UNPKG

@storm-software/workspace-tools

Version:

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

24 lines (22 loc) 509 B
// src/utils/create-cli-options.ts import { names } from "@nx/devkit"; function createCliOptions(obj) { const args = []; for (const key in obj) { const value = obj[key]; if (value) { const arg = names(key).fileName; if (Array.isArray(value)) { args.push( `--${arg.toLowerCase()}=${value.map((v) => v.trim()).join(",")}` ); } else { args.push(`--${arg.toLowerCase()}=${value}`); } } } return args; } export { createCliOptions };