diff --git a/packages/core-eslint/anchors.test.js b/packages/core-eslint/anchors.test.js index 480799e..22375b7 100644 --- a/packages/core-eslint/anchors.test.js +++ b/packages/core-eslint/anchors.test.js @@ -20,6 +20,11 @@ describe("// anchor presence in core-eslint/base.js", () => { expect(baseSource).toContain("// "); expect(baseSource).toContain("// "); }); + + it("base.js contains events-rules anchor", () => { + const baseSource = readFileSync(join(REPO_ROOT, "packages/core-eslint/base.js"), "utf8"); + expect(baseSource).toContain("// "); + }); }); describe("// anchor presence in feature packages", () => { diff --git a/packages/core-eslint/base.js b/packages/core-eslint/base.js index 5275f27..d35a7c7 100644 --- a/packages/core-eslint/base.js +++ b/packages/core-eslint/base.js @@ -108,6 +108,9 @@ export default [ // consumer feature's bind-production / bind-dev-seed (spec § 2.2 Rule E1). // J — Direct `payload.jobs.*` access is forbidden outside the integration // layer. Use IJobQueue (from @repo/core-shared/jobs) instead. + // Events + jobs rules are added here when @repo/core-events is scaffolded + // via `pnpm turbo gen core-package events`. + // { files: ["**/*.{ts,tsx,mjs,cjs,js}"], rules: {