UNPKG

@feature-sliced/eslint-config

Version:

🍰 Lint feature-sliced concepts by existing eslint plugins

24 lines (20 loc) 474 B
const FS_LAYERS = [ "app", "processes", "pages", "widgets", "features", "entities", "shared", ]; const FS_SEGMENTS = [ "ui", "model", "lib", "api", "config", "assets" ]; const getLowerLayers = (layer) => FS_LAYERS.slice(FS_LAYERS.indexOf(layer) + 1); const getUpperLayers = (layer) => FS_LAYERS.slice(0, FS_LAYERS.indexOf(layer)); module.exports.layersLib = { FS_LAYERS, FS_SEGMENTS, getLowerLayers, getUpperLayers } ;