@@ -20,11 +20,11 @@ export default defineAddon({
2020 run : ( { sv, typescript, dependencyVersion } ) => {
2121 const prettierInstalled = Boolean ( dependencyVersion ( 'prettier' ) ) ;
2222
23- sv . devDependency ( 'eslint' , '^9.18 .0' ) ;
23+ sv . devDependency ( 'eslint' , '^9.22 .0' ) ;
2424 sv . devDependency ( '@eslint/compat' , '^1.2.5' ) ;
2525 sv . devDependency ( 'eslint-plugin-svelte' , '^3.0.0' ) ;
2626 sv . devDependency ( 'globals' , '^16.0.0' ) ;
27- sv . devDependency ( '@eslint/js' , '^9.18 .0' ) ;
27+ sv . devDependency ( '@eslint/js' , '^9.22 .0' ) ;
2828 sv . devDependency ( '@types/node' , getNodeTypesVersion ( ) ) ;
2929
3030 if ( typescript ) sv . devDependency ( 'typescript-eslint' , '^8.20.0' ) ;
@@ -134,7 +134,7 @@ export default defineAddon({
134134
135135 let exportExpression : AstTypes . ArrayExpression | AstTypes . CallExpression ;
136136 if ( typescript ) {
137- const tsConfigCall = functions . createCall ( { name : 'ts.config ' , args : [ ] } ) ;
137+ const tsConfigCall = functions . createCall ( { name : 'defineConfig ' , args : [ ] } ) ;
138138 tsConfigCall . arguments . push ( ...eslintConfigs ) ;
139139 exportExpression = tsConfigCall ;
140140 } else {
@@ -156,14 +156,15 @@ export default defineAddon({
156156 common . addJsDocTypeComment ( astNode , { type : "import('eslint').Linter.Config[]" } ) ;
157157
158158 if ( typescript ) imports . addDefault ( ast , { from : 'typescript-eslint' , as : 'ts' } ) ;
159- imports . addNamed ( ast , { from : 'node:url' , imports : [ 'fileURLToPath' ] } ) ;
160159 imports . addDefault ( ast , { from : 'globals' , as : 'globals' } ) ;
160+ if ( typescript ) imports . addNamed ( ast , { from : 'eslint/config' , imports : [ 'defineConfig' ] } ) ;
161161 imports . addDefault ( ast , { from : 'eslint-plugin-svelte' , as : 'svelte' } ) ;
162162 imports . addDefault ( ast , { from : '@eslint/js' , as : 'js' } ) ;
163163 imports . addNamed ( ast , {
164164 from : '@eslint/compat' ,
165165 imports : [ 'includeIgnoreFile' ]
166166 } ) ;
167+ imports . addNamed ( ast , { from : 'node:url' , imports : [ 'fileURLToPath' ] } ) ;
167168
168169 return generateCode ( ) ;
169170 } ) ;
0 commit comments