UNPKG

node-evaluator

Version:

A simple, easy, ultra light evaluator for mathematical calculations

6 lines (5 loc) 273 B
/** * @param {string} expression - A valid math expression * @returns {promise} Result of expression **/ module.exports=e=>new Promise((r,n)=>{/^ *\d*((\.\d+)?| *) *(\+|\-|\*{1,2}|\/|\%) *\d*((\.\d+)?| *) *$/.test(e)?r(eval(e)):n("Invalid expression provided.")});