aboutsummaryrefslogtreecommitdiffstats
path: root/language-web/.eslintrc.ci.js
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2021-11-20 03:07:06 +0100
committerLibravatar Kristóf Marussy <kristof@marussy.com>2021-11-20 03:07:06 +0100
commit64ca9411865b45a0e9cfbdcffd431111a5582a9e (patch)
tree0f07ab7fb4f8362fd68581af75ce86c3192ee835 /language-web/.eslintrc.ci.js
parentbuild: upgrade to yarn 3 (diff)
downloadrefinery-64ca9411865b45a0e9cfbdcffd431111a5582a9e.tar.gz
refinery-64ca9411865b45a0e9cfbdcffd431111a5582a9e.tar.zst
refinery-64ca9411865b45a0e9cfbdcffd431111a5582a9e.zip
chore(web): remove eslint-plugin-sonarjs
It is not compatible with eslint 8 yet: https://github.com/SonarSource/eslint-plugin-sonarjs/issues/286
Diffstat (limited to 'language-web/.eslintrc.ci.js')
-rw-r--r--language-web/.eslintrc.ci.js40
1 files changed, 0 insertions, 40 deletions
diff --git a/language-web/.eslintrc.ci.js b/language-web/.eslintrc.ci.js
deleted file mode 100644
index b27feb0e..00000000
--- a/language-web/.eslintrc.ci.js
+++ /dev/null
@@ -1,40 +0,0 @@
1// Loosely based on
2// https://github.com/iamturns/create-exposed-app/blob/f14e435b8ce179c89cce3eea89e56202153a53da/.eslintrc.js
3module.exports = {
4 plugins: [
5 '@typescript-eslint',
6 ],
7 extends: [
8 'airbnb',
9 'airbnb-typescript',
10 'airbnb/hooks',
11 'plugin:@typescript-eslint/recommended',
12 'plugin:@typescript-eslint/recommended-requiring-type-checking',
13 ],
14 parserOptions: {
15 project: './tsconfig.json',
16 },
17 rules: {
18 // https://basarat.gitbooks.io/typescript/docs/tips/defaultIsBad.html
19 'import/prefer-default-export': 'off',
20 'import/no-default-export': 'error',
21 // propTypes are for runtime validation, but we rely on TypeScript for build-time validation:
22 // https://github.com/yannickcr/eslint-plugin-react/issues/2275#issuecomment-492003857
23 'react/prop-types': 'off',
24 // Make sure switches are exhaustive: https://stackoverflow.com/a/60166264
25 'default-case': 'off',
26 '@typescript-eslint/switch-exhaustiveness-check': 'error',
27 // https://github.com/airbnb/javascript/pull/2501
28 'react/function-component-definition': ['error', {
29 namedComponents: 'function-expression',
30 namedComponents: 'function-declaration',
31 }],
32 },
33 env: {
34 browser: true,
35 },
36 ignorePatterns: [
37 '*.js',
38 'build/**/*',
39 ],
40};