Skip to content

Commit 764117d

Browse files
committed
补充媒体与表单库匹配规则
新增一批本地资源匹配,覆盖排序拖拽、弹窗提示、媒体播放、表单控件和兼容性辅助相关库。 合并 jQuery 校验库的包目录识别,避免同一库以相近名称重复输出。 继续使用明确发行文件、包目录和专属资源名作为匹配依据。 版本递增至 1.3.12。
1 parent ff184aa commit 764117d

3 files changed

Lines changed: 144 additions & 3 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "stackprism",
33
"private": true,
4-
"version": "1.3.11",
4+
"version": "1.3.12",
55
"type": "module",
66
"description": "StackPrism 用于检测网页前端、后端、CDN、SaaS、广告营销、统计、登录、支付、网站程序和主题模板线索。",
77
"scripts": {

public/rules/page/frontend-local-libraries.json

Lines changed: 132 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,8 @@
145145
"name": "jquery-validate",
146146
"patterns": [
147147
"(?:^|/)jquery\\.validate(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
148-
"(?:^|/)additional-methods(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
148+
"(?:^|/)additional-methods(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
149+
"(?:^|/)jquery-validation/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
149150
]
150151
},
151152
{
@@ -3901,6 +3902,136 @@
39013902
"(?:^|/)notyf(?:\\.min)?\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
39023903
"(?:^|/)notyf/.+\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
39033904
]
3905+
},
3906+
{
3907+
"name": "SortableJS",
3908+
"patterns": [
3909+
"(?:^|/)Sortable(?:\\.complete|\\.core|\\.esm)?(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
3910+
"(?:^|/)sortablejs(?:@[^/\\s\"'<>]+)?/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
3911+
]
3912+
},
3913+
{
3914+
"name": "medium-zoom",
3915+
"patterns": [
3916+
"(?:^|/)medium-zoom(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
3917+
"(?:^|/)medium-zoom/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
3918+
]
3919+
},
3920+
{
3921+
"name": "tingle",
3922+
"patterns": [
3923+
"(?:^|/)tingle(?:\\.min)?\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
3924+
"(?:^|/)tingle/.+\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
3925+
]
3926+
},
3927+
{
3928+
"name": "Micromodal",
3929+
"patterns": [
3930+
"(?:^|/)micromodal(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
3931+
"(?:^|/)micromodal/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
3932+
]
3933+
},
3934+
{
3935+
"name": "iziToast",
3936+
"patterns": [
3937+
"(?:^|/)(?:iziToast|izitoast)(?:\\.min)?\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
3938+
"(?:^|/)izitoast/.+\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
3939+
]
3940+
},
3941+
{
3942+
"name": "Toastify",
3943+
"patterns": [
3944+
"(?:^|/)(?:Toastify|toastify)(?:\\.min)?\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
3945+
"(?:^|/)toastify-js/.+\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
3946+
]
3947+
},
3948+
{
3949+
"name": "APlayer",
3950+
"patterns": [
3951+
"(?:^|/)APlayer(?:\\.min)?\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
3952+
"(?:^|/)aplayer/.+\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
3953+
]
3954+
},
3955+
{
3956+
"name": "dash.js",
3957+
"patterns": [
3958+
"(?:^|/)dash\\.(?:all|mediaplayer)(?:\\.debug)?(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
3959+
"(?:^|/)dashjs/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
3960+
]
3961+
},
3962+
{
3963+
"name": "Ladda",
3964+
"patterns": [
3965+
"(?:^|/)ladda(?:\\.jquery)?(?:\\.min)?\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
3966+
"(?:^|/)ladda(?:@[^/\\s\"'<>]+)?/.+\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
3967+
]
3968+
},
3969+
{
3970+
"name": "loadjs",
3971+
"patterns": [
3972+
"(?:^|/)loadjs(?:\\.umd)?(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
3973+
"(?:^|/)loadjs/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
3974+
]
3975+
},
3976+
{
3977+
"name": "object-fit-images",
3978+
"patterns": [
3979+
"(?:^|/)ofi(?:\\.browser)?(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
3980+
"(?:^|/)object-fit-images/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
3981+
]
3982+
},
3983+
{
3984+
"name": "jscolor",
3985+
"patterns": [
3986+
"(?:^|/)jscolor(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
3987+
"(?:^|/)jscolor/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
3988+
]
3989+
},
3990+
{
3991+
"name": "wnumb",
3992+
"patterns": [
3993+
"(?:^|/)(?:wNumb|wnumb)(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
3994+
"(?:^|/)wnumb/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
3995+
]
3996+
},
3997+
{
3998+
"name": "jQuery Knob",
3999+
"patterns": ["(?:^|/)jquery\\.knob(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"]
4000+
},
4001+
{
4002+
"name": "Ion.RangeSlider",
4003+
"patterns": [
4004+
"(?:^|/)ion\\.rangeSlider(?:\\.min)?\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
4005+
"(?:^|/)ion-rangeslider/.+\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
4006+
]
4007+
},
4008+
{
4009+
"name": "AutoNumeric",
4010+
"patterns": [
4011+
"(?:^|/)(?:autoNumeric|autonumeric)(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
4012+
"(?:^|/)autonumeric/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
4013+
]
4014+
},
4015+
{
4016+
"name": "Tom Select",
4017+
"patterns": [
4018+
"(?:^|/)tom-select(?:\\.complete)?(?:\\.min)?\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
4019+
"(?:^|/)tom-select/.+\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
4020+
]
4021+
},
4022+
{
4023+
"name": "SlimSelect",
4024+
"patterns": [
4025+
"(?:^|/)slimselect(?:\\.min)?\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
4026+
"(?:^|/)slim-select/.+\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
4027+
]
4028+
},
4029+
{
4030+
"name": "Pickr",
4031+
"patterns": [
4032+
"(?:^|/)pickr(?:\\.esm)?(?:\\.min)?\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
4033+
"(?:^|/)@simonwep/pickr(?:@[^/\\s\"'<>]+)?/.+\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
4034+
]
39044035
}
39054036
]
39064037
}

