feat: add Ekklesia doctor command
This commit is contained in:
@@ -172,6 +172,10 @@ describe("development infrastructure", () => {
|
||||
|
||||
it("dispatches root and future package quality tasks through Turborepo", async () => {
|
||||
const packageSource = await readFile(path.join(repositoryRoot, "package.json"), "utf8");
|
||||
const doctorSource = await readFile(
|
||||
path.join(repositoryRoot, "scripts", "run-doctor.ts"),
|
||||
"utf8",
|
||||
);
|
||||
const turboSource = await readFile(path.join(repositoryRoot, "turbo.json"), "utf8");
|
||||
const packageDocument = JSON.parse(packageSource) as PackageDocument;
|
||||
const turboDocument = JSON.parse(turboSource) as TurboDocument;
|
||||
@@ -182,6 +186,9 @@ describe("development infrastructure", () => {
|
||||
expect(packageDocument.scripts?.["modules:validate"]).toBe(
|
||||
"turbo run build && node core/dist/cli/validate-modules.js",
|
||||
);
|
||||
expect(packageDocument.scripts?.doctor).toBe("node scripts/run-doctor.ts");
|
||||
expect(doctorSource).toContain('runCommand("turbo", ["run", "build"])');
|
||||
expect(doctorSource).toContain('path.join(repositoryRoot, "core", "dist", "cli", "doctor.js")');
|
||||
expect(packageDocument.scripts?.verify).toContain("pnpm modules:validate");
|
||||
expect(turboDocument.tasks).toHaveProperty("//#lint:root");
|
||||
expect(turboDocument.tasks).toHaveProperty("//#test:root");
|
||||
|
||||
Reference in New Issue
Block a user