libs/nx/src/generators/building-block/lib/add-bb-dependencies-to-library/add-bb-dependencies-to-library.ts
Properties |
projectRoot | |
Type |
string
|
import { Generator, Tree, joinPathFragments, readJson, writeJson } from '@nx/devkit';
import buildingBlockDeps from './package.json';
export interface AddBbDependenciesToLibraryOptions {
projectRoot: string;
}
export const addBbDependenciesToLibrary: Generator<AddBbDependenciesToLibraryOptions> = async (
tree: Tree,
options: AddBbDependenciesToLibraryOptions
) => {
const packageJsonPath = joinPathFragments(options.projectRoot, 'package.json');
const packageJson = readJson(tree, packageJsonPath);
packageJson.peerDependencies = {
...packageJson.peerDependencies,
...buildingBlockDeps.peerDependencies
};
writeJson(tree, packageJsonPath, packageJson);
};