chore: use .gitignore patterns in eslint ignores
This commit is contained in:
parent
291580bc32
commit
7d1de4481f
4 changed files with 26 additions and 12 deletions
|
@ -1,19 +1,19 @@
|
||||||
import globals from 'globals'
|
import globals from 'globals'
|
||||||
import pluginJs from '@eslint/js'
|
import pluginJs from '@eslint/js'
|
||||||
|
import { includeIgnoreFile } from '@eslint/compat'
|
||||||
|
import path from 'node:path'
|
||||||
|
import { fileURLToPath } from 'node:url'
|
||||||
|
|
||||||
|
const __filename = fileURLToPath(import.meta.url)
|
||||||
|
const __dirname = path.dirname(__filename)
|
||||||
|
const gitignorePath = path.resolve(__dirname, '.gitignore')
|
||||||
|
|
||||||
/** @type {import('eslint').Linter.Config[]} */
|
/** @type {import('eslint').Linter.Config[]} */
|
||||||
export default [
|
export default [
|
||||||
{ languageOptions: { globals: { ...globals.browser, ...globals.node } } },
|
{ languageOptions: { globals: { ...globals.browser, ...globals.node } } },
|
||||||
pluginJs.configs.recommended,
|
pluginJs.configs.recommended,
|
||||||
|
includeIgnoreFile(gitignorePath),
|
||||||
{
|
{
|
||||||
ignores: [
|
ignores: ['site/*', 'templates/*'],
|
||||||
'dist/*',
|
|
||||||
'.output/*',
|
|
||||||
'.nitro/*',
|
|
||||||
'site/*',
|
|
||||||
'templates/*',
|
|
||||||
'**/coverage/*',
|
|
||||||
'**/node_modules/*',
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
|
|
@ -16,6 +16,7 @@
|
||||||
},
|
},
|
||||||
"packageManager": "pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c",
|
"packageManager": "pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"@eslint/compat": "^1.2.4",
|
||||||
"@eslint/js": "^9.17.0",
|
"@eslint/js": "^9.17.0",
|
||||||
"eslint": "^9.17.0",
|
"eslint": "^9.17.0",
|
||||||
"globals": "^15.14.0",
|
"globals": "^15.14.0",
|
||||||
|
|
|
@ -8,6 +8,9 @@ importers:
|
||||||
|
|
||||||
.:
|
.:
|
||||||
devDependencies:
|
devDependencies:
|
||||||
|
'@eslint/compat':
|
||||||
|
specifier: ^1.2.4
|
||||||
|
version: 1.2.4(eslint@9.17.0(jiti@2.4.1))
|
||||||
'@eslint/js':
|
'@eslint/js':
|
||||||
specifier: ^9.17.0
|
specifier: ^9.17.0
|
||||||
version: 9.17.0
|
version: 9.17.0
|
||||||
|
@ -786,6 +789,15 @@ packages:
|
||||||
resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
|
resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
|
||||||
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
|
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
|
||||||
|
|
||||||
|
'@eslint/compat@1.2.4':
|
||||||
|
resolution: {integrity: sha512-S8ZdQj/N69YAtuqFt7653jwcvuUj131+6qGLUyDqfDg1OIoBQ66OCuXC473YQfO2AaxITTutiRQiDwoo7ZLYyg==}
|
||||||
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
|
peerDependencies:
|
||||||
|
eslint: ^9.10.0
|
||||||
|
peerDependenciesMeta:
|
||||||
|
eslint:
|
||||||
|
optional: true
|
||||||
|
|
||||||
'@eslint/config-array@0.19.1':
|
'@eslint/config-array@0.19.1':
|
||||||
resolution: {integrity: sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==}
|
resolution: {integrity: sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==}
|
||||||
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
|
@ -3536,6 +3548,10 @@ snapshots:
|
||||||
|
|
||||||
'@eslint-community/regexpp@4.12.1': {}
|
'@eslint-community/regexpp@4.12.1': {}
|
||||||
|
|
||||||
|
'@eslint/compat@1.2.4(eslint@9.17.0(jiti@2.4.1))':
|
||||||
|
optionalDependencies:
|
||||||
|
eslint: 9.17.0(jiti@2.4.1)
|
||||||
|
|
||||||
'@eslint/config-array@0.19.1':
|
'@eslint/config-array@0.19.1':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@eslint/object-schema': 2.1.5
|
'@eslint/object-schema': 2.1.5
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
dist
|
|
||||||
node-modules
|
|
||||||
.output
|
|
Loading…
Reference in a new issue