deno_doc icon indicating copy to clipboard operation
deno_doc copied to clipboard

0.162 throws `Error: relative URL without a base`, but 0.161 works fine ?

Open lowlighter opened this issue 1 year ago • 2 comments

For some reason on 0.162 the deno/doc doesn't work on my module, but the 0.161 works fine, not sure whether there was something changed in url resolution

About the project:

  • uses deno workspaces
  • has imports map (in deno.jsonc)

Minimal repro

import { doc as doc1 } from "jsr:@deno/[email protected]"
import { doc as doc2 } from "jsr:@deno/[email protected]"

console.log("0.161", await doc1("jsr:@mizu/render/server").then(() => "OK").catch((error) => error))
console.log("0.162", await doc2("jsr:@mizu/render/server").then(() => "OK").catch((error) => error))

Example output

PS C:\Users\local\Documents\GitHub\mizu> deno --version
deno 2.1.4 (stable, release, x86_64-pc-windows-msvc)
v8 13.0.245.12-rusty
typescript 5.6.2
PS C:\Users\local\Documents\GitHub\mizu> deno run -A .\test.ts
0.161 OK
0.162 Error: relative URL without a base
    at __wbg_new_28c511d9baebfa89 (https://jsr.io/@deno/doc/0.162.1/deno_doc_wasm.generated.js:651:19)
    at <anonymous> (wasm://wasm/011a3ff2:1:136374)
    at <anonymous> (wasm://wasm/011a3ff2:1:3139281)
    at <anonymous> (wasm://wasm/011a3ff2:1:3723228)
    at __wbg_adapter_51 (https://jsr.io/@deno/doc/0.162.1/deno_doc_wasm.generated.js:290:6)
    at real (https://jsr.io/@deno/doc/0.162.1/deno_doc_wasm.generated.js:274:14)
    at ext:core/01_core.js:291:9
    at eventLoopTick (ext:core/01_core.js:175:7)

lowlighter avatar Dec 19 '24 00:12 lowlighter

There's a breaking change

import { doc as doc1 } from "jsr:@deno/[email protected]"
import { doc as doc2 } from "jsr:@deno/[email protected]"

console.log("0.161", await doc1("jsr:@mizu/render/server").then(() => "OK").catch((error) => error))
-console.log("0.162", await doc2("jsr:@mizu/render/server").then(() => "OK").catch((error) => error))
+console.log("0.162", await doc2(["jsr:@mizu/render/server"]).then(() => "OK").catch((error) => error))

CyanChanges avatar Aug 06 '25 15:08 CyanChanges

Caused by #674

KnorpelSenf avatar Sep 27 '25 18:09 KnorpelSenf