text: const eslintrc = {
    extends: ['airbnb', 'prettier', 'plugin:jest/recommended'],
    env: {
      browser: true,
      node: true,
      jasmine: true,
      jest: true,
      es6: true,
    },
    parser: 'typescript-eslint-parser',
    plugins: ['markdown', 'react', 'typescript', 'jest'],
    rules: {
      // 'no-console': 0,
      // 函数表达式 无需命名
      'func-names': 0,
      'no-plusplus': 0,
      'no-underscore-dangle': 0,
      'no-unused-vars': 0,
      'react/jsx-one-expression-per-line': 0,
      // 允许使用特定的语法 这里是for in 限制过于严格
      'no-restricted-syntax': 0,
      // 允许 函数在不同分支返回不同类型的值
      'consistent-return': 0,
      // 允许对函数的参数重新赋值
      'no-param-reassign': 0,
      // 在类的非静态方法中，必须存在对 this 的引用:x
      'class-methods-use-this': 0,
      // 禁止在 return 语句里赋值：x
      'no-return-assign': 0,
      // 只有一个export的时候要要默认导出:x
      'import/prefer-default-export': 0,
      // props state context 必须用解构赋值:x
      'react/destructuring-assignment': 0,
      // 方法排序
      'react/sort-comp': 0,
      'react/prop-types': 0,
      'react/forbid-prop-types': 0,
      'react/jsx-indent': 0,
      'react/jsx-wrap-multilines': ['error', { declaration: false, assignment: false }],
      'import/no-extraneous-dependencies': [
        'error',
        {
          devDependencies: [
            'site/**',
            'tests/**',
            'scripts/**',
            '**/*.test.js',
            '**/__tests__/*',
            '*.config.js',
            '**/*.md',
            '**/*.mdx',
          ],
        },
      ],
      'react/jsx-filename-extension': [1, { extensions: ['.js', '.jsx', '.ts', '.tsx', '.md'] }],
      'jsx-a11y/no-static-element-interactions': 0,
      'jsx-a11y/anchor-has-content': 0,
      'jsx-a11y/click-events-have-key-events': 0,
      'jsx-a11y/anchor-is-valid': 0,
      'comma-dangle': ['error', 'always-multiline'],
    },
    settings: {
      'import/resolver': {
        node: {
          extensions: ['.js', '.jsx', '.ts', '.tsx'],
        },
      },
    },
  };
  
  module.exports = eslintrc;
  