26 lines
792 B
TypeScript
26 lines
792 B
TypeScript
import { noDependencies, sameTag, SheriffConfig } from "@softarc/sheriff-core";
|
|
|
|
export const sheriffConfig: SheriffConfig = {
|
|
version: 1,
|
|
excludeRoot: false,
|
|
tagging: {
|
|
"src/app": {
|
|
"domains/<domain>": {
|
|
"feature-<feature>": ["domain:<domain>", "type:feature"],
|
|
"ui-<ui>": ["domain:<domain>", "type:ui"],
|
|
data: ["domain:<domain>", "type:data"],
|
|
"util-<util>": ["domain:<domain>", "type:util"]
|
|
}
|
|
}
|
|
},
|
|
depRules: {
|
|
root: ["*"],
|
|
|
|
"domain:*": [sameTag, "domain:shared"],
|
|
|
|
"type:feature": ["type:ui", "type:data", "type:util"],
|
|
"type:ui": ["type:data", "type:util"],
|
|
"type:data": ["type:util"],
|
|
"type:util": sameTag
|
|
}
|
|
};
|