Skip to content

Commit 4082c4f

Browse files
committed
Add MooTools
1 parent 0aed365 commit 4082c4f

9 files changed

Lines changed: 144 additions & 0 deletions

File tree

.claude/skills/retire-add-library/SKILL.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ Fetch library metadata from cdnjs:
2020
```
2121
https://api.cdnjs.com/libraries/{NAME}?fields=name,versions,filename,description,homepage
2222
```
23+
or
24+
```
25+
https://cdnjs.com/libraries/{NAME}
26+
```
2327

2428
This returns all available versions and the canonical filename (e.g. `lodash.min.js`). If the library isn't on cdnjs, try jsdelivr:
2529

@@ -151,6 +155,7 @@ Insert the new entry **immediately before** the `"dont check"` key at the end of
151155
}
152156
},
153157
```
158+
Don't add npmname if the library isn't on npm or if the npm package name is the same as the library name.
154159

155160
## Step 10 — Add Entry to testcases.json
156161

repository/jsrepository-master.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11369,6 +11369,24 @@
1136911369
"MIT >=0"
1137011370
]
1137111371
},
11372+
"mootools": {
11373+
"npmname": "mootools",
11374+
"vulnerabilities": [],
11375+
"extractors": {
11376+
"func": [
11377+
"MooTools.version"
11378+
],
11379+
"filename": [
11380+
"mootools-(§§version§§)(?:\\.min)?\\.js"
11381+
],
11382+
"filecontent": [
11383+
"this\\.MooTools\\s*=\\s*\\{[\\s\\S]{0,30}version:\\s*['\"](§§version§§)['\"]"
11384+
],
11385+
"uri": [
11386+
"/mootools/(§§version§§)/mootools"
11387+
]
11388+
}
11389+
},
1137211390
"dont check": {
1137311391
"vulnerabilities": [],
1137411392
"extractors": {

repository/jsrepository-v2.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13104,6 +13104,24 @@
1310413104
]
1310513105
}
1310613106
},
13107+
"mootools": {
13108+
"npmname": "mootools",
13109+
"vulnerabilities": [],
13110+
"extractors": {
13111+
"func": [
13112+
"MooTools.version"
13113+
],
13114+
"filename": [
13115+
"mootools-(§§version§§)(?:\\.min)?\\.js"
13116+
],
13117+
"filecontent": [
13118+
"this\\.MooTools\\s*=\\s*\\{[\\s\\S]{0,30}version:\\s*['\"](§§version§§)['\"]"
13119+
],
13120+
"uri": [
13121+
"/mootools/(§§version§§)/mootools"
13122+
]
13123+
}
13124+
},
1310713125
"dont check": {
1310813126
"vulnerabilities": [],
1310913127
"extractors": {

repository/jsrepository-v3.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13334,6 +13334,24 @@
1333413334
]
1333513335
}
1333613336
},
13337+
"mootools": {
13338+
"npmname": "mootools",
13339+
"vulnerabilities": [],
13340+
"extractors": {
13341+
"func": [
13342+
"MooTools.version"
13343+
],
13344+
"filename": [
13345+
"mootools-(§§version§§)(?:\\.min)?\\.js"
13346+
],
13347+
"filecontent": [
13348+
"this\\.MooTools\\s*=\\s*\\{[\\s\\S]{0,30}version:\\s*['\"](§§version§§)['\"]"
13349+
],
13350+
"uri": [
13351+
"/mootools/(§§version§§)/mootools"
13352+
]
13353+
}
13354+
},
1333713355
"dont check": {
1333813356
"licenses": [],
1333913357
"vulnerabilities": [],

repository/jsrepository-v4.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13333,6 +13333,24 @@
1333313333
]
1333413334
}
1333513335
},
13336+
"mootools": {
13337+
"npmname": "mootools",
13338+
"vulnerabilities": [],
13339+
"extractors": {
13340+
"func": [
13341+
"MooTools.version"
13342+
],
13343+
"filename": [
13344+
"mootools-(§§version§§)(?:\\.min)?\\.js"
13345+
],
13346+
"filecontent": [
13347+
"this\\.MooTools\\s*=\\s*\\{[\\s\\S]{0,30}version:\\s*['\"](§§version§§)['\"]"
13348+
],
13349+
"uri": [
13350+
"/mootools/(§§version§§)/mootools"
13351+
]
13352+
}
13353+
},
1333613354
"dont check": {
1333713355
"licenses": [],
1333813356
"vulnerabilities": [],

repository/jsrepository-v5-combined.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13340,6 +13340,24 @@
1334013340
]
1334113341
}
1334213342
},
13343+
"mootools": {
13344+
"npmname": "mootools",
13345+
"vulnerabilities": [],
13346+
"extractors": {
13347+
"func": [
13348+
"MooTools.version"
13349+
],
13350+
"filename": [
13351+
"mootools-(§§version§§)(?:\\.min)?\\.js"
13352+
],
13353+
"filecontent": [
13354+
"this\\.MooTools\\s*=\\s*\\{[\\s\\S]{0,30}version:\\s*['\"](§§version§§)['\"]"
13355+
],
13356+
"uri": [
13357+
"/mootools/(§§version§§)/mootools"
13358+
]
13359+
}
13360+
},
1334313361
"dont check": {
1334413362
"licenses": [],
1334513363
"vulnerabilities": [],

repository/jsrepository-v5.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13339,6 +13339,24 @@
1333913339
]
1334013340
}
1334113341
},
13342+
"mootools": {
13343+
"npmname": "mootools",
13344+
"vulnerabilities": [],
13345+
"extractors": {
13346+
"func": [
13347+
"MooTools.version"
13348+
],
13349+
"filename": [
13350+
"mootools-(§§version§§)(?:\\.min)?\\.js"
13351+
],
13352+
"filecontent": [
13353+
"this\\.MooTools\\s*=\\s*\\{[\\s\\S]{0,30}version:\\s*['\"](§§version§§)['\"]"
13354+
],
13355+
"uri": [
13356+
"/mootools/(§§version§§)/mootools"
13357+
]
13358+
}
13359+
},
1334213360
"dont check": {
1334313361
"licenses": [],
1334413362
"vulnerabilities": [],

repository/jsrepository.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13012,6 +13012,24 @@
1301213012
]
1301313013
}
1301413014
},
13015+
"mootools": {
13016+
"npmname": "mootools",
13017+
"vulnerabilities": [],
13018+
"extractors": {
13019+
"func": [
13020+
"MooTools.version"
13021+
],
13022+
"filename": [
13023+
"mootools-(§§version§§)(?:\\.min)?\\.js"
13024+
],
13025+
"filecontent": [
13026+
"this\\.MooTools\\s*=\\s*\\{[\\s\\S]{0,30}version:\\s*['\"](§§version§§)['\"]"
13027+
],
13028+
"uri": [
13029+
"/mootools/(§§version§§)/mootools"
13030+
]
13031+
}
13032+
},
1301513033
"dont check": {
1301613034
"vulnerabilities": [],
1301713035
"extractors": {

repository/testcases.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -790,5 +790,18 @@
790790
"versions": ["0.20.1", "1.0.0", "1.3.7", "2.0.0"],
791791
"subversions": ["", ".min"]
792792
}
793+
},
794+
"mootools": {
795+
"https://cdnjs.cloudflare.com/ajax/libs/mootools/§§version§§/mootools-core§§subversion§§.js": {
796+
"versions": ["1.5.2", "1.6.0"],
797+
"subversions": ["", ".min"]
798+
},
799+
"https://cdnjs.cloudflare.com/ajax/libs/mootools/§§version§§/mootools-core-full-compat§§subversion§§.js": {
800+
"versions": ["1.4.5", "1.5.0"],
801+
"subversions": ["", ".min"]
802+
},
803+
"https://cdnjs.cloudflare.com/ajax/libs/mootools/§§version§§/mootools-yui-compressed.js": {
804+
"versions": ["1.3.2"]
805+
}
793806
}
794807
}

0 commit comments

Comments
 (0)