mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-28 05:16:23 -06:00
acd92f6a3d
* build(deps): update QA broker dependency * build(deps): refresh repository dependencies * build(deps): reconcile rebased shrinkwraps * test(plugins): remove stale loader test state * test(deps): stabilize updated dependency coverage * fix(swift): use caller-isolated TaskLocal overload * build(deps): regenerate rebased shrinkwraps * test(msteams): preserve DNS validation in fetch helper * fix(deps): avoid vulnerable optional image stack * test(deps): validate generated LRU override * refactor(ui): extract chat resizable divider * test(ui): update divider ownership path * fix(matrix): retain restart-compatible SDK * style(cron): format update test
24 lines
892 B
TypeScript
24 lines
892 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.10");
|
|
expect(rootPackageJson.dependencies?.["@homebridge/ciao"]).toBe("1.3.10");
|
|
expect(pluginPackageJson.devDependencies?.["@homebridge/ciao"]).toBeUndefined();
|
|
});
|
|
});
|