From a81def769d6945e888c55502ef387bcb589dbbb0 Mon Sep 17 00:00:00 2001 From: Lann Martin Date: Sat, 22 Aug 2026 19:21:35 -0400 Subject: [PATCH] polyengine 0.4.0; @polymorph/webcrypto 0.4.0 Bump both deno import maps to the polyengine v0.4.0 release and the runner core to @polymorph/test 0.2.1 everywhere it is named: the JSR pin in the conformance driver, the five @jsr/polymorph__test npm trees (polyengine + jco drivers, js/jco, wpt parity, jco-demo), and the cargo revs + CI action refs (one polymorph-test v0.2.1 release, 9f9e4d5). Upstream's one breaking change (A19 err-result brand-key rename) is internal to the engine; this repo's witError/mapWitError identifiers are unrelated jco error-payload plumbing and stand. Package version 0.4.0: the published deno.json's @polyengine/runtime range moves to ^0.4.0, a resolution-level break for consumers holding 0.3.0 pins. Gates: polyengine-module-check (38 tests), polyengine-pin-check, runner-js-pin-check, fmt/clippy/tests, validate-wit, and the polyengine conformance leg (exit 0; declared-debt failures only). --- .github/workflows/ci.yml | 8 +-- Cargo.lock | 14 ++-- Cargo.toml | 4 +- conformance/driver-ct/jco/package-lock.json | 8 +-- conformance/driver-ct/jco/package.json | 2 +- conformance/driver-ct/polyengine/deno.json | 12 ++-- conformance/driver-ct/polyengine/deno.lock | 68 +++++++++++-------- .../driver-ct/polyengine/package-lock.json | 8 +-- conformance/driver-ct/polyengine/package.json | 2 +- examples/jco-demo/package-lock.json | 8 +-- examples/jco-demo/package.json | 2 +- js/componentize/wpt/parity/package-lock.json | 8 +-- js/componentize/wpt/parity/package.json | 2 +- js/jco/package-lock.json | 8 +-- js/jco/package.json | 2 +- js/polyengine/deno.json | 4 +- js/polyengine/deno.lock | 14 ++-- 17 files changed, 93 insertions(+), 81 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1dbcd6f..9802dca 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -110,7 +110,7 @@ jobs: # Owns the rev derivation, the rev-keyed tools cache, the # install, and the pins gate; conformance-ct::_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 - name: Install Node 24 # Exact-pinned, like every engine here (Deno, the Playwright @@ -487,7 +487,7 @@ jobs: save-if: false - name: Install the component-test tools at the pinned revision - uses: polymorph-components/polymorph-test/actions/setup@38bfedf2b989522b82ddce5320fc1557a2f61461 + uses: polymorph-components/polymorph-test/actions/setup@9f9e4d544b90e3321ac0572be92c57339b963d34 - name: Download the ubuntu conformance results uses: actions/download-artifact@v4 @@ -520,7 +520,7 @@ jobs: # input polices the `uses:` refs 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 @@ -539,7 +539,7 @@ jobs: - name: Publish the signing 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/signing-guest-ct/tests.lock manifest: conformance/driver-ct/targets-signing.toml diff --git a/Cargo.lock b/Cargo.lock index cc5a3c3..86eb438 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -336,7 +336,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", @@ -345,7 +345,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", @@ -360,7 +360,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", @@ -371,7 +371,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", @@ -387,7 +387,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", @@ -399,7 +399,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", @@ -2461,7 +2461,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" dependencies = [ "fastrand", - "getrandom 0.3.4", + "getrandom 0.4.3", "once_cell", "rustix", "windows-sys 0.61.2", diff --git a/Cargo.toml b/Cargo.toml index ae9b11b..440d403 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -28,8 +28,8 @@ resolver = "2" # ct/ct-runner binaries key off the locked rev. To develop against a # local checkout, add a `[patch]` override — see AGENTS.md "Build & run". [workspace.dependencies] -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-sdk = { git = "https://github.com/polymorph-components/polymorph-test", rev = "9f9e4d544b90e3321ac0572be92c57339b963d34" } +component-test-runner = { git = "https://github.com/polymorph-components/polymorph-test", rev = "9f9e4d544b90e3321ac0572be92c57339b963d34" } # The mutation run's profile (`just mutants`): dependencies optimized — # wasmtime and the RustCrypto cores are compiled once, at baseline, and make diff --git a/conformance/driver-ct/jco/package-lock.json b/conformance/driver-ct/jco/package-lock.json index 52b2bbb..ad06ecd 100644 --- a/conformance/driver-ct/jco/package-lock.json +++ b/conformance/driver-ct/jco/package-lock.json @@ -8,7 +8,7 @@ "dependencies": { "@bytecodealliance/jco-transpile": "0.7.0", "@bytecodealliance/preview2-shim": "0.17.9", - "@jsr/polymorph__test": "0.2.0", + "@jsr/polymorph__test": "0.2.1", "playwright-core": "1.62.1" } }, @@ -83,9 +83,9 @@ } }, "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/@napi-rs/wasm-runtime": { "version": "1.2.3", diff --git a/conformance/driver-ct/jco/package.json b/conformance/driver-ct/jco/package.json index 113127f..4113093 100644 --- a/conformance/driver-ct/jco/package.json +++ b/conformance/driver-ct/jco/package.json @@ -12,7 +12,7 @@ "dependencies": { "@bytecodealliance/jco-transpile": "0.7.0", "@bytecodealliance/preview2-shim": "0.17.9", - "@jsr/polymorph__test": "0.2.0", + "@jsr/polymorph__test": "0.2.1", "playwright-core": "1.62.1" } } \ No newline at end of file diff --git a/conformance/driver-ct/polyengine/deno.json b/conformance/driver-ct/polyengine/deno.json index 3f5452d..39449c1 100644 --- a/conformance/driver-ct/polyengine/deno.json +++ b/conformance/driver-ct/polyengine/deno.json @@ -1,12 +1,12 @@ { "//": "MODULE-IDENTITY CONSTRAINT: polyengine's wasi module imports @polyengine/runtime/embedder by bare specifier internally. The @polyengine/runtime/embedder entry here must map to the IDENTICAL exact-pinned JSR version as ../../../js/polyengine/deno.json's entry, 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: within a minor line releases stay compatible, breaking bumps the minor; between releases, per-commit `-pre.g` prereleases exist — pin exactly); deno.lock carries integrity, --frozen enforced; the pin gate (just conformance-ct::polyengine-pin-check) asserts one @polyengine version repo-wide.", "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", - "@polymorph/test/polyengine-worker-main": "jsr:@polymorph/test@0.2.0/polyengine-worker-main" + "@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", + "@polymorph/test/polyengine-worker-main": "jsr:@polymorph/test@0.2.1/polyengine-worker-main" }, "minimumDependencyAge": { "age": "P1D", "exclude": ["jsr:@polyengine/*", "jsr:@polymorph/*"] }, "tasks": { diff --git a/conformance/driver-ct/polyengine/deno.lock b/conformance/driver-ct/polyengine/deno.lock index 1cbabf5..2f0cef6 100644 --- a/conformance/driver-ct/polyengine/deno.lock +++ b/conformance/driver-ct/polyengine/deno.lock @@ -1,58 +1,70 @@ { "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", - "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", + "jsr:@polymorph/test@0.2.1": "0.2.1", + "npm:@jsr/polymorph__test@0.2.1": "0.2.1", + "npm:playwright-core@1.62.1": "1.62.1" }, "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" ] }, - "@polymorph/test@0.2.0": { - "integrity": "a0d716133b0221cd0efd4f28c5c3d85d6e3ac330207d15889a6a981c8d0c5e37" + "@polymorph/test@0.2.1": { + "integrity": "1934b15f69d2c5f733cb42176aee8899f6da507a30ba1e25fad942fb82c0546e" + } + }, + "npm": { + "@jsr/polymorph__test@0.2.1": { + "integrity": "sha512-5bkpwmjHp8Hjk69ADkQp1oo4CHyiPT2BAtQWbi7QrbTkrrwIDOn73JzsmZhzWT4mvzkWEL3Q4u1BSOra3sVBLQ==", + "tarball": "https://npm.jsr.io/~/11/@jsr/polymorph__test/0.2.1.tgz" + }, + "playwright-core@1.62.1": { + "integrity": "sha512-wPYSwEBJY9GHraISXqyqtx0na0LpO3XEX7jNDhntbex7tzUS7kLnZsOlFruFJB4Hi/rhDMjXGqHewDZ68nYZVw==", + "bin": true } }, "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:@polymorph/test@0.2.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", + "jsr:@polymorph/test@0.2.1" ], "packageJson": { "dependencies": [ - "npm:@jsr/polymorph__test@0.2.0", + "npm:@jsr/polymorph__test@0.2.1", "npm:playwright-core@1.62.1" ] } diff --git a/conformance/driver-ct/polyengine/package-lock.json b/conformance/driver-ct/polyengine/package-lock.json index 6eb9539..9e1f2c4 100644 --- a/conformance/driver-ct/polyengine/package-lock.json +++ b/conformance/driver-ct/polyengine/package-lock.json @@ -6,14 +6,14 @@ "": { "name": "@polymorph/webcrypto-conformance-polyengine-browser", "dependencies": { - "@jsr/polymorph__test": "0.2.0", + "@jsr/polymorph__test": "0.2.1", "playwright-core": "1.62.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 bb6e1b3..fca7c54 100644 --- a/conformance/driver-ct/polyengine/package.json +++ b/conformance/driver-ct/polyengine/package.json @@ -4,7 +4,7 @@ "type": "module", "description": "Node driver + bundled worker inputs for the polyengine-browser conformance rows: both suites runtime-linked inside headless Chromium with this repo's polyengine host module, through the upstream page driver and polyengine worker-main.", "dependencies": { - "@jsr/polymorph__test": "0.2.0", + "@jsr/polymorph__test": "0.2.1", "playwright-core": "1.62.1" } } diff --git a/examples/jco-demo/package-lock.json b/examples/jco-demo/package-lock.json index cbfdba2..5d5f629 100644 --- a/examples/jco-demo/package-lock.json +++ b/examples/jco-demo/package-lock.json @@ -9,7 +9,7 @@ "version": "0.1.0", "devDependencies": { "@bytecodealliance/jco-transpile": "0.7.0", - "@jsr/polymorph__test": "0.2.0" + "@jsr/polymorph__test": "0.2.1" } }, "node_modules/@bytecodealliance/jco-transpile": { @@ -84,9 +84,9 @@ } }, "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==", "dev": true }, "node_modules/@napi-rs/wasm-runtime": { diff --git a/examples/jco-demo/package.json b/examples/jco-demo/package.json index b474f34..544e5f6 100644 --- a/examples/jco-demo/package.json +++ b/examples/jco-demo/package.json @@ -12,6 +12,6 @@ }, "devDependencies": { "@bytecodealliance/jco-transpile": "0.7.0", - "@jsr/polymorph__test": "0.2.0" + "@jsr/polymorph__test": "0.2.1" } } \ No newline at end of file diff --git a/js/componentize/wpt/parity/package-lock.json b/js/componentize/wpt/parity/package-lock.json index f2d73e7..3bba948 100644 --- a/js/componentize/wpt/parity/package-lock.json +++ b/js/componentize/wpt/parity/package-lock.json @@ -10,7 +10,7 @@ "devDependencies": { "@bytecodealliance/jco-transpile": "0.7.0", "@bytecodealliance/preview2-shim": "^0.19.0", - "@jsr/polymorph__test": "0.2.0", + "@jsr/polymorph__test": "0.2.1", "playwright-core": "^1.62.1" } }, @@ -86,9 +86,9 @@ } }, "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==", "dev": true }, "node_modules/@napi-rs/wasm-runtime": { diff --git a/js/componentize/wpt/parity/package.json b/js/componentize/wpt/parity/package.json index f127792..eed0d0b 100644 --- a/js/componentize/wpt/parity/package.json +++ b/js/componentize/wpt/parity/package.json @@ -18,6 +18,6 @@ "@bytecodealliance/jco-transpile": "0.7.0", "@bytecodealliance/preview2-shim": "^0.19.0", "playwright-core": "^1.62.1", - "@jsr/polymorph__test": "0.2.0" + "@jsr/polymorph__test": "0.2.1" } } \ No newline at end of file diff --git a/js/jco/package-lock.json b/js/jco/package-lock.json index b3a885c..ef6ab63 100644 --- a/js/jco/package-lock.json +++ b/js/jco/package-lock.json @@ -9,7 +9,7 @@ "version": "0.1.0", "devDependencies": { "@bytecodealliance/jco-transpile": "0.7.0", - "@jsr/polymorph__test": "0.2.0", + "@jsr/polymorph__test": "0.2.1", "typescript": "^5.9.3" } }, @@ -85,9 +85,9 @@ } }, "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==", "dev": true }, "node_modules/@napi-rs/wasm-runtime": { diff --git a/js/jco/package.json b/js/jco/package.json index 8bddfe4..f5289e7 100644 --- a/js/jco/package.json +++ b/js/jco/package.json @@ -13,6 +13,6 @@ "devDependencies": { "@bytecodealliance/jco-transpile": "0.7.0", "typescript": "^5.9.3", - "@jsr/polymorph__test": "0.2.0" + "@jsr/polymorph__test": "0.2.1" } } \ No newline at end of file diff --git a/js/polyengine/deno.json b/js/polyengine/deno.json index d071710..005a643 100644 --- a/js/polyengine/deno.json +++ b/js/polyengine/deno.json @@ -1,11 +1,11 @@ { "name": "@polymorph/webcrypto", - "version": "0.3.0", + "version": "0.4.0", "license": "Apache-2.0", "exports": "./src/mod.ts", "//": "MODULE-IDENTITY CONSTRAINT: polyengine's wasi module imports @polyengine/runtime/embedder by bare specifier internally. This file's @polyengine/runtime/embedder entry is a caret range (published-package convention: consumers resolve one shared @polyengine/runtime across their dependency graph); conformance/driver-ct/polyengine/deno.json (repo-internal, not published) exact-pins the same package for its own module-identity needs. The pin gate (just conformance-ct::polyengine-pin-check) asserts the two deno.locks resolve to one @polyengine/runtime version repo-wide.", "imports": { - "@polyengine/runtime/embedder": "jsr:@polyengine/runtime@^0.3.0/embedder" + "@polyengine/runtime/embedder": "jsr:@polyengine/runtime@^0.4.0/embedder" }, "minimumDependencyAge": { "age": "P1D", "exclude": ["jsr:@polyengine/*"] }, "publish": { diff --git a/js/polyengine/deno.lock b/js/polyengine/deno.lock index d531754..a80d13e 100644 --- a/js/polyengine/deno.lock +++ b/js/polyengine/deno.lock @@ -1,15 +1,15 @@ { "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": { - "@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" ] @@ -17,7 +17,7 @@ }, "workspace": { "dependencies": [ - "jsr:@polyengine/runtime@0.3" + "jsr:@polyengine/runtime@0.4" ] } }