Skip to content
API Referencepackage-infoReference

@vltpkg/package-info

Classes

PackageInfoClient

Defined in: package-info/src/index.ts:99

Constructors

new PackageInfoClient()
new PackageInfoClient(options): PackageInfoClient

Defined in: package-info/src/index.ts:124

Parameters
options

PackageInfoClientOptions = {}

Returns

PackageInfoClient

Properties

monorepo?
optional monorepo: Monorepo;

Defined in: package-info/src/index.ts:106

options
options: PackageInfoClientOptions

Defined in: package-info/src/index.ts:103

packageJson
packageJson: PackageJson

Defined in: package-info/src/index.ts:105

Accessors

registryClient
Get Signature
get registryClient(): RegistryClient

Defined in: package-info/src/index.ts:112

Returns

RegistryClient

tarPool
Get Signature
get tarPool(): Pool

Defined in: package-info/src/index.ts:119

Returns

Pool

Methods

_manifestCachePath()
_manifestCachePath(spec, options): undefined | string

Defined in: package-info/src/index.ts:450

Conditionally return the path to the manifest cache file. The logic to determine if caching should be skipped aligns with pickManifest and is used to avoid caching manifest results that can be variable.

Parameters
spec

Spec

options

PackageInfoClientRequestOptions

Returns

undefined | string

extract()
extract(
spec,
target,
options): Promise<Resolution>

Defined in: package-info/src/index.ts:147

Parameters
spec

string | Spec

target

string

options

PackageInfoClientExtractOptions = {}

Returns

Promise<Resolution>

manifest()
manifest(spec, options): Promise<
| Manifest
| Override<Manifest, NormalizedFields>>

Defined in: package-info/src/index.ts:654

Parameters
spec

string | Spec

options

PackageInfoClientRequestOptions = {}

Returns

Promise< | Manifest | Override<Manifest, NormalizedFields>>

packument()
packument(spec, options): Promise<Packument>

Defined in: package-info/src/index.ts:827

Parameters
spec

string | Spec

options

PackageInfoClientRequestOptions = {}

Returns

Promise<Packument>

resolve()
resolve(spec, options): Promise<Resolution>

Defined in: package-info/src/index.ts:911

Parameters
spec

string | Spec

options

PackageInfoClientRequestOptions = {}

Returns

Promise<Resolution>

tarball()
tarball(spec, options): Promise<Buffer<ArrayBufferLike>>

Defined in: package-info/src/index.ts:468

Parameters
spec

string | Spec

options

PackageInfoClientExtractOptions = {}

Returns

Promise<Buffer<ArrayBufferLike>>

Type Aliases

PackageInfoClientExtractOptions

type PackageInfoClientExtractOptions =
PackageInfoClientRequestOptions & object

Defined in: package-info/src/index.ts:71

Type declaration

fromLockfile?
optional fromLockfile: boolean;

When true, indicates that integrity + resolved came from a lockfile (i.e. they were already verified on first install). Skips the client-side tarball integrity check. Defaults to false — fresh installs always verify integrity.

integrity?
optional integrity: Integrity;
resolved?
optional resolved: string;

PackageInfoClientOptions

type PackageInfoClientOptions = RegistryClientOptions &
SpecOptions &
object

Defined in: package-info/src/index.ts:49

Type declaration

monorepo?
optional monorepo: Monorepo;
packageJson?
optional packageJson: PackageJson;

PackageJson object

projectRoot?
optional projectRoot: string;

root of the project. Defaults to process.cwd()

workspace?
optional workspace: string[];

workspace paths to load, irrelevant if Monorepo provided

workspace-group?
optional workspace-group: string[];

workspace groups to load, irrelevant if Monorepo provided


PackageInfoClientRequestOptions

type PackageInfoClientRequestOptions = PickManifestOptions &
RegistryClientRequestOptions &
object

Defined in: package-info/src/index.ts:65

Type declaration

from?
optional from: string;

dir to resolve file:// specifiers against. Defaults to projectRoot.


Resolution

type Resolution = object

Defined in: package-info/src/index.ts:42

Type declaration

integrity?
optional integrity: Integrity;
resolved
resolved: string
signatures?
optional signatures: Exclude<Manifest["dist"], undefined>["signatures"];
spec
spec: Spec

Variables

delimiter

const delimiter: '~' = '~'

Defined in: package-info/src/index.ts:40