@@ -76,6 +76,9 @@ import VueNamedTemplate, {
7676import VueReactivityTransform , {
7777type Options as OptionsReactivityTransform ,
7878} from '@vue-macros/reactivity-transform'
79+ import VueScriptLang , {
80+ type Options as OptionsScriptLang ,
81+ } from '@vue-macros/script-lang'
7982import VueSetupBlock , {
8083type Options as OptionsSetupBlock ,
8184} from '@vue-macros/setup-block'
@@ -117,6 +120,7 @@ export interface FeatureOptionsMap {
117120jsxDirective :OptionsJsxDirective
118121namedTemplate :OptionsNamedTemplate
119122reactivityTransform :OptionsReactivityTransform
123+ scriptLang :OptionsScriptLang
120124setupBlock :OptionsSetupBlock
121125setupComponent :OptionsSetupComponent
122126setupSFC :OptionsSetupSFC
@@ -176,6 +180,7 @@ export function resolveOptions({
176180 jsxDirective,
177181 namedTemplate,
178182 reactivityTransform,
183+ scriptLang,
179184 setupBlock,
180185 setupComponent,
181186 setupSFC,
@@ -266,6 +271,7 @@ export function resolveOptions({
266271reactivityTransform ,
267272{ version} ,
268273) ,
274+ scriptLang :resolveSubOptions < 'scriptLang' > ( scriptLang , { version} , false ) ,
269275setupBlock :resolveSubOptions < 'setupBlock' > ( setupBlock , { version} , false ) ,
270276setupComponent :resolveSubOptions < 'setupComponent' > ( setupComponent , {
271277 root,
@@ -324,6 +330,7 @@ const plugin: UnpluginCombineInstance<Options | undefined> =
324330resolvePlugin ( VueSetupSFC , framework , options . setupSFC ) ,
325331setupComponentPlugins ?. [ 0 ] ,
326332resolvePlugin ( VueSetupBlock , framework , options . setupBlock ) ,
333+ resolvePlugin ( VueScriptLang , framework , options . scriptLang ) ,
327334namedTemplatePlugins ?. [ 0 ] ,
328335
329336// props