NPM.ImportMap (NPM v0.6.0)

Copy Markdown View Source

Generates and manages import maps for browser-native ES module loading.

Import maps allow mapping bare module specifiers to URLs for use with <script type="importmap">.

Summary

Functions

Counts the number of mappings.

Generates an import map from a lockfile.

Generates an import map with only specified packages.

Merges two import maps (second overrides first).

Generates an HTML script tag.

Serializes an import map to JSON.

Functions

count(arg1)

@spec count(map()) :: non_neg_integer()

Counts the number of mappings.

generate(lockfile, opts \\ [])

@spec generate(
  map(),
  keyword()
) :: map()

Generates an import map from a lockfile.

generate_for(lockfile, packages, opts \\ [])

@spec generate_for(map(), [String.t()], keyword()) :: map()

Generates an import map with only specified packages.

merge(base, override)

@spec merge(map(), map()) :: map()

Merges two import maps (second overrides first).

to_html(import_map)

@spec to_html(map()) :: String.t()

Generates an HTML script tag.

to_json(import_map)

@spec to_json(map()) :: String.t()

Serializes an import map to JSON.