@storm-software/workspace-tools
Version:
Tools for managing a Storm workspace, including various Nx generators and executors for common development tasks.
27 lines (24 loc) • 585 B
JavaScript
import {
__name
} from "./chunk-2BPV2XV2.mjs";
// 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;
}
__name(createCliOptions, "createCliOptions");
export {
createCliOptions
};