@berenddeboer/nx-sst
Version:
Nx plugin for Serverless Stack apps
32 lines • 937 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const devkit_1 = require("@nx/devkit");
function updateDependencies(tree) {
(0, devkit_1.updateJson)(tree, "package.json", (json) => {
if (json.dependencies && json.dependencies["nx-sst"]) {
delete json.dependencies["nx-sst"];
}
return json;
});
return (0, devkit_1.addDependenciesToPackageJson)(tree, {
sst: "^2.16.3",
constructs: "10.1.156",
}, {
"@types/aws-lambda": "^8.10.70",
});
}
async function default_1(tree, schema) {
const tasks = [];
const installTask = updateDependencies(tree);
tasks.push(installTask);
if (!schema.skipFormat) {
await (0, devkit_1.formatFiles)(tree);
}
return async () => {
for (const task of tasks) {
await task();
}
};
}
exports.default = default_1;
//# sourceMappingURL=init.js.map