@vltpkg/package-info
Classes
PackageInfoClient
Defined in: package-info/src/index.ts:99
Constructors
new PackageInfoClient()
new PackageInfoClient(options): PackageInfoClientDefined in: package-info/src/index.ts:124
Parameters
options
Returns
Properties
monorepo?
optional monorepo: Monorepo;Defined in: package-info/src/index.ts:106
options
options: PackageInfoClientOptionsDefined in: package-info/src/index.ts:103
packageJson
packageJson: PackageJsonDefined in: package-info/src/index.ts:105
Accessors
registryClient
Get Signature
get registryClient(): RegistryClientDefined in: package-info/src/index.ts:112
Returns
tarPool
Get Signature
get tarPool(): PoolDefined in: package-info/src/index.ts:119
Returns
Methods
_manifestCachePath()
_manifestCachePath(spec, options): undefined | stringDefined 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
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 & objectDefined 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 & objectDefined 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 & objectDefined 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 = objectDefined in: package-info/src/index.ts:42
Type declaration
integrity?
optional integrity: Integrity;resolved
resolved: stringsignatures?
optional signatures: Exclude<Manifest["dist"], undefined>["signatures"];spec
spec: SpecVariables
delimiter
const delimiter: '~' = '~'Defined in: package-info/src/index.ts:40