UNPKG

eslint-config-tencent

Version:

ESLint Config for Tencent

44 lines (41 loc) 1.05 kB
/** * ESLint Config for Tencent * https://git.code.oa.com/standards/javascript * * 贡献者: * xcatliu <xcaliu@tencent.com> * ziofatli <ziofatli@tencent.com * * 依赖版本: * eslint ^8.57.0 * @babel/eslint-parser ^7.14.5 * @typescript-eslint/parser undefined * @typescript-eslint/eslint-plugin undefined * eslint-plugin-import ^2.31.0 * * 此文件是由脚本 scripts/build.ts 自动生成 * * @reason 为什么要开启(关闭)此规则 */ module.exports = { plugins: ['import'],rules:{ /** * 导入语句前不允许有任何非导入语句 */ 'import/first': "error", /** * 禁止重复导入模块 */ 'import/no-duplicates': "error", /** * 禁止使用 let 导出 */ 'import/no-mutable-exports': "warn", /** * 禁用导入的模块时使用 webpack 特有的语法(感叹号) */ 'import/no-webpack-loader-syntax': "warn", /** * 当只有一个导出时,必须使用 export default 来导出 */ 'import/prefer-default-export': "off",},};