diff --git a/.eslintrc.yml b/.eslintrc.yml deleted file mode 100644 index ace6a85..0000000 --- a/.eslintrc.yml +++ /dev/null @@ -1,14 +0,0 @@ -env: - node: true -plugins: - - prettier - - eslint-plugin -extends: - - prettier - - plugin:eslint-plugin/recommended -parserOptions: - ecmaVersion: 8 - sourceType: module -rules: - prettier/prettier: error - global-require: off diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 6b2ea8d..bd0608f 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -23,4 +23,3 @@ jobs: npm test env: CI: true - ESLINT_USE_FLAT_CONFIG: false diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000..6ad9ddb --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,19 @@ +import prettierConfig from "eslint-config-prettier"; +import eslintPluginConfig from "eslint-plugin-eslint-plugin/configs/recommended"; +import prettier from "eslint-plugin-prettier"; +import eslintPlugin from "eslint-plugin-eslint-plugin"; + +export default [ + { + files: ["**/*.{m,}js"], + plugins: { + prettier, + eslintPlugin, + }, + rules: { + "prettier/prettier": "error", + }, + }, + prettierConfig, + eslintPluginConfig, +];