From 71a33bf3133170fdf3687961623a6fc1298aa9b0 Mon Sep 17 00:00:00 2001 From: Bart Waardenburg Date: Wed, 21 Oct 2026 16:57:15 +0200 Subject: [PATCH 1/2] chore: release v0.4.0 Signed-off-by: Bart Waardenburg --- Cargo.lock | 36 +++++++++---------- Cargo.toml | 14 ++++---- README.md | 6 ++-- crates/codec/README.md | 4 +-- crates/generator/README.md | 4 +-- crates/remapping/README.md | 2 +- crates/sourcemap/README.md | 2 +- packages/codec/npm/darwin-arm64/package.json | 2 +- packages/codec/npm/darwin-x64/package.json | 2 +- .../codec/npm/linux-arm64-gnu/package.json | 2 +- .../codec/npm/linux-arm64-musl/package.json | 2 +- packages/codec/npm/linux-x64-gnu/package.json | 2 +- .../codec/npm/linux-x64-musl/package.json | 2 +- .../codec/npm/win32-x64-msvc/package.json | 2 +- packages/codec/package.json | 16 ++++----- packages/gen-mapping/package.json | 6 ++-- packages/generator-wasm/package.json | 2 +- packages/remapping-wasm/package.json | 2 +- packages/remapping/package.json | 4 +-- packages/source-map/package.json | 6 ++-- packages/sourcemap-wasm/package.json | 2 +- .../sourcemap/npm/darwin-arm64/package.json | 2 +- .../sourcemap/npm/darwin-x64/package.json | 2 +- .../npm/linux-arm64-gnu/package.json | 2 +- .../npm/linux-arm64-musl/package.json | 2 +- .../sourcemap/npm/linux-x64-gnu/package.json | 2 +- .../sourcemap/npm/linux-x64-musl/package.json | 2 +- .../sourcemap/npm/win32-x64-msvc/package.json | 2 +- packages/sourcemap/package.json | 16 ++++----- packages/symbolicate-wasm/package.json | 2 +- packages/trace-mapping/package.json | 4 +-- 31 files changed, 78 insertions(+), 78 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e3c4e29..4e5da36 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1404,7 +1404,7 @@ dependencies = [ [[package]] name = "srcmap-cli" -version = "0.3.9" +version = "0.4.0" dependencies = [ "cap-fs-ext", "cap-std", @@ -1422,7 +1422,7 @@ dependencies = [ [[package]] name = "srcmap-codec" -version = "0.3.9" +version = "0.4.0" dependencies = [ "criterion2", "memchr", @@ -1431,7 +1431,7 @@ dependencies = [ [[package]] name = "srcmap-codec-napi" -version = "0.3.9" +version = "0.4.0" dependencies = [ "napi", "napi-build", @@ -1441,7 +1441,7 @@ dependencies = [ [[package]] name = "srcmap-generator" -version = "0.3.9" +version = "0.4.0" dependencies = [ "criterion2", "rayon", @@ -1454,7 +1454,7 @@ dependencies = [ [[package]] name = "srcmap-generator-napi" -version = "0.3.9" +version = "0.4.0" dependencies = [ "napi", "napi-build", @@ -1464,7 +1464,7 @@ dependencies = [ [[package]] name = "srcmap-generator-wasm" -version = "0.3.9" +version = "0.4.0" dependencies = [ "srcmap-generator", "wasm-bindgen", @@ -1472,7 +1472,7 @@ dependencies = [ [[package]] name = "srcmap-hermes" -version = "0.3.9" +version = "0.4.0" dependencies = [ "serde_json", "srcmap-codec", @@ -1481,14 +1481,14 @@ dependencies = [ [[package]] name = "srcmap-ram-bundle" -version = "0.3.9" +version = "0.4.0" dependencies = [ "srcmap-sourcemap", ] [[package]] name = "srcmap-remapping" -version = "0.3.9" +version = "0.4.0" dependencies = [ "criterion2", "serde_json", @@ -1498,7 +1498,7 @@ dependencies = [ [[package]] name = "srcmap-remapping-napi" -version = "0.3.9" +version = "0.4.0" dependencies = [ "napi", "napi-build", @@ -1509,7 +1509,7 @@ dependencies = [ [[package]] name = "srcmap-remapping-wasm" -version = "0.3.9" +version = "0.4.0" dependencies = [ "js-sys", "srcmap-remapping", @@ -1519,14 +1519,14 @@ dependencies = [ [[package]] name = "srcmap-scopes" -version = "0.3.9" +version = "0.4.0" dependencies = [ "srcmap-codec", ] [[package]] name = "srcmap-scopes-wasm" -version = "0.3.9" +version = "0.4.0" dependencies = [ "js-sys", "serde", @@ -1537,7 +1537,7 @@ dependencies = [ [[package]] name = "srcmap-sourcemap" -version = "0.3.9" +version = "0.4.0" dependencies = [ "criterion2", "memchr", @@ -1552,7 +1552,7 @@ dependencies = [ [[package]] name = "srcmap-sourcemap-napi" -version = "0.3.9" +version = "0.4.0" dependencies = [ "napi", "napi-build", @@ -1562,7 +1562,7 @@ dependencies = [ [[package]] name = "srcmap-sourcemap-wasm" -version = "0.3.9" +version = "0.4.0" dependencies = [ "js-sys", "serde_json", @@ -1572,7 +1572,7 @@ dependencies = [ [[package]] name = "srcmap-symbolicate" -version = "0.3.9" +version = "0.4.0" dependencies = [ "serde_json", "srcmap-scopes", @@ -1581,7 +1581,7 @@ dependencies = [ [[package]] name = "srcmap-symbolicate-wasm" -version = "0.3.9" +version = "0.4.0" dependencies = [ "js-sys", "srcmap-sourcemap", diff --git a/Cargo.toml b/Cargo.toml index 38b2455..455a189 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ resolver = "3" members = ["crates/*", "packages/codec", "packages/sourcemap", "packages/sourcemap-wasm", "packages/generator-wasm", "packages/remapping-wasm", "packages/symbolicate-wasm", "packages/scopes-wasm", "packages/generator", "packages/remapping"] [workspace.package] -version = "0.3.9" +version = "0.4.0" edition = "2024" rust-version = "1.88" license = "MIT" @@ -11,12 +11,12 @@ repository = "https://github.com/fallow-rs/srcmap" homepage = "https://github.com/fallow-rs/srcmap" [workspace.dependencies] -srcmap-codec = { version = "0.3.9", path = "crates/codec" } -srcmap-sourcemap = { version = "0.3.9", path = "crates/sourcemap" } -srcmap-generator = { version = "0.3.9", path = "crates/generator" } -srcmap-remapping = { version = "0.3.9", path = "crates/remapping" } -srcmap-scopes = { version = "0.3.9", path = "crates/scopes" } -srcmap-symbolicate = { version = "0.3.9", path = "crates/symbolicate" } +srcmap-codec = { version = "0.4.0", path = "crates/codec" } +srcmap-sourcemap = { version = "0.4.0", path = "crates/sourcemap" } +srcmap-generator = { version = "0.4.0", path = "crates/generator" } +srcmap-remapping = { version = "0.4.0", path = "crates/remapping" } +srcmap-scopes = { version = "0.4.0", path = "crates/scopes" } +srcmap-symbolicate = { version = "0.4.0", path = "crates/symbolicate" } criterion2 = { version = "3.0.2", default-features = false } serde = { version = "1", features = ["derive"] } serde_json = { version = "1", features = ["raw_value"] } diff --git a/README.md b/README.md index daa7fe6..3379792 100644 --- a/README.md +++ b/README.md @@ -27,9 +27,9 @@ Most users start with `srcmap-sourcemap`. Add `srcmap-generator` if you produce ```toml [dependencies] -srcmap-sourcemap = "0.3" -srcmap-generator = "0.3" # if you produce source maps -srcmap-remapping = "0.3" # if you compose/concatenate source maps +srcmap-sourcemap = "0.4" +srcmap-generator = "0.4" # if you produce source maps +srcmap-remapping = "0.4" # if you compose/concatenate source maps ``` > srcmap is pre-1.0. The parsing and lookup APIs are stable; generator and remapping APIs may evolve. diff --git a/crates/codec/README.md b/crates/codec/README.md index d9b6d7a..d2d68df 100644 --- a/crates/codec/README.md +++ b/crates/codec/README.md @@ -13,7 +13,7 @@ Encodes and decodes source map `mappings` strings using the Base64 VLQ format sp ```toml [dependencies] -srcmap-codec = "0.3" +srcmap-codec = "0.4" ``` ## Usage @@ -49,7 +49,7 @@ Enable the `parallel` feature for multi-threaded encoding via [rayon](https://cr ```toml [dependencies] -srcmap-codec = { version = "0.3", features = ["parallel"] } +srcmap-codec = { version = "0.4", features = ["parallel"] } ``` ```rust diff --git a/crates/generator/README.md b/crates/generator/README.md index 96aa327..2c2b8c2 100644 --- a/crates/generator/README.md +++ b/crates/generator/README.md @@ -13,7 +13,7 @@ Builds source maps incrementally by adding mappings one at a time. Outputs stand ```toml [dependencies] -srcmap-generator = "0.3" +srcmap-generator = "0.4" ``` ## Usage @@ -67,7 +67,7 @@ Enable the `parallel` feature for multi-threaded VLQ encoding via [rayon](https: ```toml [dependencies] -srcmap-generator = { version = "0.3", features = ["parallel"] } +srcmap-generator = { version = "0.4", features = ["parallel"] } ``` ### `StreamingGenerator` diff --git a/crates/remapping/README.md b/crates/remapping/README.md index e6a0940..3ba2fe2 100644 --- a/crates/remapping/README.md +++ b/crates/remapping/README.md @@ -13,7 +13,7 @@ Merges or chains source maps from multiple build steps into a single map. Drop-i ```toml [dependencies] -srcmap-remapping = "0.3" +srcmap-remapping = "0.4" ``` ## Usage diff --git a/crates/sourcemap/README.md b/crates/sourcemap/README.md index 76c7e14..2f1c7f1 100644 --- a/crates/sourcemap/README.md +++ b/crates/sourcemap/README.md @@ -13,7 +13,7 @@ Parses source map JSON and provides O(log n) position lookups. Implements the [E ```toml [dependencies] -srcmap-sourcemap = "0.3" +srcmap-sourcemap = "0.4" ``` ## Usage diff --git a/packages/codec/npm/darwin-arm64/package.json b/packages/codec/npm/darwin-arm64/package.json index aa9f65b..352da88 100644 --- a/packages/codec/npm/darwin-arm64/package.json +++ b/packages/codec/npm/darwin-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@srcmap/codec-darwin-arm64", - "version": "0.3.9", + "version": "0.4.0", "description": "High-performance VLQ source map codec powered by Rust", "keywords": [ "codec", diff --git a/packages/codec/npm/darwin-x64/package.json b/packages/codec/npm/darwin-x64/package.json index 2e01239..7307302 100644 --- a/packages/codec/npm/darwin-x64/package.json +++ b/packages/codec/npm/darwin-x64/package.json @@ -1,6 +1,6 @@ { "name": "@srcmap/codec-darwin-x64", - "version": "0.3.9", + "version": "0.4.0", "description": "High-performance VLQ source map codec powered by Rust", "keywords": [ "codec", diff --git a/packages/codec/npm/linux-arm64-gnu/package.json b/packages/codec/npm/linux-arm64-gnu/package.json index dd4a447..0772e26 100644 --- a/packages/codec/npm/linux-arm64-gnu/package.json +++ b/packages/codec/npm/linux-arm64-gnu/package.json @@ -1,6 +1,6 @@ { "name": "@srcmap/codec-linux-arm64-gnu", - "version": "0.3.9", + "version": "0.4.0", "description": "High-performance VLQ source map codec powered by Rust", "keywords": [ "codec", diff --git a/packages/codec/npm/linux-arm64-musl/package.json b/packages/codec/npm/linux-arm64-musl/package.json index 20cd247..bec8368 100644 --- a/packages/codec/npm/linux-arm64-musl/package.json +++ b/packages/codec/npm/linux-arm64-musl/package.json @@ -1,6 +1,6 @@ { "name": "@srcmap/codec-linux-arm64-musl", - "version": "0.3.9", + "version": "0.4.0", "description": "High-performance VLQ source map codec powered by Rust", "keywords": [ "codec", diff --git a/packages/codec/npm/linux-x64-gnu/package.json b/packages/codec/npm/linux-x64-gnu/package.json index 7b8a2ae..5ea1f0c 100644 --- a/packages/codec/npm/linux-x64-gnu/package.json +++ b/packages/codec/npm/linux-x64-gnu/package.json @@ -1,6 +1,6 @@ { "name": "@srcmap/codec-linux-x64-gnu", - "version": "0.3.9", + "version": "0.4.0", "description": "High-performance VLQ source map codec powered by Rust", "keywords": [ "codec", diff --git a/packages/codec/npm/linux-x64-musl/package.json b/packages/codec/npm/linux-x64-musl/package.json index ae2a414..42cea44 100644 --- a/packages/codec/npm/linux-x64-musl/package.json +++ b/packages/codec/npm/linux-x64-musl/package.json @@ -1,6 +1,6 @@ { "name": "@srcmap/codec-linux-x64-musl", - "version": "0.3.9", + "version": "0.4.0", "description": "High-performance VLQ source map codec powered by Rust", "keywords": [ "codec", diff --git a/packages/codec/npm/win32-x64-msvc/package.json b/packages/codec/npm/win32-x64-msvc/package.json index 217c16b..6324952 100644 --- a/packages/codec/npm/win32-x64-msvc/package.json +++ b/packages/codec/npm/win32-x64-msvc/package.json @@ -1,6 +1,6 @@ { "name": "@srcmap/codec-win32-x64-msvc", - "version": "0.3.9", + "version": "0.4.0", "description": "High-performance VLQ source map codec powered by Rust", "keywords": [ "codec", diff --git a/packages/codec/package.json b/packages/codec/package.json index ae8e308..150fe84 100644 --- a/packages/codec/package.json +++ b/packages/codec/package.json @@ -1,6 +1,6 @@ { "name": "@srcmap/codec", - "version": "0.3.9", + "version": "0.4.0", "description": "High-performance VLQ source map codec powered by Rust", "keywords": [ "codec", @@ -46,13 +46,13 @@ "@napi-rs/cli": "^3.10.8" }, "optionalDependencies": { - "@srcmap/codec-darwin-arm64": "0.3.9", - "@srcmap/codec-darwin-x64": "0.3.9", - "@srcmap/codec-linux-arm64-gnu": "0.3.9", - "@srcmap/codec-linux-arm64-musl": "0.3.9", - "@srcmap/codec-linux-x64-gnu": "0.3.9", - "@srcmap/codec-linux-x64-musl": "0.3.9", - "@srcmap/codec-win32-x64-msvc": "0.3.9" + "@srcmap/codec-darwin-arm64": "0.4.0", + "@srcmap/codec-darwin-x64": "0.4.0", + "@srcmap/codec-linux-arm64-gnu": "0.4.0", + "@srcmap/codec-linux-arm64-musl": "0.4.0", + "@srcmap/codec-linux-x64-gnu": "0.4.0", + "@srcmap/codec-linux-x64-musl": "0.4.0", + "@srcmap/codec-win32-x64-msvc": "0.4.0" }, "napi": { "binaryName": "srcmap-codec", diff --git a/packages/gen-mapping/package.json b/packages/gen-mapping/package.json index 9ed4c90..068f05f 100644 --- a/packages/gen-mapping/package.json +++ b/packages/gen-mapping/package.json @@ -1,6 +1,6 @@ { "name": "@srcmap/gen-mapping", - "version": "0.3.9", + "version": "0.4.0", "description": "Drop-in replacement for @jridgewell/gen-mapping powered by Rust via WebAssembly", "keywords": [ "builder", @@ -41,7 +41,7 @@ "test:coverage": "mkdir -p coverage && node --test --experimental-test-coverage --test-reporter=lcov --test-reporter-destination=coverage/lcov.info --test-reporter=spec --test-reporter-destination=stdout __tests__/gen-mapping.test.mjs" }, "dependencies": { - "@srcmap/generator-wasm": "0.3.9", - "@srcmap/sourcemap-wasm": "0.3.9" + "@srcmap/generator-wasm": "0.4.0", + "@srcmap/sourcemap-wasm": "0.4.0" } } diff --git a/packages/generator-wasm/package.json b/packages/generator-wasm/package.json index a27c0de..7b8d2b3 100644 --- a/packages/generator-wasm/package.json +++ b/packages/generator-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@srcmap/generator-wasm", - "version": "0.3.9", + "version": "0.4.0", "description": "High-performance source map generator powered by Rust (WebAssembly)", "keywords": [ "browser", diff --git a/packages/remapping-wasm/package.json b/packages/remapping-wasm/package.json index 5912497..26637dd 100644 --- a/packages/remapping-wasm/package.json +++ b/packages/remapping-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@srcmap/remapping-wasm", - "version": "0.3.9", + "version": "0.4.0", "description": "High-performance source map concatenation and remapping powered by Rust (WebAssembly)", "keywords": [ "browser", diff --git a/packages/remapping/package.json b/packages/remapping/package.json index a8b5fd2..8765e88 100644 --- a/packages/remapping/package.json +++ b/packages/remapping/package.json @@ -1,6 +1,6 @@ { "name": "@srcmap/remapping", - "version": "0.3.9", + "version": "0.4.0", "description": "Drop-in replacement for @jridgewell/remapping and @ampproject/remapping powered by Rust via WebAssembly", "keywords": [ "composition", @@ -42,7 +42,7 @@ "test:compat": "node --test __tests__/compat.test.mjs" }, "dependencies": { - "@srcmap/remapping-wasm": "0.3.9" + "@srcmap/remapping-wasm": "0.4.0" }, "devDependencies": { "@jridgewell/remapping": "^2.3.5" diff --git a/packages/source-map/package.json b/packages/source-map/package.json index c3baf8c..9f344a7 100644 --- a/packages/source-map/package.json +++ b/packages/source-map/package.json @@ -1,6 +1,6 @@ { "name": "@srcmap/source-map", - "version": "0.3.9", + "version": "0.4.0", "description": "Drop-in replacement for Mozilla's source-map v0.6 API, powered by Rust via WebAssembly", "keywords": [ "consumer", @@ -40,7 +40,7 @@ "test:coverage": "mkdir -p coverage && node --test --experimental-test-coverage --test-reporter=lcov --test-reporter-destination=coverage/lcov.info --test-reporter=spec --test-reporter-destination=stdout __tests__/source-map.test.mjs" }, "dependencies": { - "@srcmap/generator-wasm": "0.3.9", - "@srcmap/sourcemap-wasm": "0.3.9" + "@srcmap/generator-wasm": "0.4.0", + "@srcmap/sourcemap-wasm": "0.4.0" } } diff --git a/packages/sourcemap-wasm/package.json b/packages/sourcemap-wasm/package.json index e6cb83a..53d3235 100644 --- a/packages/sourcemap-wasm/package.json +++ b/packages/sourcemap-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@srcmap/sourcemap-wasm", - "version": "0.3.9", + "version": "0.4.0", "description": "High-performance source map parser and consumer powered by Rust (WebAssembly)", "keywords": [ "browser", diff --git a/packages/sourcemap/npm/darwin-arm64/package.json b/packages/sourcemap/npm/darwin-arm64/package.json index 72fe224..564231f 100644 --- a/packages/sourcemap/npm/darwin-arm64/package.json +++ b/packages/sourcemap/npm/darwin-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@srcmap/sourcemap-darwin-arm64", - "version": "0.3.9", + "version": "0.4.0", "description": "High-performance source map parser and consumer powered by Rust", "keywords": [ "consumer", diff --git a/packages/sourcemap/npm/darwin-x64/package.json b/packages/sourcemap/npm/darwin-x64/package.json index 556a7d2..655e1b4 100644 --- a/packages/sourcemap/npm/darwin-x64/package.json +++ b/packages/sourcemap/npm/darwin-x64/package.json @@ -1,6 +1,6 @@ { "name": "@srcmap/sourcemap-darwin-x64", - "version": "0.3.9", + "version": "0.4.0", "description": "High-performance source map parser and consumer powered by Rust", "keywords": [ "consumer", diff --git a/packages/sourcemap/npm/linux-arm64-gnu/package.json b/packages/sourcemap/npm/linux-arm64-gnu/package.json index 287f925..2aba243 100644 --- a/packages/sourcemap/npm/linux-arm64-gnu/package.json +++ b/packages/sourcemap/npm/linux-arm64-gnu/package.json @@ -1,6 +1,6 @@ { "name": "@srcmap/sourcemap-linux-arm64-gnu", - "version": "0.3.9", + "version": "0.4.0", "description": "High-performance source map parser and consumer powered by Rust", "keywords": [ "consumer", diff --git a/packages/sourcemap/npm/linux-arm64-musl/package.json b/packages/sourcemap/npm/linux-arm64-musl/package.json index 9350b8e..81f9fd4 100644 --- a/packages/sourcemap/npm/linux-arm64-musl/package.json +++ b/packages/sourcemap/npm/linux-arm64-musl/package.json @@ -1,6 +1,6 @@ { "name": "@srcmap/sourcemap-linux-arm64-musl", - "version": "0.3.9", + "version": "0.4.0", "description": "High-performance source map parser and consumer powered by Rust", "keywords": [ "consumer", diff --git a/packages/sourcemap/npm/linux-x64-gnu/package.json b/packages/sourcemap/npm/linux-x64-gnu/package.json index 571ce7e..9bda9ae 100644 --- a/packages/sourcemap/npm/linux-x64-gnu/package.json +++ b/packages/sourcemap/npm/linux-x64-gnu/package.json @@ -1,6 +1,6 @@ { "name": "@srcmap/sourcemap-linux-x64-gnu", - "version": "0.3.9", + "version": "0.4.0", "description": "High-performance source map parser and consumer powered by Rust", "keywords": [ "consumer", diff --git a/packages/sourcemap/npm/linux-x64-musl/package.json b/packages/sourcemap/npm/linux-x64-musl/package.json index 1f469a5..57811b1 100644 --- a/packages/sourcemap/npm/linux-x64-musl/package.json +++ b/packages/sourcemap/npm/linux-x64-musl/package.json @@ -1,6 +1,6 @@ { "name": "@srcmap/sourcemap-linux-x64-musl", - "version": "0.3.9", + "version": "0.4.0", "description": "High-performance source map parser and consumer powered by Rust", "keywords": [ "consumer", diff --git a/packages/sourcemap/npm/win32-x64-msvc/package.json b/packages/sourcemap/npm/win32-x64-msvc/package.json index 7b88bce..1f7d846 100644 --- a/packages/sourcemap/npm/win32-x64-msvc/package.json +++ b/packages/sourcemap/npm/win32-x64-msvc/package.json @@ -1,6 +1,6 @@ { "name": "@srcmap/sourcemap-win32-x64-msvc", - "version": "0.3.9", + "version": "0.4.0", "description": "High-performance source map parser and consumer powered by Rust", "keywords": [ "consumer", diff --git a/packages/sourcemap/package.json b/packages/sourcemap/package.json index 56dbb07..c7c3c10 100644 --- a/packages/sourcemap/package.json +++ b/packages/sourcemap/package.json @@ -1,6 +1,6 @@ { "name": "@srcmap/sourcemap", - "version": "0.3.9", + "version": "0.4.0", "description": "High-performance source map parser and consumer powered by Rust", "keywords": [ "consumer", @@ -47,13 +47,13 @@ "@napi-rs/cli": "^3.10.8" }, "optionalDependencies": { - "@srcmap/sourcemap-darwin-arm64": "0.3.9", - "@srcmap/sourcemap-darwin-x64": "0.3.9", - "@srcmap/sourcemap-linux-arm64-gnu": "0.3.9", - "@srcmap/sourcemap-linux-arm64-musl": "0.3.9", - "@srcmap/sourcemap-linux-x64-gnu": "0.3.9", - "@srcmap/sourcemap-linux-x64-musl": "0.3.9", - "@srcmap/sourcemap-win32-x64-msvc": "0.3.9" + "@srcmap/sourcemap-darwin-arm64": "0.4.0", + "@srcmap/sourcemap-darwin-x64": "0.4.0", + "@srcmap/sourcemap-linux-arm64-gnu": "0.4.0", + "@srcmap/sourcemap-linux-arm64-musl": "0.4.0", + "@srcmap/sourcemap-linux-x64-gnu": "0.4.0", + "@srcmap/sourcemap-linux-x64-musl": "0.4.0", + "@srcmap/sourcemap-win32-x64-msvc": "0.4.0" }, "napi": { "binaryName": "srcmap-sourcemap", diff --git a/packages/symbolicate-wasm/package.json b/packages/symbolicate-wasm/package.json index ba43b1a..b7a7e91 100644 --- a/packages/symbolicate-wasm/package.json +++ b/packages/symbolicate-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@srcmap/symbolicate-wasm", - "version": "0.3.9", + "version": "0.4.0", "description": "Stack trace symbolication using source maps, powered by Rust (WebAssembly)", "keywords": [ "browser", diff --git a/packages/trace-mapping/package.json b/packages/trace-mapping/package.json index c775c14..9d50719 100644 --- a/packages/trace-mapping/package.json +++ b/packages/trace-mapping/package.json @@ -1,6 +1,6 @@ { "name": "@srcmap/trace-mapping", - "version": "0.3.9", + "version": "0.4.0", "description": "Drop-in replacement for @jridgewell/trace-mapping powered by Rust via WebAssembly", "keywords": [ "consumer", @@ -41,7 +41,7 @@ "test:coverage": "mkdir -p coverage && node --test --experimental-test-coverage --test-reporter=lcov --test-reporter-destination=coverage/lcov.info --test-reporter=spec --test-reporter-destination=stdout __tests__/trace-mapping.test.mjs" }, "dependencies": { - "@srcmap/sourcemap-wasm": "0.3.9" + "@srcmap/sourcemap-wasm": "0.4.0" }, "devDependencies": { "@jridgewell/sourcemap-codec": "^1.6.0", From 811390ad84957bfbc862f26215dbeea1fff30703 Mon Sep 17 00:00:00 2001 From: Bart Waardenburg Date: Wed, 21 Oct 2026 17:03:35 +0200 Subject: [PATCH 2/2] fix: link the platform packages through the workspace The codec and sourcemap packages list their platform packages as exact optionalDependencies. The lockfile resolved them from npm. A version bump then needs a version that npm does not have yet, so the frozen install in CI and in the release workflow fails. Add the platform package folders to the workspace. pnpm now links them locally, and the lockfile does not depend on a published version. Signed-off-by: Bart Waardenburg --- pnpm-lock.yaml | 216 +++++++++++++------------------------------- pnpm-workspace.yaml | 2 + 2 files changed, 64 insertions(+), 154 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b808eab..c8ac739 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -47,34 +47,48 @@ importers: version: 3.10.8(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) optionalDependencies: '@srcmap/codec-darwin-arm64': - specifier: 0.3.9 - version: 0.3.9 + specifier: 0.4.0 + version: link:npm/darwin-arm64 '@srcmap/codec-darwin-x64': - specifier: 0.3.9 - version: 0.3.9 + specifier: 0.4.0 + version: link:npm/darwin-x64 '@srcmap/codec-linux-arm64-gnu': - specifier: 0.3.9 - version: 0.3.9 + specifier: 0.4.0 + version: link:npm/linux-arm64-gnu '@srcmap/codec-linux-arm64-musl': - specifier: 0.3.9 - version: 0.3.9 + specifier: 0.4.0 + version: link:npm/linux-arm64-musl '@srcmap/codec-linux-x64-gnu': - specifier: 0.3.9 - version: 0.3.9 + specifier: 0.4.0 + version: link:npm/linux-x64-gnu '@srcmap/codec-linux-x64-musl': - specifier: 0.3.9 - version: 0.3.9 + specifier: 0.4.0 + version: link:npm/linux-x64-musl '@srcmap/codec-win32-x64-msvc': - specifier: 0.3.9 - version: 0.3.9 + specifier: 0.4.0 + version: link:npm/win32-x64-msvc + + packages/codec/npm/darwin-arm64: {} + + packages/codec/npm/darwin-x64: {} + + packages/codec/npm/linux-arm64-gnu: {} + + packages/codec/npm/linux-arm64-musl: {} + + packages/codec/npm/linux-x64-gnu: {} + + packages/codec/npm/linux-x64-musl: {} + + packages/codec/npm/win32-x64-msvc: {} packages/gen-mapping: dependencies: '@srcmap/generator-wasm': - specifier: 0.3.9 + specifier: 0.4.0 version: link:../generator-wasm '@srcmap/sourcemap-wasm': - specifier: 0.3.9 + specifier: 0.4.0 version: link:../sourcemap-wasm packages/generator-wasm: {} @@ -82,7 +96,7 @@ importers: packages/remapping: dependencies: '@srcmap/remapping-wasm': - specifier: 0.3.9 + specifier: 0.4.0 version: link:../remapping-wasm devDependencies: '@jridgewell/remapping': @@ -94,10 +108,10 @@ importers: packages/source-map: dependencies: '@srcmap/generator-wasm': - specifier: 0.3.9 + specifier: 0.4.0 version: link:../generator-wasm '@srcmap/sourcemap-wasm': - specifier: 0.3.9 + specifier: 0.4.0 version: link:../sourcemap-wasm packages/sourcemap: @@ -111,35 +125,49 @@ importers: version: 3.10.8(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) optionalDependencies: '@srcmap/sourcemap-darwin-arm64': - specifier: 0.3.9 - version: 0.3.9 + specifier: 0.4.0 + version: link:npm/darwin-arm64 '@srcmap/sourcemap-darwin-x64': - specifier: 0.3.9 - version: 0.3.9 + specifier: 0.4.0 + version: link:npm/darwin-x64 '@srcmap/sourcemap-linux-arm64-gnu': - specifier: 0.3.9 - version: 0.3.9 + specifier: 0.4.0 + version: link:npm/linux-arm64-gnu '@srcmap/sourcemap-linux-arm64-musl': - specifier: 0.3.9 - version: 0.3.9 + specifier: 0.4.0 + version: link:npm/linux-arm64-musl '@srcmap/sourcemap-linux-x64-gnu': - specifier: 0.3.9 - version: 0.3.9 + specifier: 0.4.0 + version: link:npm/linux-x64-gnu '@srcmap/sourcemap-linux-x64-musl': - specifier: 0.3.9 - version: 0.3.9 + specifier: 0.4.0 + version: link:npm/linux-x64-musl '@srcmap/sourcemap-win32-x64-msvc': - specifier: 0.3.9 - version: 0.3.9 + specifier: 0.4.0 + version: link:npm/win32-x64-msvc packages/sourcemap-wasm: {} + packages/sourcemap/npm/darwin-arm64: {} + + packages/sourcemap/npm/darwin-x64: {} + + packages/sourcemap/npm/linux-arm64-gnu: {} + + packages/sourcemap/npm/linux-arm64-musl: {} + + packages/sourcemap/npm/linux-x64-gnu: {} + + packages/sourcemap/npm/linux-x64-musl: {} + + packages/sourcemap/npm/win32-x64-msvc: {} + packages/symbolicate-wasm: {} packages/trace-mapping: dependencies: '@srcmap/sourcemap-wasm': - specifier: 0.3.9 + specifier: 0.4.0 version: link:../sourcemap-wasm devDependencies: '@jridgewell/sourcemap-codec': @@ -1029,84 +1057,6 @@ packages: cpu: [x64] os: [win32] - '@srcmap/codec-darwin-arm64@0.3.9': - resolution: {integrity: sha512-iN3V9EiG7oBdS8TXLpNMAYGjXzmEJFxOxIHTZ5PbuZ3wjRC7H0ZaJQSLa56lAcHktQxRalrEgNWxP0n9M8fmAg==} - cpu: [arm64] - os: [darwin] - - '@srcmap/codec-darwin-x64@0.3.9': - resolution: {integrity: sha512-NTZTANJ2PeytTtVNhO/CV88YDVnHvCtOd8qQz2sMfPEL3ycJmirsznX5xCgulH12S39//qTcVzOumn66IGi9nA==} - cpu: [x64] - os: [darwin] - - '@srcmap/codec-linux-arm64-gnu@0.3.9': - resolution: {integrity: sha512-+k9Y3Vbki99qyuYzf6RzgWRCgff4C0Y2H9Js5iANf+TZt6Z8fltIy8PdGdze0HDIjb2Q3j2cQ+qhCRBR6rvGEw==} - cpu: [arm64] - os: [linux] - libc: [glibc] - - '@srcmap/codec-linux-arm64-musl@0.3.9': - resolution: {integrity: sha512-5c521IKsNicWWsaM21ytKaRDejY6d+cpBBjZtoiIRDPhaYKbRykrKXxov+F1NT6qHTQ8WyxY1uJWQCt6my18jg==} - cpu: [arm64] - os: [linux] - libc: [musl] - - '@srcmap/codec-linux-x64-gnu@0.3.9': - resolution: {integrity: sha512-F5nCjKk7vrDAKEeafNa0XSNiFOp0T5wW/hScPZsFBQraE+LIwXh8jlm96g2tIGT3D7B3jjDS3/rUhwDfyH9Xig==} - cpu: [x64] - os: [linux] - libc: [glibc] - - '@srcmap/codec-linux-x64-musl@0.3.9': - resolution: {integrity: sha512-J3ooHoKJDpmOsrYAhWTbjCxMsrR5v9NQ+b8hKBzbt2DHTrCfkVWsqiUR1jxZ3YQadvLaCu6kCbNDzY+Nmw38XA==} - cpu: [x64] - os: [linux] - libc: [musl] - - '@srcmap/codec-win32-x64-msvc@0.3.9': - resolution: {integrity: sha512-U5g8j6udoEdsEGwecSsd0J9Q8eCB9Hg2sDO2l4w/NjDGS3utbacQVArlKGHg8YLmaAcQnvxoQMMH3P2xZg7b/w==} - cpu: [x64] - os: [win32] - - '@srcmap/sourcemap-darwin-arm64@0.3.9': - resolution: {integrity: sha512-uNZJsp8l+7FSkqsTVfC6yS3UhZLjnAbwl/tTNNO380xp70V9gJjgzidke5Evoo6uxXNLAIkSMOPbQBHSAqQShg==} - cpu: [arm64] - os: [darwin] - - '@srcmap/sourcemap-darwin-x64@0.3.9': - resolution: {integrity: sha512-mQMeLOLv88EHW/ntc+FUkowgwuvhaDAfUuDKvJC8j7Or13xEIPwD1yimpZPATk/Bb6L0Hd2+BJNBILVYLH2PQA==} - cpu: [x64] - os: [darwin] - - '@srcmap/sourcemap-linux-arm64-gnu@0.3.9': - resolution: {integrity: sha512-ByT1/DVg8VM3f6LkN/4CR6x8vgL5HjMkqqo705jvViy9Q2OvTOarSvvkfJLHH5Jgc7PHPUCamNedvGRYtWWbJQ==} - cpu: [arm64] - os: [linux] - libc: [glibc] - - '@srcmap/sourcemap-linux-arm64-musl@0.3.9': - resolution: {integrity: sha512-TLQXoqyPF4tYuEifzPon7eHkIRJGG1MmPNw07ESPuSWfoUf8oeGjMlZ0gs086pDp/MIaLTmf98rCLMWJTxH9Jw==} - cpu: [arm64] - os: [linux] - libc: [musl] - - '@srcmap/sourcemap-linux-x64-gnu@0.3.9': - resolution: {integrity: sha512-46NTXtO0m/CMFgAP6LxmQgD0ICsIfDSnAdeRhkwOt7pB694zEmWO6OFBBB08MzHKB1WiHrBm9cbGeSspRWtERg==} - cpu: [x64] - os: [linux] - libc: [glibc] - - '@srcmap/sourcemap-linux-x64-musl@0.3.9': - resolution: {integrity: sha512-jFX/6t0HtJjCRRrOZQtC3HO+lMPyEhN8+g5JfIjCdcD2ABmKbd6b34qn+WNCYQcSfQG9W3RpCtGibg2k9OpSGA==} - cpu: [x64] - os: [linux] - libc: [musl] - - '@srcmap/sourcemap-win32-x64-msvc@0.3.9': - resolution: {integrity: sha512-X42MlLOOJsqqN6mNLc5yIK9RBcCvVSHHdwW2DAovYnjRF0XClM+7DvfRLM5yLxcPiSrn1hHpyAqsgMoydWZfiA==} - cpu: [x64] - os: [win32] - '@tybys/wasm-util@0.10.4': resolution: {integrity: sha512-W3c4gRigFS0T/Ma4qIYF3GDAc5AQdHb1yL5znJT1Zv1YaD9Kitx656wBjvr19qbiosmZT8lWDM5BEMynUqX65A==} @@ -2143,48 +2093,6 @@ snapshots: '@oxlint/binding-win32-x64-msvc@1.87.0': optional: true - '@srcmap/codec-darwin-arm64@0.3.9': - optional: true - - '@srcmap/codec-darwin-x64@0.3.9': - optional: true - - '@srcmap/codec-linux-arm64-gnu@0.3.9': - optional: true - - '@srcmap/codec-linux-arm64-musl@0.3.9': - optional: true - - '@srcmap/codec-linux-x64-gnu@0.3.9': - optional: true - - '@srcmap/codec-linux-x64-musl@0.3.9': - optional: true - - '@srcmap/codec-win32-x64-msvc@0.3.9': - optional: true - - '@srcmap/sourcemap-darwin-arm64@0.3.9': - optional: true - - '@srcmap/sourcemap-darwin-x64@0.3.9': - optional: true - - '@srcmap/sourcemap-linux-arm64-gnu@0.3.9': - optional: true - - '@srcmap/sourcemap-linux-arm64-musl@0.3.9': - optional: true - - '@srcmap/sourcemap-linux-x64-gnu@0.3.9': - optional: true - - '@srcmap/sourcemap-linux-x64-musl@0.3.9': - optional: true - - '@srcmap/sourcemap-win32-x64-msvc@0.3.9': - optional: true - '@tybys/wasm-util@0.10.4': dependencies: tslib: 2.8.1 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 83afc1d..cdb0a44 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,12 +1,14 @@ packages: - benchmarks - packages/codec + - packages/codec/npm/* - packages/gen-mapping - packages/generator-wasm - packages/remapping - packages/remapping-wasm - packages/source-map - packages/sourcemap + - packages/sourcemap/npm/* - packages/sourcemap-wasm - packages/symbolicate-wasm - packages/trace-mapping