<mark id="10v55"></mark>
<small id="10v55"><video id="10v55"></video></small>

  • <tr id="10v55"></tr>
    <menuitem id="10v55"></menuitem>

    MorJS eslint 配置

    2024-01-24 09:34 更新
    // @ts-check
    const { defineConfig } = require('eslint-define-config')
    
    module.exports = defineConfig({
      root: true,
      extends: [
        'eslint:recommended',
        'plugin:node/recommended',
        'plugin:@typescript-eslint/recommended'
      ],
      parser: '@typescript-eslint/parser',
      parserOptions: {
        sourceType: 'module',
        ecmaVersion: 2020
      },
      globals: {
        my: true,
        wx: true,
        tt: true,
        qq: true,
        swan: true,
        dd: true,
        Swiper: true
      },
      env: {
        node: true,
        browser: true,
        es6: true
      },
      rules: {
        eqeqeq: ['warn', 'always', { null: 'never' }],
        'no-debugger': ['error'],
        'no-empty': ['warn', { allowEmptyCatch: true }],
        'no-process-exit': 'off',
        'no-useless-escape': 'off',
        'prefer-const': [
          'warn',
          {
            destructuring: 'all'
          }
        ],
    
        'node/no-missing-import': [
          'error',
          {
            allowModules: ['types', 'estree', 'testUtils', 'stylus'],
            tryExtensions: ['.ts', '.js', '.d.ts']
          }
        ],
        'node/no-missing-require': [
          'error',
          {
            // for try-catching yarn pnp
            allowModules: ['pnpapi'],
            tryExtensions: ['.ts', '.js', '.d.ts']
          }
        ],
        'node/no-deprecated-api': 'off',
        'node/no-unpublished-import': 'off',
        'node/no-unpublished-require': 'off',
        'node/no-unsupported-features/es-syntax': 'off',
        '@typescript-eslint/no-empty-function': [
          'error',
          { allow: ['arrowFunctions'] }
        ],
        '@typescript-eslint/no-empty-interface': 'off',
        '@typescript-eslint/no-explicit-any': 'off',
        '@typescript-eslint/no-extra-semi': 'off', // conflicts with prettier
        '@typescript-eslint/no-inferrable-types': 'off',
        '@typescript-eslint/no-var-requires': 'off'
      },
      overrides: [
        {
          files: ['*.js'],
          rules: {
            '@typescript-eslint/explicit-module-boundary-types': 'off'
          }
        },
        {
          files: ['*.d.ts'],
          rules: {
            '@typescript-eslint/triple-slash-reference': 'off'
          }
        }
      ]
    })


    以上內容是否對您有幫助:
    在線筆記
    App下載
    App下載

    掃描二維碼

    下載編程獅App

    公眾號
    微信公眾號

    編程獅公眾號

    √天堂资源中文最新版,√天堂资源最新版在线,女人脱了内裤露P毛A片