Skip to content

Repository script API / utils/tool-packages / getPublicToolReleasePrerequisites

Function: getPublicToolReleasePrerequisites() ​

getPublicToolReleasePrerequisites(packagePath, packageJson, packageVersions?, templatePackageJsons?, root?): object[]

Defined in: utils/tool-packages.mjs:160

Resolves public packages required by a packed tool and its embedded project templates.

Parameters ​

packagePath ​

string

Repository path identifying the public tool package.

packageJson ​

Record<string, unknown>

Packed package metadata.

packageVersions? ​

Record<string, string> = {}

Versions represented by packed public tools.

templatePackageJsons? ​

Record<string, unknown>[] = []

Embedded project manifests from the packed package.

root? ​

string = REPOSITORY_ROOT

Workspace root used to discover public package names.

Returns ​

object[]

Internal public production prerequisites.

Throws ​

When a public dependency does not resolve to an exact package version.

pumpkin-plugins documentation