diff --git a/web/.eslintrc.json b/web/.eslintrc.json deleted file mode 100644 index b1f1e2e15..000000000 --- a/web/.eslintrc.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "root": true, - "env": { - "es2021": true - }, - "extends": [ - "eslint:recommended", - "plugin:prettier/recommended" - ], - "rules": { - "no-unused-vars": ["error", { "argsIgnorePattern": "^_" }] - } -} diff --git a/web/.eslintrc.yaml b/web/.eslintrc.yaml new file mode 100644 index 000000000..ffced409b --- /dev/null +++ b/web/.eslintrc.yaml @@ -0,0 +1,10 @@ +root: true +env: + es2021: true +extends: + - eslint:recommended + - plugin:prettier/recommended +rules: + no-unused-vars: + - error + - argsIgnorePattern: ^_ diff --git a/web/packages/core/src/.eslintrc.json b/web/packages/core/src/.eslintrc.json deleted file mode 100644 index 20f150eed..000000000 --- a/web/packages/core/src/.eslintrc.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "env": { - "browser": true - }, - "parser": "@typescript-eslint/parser", - "plugins": [ - "@typescript-eslint", - "jsdoc" - ], - "extends": [ - "plugin:@typescript-eslint/recommended", - "plugin:jsdoc/recommended" - ], - "rules": { - "@typescript-eslint/no-non-null-assertion": "off", - "@typescript-eslint/no-unused-vars": ["error", { "argsIgnorePattern": "^_" }], - - "jsdoc/no-types": "error", - "jsdoc/require-returns-type": "off", - "jsdoc/require-param-type": "off", - "jsdoc/check-tag-names": ["warn", { - "definedTags": ["internal"] - }] - }, - "settings": { - "jsdoc": { - "ignorePrivate": true, - "ignoreInternal": true - } - } -} diff --git a/web/packages/core/src/.eslintrc.yaml b/web/packages/core/src/.eslintrc.yaml new file mode 100644 index 000000000..5c910e86b --- /dev/null +++ b/web/packages/core/src/.eslintrc.yaml @@ -0,0 +1,25 @@ +env: + browser: true +parser: '@typescript-eslint/parser' +plugins: + - '@typescript-eslint' + - jsdoc +extends: + - plugin:@typescript-eslint/recommended + - plugin:jsdoc/recommended +rules: + '@typescript-eslint/no-non-null-assertion': 'off' + '@typescript-eslint/no-unused-vars': + - error + - argsIgnorePattern: ^_ + jsdoc/no-types: error + jsdoc/require-returns-type: 'off' + jsdoc/require-param-type: 'off' + jsdoc/check-tag-names: + - warn + - definedTags: + - internal +settings: + jsdoc: + ignorePrivate: true + ignoreInternal: true diff --git a/web/packages/core/test/.eslintrc.json b/web/packages/core/test/.eslintrc.json deleted file mode 100644 index 572438385..000000000 --- a/web/packages/core/test/.eslintrc.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "env": { - "mocha": true - }, - "parser": "@typescript-eslint/parser", - "plugins": [ - "@typescript-eslint" - ], - "extends": [ - "plugin:@typescript-eslint/recommended" - ] -} diff --git a/web/packages/core/test/.eslintrc.yaml b/web/packages/core/test/.eslintrc.yaml new file mode 100644 index 000000000..aafc462c5 --- /dev/null +++ b/web/packages/core/test/.eslintrc.yaml @@ -0,0 +1,7 @@ +env: + mocha: true +parser: '@typescript-eslint/parser' +plugins: + - '@typescript-eslint' +extends: + - plugin:@typescript-eslint/recommended diff --git a/web/packages/core/tools/.eslintrc.json b/web/packages/core/tools/.eslintrc.json deleted file mode 100644 index a176be06b..000000000 --- a/web/packages/core/tools/.eslintrc.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "env": { - "node": true - } -} diff --git a/web/packages/core/tools/.eslintrc.yaml b/web/packages/core/tools/.eslintrc.yaml new file mode 100644 index 000000000..8ea5f039f --- /dev/null +++ b/web/packages/core/tools/.eslintrc.yaml @@ -0,0 +1,2 @@ +env: + node: true diff --git a/web/packages/demo/.eslintrc.json b/web/packages/demo/.eslintrc.json deleted file mode 100644 index 93c14eb48..000000000 --- a/web/packages/demo/.eslintrc.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "env": { - "browser": true - }, - "parserOptions": { - "sourceType": "module" - } -} diff --git a/web/packages/demo/.eslintrc.yaml b/web/packages/demo/.eslintrc.yaml new file mode 100644 index 000000000..8a3964099 --- /dev/null +++ b/web/packages/demo/.eslintrc.yaml @@ -0,0 +1,4 @@ +env: + browser: true +parserOptions: + sourceType: module diff --git a/web/packages/extension/src/.eslintrc.json b/web/packages/extension/src/.eslintrc.json deleted file mode 100644 index 1d4eef57f..000000000 --- a/web/packages/extension/src/.eslintrc.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "env": { - "browser": true, - "webextensions": true - }, - "parser": "@typescript-eslint/parser", - "plugins": [ - "@typescript-eslint" - ], - "extends": [ - "plugin:@typescript-eslint/recommended" - ], - "rules": { - "@typescript-eslint/no-non-null-assertion": "off", - "@typescript-eslint/no-unused-vars": ["error", { "argsIgnorePattern": "^_" }] - } -} diff --git a/web/packages/extension/src/.eslintrc.yaml b/web/packages/extension/src/.eslintrc.yaml new file mode 100644 index 000000000..605bf050f --- /dev/null +++ b/web/packages/extension/src/.eslintrc.yaml @@ -0,0 +1,13 @@ +env: + browser: true + webextensions: true +parser: '@typescript-eslint/parser' +plugins: + - '@typescript-eslint' +extends: + - plugin:@typescript-eslint/recommended +rules: + '@typescript-eslint/no-non-null-assertion': 'off' + '@typescript-eslint/no-unused-vars': + - error + - argsIgnorePattern: ^_ diff --git a/web/packages/extension/tools/.eslintrc.json b/web/packages/extension/tools/.eslintrc.json deleted file mode 100644 index a176be06b..000000000 --- a/web/packages/extension/tools/.eslintrc.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "env": { - "node": true - } -} diff --git a/web/packages/extension/tools/.eslintrc.yaml b/web/packages/extension/tools/.eslintrc.yaml new file mode 100644 index 000000000..8ea5f039f --- /dev/null +++ b/web/packages/extension/tools/.eslintrc.yaml @@ -0,0 +1,2 @@ +env: + node: true diff --git a/web/packages/selfhosted/js/.eslintrc.json b/web/packages/selfhosted/js/.eslintrc.json deleted file mode 100644 index 93c14eb48..000000000 --- a/web/packages/selfhosted/js/.eslintrc.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "env": { - "browser": true - }, - "parserOptions": { - "sourceType": "module" - } -} diff --git a/web/packages/selfhosted/js/.eslintrc.yaml b/web/packages/selfhosted/js/.eslintrc.yaml new file mode 100644 index 000000000..8a3964099 --- /dev/null +++ b/web/packages/selfhosted/js/.eslintrc.yaml @@ -0,0 +1,4 @@ +env: + browser: true +parserOptions: + sourceType: module diff --git a/web/packages/selfhosted/test/.eslintrc.json b/web/packages/selfhosted/test/.eslintrc.json deleted file mode 100644 index 03540fe6a..000000000 --- a/web/packages/selfhosted/test/.eslintrc.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "env": { - "node": true, - "browser": true, - "mocha": true - }, - "globals": { - "browser": "readonly" - } -} diff --git a/web/packages/selfhosted/test/.eslintrc.yaml b/web/packages/selfhosted/test/.eslintrc.yaml new file mode 100644 index 000000000..35e084171 --- /dev/null +++ b/web/packages/selfhosted/test/.eslintrc.yaml @@ -0,0 +1,6 @@ +env: + node: true + browser: true + mocha: true +globals: + browser: readonly diff --git a/web/packages/selfhosted/test_assets/.eslintrc.json b/web/packages/selfhosted/test_assets/.eslintrc.json deleted file mode 100644 index 74cccd2ce..000000000 --- a/web/packages/selfhosted/test_assets/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "ignorePatterns": ["swfobject.js"] -} diff --git a/web/packages/selfhosted/test_assets/.eslintrc.yaml b/web/packages/selfhosted/test_assets/.eslintrc.yaml new file mode 100644 index 000000000..297f5c571 --- /dev/null +++ b/web/packages/selfhosted/test_assets/.eslintrc.yaml @@ -0,0 +1,2 @@ +ignorePatterns: + - swfobject.js