File

libs/nx/src/generators/building-block/lib/add-bb-dependencies-to-library/add-bb-dependencies-to-library.ts

Index

Properties

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);
};

results matching ""

    No results matching ""