Skip to content

Commit ff184aa

Browse files
committed
补充交互与动效库匹配规则
新增一批本地资源匹配,覆盖轻量前端框架、滚动动效、灯箱、表单校验和通知提示相关库。 继续限定资源 URL、包目录和明确发行文件,避免使用正文关键词或过短特征。 版本递增至 1.3.11。
1 parent e50b46d commit ff184aa

3 files changed

Lines changed: 98 additions & 1 deletion

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.10",
4+
"version": "1.3.11",
55
"type": "module",
66
"description": "StackPrism 用于检测网页前端、后端、CDN、SaaS、广告营销、统计、登录、支付、网站程序和主题模板线索。",
77
"scripts": {

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

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3806,6 +3806,101 @@
38063806
{
38073807
"name": "Zooming",
38083808
"patterns": ["(?:^|/)zooming(?:\\.min)?\\.js(?:[?#].*)?$"]
3809+
},
3810+
{
3811+
"name": "Alpine.js",
3812+
"patterns": [
3813+
"(?:^|/)alpine(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
3814+
"(?:^|/)alpinejs(?:@[^/\\s\"'<>]+)?/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
3815+
]
3816+
},
3817+
{
3818+
"name": "htmx",
3819+
"patterns": [
3820+
"(?:^|/)htmx(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
3821+
"(?:^|/)htmx\\.org(?:@[^/\\s\"'<>]+)?/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
3822+
]
3823+
},
3824+
{
3825+
"name": "Preact",
3826+
"patterns": [
3827+
"(?:^|/)preact(?:\\.umd)?(?:\\.module)?(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
3828+
"(?:^|/)preact(?:@[^/\\s\"'<>]+)?/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
3829+
]
3830+
},
3831+
{
3832+
"name": "SolidJS",
3833+
"patterns": ["(?:^|/)solid-js(?:@[^/\\s\"'<>]+)?/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"]
3834+
},
3835+
{
3836+
"name": "Lit",
3837+
"patterns": [
3838+
"(?:^|/)lit(?:@[^/\\s\"'<>]+)?/.+\\.(?:m?js|cjs)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
3839+
"(?:^|/)(?:lit-html|lit-element)(?:@[^/\\s\"'<>]+)?/.+\\.(?:m?js|cjs)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
3840+
]
3841+
},
3842+
{
3843+
"name": "glightbox",
3844+
"patterns": [
3845+
"(?:^|/)glightbox(?:\\.min)?\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
3846+
"(?:^|/)glightbox/.+\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
3847+
]
3848+
},
3849+
{
3850+
"name": "Locomotive Scroll",
3851+
"patterns": [
3852+
"(?:^|/)locomotive-scroll(?:\\.min)?\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
3853+
"(?:^|/)locomotive-scroll/.+\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
3854+
]
3855+
},
3856+
{
3857+
"name": "rellax",
3858+
"patterns": [
3859+
"(?:^|/)rellax(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
3860+
"(?:^|/)rellax/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
3861+
]
3862+
},
3863+
{
3864+
"name": "jarallax",
3865+
"patterns": [
3866+
"(?:^|/)jarallax(?:[.-](?:element|video))?(?:\\.min)?\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
3867+
"(?:^|/)jarallax/.+\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
3868+
]
3869+
},
3870+
{
3871+
"name": "typeit",
3872+
"patterns": [
3873+
"(?:^|/)typeit(?:\\.umd)?(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
3874+
"(?:^|/)typeit/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
3875+
]
3876+
},
3877+
{
3878+
"name": "vanilla-tilt",
3879+
"patterns": [
3880+
"(?:^|/)vanilla-tilt(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
3881+
"(?:^|/)vanilla-tilt/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
3882+
]
3883+
},
3884+
{
3885+
"name": "jquery-validation",
3886+
"patterns": [
3887+
"(?:^|/)jquery\\.validate(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
3888+
"(?:^|/)jquery-validation/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
3889+
]
3890+
},
3891+
{
3892+
"name": "jquery.serializeJSON",
3893+
"patterns": [
3894+
"(?:^|/)jquery\\.serializejson(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
3895+
"(?:^|/)jquery\\.serializeJSON/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
3896+
]
3897+
},
3898+
{
3899+
"name": "notyf",
3900+
"patterns": [
3901+
"(?:^|/)notyf(?:\\.min)?\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
3902+
"(?:^|/)notyf/.+\\.(?:js|css)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
3903+
]
38093904
}
38103905
]
38113906
}

public/tech-links.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -311,6 +311,7 @@
311311
"Odometer.js": "https://github.hubspot.com/odometer",
312312
"Clusterize.js": "https://clusterize.js.org",
313313
"Zooming": "https://github.com/kingdido999/zooming",
314+
"Locomotive Scroll": "https://locomotivemtl.github.io/locomotive-scroll",
314315
"Video.js": "https://videojs.com",
315316
"Plyr": "https://plyr.io",
316317
"Hls.js": "https://github.com/video-dev/hls.js",
@@ -347,6 +348,7 @@
347348
"Feathers": "https://feathersjs.com",
348349
"Restangular": "https://github.com/mgonto/restangular",
349350
"validator.js": "https://github.com/validatorjs/validator.js",
351+
"jquery-validation": "https://jqueryvalidation.org",
350352
"protobuf.js": "https://github.com/protobufjs/protobuf.js",
351353
"ExcelJS": "https://github.com/exceljs/exceljs",
352354
"ffmpeg.wasm": "https://ffmpegwasm.netlify.app",

0 commit comments

Comments
 (0)