@routineless/nx-aws-cdk
Version:
Nx plugin for AWS CDK
48 lines • 1.71 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.mockChildProcess = exports.mockExecutorContext = void 0;
const tslib_1 = require("tslib");
const events_1 = tslib_1.__importDefault(require("events"));
const project_graph_1 = require("./project-graph");
const mockExecutorContext = (executorName, options = {}) => {
return {
projectName: 'proj',
root: options.root || '/root',
cwd: options.root || '/root',
projectsConfigurations: {
version: 2,
projects: {
proj: {
root: 'apps/proj',
sourceRoot: 'apps/proj/src',
targets: {
test: {
executor: `@routineless/nx-aws-cdk:${executorName}`,
},
},
},
},
},
projectGraph: (0, project_graph_1.mockProjectGraph)(options.mockProjectGraphOptions).projectGraph,
nxJsonConfiguration: {},
target: {
executor: `@routineless/nx-aws-cdk:${executorName}`,
options: {
outputPath: 'dist/apps/proj',
...(options.targetOptions ?? {}),
},
},
isVerbose: true,
};
};
exports.mockExecutorContext = mockExecutorContext;
const mockChildProcess = () => {
const proc = new events_1.default();
proc.stdout = new events_1.default();
proc.stderr = new events_1.default();
proc.stdin = new events_1.default();
proc.spawnargs = ['/bin/sh', '-c', 'command'];
return proc;
};
exports.mockChildProcess = mockChildProcess;
//# sourceMappingURL=executor.js.map