INNER CODE UNIT · JavaScript

cleanStringArg

composerize/composerize · packages/composerize/src/index.js:66

    const cleanStringArg = (v: any) =>
        stripQuotes(String(v).trim()).replace(/\$\([^)]*\)/g, (m) => m.replace(/¤/g, ' '));
    const params = Object.fromEntries(
        Object.entries(rawParams).map(([key, value]: [string, RawValue]) => {
            if (Array.isArray(value)) {
                return [key.trim(), value.map((v) => (typeof v === 'string' ? cleanStringArg(v) : v))];
            }
            return [key.trim(), typeof value === 'string' ? cleanStringArg(value) : value];
        }),
    );
    // The service object that we'll update
    let service = {};

    // $FlowFixMe: may be do better
    const { net: netArg, network: networkArg } = params;
    const network = netArg || networkArg || 'default';

    const ignoredOptions = [];

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…