HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux ip-172-31-4-197 6.8.0-1036-aws #38~22.04.1-Ubuntu SMP Fri Aug 22 15:44:33 UTC 2025 x86_64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/api-storage/node_modules/@nestjs/cli/lib/schematics/schematic.option.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.SchematicOption = void 0;
const formatting_1 = require("../utils/formatting");
class SchematicOption {
    constructor(name, value) {
        this.name = name;
        this.value = value;
    }
    get normalizedName() {
        return (0, formatting_1.normalizeToKebabOrSnakeCase)(this.name);
    }
    toCommandString() {
        if (typeof this.value === 'string') {
            if (this.name === 'name') {
                return `--${this.normalizedName}=${this.format()}`;
            }
            else if (this.name === 'version' || this.name === 'path') {
                return `--${this.normalizedName}=${this.value}`;
            }
            else {
                return `--${this.normalizedName}="${this.value}"`;
            }
        }
        else if (typeof this.value === 'boolean') {
            const str = this.normalizedName;
            return this.value ? `--${str}` : `--no-${str}`;
        }
        else {
            return `--${this.normalizedName}=${this.value}`;
        }
    }
    format() {
        return (0, formatting_1.normalizeToKebabOrSnakeCase)(this.value)
            .split('')
            .reduce((content, char) => {
            if (char === '(' || char === ')' || char === '[' || char === ']') {
                return `${content}\\${char}`;
            }
            return `${content}${char}`;
        }, '');
    }
}
exports.SchematicOption = SchematicOption;