1cb93a386Sopenharmony_cimodule.exports = {
2cb93a386Sopenharmony_ci  root: true,
3cb93a386Sopenharmony_ci  parser: '@typescript-eslint/parser',
4cb93a386Sopenharmony_ci  parserOptions: {
5cb93a386Sopenharmony_ci    tsconfigRootDir: __dirname,
6cb93a386Sopenharmony_ci    project: ['./tsconfig.json'],
7cb93a386Sopenharmony_ci  },
8cb93a386Sopenharmony_ci  plugins: [
9cb93a386Sopenharmony_ci    '@typescript-eslint',
10cb93a386Sopenharmony_ci  ],
11cb93a386Sopenharmony_ci  extends: [
12cb93a386Sopenharmony_ci    'airbnb-typescript',
13cb93a386Sopenharmony_ci    'plugin:@typescript-eslint/recommended-requiring-type-checking',
14cb93a386Sopenharmony_ci  ],
15cb93a386Sopenharmony_ci  settings: {
16cb93a386Sopenharmony_ci    react: { // silence the warning even though we don't use react
17cb93a386Sopenharmony_ci      "version": "latest",
18cb93a386Sopenharmony_ci    },
19cb93a386Sopenharmony_ci  },
20cb93a386Sopenharmony_ci  rules: {
21cb93a386Sopenharmony_ci    '@typescript-eslint/no-explicit-any': 'off',
22cb93a386Sopenharmony_ci    '@typescript-eslint/no-namespace': 'off',
23cb93a386Sopenharmony_ci    '@typescript-eslint/no-unsafe-call': 'off',
24cb93a386Sopenharmony_ci    '@typescript-eslint/no-unsafe-member-access': 'off',
25cb93a386Sopenharmony_ci    '@typescript-eslint/triple-slash-reference': 'off',
26cb93a386Sopenharmony_ci    '@typescript-eslint/indent': 'off',
27cb93a386Sopenharmony_ci
28cb93a386Sopenharmony_ci    'import/prefer-default-export': 'off',
29cb93a386Sopenharmony_ci    'no-param-reassign': 'off',
30cb93a386Sopenharmony_ci    'no-underscore-dangle': 'off',
31cb93a386Sopenharmony_ci  }
32cb93a386Sopenharmony_ci};