edge-runtime icon indicating copy to clipboard operation
edge-runtime copied to clipboard

Import maps don't take NPM modules

Open andreespirela opened this issue 2 years ago • 0 comments

Bug report

Currently, NPM modules are not supported in import maps. It makes the runtime fail:

Import map:

{
  "imports": {
    "iseven": "npm:is-even"
  }
}

Code:

import isEven from "iseven"; 
globalThis.isTenEven = isEven(9);

Panic

thread 'deno_runtime::test::test_eszip_with_source_file' panicked at crates/base/src/deno_runtime.rs:491:30:\ncalled `Result::unwrap()` on an `Err` value: Relative import path \"iseven\" not prefixed with / or ./ or ../ f

andreespirela avatar Jan 10 '24 02:01 andreespirela