UNPKG

bsg

Version:

Lint all in one tool for BSG-FE

88 lines (87 loc) 1.92 kB
module.exports = { vue3: { eslintConfig: { extends: [ "plugin:vue/vue3-essential", "eslint:recommended", "@vue/eslint-config-typescript", "@vue/eslint-config-prettier", ], parserOptions: { ecmaVersion: "latest", }, rules: { "vue/multi-word-component-names": "off", }, }, dependencies: [ "@vue/eslint-config-prettier@9", "@vue/eslint-config-typescript@13", "eslint@8", "eslint-plugin-vue@9", "prettier@3", "stylelint@15 ", "stylelint-prettier@4", ], }, "vue2-ts": { eslintConfig: { extends: [ "plugin:vue/essential", "eslint:recommended", "@vue/eslint-config-typescript/recommended", "@vue/eslint-config-prettier", ], }, dependencies: [ "@vue/eslint-config-prettier@7", "@vue/eslint-config-typescript@11", "eslint@8", "eslint-plugin-vue@9", "prettier@2", "stylelint@15 ", "stylelint-prettier@4", ], }, vue2: { eslintConfig: { extends: [ "plugin:vue/essential", "eslint:recommended", "@vue/eslint-config-prettier", ], }, dependencies: [ "@vue/eslint-config-prettier@7", "eslint@8", "eslint-plugin-vue@9", "prettier@2", "stylelint@15 ", "stylelint-prettier@4", ], }, "nuxt-ts": { eslintConfig: { extends: ["@nuxtjs/eslint-config-typescript", "plugin:nuxt/recommended"], }, }, nuxt: { eslintConfig: { extends: ["@nuxtjs", "plugin:nuxt/recommended"], }, }, default: { eslintConfig: { env: { es6: true, }, extends: ["eslint:recommended", "plugin:prettier/recommended"], }, dependencies: [ "eslint@8", "eslint-config-prettier", "eslint-plugin-prettier@5", "prettier@3", ], }, };