Skip to content

Repository script API / npm-bootstrap / bootstrapPublicTool

Function: bootstrapPublicTool() ​

bootstrapPublicTool(options, injected?): Promise<{ authorizationNote?: string; integrity: string; packageName: string; status: string; version: string; }>

Defined in: npm-bootstrap.mjs:82

Bootstraps one registered public tool from its exact first-release source tag.

Parameters ​

options ​

Package path, exact release tag, and publish confirmation details.

confirmWriteAccess? ​

boolean

dryRun? ​

boolean

expectedOwner? ​

string

packagePath ​

string

tag ​

string

injected? ​

object = {}

Optional filesystem, archive, registry, and npm adapters for controlled execution.

Returns ​

Promise<{ authorizationNote?: string; integrity: string; packageName: string; status: string; version: string; }>

Bootstrap outcome.

Throws ​

When source, packed package, prerequisites, registry state, or npm authorization is invalid.

pumpkin-plugins documentation