UNPKG

@edwardxyt/gws-cli

Version:

这是一个web脚手架工具,用于生成基于webpack5,生成typescript+react17+mobx5+reactRouter6的应用。初衷是要解决多入口,多环境。单独编译单独运行的脚手架。做到小而美。拒绝锦上添花。

55 lines (54 loc) 1.6 kB
module.exports = { root: true, parser: '@typescript-eslint/parser', parserOptions: { ecmaVersion: 2020, sourceType: 'module', ecmaFeatures: { jsx: true, }, }, settings: { react: { version: 'detect', }, }, env: { browser: true, amd: true, node: true, }, extends: [ 'eslint:recommended', 'plugin:react/recommended', 'plugin:react-hooks/recommended', 'plugin:jsx-a11y/recommended', 'prettier', // eslint-config-prettier的标准用法,必须放在最后一个,用于关闭和eslint冲突规则 ], plugins: ['simple-import-sort', 'prettier', '@typescript-eslint'], rules: { 'no-var': ['error'], 'jsx-a11y/no-noninteractive-element-interactions': 'off', // 元素都可绑定事件 'prettier/prettier': ['error', {}, { usePrettierrc: true }], 'react/react-in-jsx-scope': 'off', 'jsx-a11y/accessible-emoji': 'off', 'no-unused-vars': 'off', '@typescript-eslint/no-unused-vars': ['error'], 'react/display-name': 'off', 'jsx-a11y/no-static-element-interactions': 'off', 'jsx-a11y/click-events-have-key-events': 'off', 'react/prop-types': 'off', 'react-hooks/exhaustive-deps': 'off', // <--- THIS IS THE NEW RULE '@typescript-eslint/explicit-function-return-type': 'off', 'simple-import-sort/imports': 'error', 'simple-import-sort/exports': 'error', 'jsx-a11y/anchor-is-valid': [ 'error', { components: ['Link'], specialLink: ['hrefLeft', 'hrefRight'], aspects: ['invalidHref', 'preferButton'], }, ], }, };