test.build/core/loaders/coordination.fixture.ts

test.build/core/loaders/coordination.fixture.ts is a file in Codebase Testing. 17 lines of code and 3 definitions.

import { mkdirSync, mkdtempSync } from "node:fs";
import { join } from "node:path";
import { tmpdir } from "node:os";
import { writeVerbatim } from "@govlab/canonical-write";

const MANIFEST = '{ "files": ["README.md", "tools", "absent.md"] }\n';

export const seeded = function seeded(): string {
    const root = mkdtempSync(join(tmpdir(), "coordination-"));
    mkdirSync(join(root, "member", "tools", "fixtures"), { recursive: true });
    mkdirSync(join(root, "member", "_generated"), { recursive: true });
    mkdirSync(join(root, "public"), { recursive: true });
    writeVerbatim(join(root, "member", "package.json"), MANIFEST);
    writeVerbatim(join(root, "member", "README.md"), "readme\n");
    writeVerbatim(join(root, "member", "tools", "fixtures", "a.fixture.ts"), "fixture\n");
    writeVerbatim(join(root, "member", "_generated", "report.generated.json"), "{}\n");
    writeVerbatim(join(root, "public", "stale.md"), "stale\n");
    return root;
};