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 }, + }, +]);