Release Toolbox SDK 0.3.0
Verify / verify (push) Canceled after 0s

This commit is contained in:
2026-09-02 00:58:50 +02:00
parent ef2dab4b46
commit bc91659a42
18 changed files with 1225 additions and 21 deletions
@@ -124,6 +124,38 @@ describe("canonical schema and runtime parser parity", () => {
source: { repository: "HTTPS:example.test", license: "MIT" },
}),
],
[
"a required worker capability paired with a worker requirement",
() => ({
...validApp(),
requirements: {
secureContext: false,
workers: true,
indexedDb: false,
crossOriginIsolated: false,
},
capabilities: { required: ["workers"], optional: [] },
}),
],
[
"an optional worker capability without a worker requirement",
() => ({
...validApp(),
capabilities: { required: [], optional: ["workers"] },
}),
],
[
"a legacy worker requirement without a capability profile",
() => ({
...validApp(),
requirements: {
secureContext: false,
workers: true,
indexedDb: false,
crossOriginIsolated: false,
},
}),
],
];
it.each(acceptedApps)("accepts %s", (_label, fixture) => {
@@ -175,6 +207,26 @@ describe("canonical schema and runtime parser parity", () => {
actions: [{ id: "docs", label: " ", url: "./docs" }],
}),
],
[
"a worker requirement without a required worker capability",
() => ({
...validApp(),
requirements: {
secureContext: false,
workers: true,
indexedDb: false,
crossOriginIsolated: false,
},
capabilities: { required: [], optional: ["workers"] },
}),
],
[
"a required worker capability with workers disabled",
() => ({
...validApp(),
capabilities: { required: ["workers"], optional: [] },
}),
],
];
it.each(rejectedApps)("rejects %s", (_label, fixture) => {