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 = [];