@kws3/eslint-plugin-svelte4
Version:
Kws3 specific svelte4 eslint rules
29 lines (24 loc) • 740 B
JavaScript
const noDateStringArg = require("./rules/no-date-string-arg");
const noDatalistScaffold = require("./rules/no-datalist-scaffold");
const noRawtext = require("./rules/no-raw-text");
const allRules = [noDateStringArg, noDatalistScaffold, noRawtext];
const configs = {
base: {
plugins: ["@kws3/svelte4"],
overrides: [
{
files: ["*.svelte"],
parser: require.resolve("svelte-eslint-parser"),
rules: allRules.reduce((obj, r) => {
obj[r.meta.docs.ruleId] = r.meta.recommended ? "error" : "off";
return obj;
}, {}),
},
],
},
};
const rules = allRules.reduce((obj, r) => {
obj[r.meta.docs.ruleName] = r;
return obj;
}, {});
module.exports = { configs, rules };