@o3r/schematics
Version:
Schematics module of the Otter framework
20 lines • 809 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.registerBuilder = registerBuilder;
/**
* Register the builder to the workspace
* @param workspaceProject Workspace project to add the builder to
* @param taskName Name of the task to defined
* @param taskParameters Parameter of the task to defined
* @param force Override task if already defined
* @returns the updated workspace
*/
function registerBuilder(workspaceProject, taskName, taskParameters, force = false) {
workspaceProject.architect ||= {};
if (workspaceProject.architect[taskName] && !force) {
throw new Error(`The builder task ${taskName} already exist`);
}
workspaceProject.architect[taskName] = taskParameters;
return workspaceProject;
}
//# sourceMappingURL=builder.js.map