public/tech-links.json

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,6 @@
348348
"Feathers": "https://feathersjs.com",
349349
"Restangular": "https://github.com/mgonto/restangular",
350350
"validator.js": "https://github.com/validatorjs/validator.js",
351-
"jquery-validation": "https://jqueryvalidation.org",
352351
"protobuf.js": "https://github.com/protobufjs/protobuf.js",
353352
"ExcelJS": "https://github.com/exceljs/exceljs",
354353
"ffmpeg.wasm": "https://ffmpegwasm.netlify.app",
@@ -364,6 +363,17 @@
364363
"GridStack": "https://gridstackjs.com",
365364
"Fine Uploader": "https://fineuploader.com",
366365
"Scalar API Reference": "https://github.com/scalar/scalar",
366+
"Micromodal": "https://micromodal.vercel.app",
367+
"iziToast": "https://izitoast.marcelodolza.com",
368+
"Toastify": "https://apvarun.github.io/toastify-js",
369+
"APlayer": "https://aplayer.js.org",
370+
"dash.js": "https://dashif.org/dash.js",
371+
"jQuery Knob": "https://github.com/aterrien/jQuery-Knob",
372+
"Ion.RangeSlider": "https://github.com/IonDen/ion.rangeSlider",
373+
"AutoNumeric": "https://autonumeric.org",
374+
"Tom Select": "https://tom-select.js.org",
375+
"SlimSelect": "https://slimselectjs.com",
376+
"Pickr": "https://simonwep.github.io/pickr",
367377
"Shopify Draggable": "https://shopify.github.io/draggable",
368378
"Tether": "https://github.com/shipshapecode/tether",
369379
"Favico.js": "http://lab.ejci.net/favico.js",

0 commit comments

Comments
 (0)