![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/vreg/node_modules/inquirer/lib/prompts/ |
'use strict'; /** * `input` type prompt */ var Input = require('./input'); /** * Extention of the Input prompt specifically for use with number inputs. */ class NumberPrompt extends Input { filterInput(input) { if (input && typeof input === 'string') { input = input.trim(); // Match a number in the input let numberMatch = input.match(/(^-?\d+|^\d+\.\d*|^\d*\.\d+)(e\d+)?$/); // If a number is found, return that input. if (numberMatch) { return Number(numberMatch[0]); } } // If the input was invalid return the default value. return this.opt.default == null ? NaN : this.opt.default; } } module.exports = NumberPrompt;