@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:148
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
Methods
_manifestCachePath()
_manifestCachePath(spec, options): undefined | stringDefined in: package-info/src/index.ts:471
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:171
Parameters
spec
string | Spec
target
string
options
PackageInfoClientExtractOptions
= {}
Returns
Promise<Resolution>
getRegistryClient()
getRegistryClient(): Promise<RegistryClient>Defined in: package-info/src/index.ts:127
Returns
Promise<RegistryClient>
getTarPool()
getTarPool(): Promise<Pool>Defined in: package-info/src/index.ts:137
Returns
Promise<Pool>
manifest()
manifest(spec, options): Promise< | Manifest| Override<Manifest, NormalizedFields>>Defined in: package-info/src/index.ts:705
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:871
Parameters
spec
string | Spec
options
PackageInfoClientRequestOptions
= {}
Returns
Promise<Packument>
resolve()
resolve(spec, options): Promise<Resolution>Defined in: package-info/src/index.ts:992
Parameters
spec
string | Spec
options
PackageInfoClientRequestOptions
= {}
Returns
Promise<Resolution>
tarball()
tarball(spec, options): Promise<Buffer<ArrayBufferLike>>Defined in: package-info/src/index.ts:519
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