UNPKG

@routineless/nx-aws-cdk

Version:
43 lines 1.67 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const fs_1 = require("fs"); const path_1 = require("path"); const createLambdaRuntimeNode = (projectConfigFilePath) => { const projectRoot = (0, path_1.dirname)(projectConfigFilePath); return { projects: { [projectRoot]: { targets: { build: { executor: '@routineless/nx-aws-cdk:lambda-runtime', inputs: ['production', '^production'], outputs: ['{options.outputPath}'], cache: true, dependsOn: ['^build'], defaultConfiguration: 'development', options: { outputPath: `dist/${projectRoot}`, tsConfig: `${projectRoot}/tsconfig.app.json`, }, configurations: { development: { bundle: false, }, production: { minify: true, }, }, }, }, }, }, }; }; const predicate = (projectConfigFilePath) => projectConfigFilePath.includes('/runtime/project.json') && (0, fs_1.existsSync)(projectConfigFilePath.replace('/runtime/project.json', '/infra')); const createNodes = { predicate, createNodesFunction: createLambdaRuntimeNode, }; exports.default = createNodes; //# sourceMappingURL=inferrence.js.map