feat: add module contracts and discovery
This commit is contained in:
@@ -75,7 +75,7 @@ describe("development infrastructure", () => {
|
||||
|
||||
expect(workflow.jobs?.verify).toBeDefined();
|
||||
expect(commands).toContain("pnpm install --frozen-lockfile");
|
||||
expect(commands).toContain("pnpm ci");
|
||||
expect(commands).toContain("pnpm ci:verify");
|
||||
expect(infrastructureCommands).toContain("bash scripts/smoke-infrastructure.sh");
|
||||
});
|
||||
|
||||
@@ -84,7 +84,14 @@ describe("development infrastructure", () => {
|
||||
const workspace = parse(source) as WorkspaceDocument;
|
||||
|
||||
expect(workspace.packages).toEqual(
|
||||
expect.arrayContaining(["apps/*", "builders/*", "core", "modules/*", "surfaces/*"]),
|
||||
expect.arrayContaining([
|
||||
"apps/*",
|
||||
"builders/*",
|
||||
"core",
|
||||
"modules/*",
|
||||
"surfaces/*",
|
||||
"templates/*",
|
||||
]),
|
||||
);
|
||||
});
|
||||
|
||||
@@ -97,6 +104,7 @@ describe("development infrastructure", () => {
|
||||
expect(packageDocument.scripts?.lint).toBe("turbo run lint lint:root");
|
||||
expect(packageDocument.scripts?.test).toBe("turbo run test test:root");
|
||||
expect(packageDocument.scripts?.typecheck).toBe("turbo run typecheck typecheck:root");
|
||||
expect(packageDocument.scripts?.verify).toContain("pnpm modules:validate");
|
||||
expect(turboDocument.tasks).toHaveProperty("//#lint:root");
|
||||
expect(turboDocument.tasks).toHaveProperty("//#test:root");
|
||||
expect(turboDocument.tasks).toHaveProperty("//#typecheck:root");
|
||||
|
||||
Reference in New Issue
Block a user