diff --git a/src/.eslintignore b/.eslintignore similarity index 100% rename from src/.eslintignore rename to .eslintignore diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..394414e --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,31 @@ +module.exports = { + root: true, + parser: '@typescript-eslint/parser', + parserOptions: { + ecmaVersion: 2020, + sourceType: 'module', + }, + extends: ['prettier', 'plugin:prettier/recommended', 'eslint:recommended'], + env: { + browser: true, + node: true, + }, + plugins: [ + '@typescript-eslint', + 'jsdoc', + 'prefer-arrow', + 'simple-import-sort', + ], + rules: { + 'simple-import-sort/imports': 'error', + 'simple-import-sort/exports': 'error', + 'prefer-arrow/prefer-arrow-functions': [ + 'warn', + { + disallowPrototype: true, + singleReturnOnly: false, + classPropertiesAllowed: false, + }, + ], + }, +}; diff --git a/package.json b/package.json index c413051..c083bfa 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,6 @@ "cz-conventional-changelog": "^3.3.0", "eslint": "^7.26.0", "eslint-config-prettier": "^8.3.0", - "eslint-plugin-import": "^2.22.1", "eslint-plugin-jsdoc": "^34.0.2", "eslint-plugin-prefer-arrow": "^1.2.3", "eslint-plugin-prettier": "^3.4.0", diff --git a/src/.eslintrc.js b/src/.eslintrc.js deleted file mode 100644 index 6b21050..0000000 --- a/src/.eslintrc.js +++ /dev/null @@ -1,20 +0,0 @@ -module.exports = { - root: true, - parser: '@typescript-eslint/parser', - parserOptions: { - ecmaVersion: 2020, - sourceType: 'module', - }, - extends: ['prettier', 'plugin:prettier/recommended'], - env: { - browser: true, - node: true, - }, - plugins: [ - '@typescript-eslint', - 'import', - 'jsdoc', - 'prefer-arrow', - 'simple-import-sort', - ], -};