text: module.exports = {
    extends: 'erb',
    rules: {
      // A temporary hack related to IDE not resolving correct package.json
      'import/no-extraneous-dependencies': 'off',
      'promise/catch-or-return': 'off',
      'promise/always-return': 'off',
      '@typescript-eslint/no-throw-literal': 'off',
      '@typescript-eslint/lines-between-class-members': 'off',
      '@typescript-eslint/no-use-before-define': 'off',
      'import/prefer-default-export': 'off',
      'react/jsx-props-no-spreading': 'off',
    },
    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'],
      },
    },
  };
  