text: module.exports = {
    extends: 'erb',
    rules: {
      // A temporary hack related to IDE not resolving correct package.json
      'import/no-extraneous-dependencies': 'off',
      'jsx-a11y/click-events-have-key-events': 'off',
      'jsx-a11y/media-has-caption': 'off',
      'import/prefer-default-export': 'off',
      'react/no-unescaped-entities': 'off',
      'consistent-return': 'off',
      'no-restricted-syntax': 'off',
      'react/prop-types': 'off',
      'no-alert': 'off',
      'no-restricted-globals': 'off',
      'no-console': [
        'warn',
        { allow: ['clear', 'info', 'error', 'dir', 'trace'] },
      ],
    },
    parserOptions: {
      ecmaVersion: 2020,
      sourceType: 'module',
      project: './tsconfig.json',
      tsconfigRootDir: __dirname,
      createDefaultProgram: true,
    },
    settings: {
      'import/resolver': {
        // See https://github.com/benmosher/eslint-plugin-import/issues/1396#issuecomment-575727774 for line below
        node: {},
        webpack: {
          config: require.resolve('./.erb/configs/webpack.config.eslint.js'),
        },
      },
      'import/parsers': {
        '@typescript-eslint/parser': ['.ts', '.tsx'],
      },
    },
  };
  