mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-20 16:31:39 +00:00
24 lines
890 B
TypeScript
24 lines
890 B
TypeScript
// Bonjour tests cover manifest plugin behavior.
|
|
import fs from "node:fs";
|
|
import { describe, expect, it } from "vitest";
|
|
|
|
type PackageManifest = {
|
|
dependencies?: Record<string, string>;
|
|
devDependencies?: Record<string, string>;
|
|
};
|
|
|
|
describe("bonjour package manifest", () => {
|
|
it("keeps ciao available in packaged startup runtimes", () => {
|
|
const pluginPackageJson = JSON.parse(
|
|
fs.readFileSync(new URL("./package.json", import.meta.url), "utf8"),
|
|
) as PackageManifest;
|
|
const rootPackageJson = JSON.parse(
|
|
fs.readFileSync(new URL("../../package.json", import.meta.url), "utf8"),
|
|
) as PackageManifest;
|
|
|
|
expect(pluginPackageJson.dependencies?.["@homebridge/ciao"]).toBe("1.3.9");
|
|
expect(rootPackageJson.dependencies?.["@homebridge/ciao"]).toBe("1.3.9");
|
|
expect(pluginPackageJson.devDependencies?.["@homebridge/ciao"]).toBeUndefined();
|
|
});
|
|
});
|