Skip to content

Commit 2b70897

Browse files
committed
feat: 补充物流售后识别规则
扩展 SaaS 页面规则,新增物流追踪、包裹保护和退货售后服务资源 URL 匹配。 覆盖 AfterShip Tracking Widget、Route Package Protection、Narvar Tracking、Shippo Tracking、EasyPost Tracking、ShipStation Tracking、17TRACK Widget、ParcelPanel Tracking Widget、Track123、Wonderment、Malomo、Loop Returns、Returnly、Happy Returns、Redo Returns、ShippyPro、Sendcloud、Easyship、TrackingMore、Shiprocket Tracking Widget,并补充对应技术链接。 将版本升至 1.1.29。 验证:npx prettier --write .;npx prettier --check .;pnpm run typecheck;pnpm run lint;JSON/正则全量校验;pnpm run build;版本一致性检查;git diff --check。
1 parent f9d9355 commit 2b70897

3 files changed

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

public/rules/page/saas-services-page.json

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1853,6 +1853,96 @@
18531853
}
18541854
]
18551855
},
1856+
{
1857+
"defaults": {
1858+
"kind": "物流追踪 / 退货售后",
1859+
"matchIn": ["resources"]
1860+
},
1861+
"rules": [
1862+
{
1863+
"name": "AfterShip Tracking Widget",
1864+
"patterns": [
1865+
"assets\\.aftership\\.com|static\\.aftership\\.com|track\\.aftership\\.com|aftership\\.com/[^\\s\"'<>]*(?:tracking|track-button|apps)"
1866+
]
1867+
},
1868+
{
1869+
"name": "Route Package Protection",
1870+
"patterns": ["cdn\\.route\\.com|routeapp\\.io|route\\.com/[^\\s\"'<>]*(?:package-protection|protection|widget)"]
1871+
},
1872+
{
1873+
"name": "Narvar Tracking",
1874+
"patterns": ["tracking\\.narvar\\.com|assets\\.narvar\\.com|narvar\\.com/[^\\s\"'<>]*(?:tracking|returns|track)"]
1875+
},
1876+
{
1877+
"name": "Shippo Tracking",
1878+
"patterns": ["track\\.goshippo\\.com|goshippo\\.com/tracks|shippo\\.com/[^\\s\"'<>]*(?:tracking|track)"]
1879+
},
1880+
{
1881+
"name": "EasyPost Tracking",
1882+
"patterns": ["track\\.easypost\\.com|easypost\\.com/[^\\s\"'<>]*(?:track|tracking|status)"]
1883+
},
1884+
{
1885+
"name": "ShipStation Tracking",
1886+
"patterns": ["ss\\.shipstation\\.com|shipstation\\.com/[^\\s\"'<>]*(?:tracking|track|widgets?)"]
1887+
},
1888+
{
1889+
"name": "17TRACK Widget",
1890+
"patterns": ["17track\\.net/[^\\s\"'<>]*(?:externalcall|track|embed|widget)|res\\.17track\\.net"]
1891+
},
1892+
{
1893+
"name": "ParcelPanel Tracking Widget",
1894+
"patterns": ["parcelpanel\\.com/[^\\s\"'<>]*(?:track|tracking|widget|apps)|cdn\\.parcelpanel\\.com"]
1895+
},
1896+
{
1897+
"name": "Track123",
1898+
"patterns": ["track123\\.com/[^\\s\"'<>]*(?:track|tracking|apps|widget)|cdn\\.track123\\.com"]
1899+
},
1900+
{
1901+
"name": "Wonderment",
1902+
"patterns": ["wonderment\\.com/[^\\s\"'<>]*(?:tracking|track|widget|apps)|cdn\\.wonderment\\.com"]
1903+
},
1904+
{
1905+
"name": "Malomo",
1906+
"patterns": ["malomo\\.com/[^\\s\"'<>]*(?:tracking|track|widget)|cdn\\.malomo\\.com"]
1907+
},
1908+
{
1909+
"name": "Loop Returns",
1910+
"patterns": ["returns\\.loopreturns\\.com|loopreturns\\.com/[^\\s\"'<>]*(?:returns|exchange|apps)|cdn\\.loopreturns\\.com"]
1911+
},
1912+
{
1913+
"name": "Returnly",
1914+
"patterns": ["returnly\\.com/[^\\s\"'<>]*(?:returns|exchange|portal|widget)|cdn\\.returnly\\.com"]
1915+
},
1916+
{
1917+
"name": "Happy Returns",
1918+
"patterns": ["happyreturns\\.com/[^\\s\"'<>]*(?:returns|return-bar|portal|widget)|cdn\\.happyreturns\\.com"]
1919+
},
1920+
{
1921+
"name": "Redo Returns",
1922+
"patterns": ["redo\\.com/[^\\s\"'<>]*(?:returns|protection|widget)|cdn\\.redo\\.com|app\\.redo\\.com"]
1923+
},
1924+
{
1925+
"name": "ShippyPro",
1926+
"patterns": ["shippypro\\.com/[^\\s\"'<>]*(?:tracking|track|returns|widget)|cdn\\.shippypro\\.com"]
1927+
},
1928+
{
1929+
"name": "Sendcloud",
1930+
"patterns": ["sendcloud\\.sc/[^\\s\"'<>]*(?:tracking|track)|sendcloud\\.com/[^\\s\"'<>]*(?:tracking|returns|widget)"]
1931+
},
1932+
{
1933+
"name": "Easyship",
1934+
"patterns": ["easyship\\.com/[^\\s\"'<>]*(?:tracking|track|checkout|widget)|cdn\\.easyship\\.com"]
1935+
},
1936+
{
1937+
"name": "TrackingMore",
1938+
"patterns": ["trackingmore\\.com/[^\\s\"'<>]*(?:tracking|track|widget|button)|cdn\\.trackingmore\\.com"]
1939+
},
1940+
{
1941+
"name": "Shiprocket Tracking Widget",
1942+
"patterns": ["shiprocket\\.in/[^\\s\"'<>]*(?:shipment-tracking|tracking|track|widget)|cdn\\.shiprocket\\.in"]
1943+
}
1944+
]
1945+
},
18561946
{
18571947
"defaults": {
18581948
"kind": "招聘 / ATS",

public/tech-links.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1356,6 +1356,26 @@
13561356
"Talon.One": "https://www.talon.one",
13571357
"Antavo Loyalty": "https://antavo.com",
13581358
"Rewardful": "https://www.rewardful.com",
1359+
"AfterShip Tracking Widget": "https://www.aftership.com",
1360+
"Route Package Protection": "https://route.com",
1361+
"Narvar Tracking": "https://corp.narvar.com",
1362+
"Shippo Tracking": "https://goshippo.com",
1363+
"EasyPost Tracking": "https://www.easypost.com",
1364+
"ShipStation Tracking": "https://www.shipstation.com",
1365+
"17TRACK Widget": "https://www.17track.net",
1366+
"ParcelPanel Tracking Widget": "https://www.parcelpanel.com",
1367+
"Track123": "https://www.track123.com",
1368+
"Wonderment": "https://www.wonderment.com",
1369+
"Malomo": "https://gomalomo.com",
1370+
"Loop Returns": "https://www.loopreturns.com",
1371+
"Returnly": "https://returnly.com",
1372+
"Happy Returns": "https://happyreturns.com",
1373+
"Redo Returns": "https://redo.com",
1374+
"ShippyPro": "https://www.shippypro.com",
1375+
"Sendcloud": "https://www.sendcloud.com",
1376+
"Easyship": "https://www.easyship.com",
1377+
"TrackingMore": "https://www.trackingmore.com",
1378+
"Shiprocket Tracking Widget": "https://www.shiprocket.in",
13591379
"Greenhouse Job Board": "https://www.greenhouse.com",
13601380
"Lever Jobs": "https://www.lever.co",
13611381
"Workable": "https://www.workable.com",

0 commit comments

Comments
 (0)