UNPKG

qix-faker

Version:

Generate fake Qlik Engine data in the shape of hypercubes and listobjects.

25 lines (22 loc) 563 B
const INITIAL_NON_DIGITS = /^[^0-9-]*/; const numeric = () => { const validValues = []; return { num(str) { const vNum = parseFloat(str.replace(INITIAL_NON_DIGITS, '')); let ret = 'NaN'; if (typeof vNum === 'number' && !Number.isNaN(vNum)) { validValues.push(vNum); ret = vNum; } return ret; }, min() { return validValues.length ? Math.min(...validValues) : 'NaN'; }, max() { return validValues.length ? Math.max(...validValues) : 'NaN'; }, }; }; module.exports = numeric;