Skip to content

Commit 9e55228

Browse files
committed
Merge branch 'main' of github.com:sveltejs/cli into fix/eslint-types-node
2 parents 4099fcd + d4383d3 commit 9e55228

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

.changeset/empty-toys-admire.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'sv': patch
3+
---
4+
5+
fix(eslint): update eslint to `^9.22.0` and use `defineConfig` from `eslint/config` _(to fix a deprecation warning)_

packages/addons/eslint/index.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)