@@ -41,6 +41,7 @@ export const normalizeDynamicFallbackTechName = (name: unknown): string => {
4141 clipboardjs : 'clipboard' ,
4242 jquerycompat : 'jquery' ,
4343 imagesloadedjs : 'imagesloaded' ,
44+ layerjs : 'layer' ,
4445 slickcarousel : 'slick' ,
4546 twitterbootstrap : 'bootstrap' ,
4647 vuejs : 'vue'
@@ -53,9 +54,11 @@ export const isFrontendFallback = (item: any) => item?.category === '前端库'
5354const frontendTechnologyCategories = new Set ( [ '前端库' , '前端框架' , 'UI / CSS 框架' ] )
5455const frontendFallbackEvidencePattern = / ^ 兜 底 识 别 : /
5556
56- const frontendAliasTechnologies : Record < string , { category : string ; name : string } > = {
57+ const frontendAliasTechnologies : Record < string , { category : string ; name : string ; url ?: string } > = {
5758 angular : { category : '前端框架' , name : 'Angular' } ,
58- jquerycompat : { category : '前端库' , name : 'jQuery' } ,
59+ jquery : { category : '前端框架' , name : 'jQuery' } ,
60+ jquerycompat : { category : '前端框架' , name : 'jQuery' } ,
61+ layer : { category : '前端库' , name : 'Layer.js' , url : 'https://layer.layui.com' } ,
5962 preact : { category : '前端框架' , name : 'Preact' } ,
6063 react : { category : '前端框架' , name : 'React' } ,
6164 svelte : { category : '前端框架' , name : 'Svelte' } ,
@@ -73,7 +76,8 @@ export const canonicalizeFrontendAliasTechnologies = (items: any[]) => {
7376 return {
7477 ...item ,
7578 category : canonical . category ,
76- name : canonical . name
79+ name : canonical . name ,
80+ url : canonical . url || item . url
7781 }
7882 } )
7983}
0 commit comments