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 nameversion: the package versionengines: the package's engines requirementsbinaries: the files that are made available as executable programserrors: 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 requireimport: valid specifiers to pass into import(), or to use in a static import statementfiles: all files on the filesystem that are directly exposed by the above entry pointstree: 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 fileFor 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 requirefiles (pre-exports): all files on the filesystem that are directly exposed by the above entry pointstree (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 filels-exports package resolve@1