vlt / docs

  • PricingBenchmarks (opens in new window)Community (opens in new window)Feedback
  • Overview
    • Overview
    • Reference
  • Classes
  • PackageJson
  1. Client
  2. /
  3. API Reference
  4. /
  5. @vltpkg/package-json
  6. /
  7. Reference

Reference

Classes

PackageJson

Defined in: index.ts:24

Constructors

new PackageJson()
TypeScript
new PackageJson(): PackageJson
Returns

PackageJson

Methods

find()
TypeScript
find(cwd, home): undefined | string

Defined in: index.ts:167

Walks up the directory tree from the current working directory and returns the path to the first package.json file found. Returns undefined if no package.json is found.

Parameters
ParameterType
cwdstring
homestring
Returns

undefined | string

fix()
TypeScript
fix(manifest): void

Defined in: index.ts:148

Parameters
ParameterType
manifestOverride
Returns

void

maybeRead()
TypeScript
maybeRead(dir, __namedParameters): 
  | undefined
| Override<Manifest, NormalizedFields>

Defined in: index.ts:90

Optionally reads and parses contents of a package.json file at a directory dir. Returns undefined if it could not be read.

Parameters
ParameterType
dirstring
__namedParameters{ reload: boolean; }
__namedParameters.reload?boolean
Returns

| undefined | Override<Manifest, NormalizedFields>

read()
TypeScript
read(dir, __namedParameters): Override

Defined in: index.ts:44

Reads and parses contents of a package.json file at a directory dir. reload will optionally skip reading from the cache when set to true.

Parameters
ParameterType
dirstring
__namedParameters{ reload: boolean; }
__namedParameters.reload?boolean
Returns

Override

save()
TypeScript
save(manifest): void

Defined in: index.ts:134

Parameters
ParameterType
manifestOverride
Returns

void

write()
TypeScript
write(
   dir, 
   manifest, 
   indent?): void

Defined in: index.ts:101

Parameters
ParameterType
dirstring
manifestOverride
indent?number
Returns

void


Previous@vltpkg/package-jsonNext@vltpkg/pick-manifest

On this page

  • Classes
  • PackageJson

Deploy your package on vlt.io

Publish scoped and private packages, manage organizations and access, and give every developer and CI environment a consistent source for public and private JavaScript dependencies.

Publish now