28 lines
709 B
TypeScript
28 lines
709 B
TypeScript
import {
|
|
formatFiles,
|
|
readProjectConfiguration,
|
|
Tree,
|
|
updateProjectConfiguration,
|
|
} from '@nrwl/devkit';
|
|
|
|
import { forEachExecutorOptions } from '@nrwl/devkit/src/generators/executor-options-utils';
|
|
|
|
export async function changeRunCommandsExecutor(tree: Tree) {
|
|
forEachExecutorOptions(
|
|
tree,
|
|
'@nrwl/workspace:run-commands',
|
|
(currentValue, project, target) => {
|
|
const projectConfig = readProjectConfiguration(tree, project);
|
|
const targetConfig = projectConfig.targets[target];
|
|
|
|
targetConfig.executor = 'nx:run-commands';
|
|
|
|
updateProjectConfiguration(tree, project, projectConfig);
|
|
}
|
|
);
|
|
|
|
await formatFiles(tree);
|
|
}
|
|
|
|
export default changeRunCommandsExecutor;
|