@berenddeboer/nx-aws-cdk
Version:
Nx self-inferring plugin for AWS CDK stacks
46 lines • 1.69 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.cdk = void 0;
exports.mockExecutorContext = mockExecutorContext;
// We run a very complex cdk
const NX_WORKSPACE_ROOT = process.env.NX_WORKSPACE_ROOT ?? "";
exports.cdk = `node --require ts-node/register ${NX_WORKSPACE_ROOT}/node_modules/aws-cdk/bin/cdk.js -a "pnpm dlx ts-node --require tsconfig-paths/register --project ${NX_WORKSPACE_ROOT}/packages/nx-aws-cdk/test/apps/proj/tsconfig.app.json ${NX_WORKSPACE_ROOT}/packages/nx-aws-cdk/test/apps/proj/bin/cdk-stack.ts"`;
function mockExecutorContext(executorName, workspaceVersion = 2) {
const context = {
root: "/root",
cwd: "/root",
isVerbose: false,
projectName: "proj",
nxJsonConfiguration: {},
projectsConfigurations: {
version: workspaceVersion,
projects: {
proj: {
root: "packages/nx-aws-cdk/test/apps/proj",
targets: {
test: {
executor: `@berenddeboer/nx-aws-cdk:${executorName}`,
},
},
},
},
},
projectGraph: {
nodes: {
myapp: {
type: "app",
name: "proj",
data: {
root: "packages/nx-aws-cdk/test/apps/proj",
},
},
},
dependencies: {},
},
target: {
executor: `@berenddeboer/nx-aws-cdk:${executorName}`,
},
};
return context;
}
//# sourceMappingURL=testing.js.map
;