fix: ship bonjour runtime dependency

This commit is contained in:
Shakker
2026-05-01 23:08:05 +01:00
parent 828b9b46c2
commit 2b664a7dbf
4 changed files with 27 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
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.7");
expect(rootPackageJson.dependencies?.["@homebridge/ciao"]).toBe("^1.3.7");
expect(pluginPackageJson.devDependencies?.["@homebridge/ciao"]).toBeUndefined();
});
});