@iflow/eslint-config
Version:
ESLint Configuration
28 lines (23 loc) • 657 B
JavaScript
const rules = [
"./best-practices",
"./debug",
"./declarations",
"./es6",
"./imports",
"./node",
"./typescript",
"./variables"
].map(file => require.resolve(file));
const baseRules = [
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
"plugin:import/typescript",
"plugin:vitest-globals/recommended",
...rules
];
const vueRules = ["plugin:vue/vue3-recommended", require.resolve("./vue")];
const formattingRules = [require.resolve("./prettier"), "prettier"];
module.exports = {
typescript: [...baseRules, ...formattingRules],
vue: [...baseRules, ...vueRules, ...formattingRules]
};