/
eb
/
Surf
Обзор
Документация
Войти
/
eb
/
Surf
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/yargs-parser/lib/tokenize-arg-string.js
34 строки
724 B
EvgeniyBudaev
Initial commit
17 фев 2020, 09:02
17 фев 2020, 09:02
bb6f06f
Код
Авторство
О чём код?
// take an un-split argv string and tokenize it. module.exports = function (argString) { if (Array.isArray(argString)) return argString var i = 0 var c = null var opening = null var args = [] for (var ii = 0; ii < argString.length; ii++) { c = argString.charAt(ii) // split on spaces unless we're in quotes. if (c === ' ' && !opening) { i++ continue } // don't split the string if we're in matching // opening or closing single and double quotes. if (c === opening) { opening = null continue } else if ((c === "'" || c === '"') && !opening) { opening = c continue } if (!args[i]) args[i] = '' args[i] += c } return args }