mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 12:50:42 +00:00
fix: ship bonjour runtime dependency
This commit is contained in:
22
extensions/bonjour/manifest.test.ts
Normal file
22
extensions/bonjour/manifest.test.ts
Normal 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();
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user