Skip to content

Commit 065c453

Browse files
committed
refactor(eslint): reorganize imports and update configuration structure
1 parent 48988c2 commit 065c453

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

eslint.config.ts

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
1-
// @ts-check
2-
31
import type { Linter } from 'eslint'
42

3+
import { defineConfig, globalIgnores } from 'eslint/config'
4+
5+
import globals from 'globals'
56
import eslintPluginJs from '@eslint/js'
6-
import eslintPluginJsonc from 'eslint-plugin-jsonc'
7-
import eslintPluginPackageJson from 'eslint-plugin-package-json/configs/recommended'
87
import eslintPluginYml from 'eslint-plugin-yml'
9-
import globals from 'globals'
8+
import eslintPluginJsonc from 'eslint-plugin-jsonc'
9+
import eslintPluginPackageJson from 'eslint-plugin-package-json'
1010
import neostandard, { plugins as eslintPlugins, resolveIgnoresFromGitignore } from 'neostandard'
1111

12-
export default [
13-
{ ignores: resolveIgnoresFromGitignore() },
14-
{ languageOptions: { globals: { ...globals.browser, ...globals.node } } },
12+
export default defineConfig([
13+
globalIgnores(resolveIgnoresFromGitignore()),
14+
{ languageOptions: { globals: { ...globals.node } } },
1515
eslintPluginJs.configs.recommended,
16-
...neostandard({
16+
neostandard({
1717
noJsx: true,
1818
ts: true
1919
}),
2020
eslintPlugins.promise.configs['flat/recommended'],
2121
eslintPlugins['@stylistic'].configs['recommended-flat'],
2222
eslintPlugins.n.configs['flat/recommended'],
23-
...eslintPluginJsonc.configs['flat/recommended-with-json'],
24-
eslintPluginPackageJson,
25-
...eslintPluginYml.configs['flat/recommended'],
23+
eslintPluginJsonc.configs['flat/recommended-with-json'],
24+
eslintPluginPackageJson.configs.recommended,
25+
eslintPluginYml.configs['flat/recommended'],
2626
{
2727
rules: {
2828
'@stylistic/brace-style': ['error', '1tbs', { allowSingleLine: true }],
@@ -45,4 +45,4 @@ export default [
4545
'yml/quotes': ['error', { prefer: 'double' }]
4646
}
4747
}
48-
] satisfies Linter.Config[]
48+
]) as Linter.Config[]

0 commit comments

Comments
 (0)