UNPKG

@kws3/eslint-plugin-svelte4

Version:

Kws3 specific svelte4 eslint rules

29 lines (24 loc) 740 B
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 };