@suin/semantic-release-yarn
Version:
semantic-release plugin to publish a npm package with yarn@berry
23 lines • 946 B
TypeScript
/// <reference types="node" />
import { PluginConfig } from "./pluginConfig.js";
export type { PluginConfig };
export declare function verifyConditions(config: PluginConfig | undefined, context: Context): Promise<void>;
export declare function prepare(config: PluginConfig | undefined, context: PrepareContext): Promise<void>;
export declare function publish(config: PluginConfig | undefined, context: PrepareContext): Promise<void>;
interface Context {
readonly cwd: string;
readonly env: NodeJS.ProcessEnv;
readonly stdout: NodeJS.WriteStream;
readonly stderr: NodeJS.WriteStream;
readonly logger: {
readonly log: (message: string, ...vars: any[]) => void;
readonly error: (message: string, ...vars: any[]) => void;
};
}
interface PrepareContext extends Context {
readonly nextRelease: {
readonly version: string;
readonly channel: string;
};
}
//# sourceMappingURL=index.d.ts.map