UNPKG

mathjs

Version:

Math.js is an extensive math library for JavaScript and Node.js. It features a flexible expression parser with support for symbolic computation, comes with a large set of built-in functions and constants, and offers an integrated solution to work with dif

25 lines (21 loc) 582 B
const { create, all } = require('../../..') const workerpool = require('workerpool') const math = create(all) // disable the import function so the math.js instance cannot be changed function noImport () { throw new Error('function import is disabled.') } math.import({ import: noImport }, { override: true }) /** * Evaluate an expression * @param {string} expr * @return {string} result */ function evaluate (expr) { const ans = math.evaluate(expr) return math.format(ans) } // create a worker and register public functions workerpool.worker({ evaluate: evaluate })