]> git.r.bdr.sh - rbdr/forum/blobdiff - .eslintrc.cjs
Update / use typescript
[rbdr/forum] / .eslintrc.cjs
index bf4517a988a1383fbacc920d7c61bbc8d966399c..3ccf435f02ce260ecb9b59ecfbb042c0dff1ea26 100644 (file)
@@ -1,31 +1,20 @@
 module.exports = {
-  root: true,
-  extends: ['@hapi/eslint-config-hapi'],
-  plugins: ['svelte3'],
-  overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }],
-  parser: 'babel-eslint',
-  parserOptions: {
-    sourceType: 'module',
-    ecmaVersion: 2019
-  },
-  env: {
-    browser: true,
-    es2017: true,
-    node: true
-  },
-  rules: {
-    indent: [2, 2],
-    'no-undef': 2,
-    'require-yield': 0
-  },
-  globals: {
-    jest: true,
-    test: true,
-    describe: true,
-    expect: true,
-    afterEach: true,
-    afterAll: true,
-    beforeEach: true,
-    beforeAll: true
-  }
+       root: true,
+       parser: '@typescript-eslint/parser',
+       extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'prettier'],
+       plugins: ['svelte3', '@typescript-eslint'],
+       ignorePatterns: ['*.cjs'],
+       overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }],
+       settings: {
+               'svelte3/typescript': () => require('typescript')
+       },
+       parserOptions: {
+               sourceType: 'module',
+               ecmaVersion: 2020
+       },
+       env: {
+               browser: true,
+               es2017: true,
+               node: true
+       }
 };