From 55127056e9ce012ca75aef222d3f349a21b4e6d8 Mon Sep 17 00:00:00 2001 From: Nick Playfair <842413+nplayfair@users.noreply.github.com> Date: Fri, 13 Jun 2025 18:55:24 +0100 Subject: [PATCH] New eslint config --- .eslintrc.json | 11 ----------- eslint.config.mjs | 17 +++++++++++++++++ 2 files changed, 17 insertions(+), 11 deletions(-) delete mode 100644 .eslintrc.json create mode 100644 eslint.config.mjs diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index 9af071c..0000000 --- a/.eslintrc.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": ["airbnb-base", "prettier", "plugin:node/recommended"], - "env": { - "node": true - }, - "plugins": ["prettier"], - "rules": { - "prettier/prettier": "error", - "no-console": "off" - } -} diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000..7dfdd0e --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,17 @@ +import js from '@eslint/js'; +import globals from 'globals'; +import { defineConfig, globalIgnores } from 'eslint/config'; + +export default defineConfig([ + globalIgnores(['test/**/*', 'node_modules/**/*']), + { + files: ['**/*.{js,mjs,cjs}'], + plugins: { js }, + extends: ['js/recommended'], + }, + { files: ['**/*.js'], languageOptions: { sourceType: 'commonjs' } }, + { + files: ['**/*.{js,mjs,cjs}'], + languageOptions: { globals: globals.browser }, + }, +]);