diff options
author | pommicket <pommicket@gmail.com> | 2025-09-18 18:18:07 -0400 |
---|---|---|
committer | pommicket <pommicket@gmail.com> | 2025-09-18 18:18:07 -0400 |
commit | f19d488186f3d28ed0ca2422ade2a880dc583771 (patch) | |
tree | 4d417b25e2186d87599c0cd32bf1d0791b3bcd9a /eslint.config.mjs | |
parent | 094646941a2d2d942e92f35f8f6e26b3ae53d0f7 (diff) |
Set up ESLint
Diffstat (limited to 'eslint.config.mjs')
-rw-r--r-- | eslint.config.mjs | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000..67aeb70 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,23 @@ +import js from "@eslint/js"; +import globals from "globals"; +import { defineConfig } from "eslint/config"; + +let rules = { + eqeqeq: "error", + "no-unused-vars": "error", + "no-self-compare": "error", + "no-useless-assignment": "error", + "camelcase": "error", + "no-array-constructor": "error", + "no-eval": "error", + "no-implied-eval": "error", + "no-invalid-this": "error", + "no-shadow": "error", + "no-unneeded-ternary": "error", + "no-var": "error", +}; + +export default defineConfig([ + { files: ["**/*.{js,mjs,cjs}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: globals.browser }, rules }, + { files: ["**/*.js"], languageOptions: { sourceType: "script" } }, +]); |