diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 0000000..cea20a1 --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,16 @@ +module.exports = { + extends: ['@bjerk/eslint-config', 'plugin:jest/recommended'], + plugins: ['jest'], + overrides: [ + { + files: 'jest.config.*', + rules: { + 'import/no-default-export': 'off', + }, + }, + ], + parserOptions: { + project: true, + tsconfigRootDir: __dirname, + }, +}; diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index fa446f1..0000000 --- a/.eslintrc.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "extends": [ - "eslint:recommended", - "plugin:@typescript-eslint/eslint-recommended", - "plugin:@typescript-eslint/recommended", - "plugin:jest/recommended", - "prettier", - "prettier/@typescript-eslint" - ], - "env": { - "browser": false, - "es6": true, - "node": true - }, - "parser": "@typescript-eslint/parser", - "plugins": ["@typescript-eslint", "jest", "import"], - "rules": { - "sort-imports": ["error", { "ignoreDeclarationSort": true }], - "import/order": [ - "error", - { "alphabetize": { "order": "asc" }, "newlines-between": "never" } - ], - "no-return-await": "error", - "no-console": "error", - "import/no-default-export": "error", - "import/no-extraneous-dependencies": "error", - "import/no-unassigned-import": "error", - "@typescript-eslint/no-unused-vars": [ - "error", - { "argsIgnorePattern": "^_", "caughtErrors": "all" } - ], - "@typescript-eslint/no-unused-expressions": "error" - } -}