UNPKG

@routineless/nx-aws-cdk

Version:
48 lines 1.71 kB
"use strict"; 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