From 66a78b8d8c8d2a6efffd538327a520eca21ee41f Mon Sep 17 00:00:00 2001 From: David Sherret Date: Fri, 30 Jan 2026 15:50:46 -0500 Subject: [PATCH 01/17] feat: deno_media_type 0.4.0 --- Cargo.lock | 12 ++++++------ Cargo.toml | 5 ++--- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e711a7a..38a6418 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -487,9 +487,9 @@ dependencies = [ [[package]] name = "deno_ast" -version = "0.52.0" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30c2f6f65154faed61e45d6578566f9fab9d2a330c35c87366706883701cce51" +checksum = "8ac5df28715465cff3f03294564f38c9cd3c24c4cfb965a32fd1327efa111b02" dependencies = [ "base64 0.22.1", "capacity_builder", @@ -553,9 +553,9 @@ dependencies = [ [[package]] name = "deno_graph" -version = "0.106.0" +version = "0.107.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c972bc1d8b49a202a1034f20986afb1cb15d25b5b7d054ff099bd88a5e8f383" +checksum = "e8a89f45d0d890dc0b1230ffefed23e2b3b6d93873494839256aaa8d4711c1fc" dependencies = [ "async-trait", "boxed_error", @@ -599,9 +599,9 @@ dependencies = [ [[package]] name = "deno_media_type" -version = "0.3.3" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fd0af4161f90b092feb363864a64d7c74e0efc13a15905d0d09df73bb72a123" +checksum = "debab24ecd9f4fd64aa42fb18a02dff20a97d5830b2b85b98ce70b509f790763" dependencies = [ "data-url", "encoding_rs", diff --git a/Cargo.toml b/Cargo.toml index c8dbebb..c81b18b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,8 +11,8 @@ license = "MIT" members = ["lib"] [workspace.dependencies] -deno_graph = { version = "0.106.0", default-features = false } -deno_ast = { version = "0.52.0", features = ["transpiling"] } +deno_graph = { version = "0.107.0", default-features = false } +deno_ast = { version = "0.53.0", features = ["transpiling"] } import_map = "0.24.0" serde = "1" deno_error = "0.7.0" @@ -71,4 +71,3 @@ reqwest = { version = "0.11.23", features = ["rustls-tls"] } jsonc-parser = { version = "0.23.0", features = ["serde"] } insta = "1.34.0" criterion = { version = "0.5", features = ["async_tokio"] } - From 2ee0f633d2a208187dbd0579721e16af7a18058a Mon Sep 17 00:00:00 2001 From: David Sherret Date: Fri, 30 Jan 2026 16:30:51 -0500 Subject: [PATCH 02/17] try fix ci --- .github/workflows/ci.yml | 10 +++++----- .github/workflows/publish.yml | 2 +- .github/workflows/release.yml | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1e0bac9..37bf245 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,7 +11,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Install rust uses: dsherret/rust-toolchain-file@v1 - name: Clippy @@ -26,16 +26,16 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Install rust uses: dsherret/rust-toolchain-file@v1 - name: Install Deno - uses: denoland/setup-deno@v1 + uses: denoland/setup-deno@v2 with: deno-version: 2.x - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v6 with: - node-version: '20.x' + node-version: '24.x' registry-url: 'https://registry.npmjs.org' - name: Build diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index cccd0b1..9cf7cb5 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -13,7 +13,7 @@ jobs: id-token: write steps: - name: Clone repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - uses: rust-lang/crates-io-auth-action@v1 id: auth - run: cargo publish diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f505ecf..24ed21f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,11 +20,11 @@ jobs: steps: - name: Clone repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: token: ${{ secrets.DENOBOT_PAT }} - - uses: denoland/setup-deno@v1 + - uses: denoland/setup-deno@v2 - uses: dsherret/rust-toolchain-file@v1 - name: Tag and release From f582fde0e7ea3dd80bb710de2da681cd3246b5aa Mon Sep 17 00:00:00 2001 From: David Sherret Date: Fri, 30 Jan 2026 19:17:21 -0500 Subject: [PATCH 03/17] try pinning deno --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 37bf245..eb2ec68 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,7 +32,7 @@ jobs: - name: Install Deno uses: denoland/setup-deno@v2 with: - deno-version: 2.x + deno-version: 2.6.5 - uses: actions/setup-node@v6 with: node-version: '24.x' From f255b063bda726081d3eacfaecfe390ce897e24b Mon Sep 17 00:00:00 2001 From: David Sherret Date: Fri, 30 Jan 2026 19:21:03 -0500 Subject: [PATCH 04/17] try 2.6.6 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index eb2ec68..bb2656d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,7 +32,7 @@ jobs: - name: Install Deno uses: denoland/setup-deno@v2 with: - deno-version: 2.6.5 + deno-version: 2.6.6 - uses: actions/setup-node@v6 with: node-version: '24.x' From 27f353b641d4f864275e326b0b8cabebf3c1b87c Mon Sep 17 00:00:00 2001 From: David Sherret Date: Fri, 30 Jan 2026 19:33:57 -0500 Subject: [PATCH 05/17] try 48126d6a93e9809f9964b0ab65c9acd51baf41f0 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bb2656d..bc6db78 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,7 +32,7 @@ jobs: - name: Install Deno uses: denoland/setup-deno@v2 with: - deno-version: 2.6.6 + deno-version: 48126d6a93e9809f9964b0ab65c9acd51baf41f0 - uses: actions/setup-node@v6 with: node-version: '24.x' From d84053672cc6a6765fe00b38c01d0aeea0dc2c6d Mon Sep 17 00:00:00 2001 From: David Sherret Date: Fri, 30 Jan 2026 19:34:17 -0500 Subject: [PATCH 06/17] try a8d4565575e23f2297e5c044aa362d3c2143840b --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bc6db78..b4757e2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,7 +32,7 @@ jobs: - name: Install Deno uses: denoland/setup-deno@v2 with: - deno-version: 48126d6a93e9809f9964b0ab65c9acd51baf41f0 + deno-version: a8d4565575e23f2297e5c044aa362d3c2143840b - uses: actions/setup-node@v6 with: node-version: '24.x' From 49f90d35bec736de03ac1667282a0a37246ce79d Mon Sep 17 00:00:00 2001 From: David Sherret Date: Fri, 30 Jan 2026 19:37:41 -0500 Subject: [PATCH 07/17] try 02c2406524b26f10a70947fcb4ac022fa1bbe2fd --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b4757e2..257244c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,7 +32,7 @@ jobs: - name: Install Deno uses: denoland/setup-deno@v2 with: - deno-version: a8d4565575e23f2297e5c044aa362d3c2143840b + deno-version: 02c2406524b26f10a70947fcb4ac022fa1bbe2fd - uses: actions/setup-node@v6 with: node-version: '24.x' From df457a3910c224797b9ed7a85589be3c8047b8f7 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Fri, 30 Jan 2026 19:40:31 -0500 Subject: [PATCH 08/17] try 824b30c99682377b567b12a73b5ef21d376c17af --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 257244c..3987759 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,7 +32,7 @@ jobs: - name: Install Deno uses: denoland/setup-deno@v2 with: - deno-version: 02c2406524b26f10a70947fcb4ac022fa1bbe2fd + deno-version: 824b30c99682377b567b12a73b5ef21d376c17af - uses: actions/setup-node@v6 with: node-version: '24.x' From 76366b4f025a179a22f6898a2e43d1a8f7268c8c Mon Sep 17 00:00:00 2001 From: David Sherret Date: Fri, 30 Jan 2026 19:41:01 -0500 Subject: [PATCH 09/17] try 101366214bc1da3fdc7061abdba22ed900d3af89 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3987759..643691f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,7 +32,7 @@ jobs: - name: Install Deno uses: denoland/setup-deno@v2 with: - deno-version: 824b30c99682377b567b12a73b5ef21d376c17af + deno-version: 101366214bc1da3fdc7061abdba22ed900d3af89 - uses: actions/setup-node@v6 with: node-version: '24.x' From 63e5cf40ab476dc601e99d44957886b662d907e7 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Fri, 30 Jan 2026 19:43:37 -0500 Subject: [PATCH 10/17] try 824b30c99682377b567b12a73b5ef21d376c17af --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 643691f..3987759 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,7 +32,7 @@ jobs: - name: Install Deno uses: denoland/setup-deno@v2 with: - deno-version: 101366214bc1da3fdc7061abdba22ed900d3af89 + deno-version: 824b30c99682377b567b12a73b5ef21d376c17af - uses: actions/setup-node@v6 with: node-version: '24.x' From da3d9d0d28a7d3489ec4fbbfcde870c422597f5f Mon Sep 17 00:00:00 2001 From: David Sherret Date: Fri, 30 Jan 2026 19:50:09 -0500 Subject: [PATCH 11/17] update to failing --- .github/workflows/ci.yml | 2 +- .github/workflows/release.yml | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3987759..c340a0d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,7 +32,7 @@ jobs: - name: Install Deno uses: denoland/setup-deno@v2 with: - deno-version: 824b30c99682377b567b12a73b5ef21d376c17af + deno-version: canary - uses: actions/setup-node@v6 with: node-version: '24.x' diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 24ed21f..d9ec64b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -25,6 +25,8 @@ jobs: token: ${{ secrets.DENOBOT_PAT }} - uses: denoland/setup-deno@v2 + with: + deno-version: canary - uses: dsherret/rust-toolchain-file@v1 - name: Tag and release From 683fa4228f4569d59ebff1ab0b3850a3d350e91d Mon Sep 17 00:00:00 2001 From: David Sherret Date: Fri, 30 Jan 2026 19:58:29 -0500 Subject: [PATCH 12/17] run with trace ops --- deno.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deno.json b/deno.json index 8e44222..4b53c36 100644 --- a/deno.json +++ b/deno.json @@ -1,6 +1,6 @@ { "tasks": { - "build": "cp LICENSE js/LICENSE && RUSTFLAGS=--cfg=web_sys_unstable_apis deno run -A jsr:@deno/wasmbuild@0.17.1 --all-features --out js", + "build": "cp LICENSE js/LICENSE && RUSTFLAGS=--cfg=web_sys_unstable_apis deno run --trace-ops -A jsr:@deno/wasmbuild@0.17.1 --all-features --out js", "node": "deno run -A ./build_npm.ts 0.0.0", "test": "deno test -A js/", "fmt": "deno fmt && cargo fmt --all" From 7810a9a3b65b8f576a98d9e7156ea85747889ce8 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Fri, 30 Jan 2026 19:59:22 -0500 Subject: [PATCH 13/17] oops --- deno.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deno.json b/deno.json index 4b53c36..f461d92 100644 --- a/deno.json +++ b/deno.json @@ -1,7 +1,7 @@ { "tasks": { "build": "cp LICENSE js/LICENSE && RUSTFLAGS=--cfg=web_sys_unstable_apis deno run --trace-ops -A jsr:@deno/wasmbuild@0.17.1 --all-features --out js", - "node": "deno run -A ./build_npm.ts 0.0.0", + "node": "deno run -A ./build_npm.ts --trace-ops 0.0.0", "test": "deno test -A js/", "fmt": "deno fmt && cargo fmt --all" }, From 5f22206207553172932abac4811da1b3bd739b9d Mon Sep 17 00:00:00 2001 From: David Sherret Date: Fri, 30 Jan 2026 19:59:43 -0500 Subject: [PATCH 14/17] op oops --- deno.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deno.json b/deno.json index f461d92..8f5f2b6 100644 --- a/deno.json +++ b/deno.json @@ -1,7 +1,7 @@ { "tasks": { "build": "cp LICENSE js/LICENSE && RUSTFLAGS=--cfg=web_sys_unstable_apis deno run --trace-ops -A jsr:@deno/wasmbuild@0.17.1 --all-features --out js", - "node": "deno run -A ./build_npm.ts --trace-ops 0.0.0", + "node": "deno run -A --trace-op ./build_npm.tss 0.0.0", "test": "deno test -A js/", "fmt": "deno fmt && cargo fmt --all" }, From 42f5ba80534475ed9e2f25aacaa650f1a2e3df6e Mon Sep 17 00:00:00 2001 From: David Sherret Date: Fri, 30 Jan 2026 20:03:15 -0500 Subject: [PATCH 15/17] typo --- deno.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/deno.json b/deno.json index 8f5f2b6..8a4c103 100644 --- a/deno.json +++ b/deno.json @@ -1,7 +1,7 @@ { "tasks": { - "build": "cp LICENSE js/LICENSE && RUSTFLAGS=--cfg=web_sys_unstable_apis deno run --trace-ops -A jsr:@deno/wasmbuild@0.17.1 --all-features --out js", - "node": "deno run -A --trace-op ./build_npm.tss 0.0.0", + "build": "cp LICENSE js/LICENSE && RUSTFLAGS=--cfg=web_sys_unstable_apis deno run -A jsr:@deno/wasmbuild@0.17.1 --all-features --out js", + "node": "deno run -A --trace-ops ./build_npm.tss 0.0.0", "test": "deno test -A js/", "fmt": "deno fmt && cargo fmt --all" }, From 90989d6439eba1fd1ecb758949fc760e2fd7697f Mon Sep 17 00:00:00 2001 From: David Sherret Date: Fri, 30 Jan 2026 20:05:53 -0500 Subject: [PATCH 16/17] lol --- deno.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deno.json b/deno.json index 8a4c103..f5364e2 100644 --- a/deno.json +++ b/deno.json @@ -1,7 +1,7 @@ { "tasks": { "build": "cp LICENSE js/LICENSE && RUSTFLAGS=--cfg=web_sys_unstable_apis deno run -A jsr:@deno/wasmbuild@0.17.1 --all-features --out js", - "node": "deno run -A --trace-ops ./build_npm.tss 0.0.0", + "node": "deno run -A --trace-ops ./build_npm.ts 0.0.0", "test": "deno test -A js/", "fmt": "deno fmt && cargo fmt --all" }, From 4dc8120d00767d39c8686135b964d81ea4cbcee6 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Fri, 30 Jan 2026 20:52:54 -0500 Subject: [PATCH 17/17] remove trace-ops --- deno.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deno.json b/deno.json index f5364e2..8e44222 100644 --- a/deno.json +++ b/deno.json @@ -1,7 +1,7 @@ { "tasks": { "build": "cp LICENSE js/LICENSE && RUSTFLAGS=--cfg=web_sys_unstable_apis deno run -A jsr:@deno/wasmbuild@0.17.1 --all-features --out js", - "node": "deno run -A --trace-ops ./build_npm.ts 0.0.0", + "node": "deno run -A ./build_npm.ts 0.0.0", "test": "deno test -A js/", "fmt": "deno fmt && cargo fmt --all" },