@nx/express
Version:
23 lines (22 loc) • 925 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.initGenerator = initGenerator;
const devkit_1 = require("@nx/devkit");
const versions_1 = require("../../utils/versions");
function updateDependencies(tree, schema) {
const tasks = [];
tasks.push((0, devkit_1.removeDependenciesFromPackageJson)(tree, ['@nx/express'], []));
tasks.push((0, devkit_1.addDependenciesToPackageJson)(tree, { express: versions_1.expressVersion }, { '@nx/express': versions_1.nxVersion }, undefined, schema.keepExistingVersions));
return (0, devkit_1.runTasksInSerial)(...tasks);
}
async function initGenerator(tree, schema) {
let installTask = () => { };
if (!schema.skipPackageJson) {
installTask = updateDependencies(tree, schema);
}
if (!schema.skipFormat) {
await (0, devkit_1.formatFiles)(tree);
}
return installTask;
}
exports.default = initGenerator;