@@ -20,12 +20,13 @@ const FEATURES = {
2020 // Vue.js 2.6.0+
2121 'dynamic-directive-arguments' : require ( './syntaxes/dynamic-directive-arguments' ) ,
2222 'v-slot' : require ( './syntaxes/v-slot' ) ,
23+ // Vue.js 2.7.0+
24+ 'script-setup' : require ( './syntaxes/script-setup' ) ,
25+ 'style-css-vars-injection' : require ( './syntaxes/style-css-vars-injection' ) ,
2326 // Vue.js 3.0.0+
2427 'v-model-argument' : require ( './syntaxes/v-model-argument' ) ,
2528 'v-model-custom-modifiers' : require ( './syntaxes/v-model-custom-modifiers' ) ,
2629 'v-is' : require ( './syntaxes/v-is' ) ,
27- 'script-setup' : require ( './syntaxes/script-setup' ) ,
28- 'style-css-vars-injection' : require ( './syntaxes/style-css-vars-injection' ) ,
2930 // Vue.js 3.1.0+
3031 'is-attribute-with-vue-prefix' : require ( './syntaxes/is-attribute-with-vue-prefix' ) ,
3132 // Vue.js 3.2.0+
@@ -95,16 +96,17 @@ module.exports = {
9596 forbiddenDynamicDirectiveArguments :
9697 'Dynamic arguments are not supported until Vue.js "2.6.0".' ,
9798 forbiddenVSlot : '`v-slot` are not supported until Vue.js "2.6.0".' ,
99+ // Vue.js 2.7.0+
100+ forbiddenScriptSetup :
101+ '`<script setup>` is not supported until Vue.js "2.7.0".' ,
102+ forbiddenStyleCssVarsInjection :
103+ 'SFC CSS variable injection is not supported until Vue.js ">=3.0.3 || >=2.7.0 <3.0.0".' ,
98104 // Vue.js 3.0.0+
99105 forbiddenVModelArgument :
100106 'Argument on `v-model` is not supported until Vue.js "3.0.0".' ,
101107 forbiddenVModelCustomModifiers :
102108 'Custom modifiers on `v-model` are not supported until Vue.js "3.0.0".' ,
103109 forbiddenVIs : '`v-is` are not supported until Vue.js "3.0.0".' ,
104- forbiddenScriptSetup :
105- '`<script setup>` are not supported until Vue.js "3.0.0".' ,
106- forbiddenStyleCssVarsInjection :
107- 'SFC CSS variable injection is not supported until Vue.js "3.0.3".' ,
108110 // Vue.js 3.1.0+
109111 forbiddenIsAttributeWithVuePrefix :
110112 '`is="vue:"` are not supported until Vue.js "3.1.0".' ,
0 commit comments