@taiga-ui/cdk
Version:
Base library for creating Angular components and applications using Taiga UI principles regarding of actual visual appearance
20 lines • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.replacePackageName = void 0;
const ng_morph_1 = require("ng-morph");
const constants_1 = require("../../constants");
const get_file_system_1 = require("../utils/get-file-system");
const replace_text_1 = require("../utils/replace-text");
function replacePackageName(oldPackage, newPackage, tree) {
const fileSystem = (0, get_file_system_1.getFileSystem)(tree);
(0, replace_text_1.replaceText)([{ from: oldPackage, to: newPackage.name }], constants_1.ALL_TS_FILES);
const old = (0, ng_morph_1.getPackageJsonDependency)(tree, oldPackage);
if (old) {
(0, ng_morph_1.removePackageJsonDependency)(tree, oldPackage);
(0, ng_morph_1.addPackageJsonDependency)(tree, Object.assign(Object.assign({}, newPackage), { type: old.type }));
}
fileSystem.commitEdits();
(0, ng_morph_1.saveActiveProject)();
}
exports.replacePackageName = replacePackageName;
//# sourceMappingURL=replace-package-name.js.map