From 2c2e919e21e7b36959d6f2d0255f2f2086364cab Mon Sep 17 00:00:00 2001 From: Chad Bentz <1760475+felickz@users.noreply.github.com> Date: Mon, 12 May 2025 17:14:48 +0000 Subject: [PATCH] Fix eslint ... v9 upgrade broke! --- .eslintignore | 1 - eslint.config.js | 22 ++++++++++++++++++++++ jest.config.js | 2 -- package-lock.json | 1 + package.json | 1 + 5 files changed, 24 insertions(+), 3 deletions(-) delete mode 100644 .eslintignore create mode 100644 eslint.config.js diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 849ddff..0000000 --- a/.eslintignore +++ /dev/null @@ -1 +0,0 @@ -dist/ diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000..f15c850 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,22 @@ +// eslint.config.js for ESLint v9+ (flat config) +import js from '@eslint/js'; +const { configs } = js; + +export default [ + { + ...configs.recommended, + languageOptions: { + ecmaVersion: 'latest', + sourceType: 'module', + }, + }, + { + ignores: [ + 'dist/', + 'coverage/', + 'output.json', + '*.d.ts', + 'node_modules/', + ], + }, +]; diff --git a/jest.config.js b/jest.config.js index 277e5d0..cdeff1e 100644 --- a/jest.config.js +++ b/jest.config.js @@ -1,5 +1,3 @@ -import babel from 'babel-jest'; - export default { testEnvironment: 'node', extensionsToTreatAsEsm: ['.ts'], diff --git a/package-lock.json b/package-lock.json index 4d61a82..3bb584c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,6 +22,7 @@ "devDependencies": { "@babel/preset-env": "^7.27.2", "@babel/preset-typescript": "^7.27.1", + "@eslint/js": "^9.26.0", "@types/glob": "^8.1.0", "@types/jest": "^29.5.14", "@vercel/ncc": "^0.38.3", diff --git a/package.json b/package.json index cacf8e3..facfd54 100644 --- a/package.json +++ b/package.json @@ -39,6 +39,7 @@ "devDependencies": { "@babel/preset-env": "^7.27.2", "@babel/preset-typescript": "^7.27.1", + "@eslint/js": "^9.26.0", "@types/glob": "^8.1.0", "@types/jest": "^29.5.14", "@vercel/ncc": "^0.38.3",