nx/packages/cli/lib/decorate-cli.ts
2021-09-15 10:42:55 -04:00

17 lines
513 B
TypeScript

import { readFileSync, writeFileSync } from 'fs';
export function decorateCli() {
const path = 'node_modules/@angular/cli/lib/cli/index.js';
const angularCLIInit = readFileSync(path, 'utf-8');
const start = angularCLIInit.indexOf(`(options) {`) + 11;
const newContent = `${angularCLIInit.substr(0, start)}
if (!process.env['NX_CLI_SET']) {
require('@nrwl/cli/bin/nx');
return new Promise(function(res, rej) {});
}
${angularCLIInit.substring(start)}
`;
writeFileSync(path, newContent);
}