INNER CODE UNIT · TypeScript
addDependencyToPackageJson
maciejtreder/ng-toolkit · schematics/_utils/index.ts:54
export function addDependencyToPackageJson(tree: Tree, options: any, dependency: NodeDependency): void {
const packageJsonSource = JSON.parse(getFileContent(tree, `${options.directory}/package.json`));
packageJsonSource[dependency.type][dependency.name] = dependency.version;
tree.overwrite(`${options.directory}/package.json`, JSON.stringify(packageJsonSource, null, 2));
}
export function addOrReplaceScriptInPackageJson(options: any, name: string, script: string): Rule {
return (tree: Tree) => {
addOrReplaceScriptInPackageJson2(tree, options, name, script);
return tree;
}
}
export function addEntryToEnvironment(tree: Tree, filePath: string, entryName: string, entryValue: any): void {
const sourceText = getFileContent(tree, filePath);
const changePos = sourceText.lastIndexOf("};") - 1;
const changeRecorder = tree.beginUpdate(filePath);
if (typeof entryValue === 'string') {