INNER CODE UNIT · JavaScript
parseCommanderInt
mermaid-js/mermaid-cli · src/index.js:134
function parseCommanderInt(value, _unused) {
const parsedValue = parseInt(value, 10);
if (isNaN(parsedValue) || parsedValue < 1) {
throw new InvalidArgumentError("Not a positive integer.");
}
return parsedValue;
}
/**
* Commander parser that converts a string to a float.
*
* @param {string} value - The value from commander.
* @param {*} _unused - Unused.
* @returns {number} The value parsed as a number.
* @see https://github.com/tj/commander.js/wiki/Class:-Option#argparserfn
*/
function parseCommanderFloat(value, _unused) {
const parsedValue = parseFloat(value);