@jsdevtools/npm-publish
Version:
Fast, easy publishing to NPM
23 lines (22 loc) • 717 B
TypeScript
/** A package manifest (package.json) and associated details. */
export interface PackageManifest {
packageSpec: string;
name: string;
version: string;
scope: string | undefined;
publishConfig: PackagePublishConfig | undefined;
}
/** Any publish configuration defined in package.json. */
export interface PackagePublishConfig {
tag?: string;
access?: string;
registry?: string;
provenance?: boolean;
}
/**
* Reads the package manifest (package.json) and returns its parsed contents.
*
* @param packagePath The path to the package being published.
* @returns The parsed package metadata.
*/
export declare function readManifest(packagePath: unknown): Promise<PackageManifest>;