From e5a15c7459ec9251552ceb5fb5789ed4a8331fcb Mon Sep 17 00:00:00 2001 From: Ryan Zimmerman Date: Wed, 12 Mar 2025 13:25:32 -0400 Subject: [PATCH] Use eslint v9 + flat config --- .eslintrc.yaml | 7 ------- eslint.config.js | 16 ++++++++++++++++ package.json | 5 +++-- 3 files changed, 19 insertions(+), 9 deletions(-) delete mode 100644 .eslintrc.yaml create mode 100644 eslint.config.js diff --git a/.eslintrc.yaml b/.eslintrc.yaml deleted file mode 100644 index d838ba7..0000000 --- a/.eslintrc.yaml +++ /dev/null @@ -1,7 +0,0 @@ -env: - node: true -parserOptions: - sourceType: module -extends: problems -rules: - no-console: off diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000..26e500f --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,16 @@ +import problems from 'eslint-config-problems' +import globals from 'globals' + +export default [ + problems, + { + languageOptions: { + globals: { + ...globals.node, + }, + }, + rules: { + 'no-console': 'off', + }, + }, +] diff --git a/package.json b/package.json index 86f0ecf..ff99339 100644 --- a/package.json +++ b/package.json @@ -34,8 +34,9 @@ "ava": "^3.1.0", "c8": "^10.0.0", "coveralls": "^3.0.0", - "eslint": "^8.55.0", - "eslint-config-problems": "8.0.0", + "eslint": "^9.22.0", + "eslint-config-problems": "9.0.0", + "globals": "^16.0.0", "postcss": "^8.0.4", "postcss-import": "^16.0.0", "prettier": "~3.5.0",