From ef2ce39054f0309f7456b2101663313d676837cf Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Mon, 11 Nov 2024 19:48:05 -0800 Subject: [PATCH] Updated eslint --- .eslintrc.json | 21 --------------------- eslint.config.js | 29 +++++++++++++++++++++++++++++ package.json | 2 +- 3 files changed, 30 insertions(+), 22 deletions(-) delete mode 100644 .eslintrc.json create mode 100644 eslint.config.js diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index e63cfb6..0000000 --- a/.eslintrc.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "extends": "eslint:recommended", - "parserOptions": { - "ecmaVersion": 6, - "sourceType": "module" - }, - "env": { - "browser": true - }, - "rules": { - "no-var": "error", - "semi": ["error", "always"], - "prefer-const": "error", - "camelcase": "error", - "space-before-function-paren": ["error", { - "anonymous": "always", - "named": "never", - "asyncArrow": "always" - }] - } -} diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000..5294eff --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,29 @@ +import js from "@eslint/js"; + +export default [ + js.configs.recommended, + { + languageOptions: { + globals: { + "Event": false, + "clearInterval": false, + "document": false, + "setInterval": false, + "setTimeout": false, + "XMLHttpRequest": false, + "window": false + } + }, + rules: { + "no-var": "error", + "semi": ["error", "always"], + "prefer-const": "error", + "camelcase": "error", + "space-before-function-paren": ["error", { + "anonymous": "always", + "named": "never", + "asyncArrow": "always" + }] + } + } +]; diff --git a/package.json b/package.json index 91320d5..3c4d287 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "@rollup/plugin-commonjs": "^24.0.0", "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-terser": "^0.3.0", - "eslint": "^8.8.0", + "eslint": "^9.14.0", "rollup": "^3.9.1" }, "optionalDependencies": {