nx/packages/cra-to-nx/src/lib/add-cra-commands-to-nx.ts

14 lines
478 B
TypeScript

import { readJsonSync, writeJsonSync } from 'fs-extra';
export function addCRAcracoScriptsToPackageJson(appName: string) {
const packageJson = readJsonSync(`apps/${appName}/package.json`);
packageJson.scripts = {
...packageJson.scripts,
start: 'craco start',
serve: 'npm start',
build: `cross-env BUILD_PATH=../../dist/apps/${appName} craco build`,
test: 'craco test',
};
writeJsonSync(`apps/${appName}/package.json`, packageJson, { spaces: 2 });
}