@storm-software/workspace-tools
Version:
Tools for managing a Storm workspace, including various Nx generators and executors for common development tasks.
24 lines (20 loc) • 620 B
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});// src/utils/create-cli-options.ts
var _devkit = require('@nx/devkit');
function createCliOptions(obj) {
const args = [];
for (const key in obj) {
const value = obj[key];
if (value) {
const arg = _devkit.names.call(void 0, key).fileName;
if (Array.isArray(value)) {
args.push(
`--${arg.toLowerCase()}=${value.map((v) => v.trim()).join(",")}`
);
} else {
args.push(`--${arg.toLowerCase()}=${value}`);
}
}
}
return args;
}
exports.createCliOptions = createCliOptions;