diff --git a/scripts/copy-assets.mjs b/scripts/copy-assets.mjs index c55ee70..27be28a 100644 --- a/scripts/copy-assets.mjs +++ b/scripts/copy-assets.mjs @@ -8,6 +8,7 @@ const mappings = [ ["src/knowledge-base", "dist/knowledge-base"], ["src/layer3-dynamic/prompt-templates", "dist/layer3-dynamic/prompt-templates"], ["src/layer2-static/advisories", "dist/layer2-static/advisories"], + ["src/layer2-static/rules", "dist/layer2-static/rules"], ]; for (const [sourceRelative, destinationRelative] of mappings) { diff --git a/tests/meta/build-assets-contract.test.ts b/tests/meta/build-assets-contract.test.ts index cd40b9a..68340ff 100644 --- a/tests/meta/build-assets-contract.test.ts +++ b/tests/meta/build-assets-contract.test.ts @@ -12,4 +12,9 @@ describe("build asset contract", () => { expect(packageJson.scripts?.build).toContain("copy-assets"); expect(existsSync(resolve(root, "scripts/copy-assets.mjs"))).toBe(true); }); + + it("copies bundled layer2 static rules into dist", () => { + const script = readFileSync(resolve(root, "scripts/copy-assets.mjs"), "utf8"); + expect(script).toContain('["src/layer2-static/rules", "dist/layer2-static/rules"]'); + }); });