UNPKG

@routineless/nx-aws-cdk

Version:
54 lines 2.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const fs_1 = require("fs"); const path_1 = require("path"); const createCdkAppNode = (projectConfigFilePath) => { const projectRoot = (0, path_1.dirname)(projectConfigFilePath); return { projects: { [projectRoot]: { targets: { build: { executor: '@routineless/nx-aws-cdk:cdk-build', outputs: ['{options.outputPath}'], options: { outputPath: `dist/${projectRoot}`, main: `${projectRoot}/src/main.ts`, tsConfig: `${projectRoot}/tsconfig.app.json`, }, cache: true, dependsOn: ['^build'], inputs: ['production', '^production'], }, localstack: { executor: '@routineless/nx-aws-cdk:localstack', }, cdk: { executor: '@routineless/nx-aws-cdk:cdk', configurations: { development: { env: 'dev', resolve: true, 'hotswap-fallback': true, concurrency: 3, }, production: { env: 'prod', resolve: true, }, }, dependsOn: ['build'], }, }, }, }, }; }; const predicate = (projectConfigFilePath) => projectConfigFilePath.includes('project.json') && (0, fs_1.existsSync)(projectConfigFilePath.replace('project.json', 'cdk.json')); const createNodes = { predicate, createNodesFunction: createCdkAppNode, }; exports.default = createNodes; //# sourceMappingURL=inferrence.js.map