UNPKG

bsg

Version:

Lint all in one tool for BSG-FE

28 lines (25 loc) 930 B
const merge = require("lodash.merge"); const utils = require("./utils"); const config = { root: true, env: { node: true, }, extends: [], parserOptions: { ecmaVersion: 2020, }, rules: { "no-console": process.env.NODE_ENV === "production" ? "warn" : "off", "no-debugger": process.env.NODE_ENV === "production" ? "warn" : "off", "vue/component-name-in-template-casing": "error", "vue/component-options-name-casing": "error", "vue/attribute-hyphenation": "error", "vue/prop-name-casing": "error", "vue/attributes-order": "error", // 这里官方建议vue2是kebab-case,vue3是camelCase - https://eslint.vuejs.org/rules/custom-event-name-casing.html // 这里干脆统一用camelCase了,现在vue2项目写法大多都是vue3的写法 "vue/custom-event-name-casing": ["error", "camelCase"], }, }; module.exports = merge({}, config, utils.getConfig().eslintConfig);