UNPKG

@getcoconut/cli

Version:

A tool for locally emulating and mocking Pulumi Cloud projects.

23 lines 948 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.program = void 0; const fs = require("fs-extra"); const path = require("path"); const commander_1 = require("commander"); const config_1 = require("./config"); const errors_1 = require("./errors"); const mock_1 = require("./cmds/mock"); const outputs_1 = require("./cmds/outputs"); exports.program = new commander_1.Command('coconut') .option('-p, --project <dir>', 'project directory', '.') .hook('preAction', (thisCommand, actionCommand) => { const projectDir = path.resolve(thisCommand.opts().project); if (!fs.pathExistsSync(projectDir)) { throw new errors_1.CustomError('project directory does not exist'); } config_1.load(projectDir); actionCommand.setOptionValue('projectDir', projectDir); }); exports.program.addCommand(mock_1.command); exports.program.addCommand(outputs_1.command); //# sourceMappingURL=program.js.map