mirror of
https://github.com/wassname/pi-plan.git
synced 2026-09-26 14:10:23 +08:00
Co-Authored-By: PI[Kimi K3] <288921227+claudypoo@users.noreply.github.com>
23 lines
785 B
TypeScript
23 lines
785 B
TypeScript
import { readFileSync } from "node:fs";
|
|
import { resolve } from "node:path";
|
|
import { describe, expect, it } from "vitest";
|
|
|
|
interface PackageManifest {
|
|
files: string[];
|
|
pi: { extensions: string[]; subagents?: unknown };
|
|
}
|
|
|
|
describe("package manifest", () => {
|
|
it("bundles the supervisor stack without registering a packaged subagent", () => {
|
|
const root = resolve(import.meta.dirname, "..");
|
|
const manifest = JSON.parse(readFileSync(resolve(root, "package.json"), "utf8")) as PackageManifest;
|
|
expect(manifest.files).toEqual(["src", "README.md"]);
|
|
expect(manifest.pi.extensions).toEqual([
|
|
"./src/index.ts",
|
|
"./node_modules/pi-intercom/index.ts",
|
|
"./node_modules/@wassname2/pi-supervise/src/index.ts",
|
|
]);
|
|
expect(manifest.pi.subagents).toBeUndefined();
|
|
});
|
|
});
|