@nx/vite
Version:
18 lines (17 loc) • 827 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = default_1;
const devkit_1 = require("@nx/devkit");
const executor_options_utils_1 = require("@nx/devkit/src/generators/executor-options-utils");
async function default_1(tree) {
(0, executor_options_utils_1.forEachExecutorOptions)(tree, '@nx/vite:preview-server', (_, projectName, targetName) => {
const project = (0, devkit_1.readProjectConfiguration)(tree, projectName);
project.targets[targetName].dependsOn ??= [];
if (project.targets[targetName].dependsOn.includes('build')) {
return;
}
project.targets[targetName].dependsOn.push('build');
(0, devkit_1.updateProjectConfiguration)(tree, projectName, project);
});
await (0, devkit_1.formatFiles)(tree);
}