UNPKG

deno-importmap

Version:

Resolve specifiers with import maps.

30 lines (24 loc) 792 B
# ImportMap Implementation of [import maps](https://github.com/WICG/import-maps). This is a port of the Deno module [importmap](https://deno.land/x/importmap) to Nodejs. ## Example ```ts import { resolveImportMap, resolveModuleSpecifier, } from "deno-importmap"; const importMap: ImportMap = { imports: { "./foo/": "./bar/", }, }; const importMapBaseURL = new URL(import.meta.url); const moduleSpecifier = "./foo/test.js"; const baseURL = new URL(import.meta.url); const resolvedImportMap = resolveImportMap(importMap, importMapBaseURL); // { imports: { "file:///project/dir/foo/": "file:///project/dir/bar/" }, scopes: {} } const resolvedeModuleSpecifier = resolveModuleSpecifier( moduleSpecifier, resolvedImportMap, baseURL, ); // file:///project/dir/bar/test.js ```