chore: use .gitignore patterns in eslint ignores

This commit is contained in:
Ayo Ayco 2024-12-27 14:44:28 +01:00
parent 291580bc32
commit 7d1de4481f
4 changed files with 26 additions and 12 deletions

View file

@ -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/*',
],
}, },
] ]

View file

@ -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",

View file

@ -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

View file

@ -1,3 +0,0 @@
dist
node-modules
.output