UNPKG

@feature-sliced/eslint-config

Version:

🍰 Lint feature-sliced concepts by existing eslint plugins

28 lines (26 loc) 762 B
const { layersLib } = require("../../utils"); module.exports = { plugins: [ "import", ], rules: { "import/order": [ 2, { alphabetize: { order: 'asc', caseInsensitive: true, }, pathGroups: layersLib.FS_LAYERS.map( (layer) => ({ pattern: `**/?(*)${layer}{,/**}`, group: "internal", position: "after", }), ), pathGroupsExcludedImportTypes: ["builtin"], groups: ["builtin", "external", "internal", "parent", "sibling", "index"], }, ], }, };