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

Failed to import - elysia (with esm CLI)

Open scarf005 opened this issue 1 year ago • 0 comments

Failing module

  • GitHub: https://github.com/elysiajs/elysia
  • npm: https://www.npmjs.com/package/elysia
import { Elysia, t } from 'elysia'

deno.json:

{
  "tasks": {
    "dev": "deno serve --watch -E main.ts",
    "esm:add": "deno run -A https://esm.sh/v135 add",
    "esm:update": "deno run -A https://esm.sh/v135 update",
    "esm:remove": "deno run -A https://esm.sh/v135 remove"
  },
  "imports": {
    "@elysiajs/swagger": "https://esm.sh/v135/*@elysiajs/[email protected]",
    "@elysiajs/swagger/": "https://esm.sh/v135/*@elysiajs/[email protected]/",
    "elysia": "https://esm.sh/v135/*[email protected]",
    "elysia/": "https://esm.sh/v135/*[email protected]/"
  },
  "scopes": {
    "https://esm.sh/v135/": {
      "@scalar/types": "https://esm.sh/v135/@scalar/[email protected]",
      "@sinclair/typebox": "https://esm.sh/v135/@sinclair/[email protected]",
      "cookie": "https://esm.sh/v135/[email protected]",
      "fast-decode-uri-component": "https://esm.sh/v135/[email protected]",
      "openapi-types": "https://esm.sh/v135/[email protected]",
      "pathe": "https://esm.sh/v135/[email protected]"
    }
  }
}
Reproduction step
$ deno run -A -r https://esm.sh init
$ deno task esm:add elysia @elysiajs/swagger

Error message

After running deno run I got this:

error: Relative import path "@sinclair/typebox/system" not prefixed with / or ./ or ../ and not in import map from "https://esm.sh/v135/[email protected]/X-ZS8q/denonext/elysia.mjs"
    at https://esm.sh/v135/[email protected]/X-ZS8q/denonext/elysia.mjs:4:308

Additional info

  • Deno version: 2.1.4

scarf005 avatar Dec 16 '24 17:12 scarf005