JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 11
  • Score
    100M100P100Q45636F
  • License MIT

CLI for `list-exports`: Given a package name and a version number, or a path to a package.json, what specifiers does it expose?

Package Exports

  • ls-exports/package.json

Readme

ls-exports Version Badge

Build Status dependency status dev dependency status License Downloads

npm badge

Given a package name and a version number, or a path to a package.json, what specifiers does it expose?

The package export defaults an async function. It fulfills with an object with the following keys:

  • name the package name
  • version: the package version
  • engines: the package's engines requirements
  • binaries: the files that are made available as executable programs
  • errors: any validation errors encountered during parsing. Note that these errors do not necessarily interfere with the listed entry points being accessible at runtime.

For ESM-supporting node versions (at the time of this writing, ^12.17 || >= 13.2):

  • require: valid specifiers to pass into require
  • import: valid specifiers to pass into import(), or to use in a static import statement
  • files: all files on the filesystem that are directly exposed by the above entry points
  • tree: a hierarchical object structure where each directory is represented as a key containing an object, and each file is represented as a key containing a list of the entry points that expose that file

For node versions prior to ESM support (at the time of this writing, < 12.17 || ~13.0 || ~13.1):

  • require (pre-exports): valid specifiers to pass into require
  • files (pre-exports): all files on the filesystem that are directly exposed by the above entry points
  • tree (pre-exports): a hierarchical object structure where each directory is represented as a key containing an object, and each file is represented as a key containing a list of the entry points that expose that file

Example

ls-exports package resolve@1