From dc020ede7e6af8e3d9ee9149003408bf3e57c441 Mon Sep 17 00:00:00 2001 From: pheralb Date: Fri, 31 Jan 2025 01:19:39 +0000 Subject: [PATCH] =?UTF-8?q?=E2=9A=99=EF=B8=8F=20Upgrade=20eslint=20config?= =?UTF-8?q?=20to=20v9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintignore | 13 ------------- eslint.config.js | 23 +++++++++++++---------- 2 files changed, 13 insertions(+), 23 deletions(-) delete mode 100644 .eslintignore diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 3897265..0000000 --- a/.eslintignore +++ /dev/null @@ -1,13 +0,0 @@ -.DS_Store -node_modules -/build -/.svelte-kit -/package -.env -.env.* -!.env.example - -# Ignore files for PNPM, NPM and YARN -pnpm-lock.yaml -package-lock.json -yarn.lock diff --git a/eslint.config.js b/eslint.config.js index ea5902c..6dfe904 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,11 +1,17 @@ -import js from '@eslint/js'; -import ts from 'typescript-eslint'; -import svelte from 'eslint-plugin-svelte'; -import prettier from 'eslint-config-prettier'; +import { fileURLToPath } from 'node:url'; import globals from 'globals'; -/** @type {import('eslint').Linter.Config[]} */ -export default [ +import js from '@eslint/js'; +import { includeIgnoreFile } from '@eslint/compat'; +import ts from 'typescript-eslint'; + +import svelte from 'eslint-plugin-svelte'; +import prettier from 'eslint-config-prettier'; + +const gitignorePath = fileURLToPath(new URL('./.gitignore', import.meta.url)); + +export default ts.config( + includeIgnoreFile(gitignorePath), js.configs.recommended, ...ts.configs.recommended, ...svelte.configs['flat/recommended'], @@ -26,8 +32,5 @@ export default [ parser: ts.parser } } - }, - { - ignores: ['build/', '.svelte-kit/', 'dist/'] } -]; +);