@routineless/nx-aws-cdk
Version:
Nx plugin for AWS CDK
25 lines • 1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const devkit_1 = require("@nx/devkit");
const generators_1 = require("../../utils/generators");
const infra_generator_1 = tslib_1.__importDefault(require("./infra-generator"));
const runtime_generator_1 = tslib_1.__importDefault(require("./runtime-generator"));
const awsLambdaGenerator = async (tree, options) => {
const normalizedOptions = (0, generators_1.injectProjectProperties)(tree, options);
const tasks = [];
tasks.push(await (0, runtime_generator_1.default)(tree, {
...normalizedOptions,
name: options.name,
}));
tasks.push(await (0, infra_generator_1.default)(tree, {
...normalizedOptions,
name: options.name,
}));
if (!options.skipFormat) {
await (0, devkit_1.formatFiles)(tree);
}
return (0, devkit_1.runTasksInSerial)(...tasks);
};
exports.default = awsLambdaGenerator;
//# sourceMappingURL=index.js.map