@@ -7,11 +7,8 @@ import { slash, throttle, toArray } from '@antfu/utils'
77import  {  createFilter  }  from  '@rollup/pluginutils' 
88import  fg  from  'fast-glob' 
99import  {  isPackageExists  }  from  'local-pkg' 
10- 
1110import  MagicString  from  'magic-string' 
1211import  {  createUnimport ,  resolvePreset ,  scanExports  }  from  'unimport' 
13- // @ts -expect-error types 
14- import  {  vueTemplateAddon  }  from  'unimport/addons' 
1512import  {  presets  }  from  '../presets' 
1613import  {  generateBiomeLintConfigs  }  from  './biomelintrc' 
1714import  {  generateESLintConfigs  }  from  './eslintrc' 
@@ -39,6 +36,8 @@ export function createContext(options: Options = {}, root = process.cwd()) {
3936
4037  const  { 
4138    dts : preferDTS  =  isPackageExists ( 'typescript' ) , 
39+     vueDirectives, 
40+     vueTemplate, 
4241  }  =  options 
4342
4443  const  dirs  =  options . dirs ?. concat ( options . dirs . map ( dir  =>  join ( dir ,  '*.{tsx,jsx,ts,js,mjs,cjs,mts,cts}' ) ) ) 
@@ -63,22 +62,26 @@ export function createContext(options: Options = {}, root = process.cwd()) {
6362    presets : options . packagePresets ?. map ( p  =>  typeof  p  ===  'string'  ? {  package : p  }  : p )  ??  [ ] , 
6463    injectAtEnd, 
6564    parser : options . parser , 
66-     addons : [ 
67-       ...( options . vueTemplate  ? [ vueTemplateAddon ( ) ]  : [ ] ) , 
68-       resolversAddon ( resolvers ) , 
69-       { 
70-         declaration ( dts )  { 
71-           return  `${ `  
65+     addons : { 
66+       addons : [ 
67+         resolversAddon ( resolvers ) , 
68+         { 
69+           name : 'unplugin-auto-import:dts' , 
70+           declaration ( dts )  { 
71+             return  `${ `  
7272/* eslint-disable */ 
7373/* prettier-ignore */ 
7474// @ts-nocheck 
7575// noinspection JSUnusedGlobalSymbols 
7676// Generated by unplugin-auto-import 
7777// biome-ignore lint: disable 
7878${ dts }  `. trim ( ) }  \n`
79+           } , 
7980        } , 
80-       } , 
81-     ] , 
81+       ] , 
82+       vueDirectives, 
83+       vueTemplate, 
84+     } , 
8285  } ) 
8386
8487  const  importsPromise  =  flattenImports ( options . imports ) 
0 commit comments