UNPKG

@storm-software/workspace-tools

Version:

Tools for managing a Storm workspace, including various Nx generators and executors for common development tasks.

44 lines (41 loc) 1.11 kB
import { buildCargoCommand, cargoCommand } from "./chunk-JIAGNEII.mjs"; import { withRunExecutor } from "./chunk-7P2LGXFI.mjs"; import { __name } from "./chunk-2BPV2XV2.mjs"; // src/executors/cargo-doc/executor.ts async function cargoDocExecutor(options, context) { const opts = { ...options }; opts["no-deps"] = opts.noDeps; delete opts.noDeps; const command = buildCargoCommand("doc", options, context); return await cargoCommand(...command); } __name(cargoDocExecutor, "cargoDocExecutor"); var executor_default = withRunExecutor("Cargo Doc", cargoDocExecutor, { skipReadingConfig: false, hooks: { applyDefaultOptions: /* @__PURE__ */ __name((options) => { options.outputPath ??= "dist/docs/{projectRoot}"; 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; }, "applyDefaultOptions") } }); export { cargoDocExecutor, executor_default };