chore: reuse gitignore patterns as eslint ignore
This commit is contained in:
parent
091b53e940
commit
6fa8e2124c
3 changed files with 27 additions and 9 deletions
|
@ -5,6 +5,14 @@ import tseslint from 'typescript-eslint'
|
||||||
import astroSwGlobals from '@ayco/astro-sw/globals'
|
import astroSwGlobals from '@ayco/astro-sw/globals'
|
||||||
import astroParser from 'astro-eslint-parser'
|
import astroParser from 'astro-eslint-parser'
|
||||||
|
|
||||||
|
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')
|
||||||
|
|
||||||
export default [
|
export default [
|
||||||
{
|
{
|
||||||
languageOptions: {
|
languageOptions: {
|
||||||
|
@ -20,16 +28,9 @@ export default [
|
||||||
...tseslint.configs.recommended,
|
...tseslint.configs.recommended,
|
||||||
...eslintPluginAstro.configs['recommended'],
|
...eslintPluginAstro.configs['recommended'],
|
||||||
...eslintPluginAstro.configs['jsx-a11y-recommended'],
|
...eslintPluginAstro.configs['jsx-a11y-recommended'],
|
||||||
|
includeIgnoreFile(gitignorePath),
|
||||||
{
|
{
|
||||||
ignores: [
|
ignores: ['**/env.d.ts'],
|
||||||
'dist/*',
|
|
||||||
'.output/*',
|
|
||||||
'.astro/*',
|
|
||||||
'site/*',
|
|
||||||
'templates/*',
|
|
||||||
'**/node_modules/*',
|
|
||||||
'**/env.d.ts',
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
files: ['**/*.astro'],
|
files: ['**/*.astro'],
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
"@astrojs/rss": "^4.0.9",
|
"@astrojs/rss": "^4.0.9",
|
||||||
"@astrojs/sitemap": "^3.2.1",
|
"@astrojs/sitemap": "^3.2.1",
|
||||||
"@ayco/astro-sw": "^0.8.14",
|
"@ayco/astro-sw": "^0.8.14",
|
||||||
|
"@eslint/compat": "^1.2.4",
|
||||||
"@eslint/js": "^9.17.0",
|
"@eslint/js": "^9.17.0",
|
||||||
"@extractus/article-extractor": "^8.0.10",
|
"@extractus/article-extractor": "^8.0.10",
|
||||||
"@fastify/middie": "^8.3.1",
|
"@fastify/middie": "^8.3.1",
|
||||||
|
|
|
@ -26,6 +26,9 @@ importers:
|
||||||
'@ayco/astro-sw':
|
'@ayco/astro-sw':
|
||||||
specifier: ^0.8.14
|
specifier: ^0.8.14
|
||||||
version: 0.8.14
|
version: 0.8.14
|
||||||
|
'@eslint/compat':
|
||||||
|
specifier: ^1.2.4
|
||||||
|
version: 1.2.4(eslint@9.17.0)
|
||||||
'@eslint/js':
|
'@eslint/js':
|
||||||
specifier: ^9.17.0
|
specifier: ^9.17.0
|
||||||
version: 9.17.0
|
version: 9.17.0
|
||||||
|
@ -562,6 +565,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}
|
||||||
|
@ -4320,6 +4332,10 @@ snapshots:
|
||||||
|
|
||||||
'@eslint-community/regexpp@4.12.1': {}
|
'@eslint-community/regexpp@4.12.1': {}
|
||||||
|
|
||||||
|
'@eslint/compat@1.2.4(eslint@9.17.0)':
|
||||||
|
optionalDependencies:
|
||||||
|
eslint: 9.17.0
|
||||||
|
|
||||||
'@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
|
||||||
|
|
Loading…
Reference in a new issue