@@ -20,11 +20,11 @@ export default defineAddon({
20
20
run : ( { sv, typescript, dependencyVersion } ) => {
21
21
const prettierInstalled = Boolean ( dependencyVersion ( 'prettier' ) ) ;
22
22
23
- sv . devDependency ( 'eslint' , '^9.18 .0' ) ;
23
+ sv . devDependency ( 'eslint' , '^9.22 .0' ) ;
24
24
sv . devDependency ( '@eslint/compat' , '^1.2.5' ) ;
25
25
sv . devDependency ( 'eslint-plugin-svelte' , '^3.0.0' ) ;
26
26
sv . devDependency ( 'globals' , '^16.0.0' ) ;
27
- sv . devDependency ( '@eslint/js' , '^9.18 .0' ) ;
27
+ sv . devDependency ( '@eslint/js' , '^9.22 .0' ) ;
28
28
29
29
if ( typescript ) sv . devDependency ( 'typescript-eslint' , '^8.20.0' ) ;
30
30
@@ -133,7 +133,7 @@ export default defineAddon({
133
133
134
134
let exportExpression : AstTypes . ArrayExpression | AstTypes . CallExpression ;
135
135
if ( typescript ) {
136
- const tsConfigCall = functions . createCall ( { name : 'ts.config ' , args : [ ] } ) ;
136
+ const tsConfigCall = functions . createCall ( { name : 'defineConfig ' , args : [ ] } ) ;
137
137
tsConfigCall . arguments . push ( ...eslintConfigs ) ;
138
138
exportExpression = tsConfigCall ;
139
139
} else {
@@ -155,14 +155,15 @@ export default defineAddon({
155
155
common . addJsDocTypeComment ( astNode , { type : "import('eslint').Linter.Config[]" } ) ;
156
156
157
157
if ( typescript ) imports . addDefault ( ast , { from : 'typescript-eslint' , as : 'ts' } ) ;
158
- imports . addNamed ( ast , { from : 'node:url' , imports : [ 'fileURLToPath' ] } ) ;
159
158
imports . addDefault ( ast , { from : 'globals' , as : 'globals' } ) ;
159
+ if ( typescript ) imports . addNamed ( ast , { from : 'eslint/config' , imports : [ 'defineConfig' ] } ) ;
160
160
imports . addDefault ( ast , { from : 'eslint-plugin-svelte' , as : 'svelte' } ) ;
161
161
imports . addDefault ( ast , { from : '@eslint/js' , as : 'js' } ) ;
162
162
imports . addNamed ( ast , {
163
163
from : '@eslint/compat' ,
164
164
imports : [ 'includeIgnoreFile' ]
165
165
} ) ;
166
+ imports . addNamed ( ast , { from : 'node:url' , imports : [ 'fileURLToPath' ] } ) ;
166
167
167
168
return generateCode ( ) ;
168
169
} ) ;
0 commit comments