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; export declare function npmVersionPreparation(p: GitProject, goalInvocation: GoalInvocation): Promise; export declare const NpmVersionProjectListener: GoalProjectListenerRegistration; export declare function npmCompilePreparation(p: GitProject, goalInvocation: GoalInvocation): Promise; 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