@atomist/sdm-pack-node
Version:
Extension pack for an Atomist SDM to work with Node.js projects
26 lines • 1.66 kB
TypeScript
import { GitProject } from "@atomist/automation-client";
import { ExecuteGoalResult, GoalInvocation, GoalProjectListenerRegistration, SpawnLogCommand, SpawnLogOptions } from "@atomist/sdm";
import { Builder, SpawnBuilderOptions } from "@atomist/sdm-pack-build";
/**
* Options to use when running node commands like npm run compile that require dev dependencies to be installed
*/
export declare const DevelopmentEnvOptions: SpawnLogOptions;
export declare const Install: SpawnLogCommand;
export declare function nodeBuilder(...commands: SpawnLogCommand[]): Builder;
export declare function npmBuilderOptionsFromFile(commandFile: string): SpawnBuilderOptions;
export declare const NpmPreparations: (typeof npmInstallPreparation)[];
export declare function npmInstallPreparation(p: GitProject, goalInvocation: GoalInvocation): Promise<ExecuteGoalResult>;
export declare function npmVersionPreparation(p: GitProject, goalInvocation: GoalInvocation): Promise<ExecuteGoalResult>;
export declare const NpmVersionProjectListener: GoalProjectListenerRegistration;
export declare function npmCompilePreparation(p: GitProject, goalInvocation: GoalInvocation): Promise<ExecuteGoalResult>;
export declare const NpmCompileProjectListener: GoalProjectListenerRegistration;
export declare const NodeModulesProjectListener: GoalProjectListenerRegistration;
export declare const NpmInstallProjectListener: GoalProjectListenerRegistration;
export declare function npmInstallProjectListener(options?: {
scope: CacheScope;
}): GoalProjectListenerRegistration;
export declare enum CacheScope {
GoalSet = 0,
Repository = 1
}
//# sourceMappingURL=npmBuilder.d.ts.map