diff --git a/packages/core-eslint/base.js b/packages/core-eslint/base.js index 02f839e..efa673b 100644 --- a/packages/core-eslint/base.js +++ b/packages/core-eslint/base.js @@ -45,6 +45,9 @@ export default [ ], "conformance/no-undeclared-event-publish": ["warn", { repoRoot }], "conformance/no-undeclared-audit": ["warn", { repoRoot }], + "conformance/component-must-have-story": "warn", + "conformance/component-must-have-test": "warn", + "conformance/atomic-tier-import-direction": "warn", }, }, { diff --git a/packages/core-eslint/plugin.js b/packages/core-eslint/plugin.js index 20ebd7a..b060410 100644 --- a/packages/core-eslint/plugin.js +++ b/packages/core-eslint/plugin.js @@ -3,6 +3,9 @@ import usecaseMustHaveTestFile from "./rules/usecase-must-have-test-file.js"; import requiredCoresInstalled from "./rules/required-cores-installed.js"; import noUndeclaredEventPublish from "./rules/no-undeclared-event-publish.js"; import noUndeclaredAudit from "./rules/no-undeclared-audit.js"; +import componentMustHaveStory from "./rules/component-must-have-story.js"; +import componentMustHaveTest from "./rules/component-must-have-test.js"; +import atomicTierImportDirection from "./rules/atomic-tier-import-direction.js"; /** * The `@repo/core-eslint` conformance plugin. Aggregates custom rules that @@ -18,13 +21,16 @@ import noUndeclaredAudit from "./rules/no-undeclared-audit.js"; * ]; */ const plugin = { - meta: { name: "conformance", version: "0.2.0" }, + meta: { name: "conformance", version: "0.3.0" }, rules: { "feature-must-have-manifest": featureMustHaveManifest, "usecase-must-have-test-file": usecaseMustHaveTestFile, "required-cores-installed": requiredCoresInstalled, "no-undeclared-event-publish": noUndeclaredEventPublish, "no-undeclared-audit": noUndeclaredAudit, + "component-must-have-story": componentMustHaveStory, + "component-must-have-test": componentMustHaveTest, + "atomic-tier-import-direction": atomicTierImportDirection, }, };