@vue/language-core
Advanced tools
Comparing version 1.7.11 to 1.7.12
@@ -17,2 +17,3 @@ import type { SFCParseResult } from '@vue/compiler-sfc'; | ||
skipTemplateCodegen: boolean; | ||
nativeTags: string[]; | ||
dataAttributes: string[]; | ||
@@ -19,0 +20,0 @@ htmlAttributes: string[]; |
@@ -14,3 +14,3 @@ "use strict"; | ||
type __VLS_IsAny<T> = boolean extends (T extends never ? true : false) ? true : false; | ||
type __VLS_PickNotAny<A, B> = __VLS_IsAny<A> extends true ? B : A; | ||
type __VLS_PickNotAny<A, B> = __VLS_IsAny<A & {}> extends true ? B : A; // & {} for https://github.com/microsoft/TypeScript/issues/54630 | ||
@@ -22,10 +22,6 @@ type __VLS_Prettify<T> = { | ||
type __VLS_GlobalComponents = | ||
// @ts-ignore | ||
__VLS_PickNotAny<import('vue').GlobalComponents, {}> | ||
// @ts-ignore | ||
& __VLS_PickNotAny<import('@vue/runtime-core').GlobalComponents, {}> | ||
// @ts-ignore | ||
& __VLS_PickNotAny<import('@vue/runtime-dom').GlobalComponents, {}> | ||
& Pick<typeof import('${vueCompilerOptions.lib}'), | ||
// @ts-ignore | ||
'Transition' | ||
@@ -32,0 +28,0 @@ | 'TransitionGroup' |
@@ -156,2 +156,23 @@ "use strict"; | ||
} | ||
// https://developer.mozilla.org/en-US/docs/Web/HTML/Element | ||
const HTML_TAGS = 'html,body,base,head,link,meta,style,title,address,article,aside,footer,' + | ||
'header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,' + | ||
'figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,' + | ||
'data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,' + | ||
'time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,' + | ||
'canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,' + | ||
'th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,' + | ||
'option,output,progress,select,textarea,details,dialog,menu,' + | ||
'summary,template,blockquote,iframe,tfoot'; | ||
// https://developer.mozilla.org/en-US/docs/Web/SVG/Element | ||
const SVG_TAGS = 'svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,' + | ||
'defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,' + | ||
'feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,' + | ||
'feDistanceLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,' + | ||
'feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,' + | ||
'fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,' + | ||
'foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,' + | ||
'mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,' + | ||
'polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,' + | ||
'text,textPath,title,tspan,unknown,use,view'; | ||
function resolveVueCompilerOptions(vueOptions) { | ||
@@ -168,2 +189,10 @@ const target = vueOptions.target ?? 3.3; | ||
skipTemplateCodegen: vueOptions.skipTemplateCodegen ?? false, | ||
nativeTags: vueOptions.nativeTags ?? [...new Set([ | ||
...HTML_TAGS.split(','), | ||
...SVG_TAGS.split(','), | ||
// fix https://github.com/johnsoncodehk/volar/issues/1340 | ||
'hgroup', | ||
'slot', | ||
'component', | ||
])], | ||
dataAttributes: vueOptions.dataAttributes ?? [], | ||
@@ -170,0 +199,0 @@ htmlAttributes: vueOptions.htmlAttributes ?? ['aria-*'], |
{ | ||
"name": "@vue/language-core", | ||
"version": "1.7.11", | ||
"version": "1.7.12", | ||
"main": "out/index.js", | ||
@@ -37,3 +37,3 @@ "license": "MIT", | ||
}, | ||
"gitHead": "8ed51477115bf67f73eb74653b2770e5d9d586f0" | ||
"gitHead": "9e712c2d603c690cd03502f5ec1a99bd80b800ac" | ||
} |
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
236457
5171