diff --git a/.github/workflows/conformance.yml b/.github/workflows/conformance.yml index 24dca48..c6e7a7b 100644 --- a/.github/workflows/conformance.yml +++ b/.github/workflows/conformance.yml @@ -64,7 +64,7 @@ jobs: # Owns the rev derivation, the rev-keyed tools cache, the # install, and the pins gate; conformance::_ct-tools recognizes # the stamped install and does not repeat it. - uses: polymorph-components/polymorph-test/actions/setup@38bfedf2b989522b82ddce5320fc1557a2f61461 + uses: polymorph-components/polymorph-test/actions/setup@9f9e4d544b90e3321ac0572be92c57339b963d34 with: tools: component-test-cli @@ -149,7 +149,7 @@ jobs: # against the pin. - name: Publish the conformance matrix if: always() && hashFiles('conformance/driver-ct/results/*.jsonl') != '' - uses: polymorph-components/polymorph-test/actions/aggregate@38bfedf2b989522b82ddce5320fc1557a2f61461 + uses: polymorph-components/polymorph-test/actions/aggregate@9f9e4d544b90e3321ac0572be92c57339b963d34 with: lock: conformance/guest-ct/tests.lock manifest: conformance/driver-ct/targets.toml @@ -164,7 +164,7 @@ jobs: - name: Publish the interop conformance matrix if: always() && hashFiles('conformance/driver-ct/results/*.jsonl') != '' - uses: polymorph-components/polymorph-test/actions/aggregate@38bfedf2b989522b82ddce5320fc1557a2f61461 + uses: polymorph-components/polymorph-test/actions/aggregate@9f9e4d544b90e3321ac0572be92c57339b963d34 with: lock: conformance/guest-pair-ct/tests.lock manifest: conformance/driver-ct/targets-interop.toml diff --git a/Cargo.lock b/Cargo.lock index 9ffe5db..7507f75 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -573,7 +573,7 @@ dependencies = [ [[package]] name = "component-test-core" version = "0.1.1" -source = "git+https://github.com/polymorph-components/polymorph-test?rev=38bfedf2b989522b82ddce5320fc1557a2f61461#38bfedf2b989522b82ddce5320fc1557a2f61461" +source = "git+https://github.com/polymorph-components/polymorph-test?rev=9f9e4d544b90e3321ac0572be92c57339b963d34#9f9e4d544b90e3321ac0572be92c57339b963d34" dependencies = [ "arcstr", "serde", @@ -582,7 +582,7 @@ dependencies = [ [[package]] name = "component-test-formats" version = "0.1.1" -source = "git+https://github.com/polymorph-components/polymorph-test?rev=38bfedf2b989522b82ddce5320fc1557a2f61461#38bfedf2b989522b82ddce5320fc1557a2f61461" +source = "git+https://github.com/polymorph-components/polymorph-test?rev=9f9e4d544b90e3321ac0572be92c57339b963d34#9f9e4d544b90e3321ac0572be92c57339b963d34" dependencies = [ "anyhow", "component-test-core", @@ -597,7 +597,7 @@ dependencies = [ [[package]] name = "component-test-results" version = "0.1.1" -source = "git+https://github.com/polymorph-components/polymorph-test?rev=38bfedf2b989522b82ddce5320fc1557a2f61461#38bfedf2b989522b82ddce5320fc1557a2f61461" +source = "git+https://github.com/polymorph-components/polymorph-test?rev=9f9e4d544b90e3321ac0572be92c57339b963d34#9f9e4d544b90e3321ac0572be92c57339b963d34" dependencies = [ "anyhow", "component-test-core", @@ -608,7 +608,7 @@ dependencies = [ [[package]] name = "component-test-runner" version = "0.1.1" -source = "git+https://github.com/polymorph-components/polymorph-test?rev=38bfedf2b989522b82ddce5320fc1557a2f61461#38bfedf2b989522b82ddce5320fc1557a2f61461" +source = "git+https://github.com/polymorph-components/polymorph-test?rev=9f9e4d544b90e3321ac0572be92c57339b963d34#9f9e4d544b90e3321ac0572be92c57339b963d34" dependencies = [ "anyhow", "component-test-core", @@ -624,7 +624,7 @@ dependencies = [ [[package]] name = "component-test-sdk" version = "0.1.1" -source = "git+https://github.com/polymorph-components/polymorph-test?rev=38bfedf2b989522b82ddce5320fc1557a2f61461#38bfedf2b989522b82ddce5320fc1557a2f61461" +source = "git+https://github.com/polymorph-components/polymorph-test?rev=9f9e4d544b90e3321ac0572be92c57339b963d34#9f9e4d544b90e3321ac0572be92c57339b963d34" dependencies = [ "component-test-core", "component-test-sdk-macro", @@ -636,7 +636,7 @@ dependencies = [ [[package]] name = "component-test-sdk-macro" version = "0.1.1" -source = "git+https://github.com/polymorph-components/polymorph-test?rev=38bfedf2b989522b82ddce5320fc1557a2f61461#38bfedf2b989522b82ddce5320fc1557a2f61461" +source = "git+https://github.com/polymorph-components/polymorph-test?rev=9f9e4d544b90e3321ac0572be92c57339b963d34#9f9e4d544b90e3321ac0572be92c57339b963d34" dependencies = [ "component-test-core", "proc-macro2", diff --git a/Cargo.toml b/Cargo.toml index 73305b6..f8280ba 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -64,7 +64,7 @@ webrtc = { git = "https://github.com/lann/webrtc.git", rev = "15755c6b99458ea5a4 # cargo pins gate (conformance::_ct-tools), the JS runner-js pin gate # (scripts/check-runner-js-pin.sh), and the actions' own ref checks fail # on skew. -component-test-sdk = { git = "https://github.com/polymorph-components/polymorph-test", rev = "38bfedf2b989522b82ddce5320fc1557a2f61461" } -component-test-runner = { git = "https://github.com/polymorph-components/polymorph-test", rev = "38bfedf2b989522b82ddce5320fc1557a2f61461" } -component-test-formats = { git = "https://github.com/polymorph-components/polymorph-test", rev = "38bfedf2b989522b82ddce5320fc1557a2f61461" } -component-test-results = { git = "https://github.com/polymorph-components/polymorph-test", rev = "38bfedf2b989522b82ddce5320fc1557a2f61461" } +component-test-sdk = { git = "https://github.com/polymorph-components/polymorph-test", rev = "9f9e4d544b90e3321ac0572be92c57339b963d34" } +component-test-runner = { git = "https://github.com/polymorph-components/polymorph-test", rev = "9f9e4d544b90e3321ac0572be92c57339b963d34" } +component-test-formats = { git = "https://github.com/polymorph-components/polymorph-test", rev = "9f9e4d544b90e3321ac0572be92c57339b963d34" } +component-test-results = { git = "https://github.com/polymorph-components/polymorph-test", rev = "9f9e4d544b90e3321ac0572be92c57339b963d34" } diff --git a/conformance/driver-ct/polyengine/browser/deno.json b/conformance/driver-ct/polyengine/browser/deno.json index 170a6eb..a3b8850 100644 --- a/conformance/driver-ct/polyengine/browser/deno.json +++ b/conformance/driver-ct/polyengine/browser/deno.json @@ -2,10 +2,10 @@ "//": "The browser-bundle import map: identical polyengine pins to ../deno.json, with the npm WebRTC backends mapped to ./stub.ts (never executed in a page; see stub.ts). polyengine ships as exact-pinned JSR prereleases; the pin gate (`just polyengine-check`) asserts one version repo-wide.", "minimumDependencyAge": { "age": "P1D", "exclude": ["jsr:@polyengine/*"] }, "imports": { - "@polyengine/ct-runner": "jsr:@polyengine/ct-runner@0.3.0", - "@polyengine/runtime/embedder": "jsr:@polyengine/runtime@0.3.0/embedder", - "@polyengine/runtime/shim": "jsr:@polyengine/runtime@0.3.0/shim", - "@polyengine/wasi": "jsr:@polyengine/wasi@0.3.0", + "@polyengine/ct-runner": "jsr:@polyengine/ct-runner@0.4.0", + "@polyengine/runtime/embedder": "jsr:@polyengine/runtime@0.4.0/embedder", + "@polyengine/runtime/shim": "jsr:@polyengine/runtime@0.4.0/shim", + "@polyengine/wasi": "jsr:@polyengine/wasi@0.4.0", "node-datachannel": "./stub.ts", "node-datachannel/polyfill": "./stub.ts", "werift": "./stub.ts" diff --git a/conformance/driver-ct/polyengine/browser/deno.lock b/conformance/driver-ct/polyengine/browser/deno.lock index 4eca676..c860073 100644 --- a/conformance/driver-ct/polyengine/browser/deno.lock +++ b/conformance/driver-ct/polyengine/browser/deno.lock @@ -1,41 +1,41 @@ { "version": "5", "specifiers": { - "jsr:@polyengine/ct-runner@0.3.0": "0.3.0", - "jsr:@polyengine/protocol@0.1": "0.1.0", - "jsr:@polyengine/runtime@0.3": "0.3.0", - "jsr:@polyengine/runtime@0.3.0": "0.3.0", - "jsr:@polyengine/wasi@0.3.0": "0.3.0" + "jsr:@polyengine/ct-runner@0.4.0": "0.4.0", + "jsr:@polyengine/protocol@~0.2.1": "0.2.1", + "jsr:@polyengine/runtime@0.4": "0.4.0", + "jsr:@polyengine/runtime@0.4.0": "0.4.0", + "jsr:@polyengine/wasi@0.4.0": "0.4.0" }, "jsr": { - "@polyengine/ct-runner@0.3.0": { - "integrity": "d58720da80bf29cb6a975e4750a53bbe9b75ab6e3bde1340299ed69726702174", + "@polyengine/ct-runner@0.4.0": { + "integrity": "a309b2cfc20549068718cea6813ec1553a5c2b2700eb46855582a21116fbc63a", "dependencies": [ - "jsr:@polyengine/runtime@0.3" + "jsr:@polyengine/runtime@0.4" ] }, - "@polyengine/protocol@0.1.0": { - "integrity": "0c97f34166f22ba55e7b084148df96e47aebe47cd9dd13930057759c9161bb1c" + "@polyengine/protocol@0.2.1": { + "integrity": "857bef84afedc414d47daedf203448f72e8803cf96301afb783b1ac975f3dcec" }, - "@polyengine/runtime@0.3.0": { - "integrity": "97d7648c104dd0f08b4d10e1ed0117ab0cb5243db68c139f1f3df25755ed4e60", + "@polyengine/runtime@0.4.0": { + "integrity": "d34a59d9df58bd48541483619d1987319d8aad4d2e0f3775890177ffb0878a5a", "dependencies": [ "jsr:@polyengine/protocol" ] }, - "@polyengine/wasi@0.3.0": { - "integrity": "991adfdd39f795f94bba91a523322b88d45ff42800669b5b472356676e3c97e7", + "@polyengine/wasi@0.4.0": { + "integrity": "b946443255e98cb6156237de90f051af7e483d2afdc0d721bdba64392cdbd896", "dependencies": [ "jsr:@polyengine/protocol", - "jsr:@polyengine/runtime@0.3" + "jsr:@polyengine/runtime@0.4" ] } }, "workspace": { "dependencies": [ - "jsr:@polyengine/ct-runner@0.3.0", - "jsr:@polyengine/runtime@0.3.0", - "jsr:@polyengine/wasi@0.3.0" + "jsr:@polyengine/ct-runner@0.4.0", + "jsr:@polyengine/runtime@0.4.0", + "jsr:@polyengine/wasi@0.4.0" ] } } diff --git a/conformance/driver-ct/polyengine/deno.json b/conformance/driver-ct/polyengine/deno.json index a479138..aa1d417 100644 --- a/conformance/driver-ct/polyengine/deno.json +++ b/conformance/driver-ct/polyengine/deno.json @@ -3,11 +3,11 @@ "nodeModulesDir": "auto", "minimumDependencyAge": { "age": "P1D", "exclude": ["jsr:@polyengine/*", "npm:@jsr/*"] }, "imports": { - "@polyengine/ct-runner": "jsr:@polyengine/ct-runner@0.3.0", - "@polyengine/runtime/embedder": "jsr:@polyengine/runtime@0.3.0/embedder", - "@polyengine/runtime/shim": "jsr:@polyengine/runtime@0.3.0/shim", - "@polyengine/wasi": "jsr:@polyengine/wasi@0.3.0", - "@polyengine/translator": "jsr:@polyengine/translator@0.3.0", + "@polyengine/ct-runner": "jsr:@polyengine/ct-runner@0.4.0", + "@polyengine/runtime/embedder": "jsr:@polyengine/runtime@0.4.0/embedder", + "@polyengine/runtime/shim": "jsr:@polyengine/runtime@0.4.0/shim", + "@polyengine/wasi": "jsr:@polyengine/wasi@0.4.0", + "@polyengine/translator": "jsr:@polyengine/translator@0.4.0", "node-datachannel": "npm:node-datachannel@0.32.3", "node-datachannel/polyfill": "npm:node-datachannel@0.32.3/polyfill", "werift": "npm:werift@0.22.2" diff --git a/conformance/driver-ct/polyengine/deno.lock b/conformance/driver-ct/polyengine/deno.lock index 1642b99..d6b82c9 100644 --- a/conformance/driver-ct/polyengine/deno.lock +++ b/conformance/driver-ct/polyengine/deno.lock @@ -1,44 +1,44 @@ { "version": "5", "specifiers": { - "jsr:@polyengine/ct-runner@0.3.0": "0.3.0", - "jsr:@polyengine/protocol@0.1": "0.1.0", - "jsr:@polyengine/runtime@0.3": "0.3.0", - "jsr:@polyengine/runtime@0.3.0": "0.3.0", - "jsr:@polyengine/translator@0.3.0": "0.3.0", - "jsr:@polyengine/wasi@0.3.0": "0.3.0", - "npm:@jsr/polymorph__test@0.2.0": "0.2.0", + "jsr:@polyengine/ct-runner@0.4.0": "0.4.0", + "jsr:@polyengine/protocol@~0.2.1": "0.2.1", + "jsr:@polyengine/runtime@0.4": "0.4.0", + "jsr:@polyengine/runtime@0.4.0": "0.4.0", + "jsr:@polyengine/translator@0.4.0": "0.4.0", + "jsr:@polyengine/wasi@0.4.0": "0.4.0", + "npm:@jsr/polymorph__test@0.2.1": "0.2.1", "npm:node-datachannel@0.32.3": "0.32.3", "npm:playwright-core@^1.61.1": "1.62.1", "npm:werift@0.22.2": "0.22.2" }, "jsr": { - "@polyengine/ct-runner@0.3.0": { - "integrity": "d58720da80bf29cb6a975e4750a53bbe9b75ab6e3bde1340299ed69726702174", + "@polyengine/ct-runner@0.4.0": { + "integrity": "a309b2cfc20549068718cea6813ec1553a5c2b2700eb46855582a21116fbc63a", "dependencies": [ - "jsr:@polyengine/runtime@0.3" + "jsr:@polyengine/runtime@0.4" ] }, - "@polyengine/protocol@0.1.0": { - "integrity": "0c97f34166f22ba55e7b084148df96e47aebe47cd9dd13930057759c9161bb1c" + "@polyengine/protocol@0.2.1": { + "integrity": "857bef84afedc414d47daedf203448f72e8803cf96301afb783b1ac975f3dcec" }, - "@polyengine/runtime@0.3.0": { - "integrity": "97d7648c104dd0f08b4d10e1ed0117ab0cb5243db68c139f1f3df25755ed4e60", + "@polyengine/runtime@0.4.0": { + "integrity": "d34a59d9df58bd48541483619d1987319d8aad4d2e0f3775890177ffb0878a5a", "dependencies": [ "jsr:@polyengine/protocol" ] }, - "@polyengine/translator@0.3.0": { - "integrity": "1d9fcd09d360850bc08927ed1cf8124d50a0fed09ed8c80f354a6d3aedfcad25", + "@polyengine/translator@0.4.0": { + "integrity": "227cf2f92a5b11bce6155742b2a42cf14a642a89d3867ffd1789d6e6e8d49fdc", "dependencies": [ - "jsr:@polyengine/runtime@0.3" + "jsr:@polyengine/runtime@0.4" ] }, - "@polyengine/wasi@0.3.0": { - "integrity": "991adfdd39f795f94bba91a523322b88d45ff42800669b5b472356676e3c97e7", + "@polyengine/wasi@0.4.0": { + "integrity": "b946443255e98cb6156237de90f051af7e483d2afdc0d721bdba64392cdbd896", "dependencies": [ "jsr:@polyengine/protocol", - "jsr:@polyengine/runtime@0.3" + "jsr:@polyengine/runtime@0.4" ] } }, @@ -53,9 +53,9 @@ "tweetnacl" ] }, - "@jsr/polymorph__test@0.2.0": { - "integrity": "sha512-fM1IYIy4HnBJm2IlZn/3Gk0d9AmQZz9Kg6JkY0E+fPAhFb2hrAW+4G7TCRQsJ4PStl0rzuBqF9VI6w30f7xCMA==", - "tarball": "https://npm.jsr.io/~/11/@jsr/polymorph__test/0.2.0.tgz" + "@jsr/polymorph__test@0.2.1": { + "integrity": "sha512-5bkpwmjHp8Hjk69ADkQp1oo4CHyiPT2BAtQWbi7QrbTkrrwIDOn73JzsmZhzWT4mvzkWEL3Q4u1BSOra3sVBLQ==", + "tarball": "https://npm.jsr.io/~/11/@jsr/polymorph__test/0.2.1.tgz" }, "@leichtgewicht/ip-codec@2.0.5": { "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" @@ -332,8 +332,8 @@ "lodash@4.18.1": { "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==" }, - "mediabunny@1.55.1": { - "integrity": "sha512-JDdTEUOw9g6Ey8eWc2Ei63GmRGtGTJoE56SE7CHikwzS8i9xpsWcve4bEiUw47d4j49L3r7MXDFsH/5oZIhjBw==", + "mediabunny@1.55.2": { + "integrity": "sha512-EEx4O6qYddAdCyWPMZNDwI7uc5hewNHrPAf9jLcVhIbXoPsiqNQ+D9i1pfadmGkjN2V318jSrZljkpoziYm6Lg==", "dependencies": [ "@types/dom-mediacapture-transform", "@types/dom-webcodecs" @@ -605,16 +605,16 @@ }, "workspace": { "dependencies": [ - "jsr:@polyengine/ct-runner@0.3.0", - "jsr:@polyengine/runtime@0.3.0", - "jsr:@polyengine/translator@0.3.0", - "jsr:@polyengine/wasi@0.3.0", + "jsr:@polyengine/ct-runner@0.4.0", + "jsr:@polyengine/runtime@0.4.0", + "jsr:@polyengine/translator@0.4.0", + "jsr:@polyengine/wasi@0.4.0", "npm:node-datachannel@0.32.3", "npm:werift@0.22.2" ], "packageJson": { "dependencies": [ - "npm:@jsr/polymorph__test@0.2.0", + "npm:@jsr/polymorph__test@0.2.1", "npm:playwright-core@^1.61.1" ] } diff --git a/conformance/driver-ct/polyengine/package-lock.json b/conformance/driver-ct/polyengine/package-lock.json index fd5eacf..278fd01 100644 --- a/conformance/driver-ct/polyengine/package-lock.json +++ b/conformance/driver-ct/polyengine/package-lock.json @@ -6,14 +6,14 @@ "": { "name": "@polymorph/webrtc-conformance-polyengine-browser", "dependencies": { - "@jsr/polymorph__test": "0.2.0", + "@jsr/polymorph__test": "0.2.1", "playwright-core": "^1.61.1" } }, "node_modules/@jsr/polymorph__test": { - "version": "0.2.0", - "resolved": "https://npm.jsr.io/~/11/@jsr/polymorph__test/0.2.0.tgz", - "integrity": "sha512-fM1IYIy4HnBJm2IlZn/3Gk0d9AmQZz9Kg6JkY0E+fPAhFb2hrAW+4G7TCRQsJ4PStl0rzuBqF9VI6w30f7xCMA==" + "version": "0.2.1", + "resolved": "https://npm.jsr.io/~/11/@jsr/polymorph__test/0.2.1.tgz", + "integrity": "sha512-5bkpwmjHp8Hjk69ADkQp1oo4CHyiPT2BAtQWbi7QrbTkrrwIDOn73JzsmZhzWT4mvzkWEL3Q4u1BSOra3sVBLQ==" }, "node_modules/playwright-core": { "version": "1.62.1", diff --git a/conformance/driver-ct/polyengine/package.json b/conformance/driver-ct/polyengine/package.json index b042d65..129e2d5 100644 --- a/conformance/driver-ct/polyengine/package.json +++ b/conformance/driver-ct/polyengine/package.json @@ -4,7 +4,7 @@ "type": "module", "description": "Node driver for the polyengine-browser child of rtc-ct-driver: playwright + the upstream page harness serving the deno-bundled polyengine page (polyengine-impl over the browser's RTCPeerConnection).", "dependencies": { - "@jsr/polymorph__test": "0.2.0", + "@jsr/polymorph__test": "0.2.1", "playwright-core": "^1.61.1" } } diff --git a/polyengine-impl/deno.json b/polyengine-impl/deno.json index 2e77ae0..8bb4c86 100644 --- a/polyengine-impl/deno.json +++ b/polyengine-impl/deno.json @@ -1,13 +1,13 @@ { "name": "@polymorph/webrtc-datachannels", - "version": "0.3.0", + "version": "0.4.0", "license": "Apache-2.0", "exports": "./src/webrtc.ts", "//": "MODULE-IDENTITY CONSTRAINT: polyengine's wasi module imports @polyengine/runtime/embedder by bare specifier internally. Every config in this repo (this file AND conformance/driver-ct/polyengine/deno.json AND conformance/driver-ct/polyengine/browser/deno.json) must map that specifier to the IDENTICAL exact-pinned JSR version, or the embedder module loads twice and `instanceof ComponentException` stops holding across the module boundary. polyengine ships as exact-pinned JSR releases (caret-honest upstream; per-commit `-pre.g` prereleases exist between releases — the OTHER two configs still pin exactly, since they load the same on-disk polyengine module and must resolve identically; this JSR-published package instead depends on a caret range, since published dependency constraints must be ranges — the pin gate (`just polyengine-check`) asserts one RESOLVED version across all three repo deno.locks). The lock carries integrity and --frozen enforces it.", "nodeModulesDir": "auto", "minimumDependencyAge": { "age": "P1D", "exclude": ["jsr:@polyengine/*"] }, "imports": { - "@polyengine/runtime/embedder": "jsr:@polyengine/runtime@^0.3.0/embedder", + "@polyengine/runtime/embedder": "jsr:@polyengine/runtime@^0.4.0/embedder", "node-datachannel": "npm:node-datachannel@0.32.3", "node-datachannel/polyfill": "npm:node-datachannel@0.32.3/polyfill", "werift": "npm:werift@0.22.2" diff --git a/polyengine-impl/deno.lock b/polyengine-impl/deno.lock index b230f72..98bd89a 100644 --- a/polyengine-impl/deno.lock +++ b/polyengine-impl/deno.lock @@ -1,19 +1,19 @@ { "version": "5", "specifiers": { - "jsr:@polyengine/protocol@0.1": "0.1.0", - "jsr:@polyengine/runtime@0.3": "0.3.0", + "jsr:@polyengine/protocol@~0.2.1": "0.2.1", + "jsr:@polyengine/runtime@0.4": "0.4.0", "jsr:@std/assert@1": "1.0.19", "jsr:@std/internal@^1.0.12": "1.0.14", "npm:node-datachannel@0.32.3": "0.32.3", "npm:werift@0.22.2": "0.22.2" }, "jsr": { - "@polyengine/protocol@0.1.0": { - "integrity": "0c97f34166f22ba55e7b084148df96e47aebe47cd9dd13930057759c9161bb1c" + "@polyengine/protocol@0.2.1": { + "integrity": "857bef84afedc414d47daedf203448f72e8803cf96301afb783b1ac975f3dcec" }, - "@polyengine/runtime@0.3.0": { - "integrity": "97d7648c104dd0f08b4d10e1ed0117ab0cb5243db68c139f1f3df25755ed4e60", + "@polyengine/runtime@0.4.0": { + "integrity": "d34a59d9df58bd48541483619d1987319d8aad4d2e0f3775890177ffb0878a5a", "dependencies": [ "jsr:@polyengine/protocol" ] @@ -54,8 +54,8 @@ "@noble/hashes@1.8.0": { "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==" }, - "@peculiar/asn1-cms@2.8.0": { - "integrity": "sha512-NgekZOrSJFSBFLFoLfwePguAWAx7z1+f2TEsWFUMyiqqfntZ4+S/S5hzqME3q4pCA0iOsFKdwiQ35dwY24eVqA==", + "@peculiar/asn1-cms@2.9.4": { + "integrity": "sha512-cben7oxmQsUGZqotus7yt0srYdncOT6RNWcTQ77T2RFOXejYVYkXadrfePdRcrVpO9K95IRLKKglG2k38jKXuw==", "dependencies": [ "@peculiar/asn1-schema", "@peculiar/asn1-x509", @@ -64,8 +64,8 @@ "tslib@2.8.1" ] }, - "@peculiar/asn1-csr@2.8.0": { - "integrity": "sha512-akbF8+uvleHs8sejNPQxwmVFuInAg6FMNHOwMILXfP518YfFJwdR3jr6oNUPOaEJfuEhn/vkNOCIT6ASUd4mbg==", + "@peculiar/asn1-csr@2.9.4": { + "integrity": "sha512-xd4YN4vpRjkDAQWVfZZkeu12IEND7DOpkqaHSIHxZl1uggUNa9Ju0QxY2jHvDAS9pP0zhRBytg8ifsnGo3V0jw==", "dependencies": [ "@peculiar/asn1-schema", "@peculiar/asn1-x509", @@ -73,8 +73,8 @@ "tslib@2.8.1" ] }, - "@peculiar/asn1-ecc@2.8.0": { - "integrity": "sha512-ohwlk+u9Rv2NOAY1c6MfHj45ATVF8R1DUN/WCgABiRtLi2ZftlZWZX7KvpAbU8v9xPcmoILfELeEABj/rn18AQ==", + "@peculiar/asn1-ecc@2.9.4": { + "integrity": "sha512-JJXefFshRAuVAjWQo/39bkg1ywc1VaiO44S8RRC+Ykvf/u2KDmYffoDb0ZBPCR5uJy4AGKQhl8mX+Q8ShcWaXQ==", "dependencies": [ "@peculiar/asn1-schema", "@peculiar/asn1-x509", @@ -82,8 +82,8 @@ "tslib@2.8.1" ] }, - "@peculiar/asn1-pfx@2.8.0": { - "integrity": "sha512-5yof1ytoB++RQtaFbqSUJ8pxDJtZT6vbVqZ8XoJ61ph7UjNVvfFwAilnCodqkNsAodpy13gDhoxZXw00pghnyg==", + "@peculiar/asn1-pfx@2.9.4": { + "integrity": "sha512-khuGzHTzNzk4GDlIBEILyIs6Lce0yn0ZBdoI9v93kmNncfZRhD+AQ5ODFqdhvoE8cMJF/JMTQ8yA+t1D14kqCw==", "dependencies": [ "@peculiar/asn1-cms", "@peculiar/asn1-pkcs8", @@ -93,8 +93,8 @@ "tslib@2.8.1" ] }, - "@peculiar/asn1-pkcs8@2.8.0": { - "integrity": "sha512-qAKXtLpBEw9LqhKpjw3ajZSXlBur+ipW+y2ivVBQAG6F6qRx94yO+1ZR4mvw+YaCfKSaOzLeYEzsPaBp4SJELA==", + "@peculiar/asn1-pkcs8@2.9.4": { + "integrity": "sha512-duRdotlUx9eDZe6QrQpQKl61RbWykCHBCkKayP8V8XdEFwlKHZ8qGGDMyS6Pye7OX7nLFttTTpRkJeet78ckwQ==", "dependencies": [ "@peculiar/asn1-schema", "@peculiar/asn1-x509", @@ -102,8 +102,8 @@ "tslib@2.8.1" ] }, - "@peculiar/asn1-pkcs9@2.8.0": { - "integrity": "sha512-b5nDWCnkV60+cQ141D6sVVwK9nz64R5n3zSVnklGd+ECdkW2Ol3U1a6yYFlalpSOaD557yuJB64A+q42jG7lUQ==", + "@peculiar/asn1-pkcs9@2.9.4": { + "integrity": "sha512-kaL4cNxBpdQE2dKlyZBqz4ygCrwffO+8wfoxTEqM1Z8RadvCeELBRzcv0dzM8aY9azHMwODO5nxU65zXmhToOQ==", "dependencies": [ "@peculiar/asn1-cms", "@peculiar/asn1-pfx", @@ -115,8 +115,8 @@ "tslib@2.8.1" ] }, - "@peculiar/asn1-rsa@2.8.0": { - "integrity": "sha512-zHEUlCqB2mk7x2lxDwHHJy7hWZOPdGHVlsmITWKB5/PbQo61atbu9PJ/0r9dQNMwFzbKPXZ8uK8/91eUhRznSg==", + "@peculiar/asn1-rsa@2.9.4": { + "integrity": "sha512-pZ96eD1PptovcWQ/GSmuNFXd/7EQJNlKfDaNCyE2rx3W0v6QFelkzquVqRSRyyDXXCYD69ZXJDzZ8GhIiQzKoA==", "dependencies": [ "@peculiar/asn1-schema", "@peculiar/asn1-x509", @@ -124,16 +124,16 @@ "tslib@2.8.1" ] }, - "@peculiar/asn1-schema@2.8.0": { - "integrity": "sha512-7YT0U/ze0tF2QOBbE15gKZwy5tvgGyLRiRHLzhlbOpf7BT032oBSd0haZqXn5W6l26WLlu3dyxzjM+2638/z2Q==", + "@peculiar/asn1-schema@2.9.4": { + "integrity": "sha512-GjzePcT9Iw8NzeOPf73iNS9xM+TBhd/FilAfP+RQGkTMQJTVWtytN3JHJACCjf/ABNau5S7mS3g+DcuxmRgYEg==", "dependencies": [ "@peculiar/utils", "asn1js", "tslib@2.8.1" ] }, - "@peculiar/asn1-x509-attr@2.8.0": { - "integrity": "sha512-tHjkfS/qhMnmrlB2J9NhflQlQ7In3khO3CfmVrriOlpTeErY9ZIKOso1hQ5JQiyrJ7ShvqVPk7E5fQmbclkSKA==", + "@peculiar/asn1-x509-attr@2.9.4": { + "integrity": "sha512-ehQXbpQaQYycgu8OrvigwSPTFfVRcu0ECNYCWw+yzBp02Lw5paRqzzhUpfOgO2K38+WfFZuEz/0RPtam5g0OMg==", "dependencies": [ "@peculiar/asn1-schema", "@peculiar/asn1-x509", @@ -141,8 +141,8 @@ "tslib@2.8.1" ] }, - "@peculiar/asn1-x509@2.8.0": { - "integrity": "sha512-N0CMuhWUzsWEVq6F1q9X6+VKUnWzSW+cSVg+aPaGGwDdbFoFWTYgin5MHwXgpWd6y9COMBxnfy/Qc+Xc7F0Zwg==", + "@peculiar/asn1-x509@2.9.4": { + "integrity": "sha512-CxhBo/RdEbMMob7T31ZdQjGuoyRFLVwrDzTn25bihzBasRg9kRm/0IxIPvhgQtcK/9dNcO1XQL2fuPugwELL0Q==", "dependencies": [ "@peculiar/asn1-schema", "@peculiar/utils", @@ -314,8 +314,8 @@ "lodash@4.18.1": { "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==" }, - "mediabunny@1.53.0": { - "integrity": "sha512-RjWe9yJr9MPvb6kX4gSu54fZD2w1yf6RyCS0Jmgaml+fFSqEr7+XuASXoRxSqJxgc+wIe+7TujXWcyj3evJ3Bg==", + "mediabunny@1.55.2": { + "integrity": "sha512-EEx4O6qYddAdCyWPMZNDwI7uc5hewNHrPAf9jLcVhIbXoPsiqNQ+D9i1pfadmGkjN2V318jSrZljkpoziYm6Lg==", "dependencies": [ "@types/dom-mediacapture-transform", "@types/dom-webcodecs" @@ -372,9 +372,6 @@ "wrappy" ] }, - "p-cancelable@2.1.1": { - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==" - }, "prebuild-install@7.1.3": { "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", "dependencies": [ @@ -431,9 +428,6 @@ "reflect-metadata@0.2.2": { "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==" }, - "rx.mini@1.4.0": { - "integrity": "sha512-8w5cSc1mwNja7fl465DXOkVvIOkpvh2GW4jo31nAIvX4WTXCsRnKJGUfiDBzWtYRInEcHAUYIZfzusjIrea8gA==" - }, "safe-buffer@5.2.1": { "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, @@ -532,18 +526,11 @@ "tweetnacl" ] }, - "werift-ice@0.2.2": { - "integrity": "sha512-td52pHp+JmFnUn5jfDr/SSNO0dMCbknhuPdN1tFp9cfRj5jaktN63qnAdUuZC20QCC3ETWdsOthcm+RalHpFCQ==", + "werift-ice@0.2.3": { + "integrity": "sha512-k000fIaw8w2D4Xv5EvW6b5h4faJx8p4D8HPuDzRiGTx6UrLv2BuvUkC60LNqxlDf9o3zh90Hx1WZoHbhuw9keA==", "dependencies": [ - "@shinyoshiaki/jspack", - "buffer-crc32", "debug", - "int64-buffer", - "ip", - "lodash", - "multicast-dns", - "p-cancelable", - "rx.mini" + "multicast-dns" ] }, "werift-rtp@0.8.9": { @@ -596,7 +583,7 @@ }, "workspace": { "dependencies": [ - "jsr:@polyengine/runtime@0.3", + "jsr:@polyengine/runtime@0.4", "npm:node-datachannel@0.32.3", "npm:werift@0.22.2" ]