@storm-software/workspace-tools
Version:
Tools for managing a Storm workspace, including various Nx generators and executors for common development tasks.
42 lines (32 loc) • 1.19 kB
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});
var _chunkLJDV7HFTjs = require('./chunk-LJDV7HFT.js');
var _chunk4PG3MS76js = require('./chunk-4PG3MS76.js');
// src/executors/cargo-doc/executor.ts
async function cargoDocExecutor(options, context) {
const opts = { ...options };
opts["no-deps"] = opts.noDeps;
delete opts.noDeps;
const command = _chunkLJDV7HFTjs.buildCargoCommand.call(void 0, "doc", options, context);
return await _chunkLJDV7HFTjs.cargoCommand.call(void 0, ...command);
}
var executor_default = _chunk4PG3MS76js.withRunExecutor.call(void 0,
"Cargo - Doc",
cargoDocExecutor,
{
skipReadingConfig: false,
hooks: {
applyDefaultOptions: (options) => {
options.outputPath ??= "dist/{projectRoot}/docs";
options.toolchain ??= "stable";
options.release ??= options.profile ? false : true;
options.allFeatures ??= true;
options.lib ??= true;
options.bins ??= true;
options.examples ??= true;
options.noDeps ??= false;
return options;
}
}
}
);
exports.cargoDocExecutor = cargoDocExecutor; exports.executor_default = executor_default;