esm.sh icon indicating copy to clipboard operation
esm.sh copied to clipboard

Failed to import encodeBase64Url type in https://esm.sh/jsr/@std/encoding

Open narumincho opened this issue 1 year ago • 0 comments

Failing module

  • GitHub: https://github.com/denoland/std/blob/main/encoding/base64url.ts
  • jsr: https://jsr.io/@std/encoding
import {
  encodeBase64 as encodeBase64FromJsr,
  encodeBase64Url as encodeBase64UrlFromJsr,
} from "jsr:@std/[email protected]";
import {
  encodeBase64 as encodeBase64FromEsm,
  encodeBase64Url as encodeBase64UrlFromEsm,
} from "https://esm.sh/jsr/@std/[email protected]";

Error message

After running deno run --check I got this:

Check file:///Users/narumi/Documents/GitHub/my-repo/main.ts
error: TS2724 [ERROR]: '"https://esm.sh/v135/@jsr/[email protected]/_dist/mod.d.ts"' has no exported member named 'encodeBase64Url'. Did you mean 'encodeBase64'?
  encodeBase64Url as encodeBase64UrlFromEsm,
  ~~~~~~~~~~~~~~~
    at file:///Users/narumi/Documents/GitHub/my-repo/main.ts:7:3

    'encodeBase64' is declared here.
     */ export declare function encodeBase64(data: ArrayBuffer | Uint8Array | string): string;
                                ~~~~~~~~~~~~
        at https://esm.sh/v135/@jsr/[email protected]/_dist/base64.d.ts:16:29

Additional info

I expected https://esm.sh/v135/@jsr/[email protected]/_dist/base64url.d.ts to contain encodeBase64Url, but it's empty.

Error occurred only on type. Execution is fine.

  • Deno version: 2.1.3

narumincho avatar Dec 09 '24 12:12 narumincho