{"_id":"@danielsimonjr/mathjs","_rev":"5-e21d64ef24a2fea782fce70930da103e","name":"@danielsimonjr/mathjs","dist-tags":{"latest":"15.2.2"},"versions":{"15.1.0":{"name":"@danielsimonjr/mathjs","version":"15.1.0","keywords":["math","mathematics","functions","numeric","algebra","parser","expression","number","bignumber","complex","fraction","matrix","unit"],"author":{"url":"https://github.com/danielsimonjr","name":"Daniel Simon Jr.","email":"daniel@danielsimonjr.com"},"license":"Apache-2.0","_id":"@danielsimonjr/mathjs@15.1.0","maintainers":[{"name":"danielsimonjr","email":"danielsimonjr@yahoo.com"}],"contributors":[{"url":"https://github.com/josdejong","name":"Jos de Jong","email":"wjosdejong@gmail.com"}],"homepage":"https://mathjs.org","bugs":{"url":"https://github.com/josdejong/mathjs/issues"},"bin":{"mathjs":"bin/cli.js"},"dist":{"shasum":"abadd88753a2040c842dbaa737b983c8744d5e17","tarball":"https://registry.npmjs.org/@danielsimonjr/mathjs/-/mathjs-15.1.0.tgz","fileCount":5237,"integrity":"sha512-NCSiwbqXQGg1P5HMUr4GVxrlC+7LIteAF4BATbjo8hLZIOnjX5NLIIbR0PtDgOoVXKAHqzWTMWIl5IBGcf8iTA==","signatures":[{"sig":"MEYCIQCVIkGN/9uRPSQcl//ujnAz6YsqonNF4VHCBtSxSyhAUwIhAI7m1Ts1XjkheqQhDsEXIJDN5yPjEEdeXIsKaiWoU1p6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16226810},"main":"./lib/cjs","type":"module","types":"./types/index.d.ts","unpkg":"./lib/browser/math.js","module":"./lib/esm","engines":{"node":">= 18"},"exports":{".":{"types":"./types/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./number":{"types":"./types/index.d.ts","import":"./lib/esm/number.js","require":"./lib/cjs/number.js"},"./package.json":"./package.json","./lib/esm/number":{"types":"./types/index.d.ts","import":"./lib/esm/number.js","require":"./lib/cjs/number.js"},"./lib/browser/math.js":"./lib/browser/math.js","./lib/browser/math.js.map":"./lib/browser/math.js.map"},"gitHead":"4e2c273a3d41e89962e1d3db6506c4ab432159d7","scripts":{"lint":"eslint --cache --max-warnings 0 src/ test/ types/","test":"npm run test:src && npm run lint","build":"gulp && npm run build:wasm && npm run update-authors","watch":"gulp watch","format":"npm run lint -- --fix","compile":"gulp compile","coverage":"c8 --reporter=lcov --reporter=text-summary mocha test/unit-tests && echo \"\nDetailed coverage report is available at ./coverage/lcov-report/index.html\"","test:all":"npm run test:src && npm run test:generated && npm run test:node && npm run test:types","test:src":"mocha test/unit-tests","watch:ts":"tsc -p tsconfig.build.json --watch","test:node":"mocha test/node-tests/*.test.{js,cjs,mjs} test/node-tests/**/*.test.{js,cjs,mjs}","build:docs":"gulp docs","build:wasm":"asc src-wasm/index.ts --config asconfig.json --target release","compile:ts":"tsc -p tsconfig.build.json","test:types":" tsc -p ./tsconfig.json && node --loader ts-node/esm ./test/typescript-tests/testTypes.ts","build:clean":"gulp clean","test:browser":"karma start test/browser-test-config/local-karma.js","build-and-test":"npm run build && npm run test:all && npm run lint","prepublishOnly":"npm run test:all && npm run lint","test:generated":"mocha test/generated-code-tests","update-authors":"node ./tools/update-authors.js","validate:ascii":"gulp validate:ascii","test:lambdatest":"karma start test/browser-test-config/lambdatest-karma.js","build:wasm:debug":"asc src-wasm/index.ts --config asconfig.json --target debug"},"_npmUser":{"name":"danielsimonjr","email":"danielsimonjr@yahoo.com"},"jsdelivr":"./lib/browser/math.js","repository":{"url":"git+https://github.com/josdejong/mathjs.git","type":"git"},"_npmVersion":"11.6.4","description":"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","directories":{"bin":"./bin","lib":"./lib"},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"complex.js":"^2.2.5","decimal.js":"^10.4.3","seedrandom":"^3.0.5","fraction.js":"^5.2.1","escape-latex":"^1.2.0","tiny-emitter":"^2.1.0","@babel/runtime":"^7.26.10","javascript-natural-sort":"^0.7.1","@danielsimonjr/workerpool":"^10.0.1","@danielsimonjr/typed-function":"^5.0.0-alpha.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","del":"8.0.1","glob":"11.0.3","gulp":"5.0.1","jsep":"1.4.0","eigen":"0.2.2","karma":"6.4.4","mocha":"11.7.5","sinon":"21.0.0","zeros":"1.0.0","assert":"2.1.0","eslint":"8.57.1","mkdirp":"3.0.1","codecov":"3.8.3","ndarray":"1.0.19","process":"0.11.10","ts-node":"10.9.2","webpack":"5.102.1","es-check":"9.4.4","prettier":"3.6.2","expr-eval":"2.0.2","fancy-log":"2.0.0","numericjs":"1.2.6","sylvester":"0.0.21","tinybench":"5.1.0","gulp-babel":"8.0.0","handlebars":"4.7.8","typescript":"5.9.3","@babel/core":"^7.28.5","@types/node":"^24.10.1","expect-type":"1.2.2","karma-mocha":"2.0.1","ndarray-ops":"1.2.2","@types/mocha":"10.0.10","babel-loader":"10.0.0","ndarray-gemm":"1.0.0","ndarray-pack":"1.2.1","@types/assert":"1.5.11","karma-webpack":"5.0.1","assemblyscript":"^0.28.9","@babel/register":"7.28.3","eslint-plugin-n":"16.6.2","gulp-typescript":"^6.0.0-alpha.1","@babel/preset-env":"7.28.5","eslint-plugin-mocha":"10.5.0","karma-spec-reporter":"0.0.36","ndarray-determinant":"1.0.0","eslint-plugin-import":"2.32.0","karma-mocha-reporter":"2.2.5","mocha-junit-reporter":"2.2.1","eslint-plugin-promise":"6.6.0","eslint-config-prettier":"9.1.0","eslint-config-standard":"17.1.0","eslint-plugin-prettier":"5.5.4","karma-firefox-launcher":"2.1.3","karma-webdriver-launcher":"1.0.8","@typescript-eslint/parser":"8.46.3","@babel/plugin-transform-runtime":"7.28.5","@typescript-eslint/eslint-plugin":"8.46.3","@babel/plugin-transform-object-assign":"7.27.1","@babel/plugin-transform-optional-catch-binding":"7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/mathjs_15.1.0_1765676199939_0.281287887134563","host":"s3://npm-registry-packages-npm-production"}},"15.1.1":{"name":"@danielsimonjr/mathjs","version":"15.1.1","keywords":["math","mathematics","functions","numeric","algebra","parser","expression","number","bignumber","complex","fraction","matrix","unit"],"author":{"url":"https://github.com/danielsimonjr","name":"Daniel Simon Jr.","email":"daniel@danielsimonjr.com"},"license":"Apache-2.0","_id":"@danielsimonjr/mathjs@15.1.1","maintainers":[{"name":"danielsimonjr","email":"danielsimonjr@yahoo.com"}],"contributors":[{"url":"https://github.com/josdejong","name":"Jos de Jong","email":"wjosdejong@gmail.com"}],"homepage":"https://mathjs.org","bugs":{"url":"https://github.com/josdejong/mathjs/issues"},"bin":{"mathjs":"bin/cli.js"},"dist":{"shasum":"aec6f9bdc092d86d35d1cd87117b32212b79aa6c","tarball":"https://registry.npmjs.org/@danielsimonjr/mathjs/-/mathjs-15.1.1.tgz","fileCount":5237,"integrity":"sha512-0Wr+z8BJ6Ydx8T0sQGXEGSWaHIqWEba9kUlx2JJ5RxvfNbVpthVWrBEfOoflqplsL++bOdrhWGJG4lHhGjqlUQ==","signatures":[{"sig":"MEUCIHAkYOSBmBuzJMJbUcDdpOHmgUW1EC1bHSAY+HTvta65AiEA+4LL9cAvX6FCrDWEeQ3qu2nVD/ZmOKvaqeGsJBYjuB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16226810},"main":"./lib/cjs","type":"module","types":"./types/index.d.ts","unpkg":"./lib/browser/math.js","module":"./lib/esm","engines":{"node":">= 18"},"exports":{".":{"types":"./types/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./number":{"types":"./types/index.d.ts","import":"./lib/esm/number.js","require":"./lib/cjs/number.js"},"./package.json":"./package.json","./lib/esm/number":{"types":"./types/index.d.ts","import":"./lib/esm/number.js","require":"./lib/cjs/number.js"},"./lib/browser/math.js":"./lib/browser/math.js","./lib/browser/math.js.map":"./lib/browser/math.js.map"},"gitHead":"f090c4f39d04376978865584f4b1c88b026cae9b","scripts":{"lint":"eslint --cache --max-warnings 0 src/ test/ types/","test":"npm run test:src && npm run lint","build":"gulp && npm run build:wasm && npm run update-authors","watch":"gulp watch","format":"npm run lint -- --fix","compile":"gulp compile","coverage":"c8 --reporter=lcov --reporter=text-summary mocha test/unit-tests && echo \"\nDetailed coverage report is available at ./coverage/lcov-report/index.html\"","test:all":"npm run test:src && npm run test:generated && npm run test:node && npm run test:types","test:src":"mocha test/unit-tests","watch:ts":"tsc -p tsconfig.build.json --watch","test:node":"mocha test/node-tests/*.test.{js,cjs,mjs} test/node-tests/**/*.test.{js,cjs,mjs}","build:docs":"gulp docs","build:wasm":"asc src-wasm/index.ts --config asconfig.json --target release","compile:ts":"tsc -p tsconfig.build.json","test:types":" tsc -p ./tsconfig.json && node --loader ts-node/esm ./test/typescript-tests/testTypes.ts","build:clean":"gulp clean","test:browser":"karma start test/browser-test-config/local-karma.js","build-and-test":"npm run build && npm run test:all && npm run lint","prepublishOnly":"npm run test:all && npm run lint","test:generated":"mocha test/generated-code-tests","update-authors":"node ./tools/update-authors.js","validate:ascii":"gulp validate:ascii","test:lambdatest":"karma start test/browser-test-config/lambdatest-karma.js","build:wasm:debug":"asc src-wasm/index.ts --config asconfig.json --target debug"},"_npmUser":{"name":"danielsimonjr","email":"danielsimonjr@yahoo.com"},"jsdelivr":"./lib/browser/math.js","repository":{"url":"git+https://github.com/josdejong/mathjs.git","type":"git"},"_npmVersion":"11.6.4","description":"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","directories":{"bin":"./bin","lib":"./lib"},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"complex.js":"^2.2.5","decimal.js":"^10.4.3","seedrandom":"^3.0.5","fraction.js":"^5.2.1","escape-latex":"^1.2.0","tiny-emitter":"^2.1.0","@babel/runtime":"^7.26.10","javascript-natural-sort":"^0.7.1","@danielsimonjr/workerpool":"^10.0.1","@danielsimonjr/typed-function":"^5.0.0-alpha.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","del":"8.0.1","glob":"11.0.3","gulp":"5.0.1","jsep":"1.4.0","eigen":"0.2.2","karma":"6.4.4","mocha":"11.7.5","sinon":"21.0.0","zeros":"1.0.0","assert":"2.1.0","eslint":"8.57.1","mkdirp":"3.0.1","codecov":"3.8.3","ndarray":"1.0.19","process":"0.11.10","ts-node":"10.9.2","webpack":"5.102.1","es-check":"9.4.4","prettier":"3.6.2","expr-eval":"2.0.2","fancy-log":"2.0.0","numericjs":"1.2.6","sylvester":"0.0.21","tinybench":"5.1.0","gulp-babel":"8.0.0","handlebars":"4.7.8","typescript":"5.9.3","@babel/core":"^7.28.5","@types/node":"^24.10.1","expect-type":"1.2.2","karma-mocha":"2.0.1","ndarray-ops":"1.2.2","@types/mocha":"10.0.10","babel-loader":"10.0.0","ndarray-gemm":"1.0.0","ndarray-pack":"1.2.1","@types/assert":"1.5.11","karma-webpack":"5.0.1","assemblyscript":"^0.28.9","@babel/register":"7.28.3","eslint-plugin-n":"16.6.2","gulp-typescript":"^6.0.0-alpha.1","@babel/preset-env":"7.28.5","eslint-plugin-mocha":"10.5.0","karma-spec-reporter":"0.0.36","ndarray-determinant":"1.0.0","eslint-plugin-import":"2.32.0","karma-mocha-reporter":"2.2.5","mocha-junit-reporter":"2.2.1","eslint-plugin-promise":"6.6.0","eslint-config-prettier":"9.1.0","eslint-config-standard":"17.1.0","eslint-plugin-prettier":"5.5.4","karma-firefox-launcher":"2.1.3","karma-webdriver-launcher":"1.0.8","@typescript-eslint/parser":"8.46.3","@babel/plugin-transform-runtime":"7.28.5","@typescript-eslint/eslint-plugin":"8.46.3","@babel/plugin-transform-object-assign":"7.27.1","@babel/plugin-transform-optional-catch-binding":"7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/mathjs_15.1.1_1765679191383_0.9722521469304362","host":"s3://npm-registry-packages-npm-production"}},"15.2.0":{"name":"@danielsimonjr/mathjs","version":"15.2.0","keywords":["math","mathematics","functions","numeric","algebra","parser","expression","number","bignumber","complex","fraction","matrix","unit"],"author":{"url":"https://github.com/josdejong","name":"Jos de Jong","email":"wjosdejong@gmail.com"},"license":"Apache-2.0","_id":"@danielsimonjr/mathjs@15.2.0","maintainers":[{"name":"danielsimonjr","email":"danielsimonjr@yahoo.com"}],"contributors":[{"name":"Jos de Jong","email":"wjosdejong@gmail.com"},{"name":"Bart Kiers","email":"bkiers@gmail.com"},{"name":"Bryan Cuccioli","email":"blc72@cornell.edu"},{"name":"Zak Zibrat","email":"zakzibrat@gmail.com"},{"name":"Jim Garrison","email":"jim@garrison.cc"},{"name":"Sebastien Piquemal","email":"sebpiq@gmail.com"},{"name":"Guillermo Indalecio","email":"guillermobox@gmail.com"},{"name":"Waldir Pimenta","email":"waldir@email.com"},{"name":"Elijah Insua","email":"tmpvar@gmail.com"},{"name":"Marcus André","email":"hello@marcusandre.de"},{"name":"Daniel Levin","email":"daniellevin2607@gmail.com"},{"name":"hama_du","email":"dercll1020@gmail.com"},{"name":"Finn Pauls","email":"derfinn@gmail.com"},{"name":"Matt Traynham","email":"mrt6467@alum.uncw.edu"},{"name":"Fabrice Colas","email":"pub@grano-salis.net"},{"name":"Rogelio J. Baucells","email":"rogelio.javier@baucells.net"},{"name":"Niels Heisterkamp","email":"niels@ineffable.nl"},{"name":"Mitchel Kelonye","email":"kelonyemitchel@gmail.com"},{"name":"Pavel Panchekha","email":"me@pavpanchekha.com"},{"name":"Owen Versteeg","email":"me@owenversteeg.com"},{"name":"Andy Pan","email":"andy0130tw@yahoo.com.tw"},{"name":"Ryan Seys","email":"ryan@ryanseys.com"},{"name":"Favian Contreras","email":"fnc4@cornell.edu"},{"name":"Kenan Yildirim","email":"kenan@kenany.me"},{"name":"Pete Corey","email":"petecorey@gmail.com"},{"name":"Max Bruckner","email":"max@maxbruckner.de"},{"name":"Ole Kröger","email":"o.kroeger@wikunia.de"},{"name":"J. Harshbarger","email":"hypercubed@gmail.com"},{"name":"James Herdman","email":"james.herdman@gmail.com"},{"name":"Nick Foti","email":"nfoti01@gmail.com"},{"name":"Devan Patel","email":"devanp92@ufl.edu"},{"name":"Kunal Vyas","email":"kv.kunalvyas@gmail.com"},{"name":"Liam Newman","email":"bitwiseman@gmail.com"},{"name":"Alex Edgcomb","email":"alex.edgcomb@zyante.com"},{"name":"Ganga Christopher","email":"ganga.chris@outlook.com"},{"name":"Ubuntu","email":"ubuntu@ip-172-31-35-162.us-west-2.compute.internal"},{"name":"Sergey Romanov","email":"xxsmotur@gmail.com"},{"name":"Eric Mansfield","email":"ericman314@gmail.com"},{"name":"Veaceslav Grimalschi","email":"grimalschi@yandex.ru"},{"name":"Holman Gao","email":"holman@golmansax.com"},{"name":"Robert Eisele","email":"robert@xarg.org"},{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},{"name":"Ben Nelson","email":"Ben.Nelson@inin.com"},{"name":"devdevdata222","email":"devdevdata222@gmail.com"},{"name":"David Simons","email":"12e.david@gmail.com"},{"name":"john marinelli","email":"jonmarinelli@hotmail.com"},{"name":"paulmasson","email":"paulmasson@comcast.net"},{"name":"Keunhong Park","email":"kpar@cs.washington.edu"},{"name":"Brett Jurgens","email":"brett.jurgens@avant.com"},{"name":"oyvindjam","email":"oyvindjam@gmail.com"},{"name":"Harsh Gupta","email":"w327AJUdMV2yGVq5dkNX"},{"name":"Stu Blair","email":"elstoo@gmail.com"},{"name":"Priidik Vaikla","email":"priidik.vaikla@gmail.com"},{"name":"Mathias Polligkeit","email":"potoroo@posteo.de"},{"name":"Horatiu Lazu","email":"horatiulazu@gmail.com"},{"name":"Thomas Brierley","email":"tomxor@gmail.com"},{"name":"Ekin Koc","email":"ekin@eknkc.com"},{"name":"Pat Grasso","email":"pgrasso@stevens.edu"},{"name":"Adam Butler","email":"adam@lab.io"},{"name":"Timothy Lee","email":"tetslee@gmail.com"},{"name":"woylie","email":"woylie@users.noreply.github.com"},{"name":"Harry Sarson","email":"harry.sarson@hotmail.co.uk"},{"name":"Sebastian Ruhleder","email":"sebastian.ruhleder@nterra.com"},{"url":"Maxence Dalmais","name":"Maxired","email":"github@maxired.fr"},{"name":"Adam Kelly","email":"adam.guitar12@gmail.com"},{"name":"Troy Alford","email":"TroyAlford@users.noreply.github.com"},{"name":"Todd Morse","email":"todd@morsecodist.io"},{"name":"Dzmitry Litskalau","email":"litmit@gmail.com"},{"name":"Max Kramer","email":"mckramer@gmail.com"},{"name":"Slava Ganzin","email":"slava.ganzin@gmail.com"},{"name":"Gulfaraz Yasin","email":"gulfarazyasin@gmail.com"},{"name":"Tóth Róbert","email":"nekomajin42@gmail.com"},{"name":"Victor","email":"viclai@users.noreply.github.com"},{"name":"viclai","email":"victor1.lai@gmail.com"},{"name":"PJ Hampton","email":"pjhampton@protonmail.com"},{"name":"Alexander Beyn","email":"malex@fatelectrons.org"},{"name":"Vincent Lee","email":"ancienlee@live.com"},{"name":"Karl Lew","email":"karl@firepick.org"},{"name":"mocking","email":"mocking@gmail.com"},{"name":"Michael M.","email":"mm151@og4-pool-23.ub.privat"},{"name":"Ivan Vergiliev","email":"ivan.vergiliev@gmail.com"},{"name":"Paulo Buchsbaum","email":"pbuchsbaum@globo.com"},{"name":"jeffreyshen19","email":"jshen@andover.edu"},{"name":"Oleg","email":"koshelnikov@gmail.com"},{"name":"Joel Hoover","email":"joelahoover@gmail.com"},{"name":"denisx","email":"github@denisx.ru"},{"name":"Clément P","email":"yukulele@users.noreply.github.com"},{"name":"jean-emmanuel","email":"jean-emmanuel.doucet@groolot.net"},{"name":"pokeball99","email":"pokeball99@users.noreply.github.com"},{"name":"Robin Wieruch","email":"wrobin@gmx.net"},{"name":"Dakota Blair","email":"dakota@tensen.net"},{"name":"Henrique Ferrolho","email":"ferrolho@users.noreply.github.com"},{"name":"Jack Schmidt","email":"github@mowsey.org"},{"name":"Daniel Ruf","email":"daniel@daniel-ruf.de"},{"name":"Saket Saurabh","email":"contact@saketsaurabh.me"},{"name":"Gary Passero","email":"gary.passero@rolemodelsoftware.com"},{"name":"Chris Chudzicki","email":"christopher.chudzicki@gmail.com"},{"name":"Daniel Kostro","email":"kostro.d@gmail.com"},{"name":"Ben Weinshel","email":"ben@weinshel.net"},{"name":"Honeybar","email":"verina_jean@hotmail.com"},{"name":"Amin Abdul Manaf","email":"afolanyaaminu@gmail.com"},{"name":"Jason Shin","email":"yong.j.shin@student.uts.edu.au"},{"name":"Mathias Rasmussen","email":"mathiasvr@gmail.com"},{"name":"Sathish Kumar Subramani","email":"kartheeswarison3@gmail.com"},{"name":"dkenul","email":"damon.kenul@gmail.com"},{"name":"Gold Holk","email":"85619andy@gmail.com"},{"name":"Benjamin Lucas","email":"bnlcas@gmail.com"},{"name":"Albert Emil","email":"albert.emil@posteo.co.uk"},{"name":"Maximilian","email":"mcschempp@gmx.de"},{"name":"Rian McGuire","email":"rian@rian.id.au"},{"name":"Jack Mason","email":"42824992+jackcmason@users.noreply.github.com"},{"name":"SzechuanSage","email":"chris.hadgis@gmail.com"},{"name":"sam-19","email":"sampsa.lohi@gmail.com"},{"name":"Chris Hadgis","email":"SzechuanSage@users.noreply.github.com"},{"name":"Jackie Han","email":"han.guokai@gmail.com"},{"name":"Kevin J","email":"qaz111id@gmail.com"},{"name":"Vlad Levitskiy","email":"swimer96@mail.ru"},{"name":"Tom MacWright","email":"tmcw@users.noreply.github.com"},{"name":"0xflotus","email":"0xflotus@gmail.com"},{"name":"Waseem Yusuf","email":"waseem.yusuf.hossain@gmail.com"},{"name":"Tanmay","email":"maytan.thegeek@gmail.com"},{"name":"Clinton Curry","email":"github@clintoncurry.net"},{"name":"Arthur Guiot","email":"arguiot@gmail.com"},{"name":"Bartosz Leoniak","email":"leoniak.bartosz@gmail.com"},{"name":"Veeloxfire","email":"58116051+Veeloxfire@users.noreply.github.com"},{"name":"Arkajit Mandal","email":"arkajitmandal@gmail.com"},{"name":"David Bramwell","email":"13053834+dbramwell@users.noreply.github.com"},{"name":"Cameron Tacklind","email":"cameron@tacklind.com"},{"name":"Michal Grňo","email":"m93a.cz@gmail.com"},{"name":"Tom Hickson","email":"thomasjhickson@gmail.com"},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com"},{"name":"Markel F","email":"github@markel.dev"},{"name":"Lazersmoke","email":"lazersmoke@gmail.com"},{"name":"SungJinWoo-SL","email":"56172528+SungJinWoo-SL@users.noreply.github.com"},{"name":"Nick Ewing","email":"nick@nickewing.net"},{"name":"jos","email":"jos@teqplay.nl"},{"name":"rnd-debug","email":"58293036+rnd-debug@users.noreply.github.com"},{"name":"PoppinL","email":"poppinlp@gmail.com"},{"name":"Lee Langley-Rees","email":"lee@greenimp.co.uk"},{"name":"ovk","email":"mail@okosh.xyz"},{"name":"Colin Holzman","email":"clnhlzmn@users.noreply.github.com"},{"name":"Konrad Linkowski","email":"linkowski.konrad97@gmail.com"},{"name":"Peter Krautzberger","email":"p.krautzberger@gmail.com"},{"name":"redbar0n","email":"redbar0n@users.noreply.github.com"},{"name":"Flaviu Tamas","email":"me@flaviutamas.com"},{"name":"Josef Wittmann","email":"josef.wittmann@tutanota.com"},{"name":"Quentin Truong","email":"quentintruong@users.noreply.github.com"},{"name":"Tom Hu","email":"thomasrockhu@users.noreply.github.com"},{"name":"Viktor","email":"vic99999@yandex.ru"},{"name":"烧风","email":"hk-shao@foxmail.com"},{"name":"Meow","email":"infiltrator@naver.com"},{"name":"Javier Marín","email":"javier@marinros.com"},{"name":"jhugman","email":"jhugman@users.noreply.github.com"},{"name":"andrebianchessi","email":"andrebianchessi@gmail.com"},{"name":"Daniel Hritzkiv","email":"daniel.hritzkiv@gmail.com"},{"name":"Opportunity","email":"opportunity@live.in"},{"name":"daniel indlekofer","email":"daniel@indlekofer.org"},{"name":"Manuel Serra","email":"nitroin@hotmail.com"},{"name":"Kiran Chand","email":"77475321+write2kcl@users.noreply.github.com"},{"name":"write2kcl","email":"write2kcltech@alamy.com"},{"name":"davidtranhq","email":"davidtranhq@gmail.com"},{"name":"CRIMX","email":"straybugs@gmail.com"},{"name":"Tom Larkworthy","email":"tom.larkworthy@gmail.com"},{"name":"Tom Larkworthy","email":"tomlarkworthy@Toms-MacBook-Air.local"},{"name":"Wim Devos","email":"wim@fieldfox.be"},{"name":"Josh Hansen","email":"hansen.joshuaa@gmail.com"},{"name":"Ramesh Vijayaraghavan","email":"rvramesh@gmail.com"},{"name":"Diana Toader","email":"35532678+DianaTdr@users.noreply.github.com"},{"name":"Diana Toader","email":"dianatoader@Dianas-MacBook-Pro.local"},{"name":"Thomas Lupin","email":"thomas.lupin@epita.fr"},{"name":"Bartosz Leoniak","email":"leoniak.bartosz99@gmail.com"},{"name":"Akira Cai","email":"blackwindforce@users.noreply.github.com"},{"name":"Raku Zeta","email":"zetaraku@gmail.com"},{"name":"Hyeonjong","email":"nianelo4@gmail.com"},{"name":"thetazero","email":"lesha.seletskiy@gmail.com"},{"name":"Alfonso Valenciana","email":"valencianaad@hotmail.com"},{"name":"David","email":"dvd.cnt@gmail.com"},{"name":"Glen Whitney","email":"glen@studioinfinity.org"},{"name":"Eternal-Rise","email":"my_dawn@ukr.net"},{"name":"yifanwww","email":"yifanw1101@gmail.com"},{"name":"NattapongSiri","email":"38780353+NattapongSiri@users.noreply.github.com"},{"name":"Hjortur Jonasson","email":"hjorturjonasson@gmail.com"},{"name":"Abraham","email":"abraham@abranhe.com"},{"name":"Sam Estep","email":"sam@samestep.com"},{"name":"Sinan","email":"43215895+SinanAkkoyun@users.noreply.github.com"},{"name":"HanchaiN","email":"85230240+HanchaiN@users.noreply.github.com"},{"name":"Divya Yeruva","email":"divyareddy.y019@gmail.com"},{"name":"simlaticak","email":"103840904+simlaticak@users.noreply.github.com"},{"name":"Matt Vague","email":"mattvague@gmail.com"},{"name":"Kartikeyan","email":"skartikeyan121999@gmail.com"},{"name":"Shadman Kolahzary","email":"shadman.ko@gmail.com"},{"name":"Laureen Beaudry","email":"63020359+laureen-m@users.noreply.github.com"},{"name":"BOUYA Med. Salim","email":"bouyasalim@gmail.com"},{"name":"Alexander","email":"nukisman@gmail.com"},{"name":"FelixSelter","email":"55546882+FelixSelter@users.noreply.github.com"},{"name":"Hansuku","email":"1556207795@qq.com"},{"name":"Windrill","email":"windrill@outlook.com"},{"name":"Carl Osterwisch","email":"costerwi@gmail.com"},{"name":"Isaac B","email":"66892358+isaacbyr@users.noreply.github.com"},{"name":"Ajinkya Chikhale","email":"86607732+ajinkyac03@users.noreply.github.com"},{"name":"Abdullah Adeel","email":"64294045+mabdullahadeel@users.noreply.github.com"},{"name":"Jason Hornsby","email":"1996jasonhornsby@gmail.com"},{"name":"Jason Hornsby","email":"jason.hornsby@scale.eu"},{"name":"Boris Krisanov","email":"boriskrisanov1@gmail.com"},{"name":"Glen Whitney","email":"glen@studioinfinity"},{"name":"Johannes Feist","email":"johannes.feist@gmail.com"},{"name":"Alexandre Alves","email":"91118126+AlexandreAlvesDB@users.noreply.github.com"},{"name":"Samuel TLG","email":"samueltlgg@gmail.com"},{"name":"thatcomputerguy0101","email":"thatcomputerguy0101@gmail.com"},{"name":"Lucas Egidio","email":"12188889+egidioln@users.noreply.github.com"},{"name":"Henry Chan","email":"hfhchan@users.noreply.github.com"},{"name":"brunoSnoww","email":"101579047+brunoSnoww@users.noreply.github.com"},{"name":"Evan Miller","email":"emmiller@gmail.com"},{"name":"Evan Miller","email":"evan@geteppo.com"},{"name":"Timur","email":"35872220+bornova@users.noreply.github.com"},{"name":"Ari Markowitz","email":"ariymarkowitz@gmail.com"},{"name":"Jay Wang","email":"xiao.hk1997@gmail.com"},{"name":"Jaeu Jeong","email":"wodndb@gmail.com"},{"name":"cyavictor88","email":"100557319+cyavictor88@users.noreply.github.com"},{"name":"David Contreras","email":"david.contreras@guentner.com"},{"name":"Jakub Riegel","email":"jakubriegel112@gmail.com"},{"name":"Angus Comrie","email":"accomrie@gmail.com"},{"name":"TMTron","email":"martin.trummer@tmtron.com"},{"name":"Maxim Mazurok","email":"maxim@mazurok.com"},{"name":"kunalagrwl","email":"kunalaggarwal82@gmail.com"},{"name":"Michael Greminger","email":"michael.greminger@gmail.com"},{"name":"Kiku","email":"kiku-cn@foxmail.com"},{"name":"MaybePixem","email":"47889538+MaybePixem@users.noreply.github.com"},{"name":"Aly Khaled","email":"alykhaled2001@live.com"},{"name":"BuildTools","email":"anikpatel1322@gmail.com"},{"name":"Anik Patel","email":"74193405+Bobingstern@users.noreply.github.com"},{"name":"Vrushaket Chaudhari","email":"82214275+vrushaket@users.noreply.github.com"},{"name":"Praise Nnamonu","email":"110940850+praisennamonu1@users.noreply.github.com"},{"name":"Vincent Tam","email":"VincentTam@users.noreply.github.com"},{"name":"Juan Pablo Alvarado","email":"63080419+juancodeaudio@users.noreply.github.com"},{"name":"Brooks Smith","email":"brooks.smith@clearcalcs.com"},{"name":"Alex Edgcomb","email":"aedgcomb@gmail.com"},{"name":"S.Y. Lee","email":"sylee957@gmail.com"},{"name":"Hudsxn","email":"143907857+Hudsxn@users.noreply.github.com"},{"name":"Rich Martinez","email":"6185506+rich-martinez@users.noreply.github.com"},{"name":"Rich Martinez","email":"richmartinez@Edinas-MacBook-Pro.local"},{"name":"RandomGamingDev","email":"83996185+RandomGamingDev@users.noreply.github.com"},{"name":"Brian Fugate","email":"fugateb@yahoo.com"},{"name":"Sukka","email":"isukkaw@gmail.com"},{"name":"Rohil Shah","email":"shah5963@gmail.com"},{"name":"Laurent Gérin","email":"41303636+lgerin@users.noreply.github.com"},{"name":"Adam Jones","email":"domdomegg+git@gmail.com"},{"name":"Lucas Eng","email":"lucaseng19@gmail.com"},{"name":"Orel Ben Neriah","email":"77707952+orelbn@users.noreply.github.com"},{"name":"Vistinum","email":"eugene225@gmail.com"},{"name":"Vas Sudanagunta","email":"vas@commonkarma.org"},{"name":"Brooks Smith","email":"42363318+smith120bh@users.noreply.github.com"},{"name":"Jmar L. Pineda","email":"63294460+Galm007@users.noreply.github.com"},{"name":"gauravchawhan","email":"117282267+gauravchawhan@users.noreply.github.com"},{"name":"Akki","email":"63336443+Aakash-Rana@users.noreply.github.com"},{"name":"Neeraj Kumawat","email":"42885320+nkumawat34@users.noreply.github.com"},{"name":"Emmanuel Ferdman","email":"emmanuelferdman@gmail.com"},{"name":"Paul Korzhyk","email":"paul.korzhyk@gmail.com"},{"name":"Francois","email":"819179+fchu@users.noreply.github.com"},{"name":"witer33","email":"34513257+witer33@users.noreply.github.com"},{"name":"Hudsxn","email":"jhudson98new@gmail.com"},{"name":"Christian Stussak","email":"stussak@mfo.de"},{"name":"aitee","email":"1228639+aitee@users.noreply.github.com"},{"name":"Kip Robinson","email":"91914404+kiprobinsonknack@users.noreply.github.com"},{"name":"Delaney Sylvans","email":"delaneysylvans@gmail.com"},{"name":"Rani D.","email":"73716554+ranidam@users.noreply.github.com"},{"name":"Don McCurdy","email":"dm@donmccurdy.com"},{"name":"Jay Chang","email":"96050090+JayChang4w@users.noreply.github.com"},{"name":"mrft","email":"977655+mrft@users.noreply.github.com"},{"name":"Jacopo Mercolini","email":"79222209+Mundi93@users.noreply.github.com"},{"name":"Luca Quercetti","email":"l.quercetti@wecodeyou.it"},{"name":"Elia Alesiani","email":"elia.alesiani@gmail.com"},{"name":"lucaQ","email":"lucaquercetti@gmail.com"},{"name":"EliaAlesiani","email":"105418798+EliaAlesiani@users.noreply.github.com"},{"name":"kyle-compute","email":"kyle@intelvis.ai"},{"name":"DongKwanKho","email":"70864292+dodokw@users.noreply.github.com"},{"name":"Ikem Peter","email":"ikempeter2020@gmail.com"},{"name":"Josh Kelley","email":"joshkel@gmail.com"},{"name":"Richard Taylor","email":"richard.taylor@claconnect.com"},{"name":"NilsDietrich","email":"61544566+NilsDietrich@users.noreply.github.com"},{"name":"anslem chibuike","email":"144047596+AnslemHack@users.noreply.github.com"},{"name":"Claude","email":"noreply@anthropic.com"},{"name":"DANIEL SIMON JR","email":"1813231+danielsimonjr@users.noreply.github.com"},{"name":"Copilot","email":"175728472+Copilot@users.noreply.github.com"},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]@users.noreply.github.com"}],"homepage":"https://mathjs.org","bugs":{"url":"https://github.com/josdejong/mathjs/issues"},"bin":{"mathjs":"bin/cli.js"},"dist":{"shasum":"930c899f176b0f559de0cdd9a3ec7d3fe7b46b6d","tarball":"https://registry.npmjs.org/@danielsimonjr/mathjs/-/mathjs-15.2.0.tgz","fileCount":3832,"integrity":"sha512-ls88bxzy+JCWXkFIpD3Nnk/PKILo0dNoWV1H1x1r+ZL/BF7g0c2+Hi0pscPvzgSgJFGPisrtHFxfoSR1VCDVDQ==","signatures":[{"sig":"MEYCIQD8ycZfG/IZX7tFpohJDNO6o+nyAXjS0QcaYphrlAPvQgIhAIRt3VEsDUkzXIqL+0hDFii3XTUFQ1i0MjePYq7EcXUV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53110976},"main":"./dist/index.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./lib/browser/math.js","module":"./dist/index.js","engines":{"node":">= 18"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./number":{"types":"./types/index.d.ts","import":"./dist/number.js","require":"./dist/number.cjs"},"./package.json":"./package.json","./lib/esm/number":{"types":"./types/index.d.ts","import":"./dist/number.js","require":"./dist/number.cjs"},"./lib/browser/math.js":"./lib/browser/math.js","./lib/browser/math.js.map":"./lib/browser/math.js.map"},"gitHead":"02a7adec3ceace616183d5ff4581657f3a709664","scripts":{"lint":"eslint --cache --max-warnings 0 src/ test/ types/","test":"npm run test:src && npm run lint","build":"npm run build:lib && tsup && npm run build:browser && npm run update-authors","watch":"tsup --watch","format":"npm run lint -- --fix","compile":"tsup","test:ts":"vitest run test/unit-tests","coverage":"c8 --reporter=lcov --reporter=text-summary mocha test/unit-tests && echo \"\nDetailed coverage report is available at ./coverage/lcov-report/index.html\"","test:all":"npm run test:src && npm run test:generated && npm run test:node && npm run test:types","test:src":"mocha --config .mocharc.js.json test/unit-tests","watch:ts":"tsup --watch","build:lib":"gulp compile","test:node":"mocha test/node-tests/*.test.{js,cjs,mjs} test/node-tests/**/*.test.{js,cjs,mjs}","build:docs":"gulp docs","compile:ts":"tsup","test:types":" tsc -p ./tsconfig.json && node --loader ts-node/esm ./test/typescript-tests/testTypes.ts","build:clean":"rm -rf dist && gulp clean","sync-version":"node ./tools/sync-version.mjs","test:browser":"karma start test/browser-test-config/local-karma.js","build:browser":"gulp browser","build-and-test":"npm run build && npm run test:all && npm run lint","prepublishOnly":"npm run sync-version && npm run test:all && npm run lint","test:generated":"mocha test/generated-code-tests","update-authors":"node ./tools/update-authors.js","validate:ascii":"gulp validate:ascii","test:lambdatest":"karma start test/browser-test-config/lambdatest-karma.js"},"_npmUser":{"name":"danielsimonjr","email":"danielsimonjr@yahoo.com"},"jsdelivr":"./lib/browser/math.js","overrides":{"qs":"^6.15.2","diff":"^8.0.4","uuid":"^14.0.0","esbuild":"^0.28.1","request":"npm:@cypress/request@^3.0.10","form-data":"^4.0.4","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/josdejong/mathjs.git","type":"git"},"_npmVersion":"11.13.0","description":"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","directories":{"bin":"./bin","lib":"./lib"},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"complex.js":"2.4.2","decimal.js":"^10.4.3","seedrandom":"^3.0.5","fraction.js":"^5.2.1","escape-latex":"^1.2.0","tiny-emitter":"^2.1.0","@babel/runtime":"^7.26.10","javascript-natural-sort":"^0.7.1","@danielsimonjr/workerpool":"^10.1.0","@danielsimonjr/typed-function":"^5.0.0-alpha.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","del":"8.0.1","tsx":"^4.21.0","glob":"^13.0.6","gulp":"5.0.1","jsep":"1.4.0","tsup":"^8.5.1","eigen":"0.2.2","karma":"6.4.4","mocha":"^11.3.0","sinon":"^21.1.2","zeros":"1.0.0","assert":"2.1.0","eslint":"8.57.1","mkdirp":"3.0.1","vitest":"^4.0.15","ndarray":"1.0.19","process":"0.11.10","ts-node":"10.9.2","webpack":"^5.106.2","es-check":"9.4.4","prettier":"3.6.2","fancy-log":"2.0.0","numericjs":"1.2.6","sylvester":"0.0.21","tinybench":"5.1.0","gulp-babel":"8.0.0","handlebars":"4.7.9","typescript":"5.9.3","@babel/core":"^7.28.5","@types/node":"^24.10.4","expect-type":"1.2.2","karma-mocha":"2.0.1","ndarray-ops":"1.2.2","@types/mocha":"10.0.10","babel-loader":"10.0.0","ndarray-gemm":"1.0.0","ndarray-pack":"1.2.1","@types/assert":"1.5.11","karma-webpack":"5.0.1","assemblyscript":"^0.28.9","@babel/register":"7.28.3","eslint-plugin-n":"16.6.2","gulp-typescript":"^6.0.0-alpha.1","@babel/preset-env":"7.28.5","eslint-plugin-mocha":"10.5.0","karma-spec-reporter":"0.0.36","ndarray-determinant":"1.0.0","eslint-plugin-import":"2.32.0","karma-mocha-reporter":"2.2.5","mocha-junit-reporter":"2.2.1","eslint-plugin-promise":"6.6.0","eslint-config-prettier":"9.1.0","eslint-config-standard":"17.1.0","eslint-plugin-prettier":"5.5.4","karma-firefox-launcher":"2.1.3","karma-webdriver-launcher":"1.0.8","@typescript-eslint/parser":"8.46.3","@babel/plugin-transform-runtime":"7.28.5","@typescript-eslint/eslint-plugin":"8.46.3","@babel/plugin-transform-object-assign":"7.27.1","@babel/plugin-transform-optional-catch-binding":"7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/mathjs_15.2.0_1781465295135_0.28005320355325747","host":"s3://npm-registry-packages-npm-production"}},"15.2.1":{"name":"@danielsimonjr/mathjs","version":"15.2.1","keywords":["math","mathematics","functions","numeric","algebra","parser","expression","number","bignumber","complex","fraction","matrix","unit"],"author":{"url":"https://github.com/josdejong","name":"Jos de Jong","email":"wjosdejong@gmail.com"},"license":"Apache-2.0","_id":"@danielsimonjr/mathjs@15.2.1","maintainers":[{"name":"danielsimonjr","email":"danielsimonjr@yahoo.com"}],"contributors":[{"name":"Jos de Jong","email":"wjosdejong@gmail.com"},{"name":"Bart Kiers","email":"bkiers@gmail.com"},{"name":"Bryan Cuccioli","email":"blc72@cornell.edu"},{"name":"Zak Zibrat","email":"zakzibrat@gmail.com"},{"name":"Jim Garrison","email":"jim@garrison.cc"},{"name":"Sebastien Piquemal","email":"sebpiq@gmail.com"},{"name":"Guillermo Indalecio","email":"guillermobox@gmail.com"},{"name":"Waldir Pimenta","email":"waldir@email.com"},{"name":"Elijah Insua","email":"tmpvar@gmail.com"},{"name":"Marcus André","email":"hello@marcusandre.de"},{"name":"Daniel Levin","email":"daniellevin2607@gmail.com"},{"name":"hama_du","email":"dercll1020@gmail.com"},{"name":"Finn Pauls","email":"derfinn@gmail.com"},{"name":"Matt Traynham","email":"mrt6467@alum.uncw.edu"},{"name":"Fabrice Colas","email":"pub@grano-salis.net"},{"name":"Rogelio J. Baucells","email":"rogelio.javier@baucells.net"},{"name":"Niels Heisterkamp","email":"niels@ineffable.nl"},{"name":"Mitchel Kelonye","email":"kelonyemitchel@gmail.com"},{"name":"Pavel Panchekha","email":"me@pavpanchekha.com"},{"name":"Owen Versteeg","email":"me@owenversteeg.com"},{"name":"Andy Pan","email":"andy0130tw@yahoo.com.tw"},{"name":"Ryan Seys","email":"ryan@ryanseys.com"},{"name":"Favian Contreras","email":"fnc4@cornell.edu"},{"name":"Kenan Yildirim","email":"kenan@kenany.me"},{"name":"Pete Corey","email":"petecorey@gmail.com"},{"name":"Max Bruckner","email":"max@maxbruckner.de"},{"name":"Ole Kröger","email":"o.kroeger@wikunia.de"},{"name":"J. Harshbarger","email":"hypercubed@gmail.com"},{"name":"James Herdman","email":"james.herdman@gmail.com"},{"name":"Nick Foti","email":"nfoti01@gmail.com"},{"name":"Devan Patel","email":"devanp92@ufl.edu"},{"name":"Kunal Vyas","email":"kv.kunalvyas@gmail.com"},{"name":"Liam Newman","email":"bitwiseman@gmail.com"},{"name":"Alex Edgcomb","email":"alex.edgcomb@zyante.com"},{"name":"Ganga Christopher","email":"ganga.chris@outlook.com"},{"name":"Ubuntu","email":"ubuntu@ip-172-31-35-162.us-west-2.compute.internal"},{"name":"Sergey Romanov","email":"xxsmotur@gmail.com"},{"name":"Eric Mansfield","email":"ericman314@gmail.com"},{"name":"Veaceslav Grimalschi","email":"grimalschi@yandex.ru"},{"name":"Holman Gao","email":"holman@golmansax.com"},{"name":"Robert Eisele","email":"robert@xarg.org"},{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},{"name":"Ben Nelson","email":"Ben.Nelson@inin.com"},{"name":"devdevdata222","email":"devdevdata222@gmail.com"},{"name":"David Simons","email":"12e.david@gmail.com"},{"name":"john marinelli","email":"jonmarinelli@hotmail.com"},{"name":"paulmasson","email":"paulmasson@comcast.net"},{"name":"Keunhong Park","email":"kpar@cs.washington.edu"},{"name":"Brett Jurgens","email":"brett.jurgens@avant.com"},{"name":"oyvindjam","email":"oyvindjam@gmail.com"},{"name":"Harsh Gupta","email":"w327AJUdMV2yGVq5dkNX"},{"name":"Stu Blair","email":"elstoo@gmail.com"},{"name":"Priidik Vaikla","email":"priidik.vaikla@gmail.com"},{"name":"Mathias Polligkeit","email":"potoroo@posteo.de"},{"name":"Horatiu Lazu","email":"horatiulazu@gmail.com"},{"name":"Thomas Brierley","email":"tomxor@gmail.com"},{"name":"Ekin Koc","email":"ekin@eknkc.com"},{"name":"Pat Grasso","email":"pgrasso@stevens.edu"},{"name":"Adam Butler","email":"adam@lab.io"},{"name":"Timothy Lee","email":"tetslee@gmail.com"},{"name":"woylie","email":"woylie@users.noreply.github.com"},{"name":"Harry Sarson","email":"harry.sarson@hotmail.co.uk"},{"name":"Sebastian Ruhleder","email":"sebastian.ruhleder@nterra.com"},{"url":"Maxence Dalmais","name":"Maxired","email":"github@maxired.fr"},{"name":"Adam Kelly","email":"adam.guitar12@gmail.com"},{"name":"Troy Alford","email":"TroyAlford@users.noreply.github.com"},{"name":"Todd Morse","email":"todd@morsecodist.io"},{"name":"Dzmitry Litskalau","email":"litmit@gmail.com"},{"name":"Max Kramer","email":"mckramer@gmail.com"},{"name":"Slava Ganzin","email":"slava.ganzin@gmail.com"},{"name":"Gulfaraz Yasin","email":"gulfarazyasin@gmail.com"},{"name":"Tóth Róbert","email":"nekomajin42@gmail.com"},{"name":"Victor","email":"viclai@users.noreply.github.com"},{"name":"viclai","email":"victor1.lai@gmail.com"},{"name":"PJ Hampton","email":"pjhampton@protonmail.com"},{"name":"Alexander Beyn","email":"malex@fatelectrons.org"},{"name":"Vincent Lee","email":"ancienlee@live.com"},{"name":"Karl Lew","email":"karl@firepick.org"},{"name":"mocking","email":"mocking@gmail.com"},{"name":"Michael M.","email":"mm151@og4-pool-23.ub.privat"},{"name":"Ivan Vergiliev","email":"ivan.vergiliev@gmail.com"},{"name":"Paulo Buchsbaum","email":"pbuchsbaum@globo.com"},{"name":"jeffreyshen19","email":"jshen@andover.edu"},{"name":"Oleg","email":"koshelnikov@gmail.com"},{"name":"Joel Hoover","email":"joelahoover@gmail.com"},{"name":"denisx","email":"github@denisx.ru"},{"name":"Clément P","email":"yukulele@users.noreply.github.com"},{"name":"jean-emmanuel","email":"jean-emmanuel.doucet@groolot.net"},{"name":"pokeball99","email":"pokeball99@users.noreply.github.com"},{"name":"Robin Wieruch","email":"wrobin@gmx.net"},{"name":"Dakota Blair","email":"dakota@tensen.net"},{"name":"Henrique Ferrolho","email":"ferrolho@users.noreply.github.com"},{"name":"Jack Schmidt","email":"github@mowsey.org"},{"name":"Daniel Ruf","email":"daniel@daniel-ruf.de"},{"name":"Saket Saurabh","email":"contact@saketsaurabh.me"},{"name":"Gary Passero","email":"gary.passero@rolemodelsoftware.com"},{"name":"Chris Chudzicki","email":"christopher.chudzicki@gmail.com"},{"name":"Daniel Kostro","email":"kostro.d@gmail.com"},{"name":"Ben Weinshel","email":"ben@weinshel.net"},{"name":"Honeybar","email":"verina_jean@hotmail.com"},{"name":"Amin Abdul Manaf","email":"afolanyaaminu@gmail.com"},{"name":"Jason Shin","email":"yong.j.shin@student.uts.edu.au"},{"name":"Mathias Rasmussen","email":"mathiasvr@gmail.com"},{"name":"Sathish Kumar Subramani","email":"kartheeswarison3@gmail.com"},{"name":"dkenul","email":"damon.kenul@gmail.com"},{"name":"Gold Holk","email":"85619andy@gmail.com"},{"name":"Benjamin Lucas","email":"bnlcas@gmail.com"},{"name":"Albert Emil","email":"albert.emil@posteo.co.uk"},{"name":"Maximilian","email":"mcschempp@gmx.de"},{"name":"Rian McGuire","email":"rian@rian.id.au"},{"name":"Jack Mason","email":"42824992+jackcmason@users.noreply.github.com"},{"name":"SzechuanSage","email":"chris.hadgis@gmail.com"},{"name":"sam-19","email":"sampsa.lohi@gmail.com"},{"name":"Chris Hadgis","email":"SzechuanSage@users.noreply.github.com"},{"name":"Jackie Han","email":"han.guokai@gmail.com"},{"name":"Kevin J","email":"qaz111id@gmail.com"},{"name":"Vlad Levitskiy","email":"swimer96@mail.ru"},{"name":"Tom MacWright","email":"tmcw@users.noreply.github.com"},{"name":"0xflotus","email":"0xflotus@gmail.com"},{"name":"Waseem Yusuf","email":"waseem.yusuf.hossain@gmail.com"},{"name":"Tanmay","email":"maytan.thegeek@gmail.com"},{"name":"Clinton Curry","email":"github@clintoncurry.net"},{"name":"Arthur Guiot","email":"arguiot@gmail.com"},{"name":"Bartosz Leoniak","email":"leoniak.bartosz@gmail.com"},{"name":"Veeloxfire","email":"58116051+Veeloxfire@users.noreply.github.com"},{"name":"Arkajit Mandal","email":"arkajitmandal@gmail.com"},{"name":"David Bramwell","email":"13053834+dbramwell@users.noreply.github.com"},{"name":"Cameron Tacklind","email":"cameron@tacklind.com"},{"name":"Michal Grňo","email":"m93a.cz@gmail.com"},{"name":"Tom Hickson","email":"thomasjhickson@gmail.com"},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com"},{"name":"Markel F","email":"github@markel.dev"},{"name":"Lazersmoke","email":"lazersmoke@gmail.com"},{"name":"SungJinWoo-SL","email":"56172528+SungJinWoo-SL@users.noreply.github.com"},{"name":"Nick Ewing","email":"nick@nickewing.net"},{"name":"jos","email":"jos@teqplay.nl"},{"name":"rnd-debug","email":"58293036+rnd-debug@users.noreply.github.com"},{"name":"PoppinL","email":"poppinlp@gmail.com"},{"name":"Lee Langley-Rees","email":"lee@greenimp.co.uk"},{"name":"ovk","email":"mail@okosh.xyz"},{"name":"Colin Holzman","email":"clnhlzmn@users.noreply.github.com"},{"name":"Konrad Linkowski","email":"linkowski.konrad97@gmail.com"},{"name":"Peter Krautzberger","email":"p.krautzberger@gmail.com"},{"name":"redbar0n","email":"redbar0n@users.noreply.github.com"},{"name":"Flaviu Tamas","email":"me@flaviutamas.com"},{"name":"Josef Wittmann","email":"josef.wittmann@tutanota.com"},{"name":"Quentin Truong","email":"quentintruong@users.noreply.github.com"},{"name":"Tom Hu","email":"thomasrockhu@users.noreply.github.com"},{"name":"Viktor","email":"vic99999@yandex.ru"},{"name":"烧风","email":"hk-shao@foxmail.com"},{"name":"Meow","email":"infiltrator@naver.com"},{"name":"Javier Marín","email":"javier@marinros.com"},{"name":"jhugman","email":"jhugman@users.noreply.github.com"},{"name":"andrebianchessi","email":"andrebianchessi@gmail.com"},{"name":"Daniel Hritzkiv","email":"daniel.hritzkiv@gmail.com"},{"name":"Opportunity","email":"opportunity@live.in"},{"name":"daniel indlekofer","email":"daniel@indlekofer.org"},{"name":"Manuel Serra","email":"nitroin@hotmail.com"},{"name":"Kiran Chand","email":"77475321+write2kcl@users.noreply.github.com"},{"name":"write2kcl","email":"write2kcltech@alamy.com"},{"name":"davidtranhq","email":"davidtranhq@gmail.com"},{"name":"CRIMX","email":"straybugs@gmail.com"},{"name":"Tom Larkworthy","email":"tom.larkworthy@gmail.com"},{"name":"Tom Larkworthy","email":"tomlarkworthy@Toms-MacBook-Air.local"},{"name":"Wim Devos","email":"wim@fieldfox.be"},{"name":"Josh Hansen","email":"hansen.joshuaa@gmail.com"},{"name":"Ramesh Vijayaraghavan","email":"rvramesh@gmail.com"},{"name":"Diana Toader","email":"35532678+DianaTdr@users.noreply.github.com"},{"name":"Diana Toader","email":"dianatoader@Dianas-MacBook-Pro.local"},{"name":"Thomas Lupin","email":"thomas.lupin@epita.fr"},{"name":"Bartosz Leoniak","email":"leoniak.bartosz99@gmail.com"},{"name":"Akira Cai","email":"blackwindforce@users.noreply.github.com"},{"name":"Raku Zeta","email":"zetaraku@gmail.com"},{"name":"Hyeonjong","email":"nianelo4@gmail.com"},{"name":"thetazero","email":"lesha.seletskiy@gmail.com"},{"name":"Alfonso Valenciana","email":"valencianaad@hotmail.com"},{"name":"David","email":"dvd.cnt@gmail.com"},{"name":"Glen Whitney","email":"glen@studioinfinity.org"},{"name":"Eternal-Rise","email":"my_dawn@ukr.net"},{"name":"yifanwww","email":"yifanw1101@gmail.com"},{"name":"NattapongSiri","email":"38780353+NattapongSiri@users.noreply.github.com"},{"name":"Hjortur Jonasson","email":"hjorturjonasson@gmail.com"},{"name":"Abraham","email":"abraham@abranhe.com"},{"name":"Sam Estep","email":"sam@samestep.com"},{"name":"Sinan","email":"43215895+SinanAkkoyun@users.noreply.github.com"},{"name":"HanchaiN","email":"85230240+HanchaiN@users.noreply.github.com"},{"name":"Divya Yeruva","email":"divyareddy.y019@gmail.com"},{"name":"simlaticak","email":"103840904+simlaticak@users.noreply.github.com"},{"name":"Matt Vague","email":"mattvague@gmail.com"},{"name":"Kartikeyan","email":"skartikeyan121999@gmail.com"},{"name":"Shadman Kolahzary","email":"shadman.ko@gmail.com"},{"name":"Laureen Beaudry","email":"63020359+laureen-m@users.noreply.github.com"},{"name":"BOUYA Med. Salim","email":"bouyasalim@gmail.com"},{"name":"Alexander","email":"nukisman@gmail.com"},{"name":"FelixSelter","email":"55546882+FelixSelter@users.noreply.github.com"},{"name":"Hansuku","email":"1556207795@qq.com"},{"name":"Windrill","email":"windrill@outlook.com"},{"name":"Carl Osterwisch","email":"costerwi@gmail.com"},{"name":"Isaac B","email":"66892358+isaacbyr@users.noreply.github.com"},{"name":"Ajinkya Chikhale","email":"86607732+ajinkyac03@users.noreply.github.com"},{"name":"Abdullah Adeel","email":"64294045+mabdullahadeel@users.noreply.github.com"},{"name":"Jason Hornsby","email":"1996jasonhornsby@gmail.com"},{"name":"Jason Hornsby","email":"jason.hornsby@scale.eu"},{"name":"Boris Krisanov","email":"boriskrisanov1@gmail.com"},{"name":"Glen Whitney","email":"glen@studioinfinity"},{"name":"Johannes Feist","email":"johannes.feist@gmail.com"},{"name":"Alexandre Alves","email":"91118126+AlexandreAlvesDB@users.noreply.github.com"},{"name":"Samuel TLG","email":"samueltlgg@gmail.com"},{"name":"thatcomputerguy0101","email":"thatcomputerguy0101@gmail.com"},{"name":"Lucas Egidio","email":"12188889+egidioln@users.noreply.github.com"},{"name":"Henry Chan","email":"hfhchan@users.noreply.github.com"},{"name":"brunoSnoww","email":"101579047+brunoSnoww@users.noreply.github.com"},{"name":"Evan Miller","email":"emmiller@gmail.com"},{"name":"Evan Miller","email":"evan@geteppo.com"},{"name":"Timur","email":"35872220+bornova@users.noreply.github.com"},{"name":"Ari Markowitz","email":"ariymarkowitz@gmail.com"},{"name":"Jay Wang","email":"xiao.hk1997@gmail.com"},{"name":"Jaeu Jeong","email":"wodndb@gmail.com"},{"name":"cyavictor88","email":"100557319+cyavictor88@users.noreply.github.com"},{"name":"David Contreras","email":"david.contreras@guentner.com"},{"name":"Jakub Riegel","email":"jakubriegel112@gmail.com"},{"name":"Angus Comrie","email":"accomrie@gmail.com"},{"name":"TMTron","email":"martin.trummer@tmtron.com"},{"name":"Maxim Mazurok","email":"maxim@mazurok.com"},{"name":"kunalagrwl","email":"kunalaggarwal82@gmail.com"},{"name":"Michael Greminger","email":"michael.greminger@gmail.com"},{"name":"Kiku","email":"kiku-cn@foxmail.com"},{"name":"MaybePixem","email":"47889538+MaybePixem@users.noreply.github.com"},{"name":"Aly Khaled","email":"alykhaled2001@live.com"},{"name":"BuildTools","email":"anikpatel1322@gmail.com"},{"name":"Anik Patel","email":"74193405+Bobingstern@users.noreply.github.com"},{"name":"Vrushaket Chaudhari","email":"82214275+vrushaket@users.noreply.github.com"},{"name":"Praise Nnamonu","email":"110940850+praisennamonu1@users.noreply.github.com"},{"name":"Vincent Tam","email":"VincentTam@users.noreply.github.com"},{"name":"Juan Pablo Alvarado","email":"63080419+juancodeaudio@users.noreply.github.com"},{"name":"Brooks Smith","email":"brooks.smith@clearcalcs.com"},{"name":"Alex Edgcomb","email":"aedgcomb@gmail.com"},{"name":"S.Y. Lee","email":"sylee957@gmail.com"},{"name":"Hudsxn","email":"143907857+Hudsxn@users.noreply.github.com"},{"name":"Rich Martinez","email":"6185506+rich-martinez@users.noreply.github.com"},{"name":"Rich Martinez","email":"richmartinez@Edinas-MacBook-Pro.local"},{"name":"RandomGamingDev","email":"83996185+RandomGamingDev@users.noreply.github.com"},{"name":"Brian Fugate","email":"fugateb@yahoo.com"},{"name":"Sukka","email":"isukkaw@gmail.com"},{"name":"Rohil Shah","email":"shah5963@gmail.com"},{"name":"Laurent Gérin","email":"41303636+lgerin@users.noreply.github.com"},{"name":"Adam Jones","email":"domdomegg+git@gmail.com"},{"name":"Lucas Eng","email":"lucaseng19@gmail.com"},{"name":"Orel Ben Neriah","email":"77707952+orelbn@users.noreply.github.com"},{"name":"Vistinum","email":"eugene225@gmail.com"},{"name":"Vas Sudanagunta","email":"vas@commonkarma.org"},{"name":"Brooks Smith","email":"42363318+smith120bh@users.noreply.github.com"},{"name":"Jmar L. Pineda","email":"63294460+Galm007@users.noreply.github.com"},{"name":"gauravchawhan","email":"117282267+gauravchawhan@users.noreply.github.com"},{"name":"Akki","email":"63336443+Aakash-Rana@users.noreply.github.com"},{"name":"Neeraj Kumawat","email":"42885320+nkumawat34@users.noreply.github.com"},{"name":"Emmanuel Ferdman","email":"emmanuelferdman@gmail.com"},{"name":"Paul Korzhyk","email":"paul.korzhyk@gmail.com"},{"name":"Francois","email":"819179+fchu@users.noreply.github.com"},{"name":"witer33","email":"34513257+witer33@users.noreply.github.com"},{"name":"Hudsxn","email":"jhudson98new@gmail.com"},{"name":"Christian Stussak","email":"stussak@mfo.de"},{"name":"aitee","email":"1228639+aitee@users.noreply.github.com"},{"name":"Kip Robinson","email":"91914404+kiprobinsonknack@users.noreply.github.com"},{"name":"Delaney Sylvans","email":"delaneysylvans@gmail.com"},{"name":"Rani D.","email":"73716554+ranidam@users.noreply.github.com"},{"name":"Don McCurdy","email":"dm@donmccurdy.com"},{"name":"Jay Chang","email":"96050090+JayChang4w@users.noreply.github.com"},{"name":"mrft","email":"977655+mrft@users.noreply.github.com"},{"name":"Jacopo Mercolini","email":"79222209+Mundi93@users.noreply.github.com"},{"name":"Luca Quercetti","email":"l.quercetti@wecodeyou.it"},{"name":"Elia Alesiani","email":"elia.alesiani@gmail.com"},{"name":"lucaQ","email":"lucaquercetti@gmail.com"},{"name":"EliaAlesiani","email":"105418798+EliaAlesiani@users.noreply.github.com"},{"name":"kyle-compute","email":"kyle@intelvis.ai"},{"name":"DongKwanKho","email":"70864292+dodokw@users.noreply.github.com"},{"name":"Ikem Peter","email":"ikempeter2020@gmail.com"},{"name":"Josh Kelley","email":"joshkel@gmail.com"},{"name":"Richard Taylor","email":"richard.taylor@claconnect.com"},{"name":"NilsDietrich","email":"61544566+NilsDietrich@users.noreply.github.com"},{"name":"anslem chibuike","email":"144047596+AnslemHack@users.noreply.github.com"},{"name":"Claude","email":"noreply@anthropic.com"},{"name":"DANIEL SIMON JR","email":"1813231+danielsimonjr@users.noreply.github.com"},{"name":"Copilot","email":"175728472+Copilot@users.noreply.github.com"},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]@users.noreply.github.com"}],"homepage":"https://mathjs.org","bugs":{"url":"https://github.com/danielsimonjr/mathjs/issues"},"bin":{"mathjs":"bin/cli.js"},"dist":{"shasum":"6c3f445dc387b6f49ba387bdbd13f78a7e09e30a","tarball":"https://registry.npmjs.org/@danielsimonjr/mathjs/-/mathjs-15.2.1.tgz","fileCount":3832,"integrity":"sha512-H3LPycWQ6ZNbr8m3howZkCfimnakveENRIfqWSuv8qPmlhXWzrTBE1YGbLz67yoU4pzJUFxEFlmmy1CNzjQqyw==","signatures":[{"sig":"MEYCIQCzqU3ddtYnkQjqf9Wiej1cE40SSS4SrllR1FsmDk81MAIhAMc+wArHrWk1vN/Tsu6D6w8wmWi+4gy8b41OtMqjt6b/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53182261},"main":"./dist/index.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./lib/browser/math.js","module":"./dist/index.js","engines":{"node":">= 18"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./number":{"types":"./types/index.d.ts","import":"./dist/number.js","require":"./dist/number.cjs"},"./package.json":"./package.json","./lib/esm/number":{"types":"./types/index.d.ts","import":"./dist/number.js","require":"./dist/number.cjs"},"./lib/browser/math.js":"./lib/browser/math.js","./lib/browser/math.js.map":"./lib/browser/math.js.map"},"gitHead":"5eedb123bd4f25b5f5eff3e9b468d6cc958c1c99","scripts":{"lint":"eslint --cache --max-warnings 0 src/ test/ types/","test":"npm run test:src && npm run lint","build":"npm run build:lib && tsup && npm run build:browser && npm run update-authors","watch":"tsup --watch","format":"npm run lint -- --fix","compile":"tsup","test:ts":"vitest run test/unit-tests","coverage":"c8 --reporter=lcov --reporter=text-summary mocha test/unit-tests && echo \"\nDetailed coverage report is available at ./coverage/lcov-report/index.html\"","test:all":"npm run test:src && npm run test:generated && npm run test:node && npm run test:types","test:src":"mocha --config .mocharc.js.json test/unit-tests","watch:ts":"tsup --watch","build:lib":"gulp compile","test:node":"mocha test/node-tests/*.test.{js,cjs,mjs} test/node-tests/**/*.test.{js,cjs,mjs}","build:docs":"gulp docs","compile:ts":"tsup","test:types":" tsc -p ./tsconfig.json && node --loader ts-node/esm ./test/typescript-tests/testTypes.ts","build:clean":"rm -rf dist && gulp clean","sync-version":"node ./tools/sync-version.mjs","test:browser":"karma start test/browser-test-config/local-karma.js","build:browser":"gulp browser","build-and-test":"npm run build && npm run test:all && npm run lint","prepublishOnly":"npm run sync-version && npm run test:all && npm run lint","test:generated":"mocha test/generated-code-tests","update-authors":"node ./tools/update-authors.js","validate:ascii":"gulp validate:ascii","test:lambdatest":"karma start test/browser-test-config/lambdatest-karma.js"},"_npmUser":{"name":"danielsimonjr","email":"danielsimonjr@yahoo.com"},"jsdelivr":"./lib/browser/math.js","overrides":{"qs":"^6.15.2","diff":"^8.0.4","uuid":"^14.0.0","esbuild":"^0.28.1","request":"npm:@cypress/request@^3.0.10","form-data":"^4.0.4","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/danielsimonjr/mathjs.git","type":"git"},"_npmVersion":"11.16.0","description":"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","directories":{"bin":"./bin","lib":"./lib"},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"complex.js":"2.4.2","decimal.js":"^10.4.3","seedrandom":"^3.0.5","fraction.js":"^5.2.1","escape-latex":"^1.2.0","tiny-emitter":"^2.1.0","@babel/runtime":"^7.26.10","javascript-natural-sort":"^0.7.1","@danielsimonjr/workerpool":"^10.1.0","@danielsimonjr/typed-function":"^5.0.0-alpha.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","del":"8.0.1","tsx":"^4.21.0","glob":"^13.0.6","gulp":"5.0.1","jsep":"1.4.0","tsup":"^8.5.1","eigen":"0.2.2","karma":"6.4.4","mocha":"^11.3.0","sinon":"^21.1.2","zeros":"1.0.0","assert":"2.1.0","eslint":"8.57.1","mkdirp":"3.0.1","vitest":"^4.0.15","ndarray":"1.0.19","process":"0.11.10","ts-node":"10.9.2","webpack":"^5.106.2","es-check":"9.4.4","prettier":"3.6.2","fancy-log":"2.0.0","numericjs":"1.2.6","sylvester":"0.0.21","tinybench":"5.1.0","gulp-babel":"8.0.0","handlebars":"4.7.9","typescript":"5.9.3","@babel/core":"^7.28.5","@types/node":"^24.10.4","expect-type":"1.2.2","karma-mocha":"2.0.1","ndarray-ops":"1.2.2","@types/mocha":"10.0.10","babel-loader":"10.0.0","ndarray-gemm":"1.0.0","ndarray-pack":"1.2.1","@types/assert":"1.5.11","karma-webpack":"5.0.1","assemblyscript":"^0.28.9","@babel/register":"7.28.3","eslint-plugin-n":"16.6.2","gulp-typescript":"^6.0.0-alpha.1","@babel/preset-env":"7.28.5","eslint-plugin-mocha":"10.5.0","karma-spec-reporter":"0.0.36","ndarray-determinant":"1.0.0","eslint-plugin-import":"2.32.0","karma-mocha-reporter":"2.2.5","mocha-junit-reporter":"2.2.1","eslint-plugin-promise":"6.6.0","eslint-config-prettier":"9.1.0","eslint-config-standard":"17.1.0","eslint-plugin-prettier":"5.5.4","karma-firefox-launcher":"2.1.3","karma-webdriver-launcher":"1.0.8","@typescript-eslint/parser":"8.46.3","@babel/plugin-transform-runtime":"7.28.5","@typescript-eslint/eslint-plugin":"8.46.3","@babel/plugin-transform-object-assign":"7.27.1","@babel/plugin-transform-optional-catch-binding":"7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/mathjs_15.2.1_1785695650214_0.7056672361571263","host":"s3://npm-registry-packages-npm-production"}},"15.2.2":{"name":"@danielsimonjr/mathjs","version":"15.2.2","description":"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","author":{"name":"Jos de Jong","email":"wjosdejong@gmail.com","url":"https://github.com/josdejong"},"homepage":"https://mathjs.org","repository":{"type":"git","url":"git+https://github.com/danielsimonjr/mathjs.git"},"license":"Apache-2.0","keywords":["math","mathematics","functions","numeric","algebra","parser","expression","number","bignumber","complex","fraction","matrix","unit"],"dependencies":{"@babel/runtime":"^7.26.10","@danielsimonjr/typed-function":"^5.0.0-alpha.1","@danielsimonjr/workerpool":"^10.1.0","complex.js":"2.4.2","decimal.js":"^10.4.3","escape-latex":"^1.2.0","fraction.js":"^5.2.1","javascript-natural-sort":"^0.7.1","seedrandom":"^3.0.5","tiny-emitter":"^2.1.0"},"devDependencies":{"@babel/core":"^7.28.5","@babel/plugin-transform-object-assign":"7.27.1","@babel/plugin-transform-optional-catch-binding":"7.27.1","@babel/plugin-transform-runtime":"7.28.5","@babel/preset-env":"7.28.5","@babel/register":"7.28.3","@types/assert":"1.5.11","@types/mocha":"10.0.10","@types/node":"^24.10.4","@typescript-eslint/eslint-plugin":"8.46.3","@typescript-eslint/parser":"8.46.3","assemblyscript":"^0.28.9","assert":"2.1.0","babel-loader":"10.0.0","c8":"10.1.3","del":"8.0.1","eigen":"0.2.2","es-check":"9.4.4","eslint":"8.57.1","eslint-config-prettier":"9.1.0","eslint-config-standard":"17.1.0","eslint-plugin-import":"2.32.0","eslint-plugin-mocha":"10.5.0","eslint-plugin-n":"16.6.2","eslint-plugin-prettier":"5.5.4","eslint-plugin-promise":"6.6.0","expect-type":"1.2.2","fancy-log":"2.0.0","glob":"^13.0.6","gulp":"5.0.1","gulp-babel":"8.0.0","gulp-typescript":"^6.0.0-alpha.1","handlebars":"4.7.9","jsep":"1.4.0","karma":"6.4.4","karma-firefox-launcher":"2.1.3","karma-mocha":"2.0.1","karma-mocha-reporter":"2.2.5","karma-spec-reporter":"0.0.36","karma-webdriver-launcher":"1.0.8","karma-webpack":"5.0.1","mkdirp":"3.0.1","mocha":"^11.3.0","mocha-junit-reporter":"2.2.1","ndarray":"1.0.19","ndarray-determinant":"1.0.0","ndarray-gemm":"1.0.0","ndarray-ops":"1.2.2","ndarray-pack":"1.2.1","numericjs":"1.2.6","prettier":"3.6.2","process":"0.11.10","sinon":"^21.1.2","sylvester":"0.0.21","tinybench":"5.1.0","ts-node":"10.9.2","tsup":"^8.5.1","tsx":"^4.21.0","typescript":"5.9.3","vitest":"^4.0.15","webpack":"^5.106.2","zeros":"1.0.0"},"type":"module","main":"./dist/index.cjs","types":"./types/index.d.ts","module":"./dist/index.js","unpkg":"./lib/browser/math.js","jsdelivr":"./lib/browser/math.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./number":{"types":"./types/index.d.ts","import":"./dist/number.js","require":"./dist/number.cjs"},"./lib/esm/number":{"types":"./types/index.d.ts","import":"./dist/number.js","require":"./dist/number.cjs"},"./package.json":"./package.json","./lib/browser/math.js":"./lib/browser/math.js","./lib/browser/math.js.map":"./lib/browser/math.js.map"},"directories":{"bin":"./bin","lib":"./lib"},"scripts":{"build":"npm run build:lib && tsup && npm run build:browser && npm run update-authors","build:lib":"gulp compile","build:browser":"gulp browser","build-and-test":"npm run build && npm run test:all && npm run lint","build:clean":"rm -rf dist && gulp clean","build:docs":"gulp docs","compile":"tsup","compile:ts":"tsup","watch":"tsup --watch","watch:ts":"tsup --watch","lint":"eslint --cache --max-warnings 0 src/ test/ types/","format":"npm run lint -- --fix","validate:ascii":"gulp validate:ascii","test":"npm run test:src && npm run lint","test:src":"mocha --config .mocharc.js.json test/unit-tests","test:ts":"vitest run test/unit-tests","test:generated":"mocha test/generated-code-tests","test:node":"mocha test/node-tests/*.test.{js,cjs,mjs} test/node-tests/**/*.test.{js,cjs,mjs}","test:all":"npm run test:src && npm run test:generated && npm run test:node && npm run test:types","test:browser":"karma start test/browser-test-config/local-karma.js","test:lambdatest":"karma start test/browser-test-config/lambdatest-karma.js","test:types":" tsc -p ./tsconfig.json && node --loader ts-node/esm ./test/typescript-tests/testTypes.ts","coverage":"c8 --reporter=lcov --reporter=text-summary mocha test/unit-tests && echo \"\nDetailed coverage report is available at ./coverage/lcov-report/index.html\"","prepublishOnly":"npm run sync-version && npm run test:all && npm run lint","sync-version":"node ./tools/sync-version.mjs","update-authors":"node ./tools/update-authors.js"},"bin":{"mathjs":"bin/cli.js"},"engines":{"node":">= 18"},"bugs":{"url":"https://github.com/danielsimonjr/mathjs/issues"},"sideEffects":false,"overrides":{"form-data":"^4.0.4","serialize-javascript":"^7.0.5","request":"npm:@cypress/request@^3.0.10","uuid":"^14.0.0","esbuild":"^0.28.1","qs":"^6.15.2","diff":"^8.0.4"},"contributors":[{"name":"Jos de Jong","email":"wjosdejong@gmail.com"},{"name":"Bart Kiers","email":"bkiers@gmail.com"},{"name":"Bryan Cuccioli","email":"blc72@cornell.edu"},{"name":"Zak Zibrat","email":"zakzibrat@gmail.com"},{"name":"Jim Garrison","email":"jim@garrison.cc"},{"name":"Sebastien Piquemal","email":"sebpiq@gmail.com"},{"name":"Guillermo Indalecio","email":"guillermobox@gmail.com"},{"name":"Waldir Pimenta","email":"waldir@email.com"},{"name":"Elijah Insua","email":"tmpvar@gmail.com"},{"name":"Marcus André","email":"hello@marcusandre.de"},{"name":"Daniel Levin","email":"daniellevin2607@gmail.com"},{"name":"hama_du","email":"dercll1020@gmail.com"},{"name":"Finn Pauls","email":"derfinn@gmail.com"},{"name":"Matt Traynham","email":"mrt6467@alum.uncw.edu"},{"name":"Fabrice Colas","email":"pub@grano-salis.net"},{"name":"Rogelio J. Baucells","email":"rogelio.javier@baucells.net"},{"name":"Niels Heisterkamp","email":"niels@ineffable.nl"},{"name":"Mitchel Kelonye","email":"kelonyemitchel@gmail.com"},{"name":"Pavel Panchekha","email":"me@pavpanchekha.com"},{"name":"Owen Versteeg","email":"me@owenversteeg.com"},{"name":"Andy Pan","email":"andy0130tw@yahoo.com.tw"},{"name":"Ryan Seys","email":"ryan@ryanseys.com"},{"name":"Favian Contreras","email":"fnc4@cornell.edu"},{"name":"Kenan Yildirim","email":"kenan@kenany.me"},{"name":"Pete Corey","email":"petecorey@gmail.com"},{"name":"Max Bruckner","email":"max@maxbruckner.de"},{"name":"Ole Kröger","email":"o.kroeger@wikunia.de"},{"name":"J. Harshbarger","email":"hypercubed@gmail.com"},{"name":"James Herdman","email":"james.herdman@gmail.com"},{"name":"Nick Foti","email":"nfoti01@gmail.com"},{"name":"Devan Patel","email":"devanp92@ufl.edu"},{"name":"Kunal Vyas","email":"kv.kunalvyas@gmail.com"},{"name":"Liam Newman","email":"bitwiseman@gmail.com"},{"name":"Alex Edgcomb","email":"alex.edgcomb@zyante.com"},{"name":"Ganga Christopher","email":"ganga.chris@outlook.com"},{"name":"Ubuntu","email":"ubuntu@ip-172-31-35-162.us-west-2.compute.internal"},{"name":"Sergey Romanov","email":"xxsmotur@gmail.com"},{"name":"Eric Mansfield","email":"ericman314@gmail.com"},{"name":"Veaceslav Grimalschi","email":"grimalschi@yandex.ru"},{"name":"Holman Gao","email":"holman@golmansax.com"},{"name":"Robert Eisele","email":"robert@xarg.org"},{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},{"name":"Ben Nelson","email":"Ben.Nelson@inin.com"},{"name":"devdevdata222","email":"devdevdata222@gmail.com"},{"name":"David Simons","email":"12e.david@gmail.com"},{"name":"john marinelli","email":"jonmarinelli@hotmail.com"},{"name":"paulmasson","email":"paulmasson@comcast.net"},{"name":"Keunhong Park","email":"kpar@cs.washington.edu"},{"name":"Brett Jurgens","email":"brett.jurgens@avant.com"},{"name":"oyvindjam","email":"oyvindjam@gmail.com"},{"name":"Harsh Gupta","email":"w327AJUdMV2yGVq5dkNX"},{"name":"Stu Blair","email":"elstoo@gmail.com"},{"name":"Priidik Vaikla","email":"priidik.vaikla@gmail.com"},{"name":"Mathias Polligkeit","email":"potoroo@posteo.de"},{"name":"Horatiu Lazu","email":"horatiulazu@gmail.com"},{"name":"Thomas Brierley","email":"tomxor@gmail.com"},{"name":"Ekin Koc","email":"ekin@eknkc.com"},{"name":"Pat Grasso","email":"pgrasso@stevens.edu"},{"name":"Adam Butler","email":"adam@lab.io"},{"name":"Timothy Lee","email":"tetslee@gmail.com"},{"name":"woylie","email":"woylie@users.noreply.github.com"},{"name":"Harry Sarson","email":"harry.sarson@hotmail.co.uk"},{"name":"Sebastian Ruhleder","email":"sebastian.ruhleder@nterra.com"},{"name":"Maxired","email":"github@maxired.fr","url":"Maxence Dalmais"},{"name":"Adam Kelly","email":"adam.guitar12@gmail.com"},{"name":"Troy Alford","email":"TroyAlford@users.noreply.github.com"},{"name":"Todd Morse","email":"todd@morsecodist.io"},{"name":"Dzmitry Litskalau","email":"litmit@gmail.com"},{"name":"Max Kramer","email":"mckramer@gmail.com"},{"name":"Slava Ganzin","email":"slava.ganzin@gmail.com"},{"name":"Gulfaraz Yasin","email":"gulfarazyasin@gmail.com"},{"name":"Tóth Róbert","email":"nekomajin42@gmail.com"},{"name":"Victor","email":"viclai@users.noreply.github.com"},{"name":"viclai","email":"victor1.lai@gmail.com"},{"name":"PJ Hampton","email":"pjhampton@protonmail.com"},{"name":"Alexander Beyn","email":"malex@fatelectrons.org"},{"name":"Vincent Lee","email":"ancienlee@live.com"},{"name":"Karl Lew","email":"karl@firepick.org"},{"name":"mocking","email":"mocking@gmail.com"},{"name":"Michael M.","email":"mm151@og4-pool-23.ub.privat"},{"name":"Ivan Vergiliev","email":"ivan.vergiliev@gmail.com"},{"name":"Paulo Buchsbaum","email":"pbuchsbaum@globo.com"},{"name":"jeffreyshen19","email":"jshen@andover.edu"},{"name":"Oleg","email":"koshelnikov@gmail.com"},{"name":"Joel Hoover","email":"joelahoover@gmail.com"},{"name":"denisx","email":"github@denisx.ru"},{"name":"Clément P","email":"yukulele@users.noreply.github.com"},{"name":"jean-emmanuel","email":"jean-emmanuel.doucet@groolot.net"},{"name":"pokeball99","email":"pokeball99@users.noreply.github.com"},{"name":"Robin Wieruch","email":"wrobin@gmx.net"},{"name":"Dakota Blair","email":"dakota@tensen.net"},{"name":"Henrique Ferrolho","email":"ferrolho@users.noreply.github.com"},{"name":"Jack Schmidt","email":"github@mowsey.org"},{"name":"Daniel Ruf","email":"daniel@daniel-ruf.de"},{"name":"Saket Saurabh","email":"contact@saketsaurabh.me"},{"name":"Gary Passero","email":"gary.passero@rolemodelsoftware.com"},{"name":"Chris Chudzicki","email":"christopher.chudzicki@gmail.com"},{"name":"Daniel Kostro","email":"kostro.d@gmail.com"},{"name":"Ben Weinshel","email":"ben@weinshel.net"},{"name":"Honeybar","email":"verina_jean@hotmail.com"},{"name":"Amin Abdul Manaf","email":"afolanyaaminu@gmail.com"},{"name":"Jason Shin","email":"yong.j.shin@student.uts.edu.au"},{"name":"Mathias Rasmussen","email":"mathiasvr@gmail.com"},{"name":"Sathish Kumar Subramani","email":"kartheeswarison3@gmail.com"},{"name":"dkenul","email":"damon.kenul@gmail.com"},{"name":"Gold Holk","email":"85619andy@gmail.com"},{"name":"Benjamin Lucas","email":"bnlcas@gmail.com"},{"name":"Albert Emil","email":"albert.emil@posteo.co.uk"},{"name":"Maximilian","email":"mcschempp@gmx.de"},{"name":"Rian McGuire","email":"rian@rian.id.au"},{"name":"Jack Mason","email":"42824992+jackcmason@users.noreply.github.com"},{"name":"SzechuanSage","email":"chris.hadgis@gmail.com"},{"name":"sam-19","email":"sampsa.lohi@gmail.com"},{"name":"Chris Hadgis","email":"SzechuanSage@users.noreply.github.com"},{"name":"Jackie Han","email":"han.guokai@gmail.com"},{"name":"Kevin J","email":"qaz111id@gmail.com"},{"name":"Vlad Levitskiy","email":"swimer96@mail.ru"},{"name":"Tom MacWright","email":"tmcw@users.noreply.github.com"},{"name":"0xflotus","email":"0xflotus@gmail.com"},{"name":"Waseem Yusuf","email":"waseem.yusuf.hossain@gmail.com"},{"name":"Tanmay","email":"maytan.thegeek@gmail.com"},{"name":"Clinton Curry","email":"github@clintoncurry.net"},{"name":"Arthur Guiot","email":"arguiot@gmail.com"},{"name":"Bartosz Leoniak","email":"leoniak.bartosz@gmail.com"},{"name":"Veeloxfire","email":"58116051+Veeloxfire@users.noreply.github.com"},{"name":"Arkajit Mandal","email":"arkajitmandal@gmail.com"},{"name":"David Bramwell","email":"13053834+dbramwell@users.noreply.github.com"},{"name":"Cameron Tacklind","email":"cameron@tacklind.com"},{"name":"Michal Grňo","email":"m93a.cz@gmail.com"},{"name":"Tom Hickson","email":"thomasjhickson@gmail.com"},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com"},{"name":"Markel F","email":"github@markel.dev"},{"name":"Lazersmoke","email":"lazersmoke@gmail.com"},{"name":"SungJinWoo-SL","email":"56172528+SungJinWoo-SL@users.noreply.github.com"},{"name":"Nick Ewing","email":"nick@nickewing.net"},{"name":"jos","email":"jos@teqplay.nl"},{"name":"rnd-debug","email":"58293036+rnd-debug@users.noreply.github.com"},{"name":"PoppinL","email":"poppinlp@gmail.com"},{"name":"Lee Langley-Rees","email":"lee@greenimp.co.uk"},{"name":"ovk","email":"mail@okosh.xyz"},{"name":"Colin Holzman","email":"clnhlzmn@users.noreply.github.com"},{"name":"Konrad Linkowski","email":"linkowski.konrad97@gmail.com"},{"name":"Peter Krautzberger","email":"p.krautzberger@gmail.com"},{"name":"redbar0n","email":"redbar0n@users.noreply.github.com"},{"name":"Flaviu Tamas","email":"me@flaviutamas.com"},{"name":"Josef Wittmann","email":"josef.wittmann@tutanota.com"},{"name":"Quentin Truong","email":"quentintruong@users.noreply.github.com"},{"name":"Tom Hu","email":"thomasrockhu@users.noreply.github.com"},{"name":"Viktor","email":"vic99999@yandex.ru"},{"name":"烧风","email":"hk-shao@foxmail.com"},{"name":"Meow","email":"infiltrator@naver.com"},{"name":"Javier Marín","email":"javier@marinros.com"},{"name":"jhugman","email":"jhugman@users.noreply.github.com"},{"name":"andrebianchessi","email":"andrebianchessi@gmail.com"},{"name":"Daniel Hritzkiv","email":"daniel.hritzkiv@gmail.com"},{"name":"Opportunity","email":"opportunity@live.in"},{"name":"daniel indlekofer","email":"daniel@indlekofer.org"},{"name":"Manuel Serra","email":"nitroin@hotmail.com"},{"name":"Kiran Chand","email":"77475321+write2kcl@users.noreply.github.com"},{"name":"write2kcl","email":"write2kcltech@alamy.com"},{"name":"davidtranhq","email":"davidtranhq@gmail.com"},{"name":"CRIMX","email":"straybugs@gmail.com"},{"name":"Tom Larkworthy","email":"tom.larkworthy@gmail.com"},{"name":"Tom Larkworthy","email":"tomlarkworthy@Toms-MacBook-Air.local"},{"name":"Wim Devos","email":"wim@fieldfox.be"},{"name":"Josh Hansen","email":"hansen.joshuaa@gmail.com"},{"name":"Ramesh Vijayaraghavan","email":"rvramesh@gmail.com"},{"name":"Diana Toader","email":"35532678+DianaTdr@users.noreply.github.com"},{"name":"Diana Toader","email":"dianatoader@Dianas-MacBook-Pro.local"},{"name":"Thomas Lupin","email":"thomas.lupin@epita.fr"},{"name":"Bartosz Leoniak","email":"leoniak.bartosz99@gmail.com"},{"name":"Akira Cai","email":"blackwindforce@users.noreply.github.com"},{"name":"Raku Zeta","email":"zetaraku@gmail.com"},{"name":"Hyeonjong","email":"nianelo4@gmail.com"},{"name":"thetazero","email":"lesha.seletskiy@gmail.com"},{"name":"Alfonso Valenciana","email":"valencianaad@hotmail.com"},{"name":"David","email":"dvd.cnt@gmail.com"},{"name":"Glen Whitney","email":"glen@studioinfinity.org"},{"name":"Eternal-Rise","email":"my_dawn@ukr.net"},{"name":"yifanwww","email":"yifanw1101@gmail.com"},{"name":"NattapongSiri","email":"38780353+NattapongSiri@users.noreply.github.com"},{"name":"Hjortur Jonasson","email":"hjorturjonasson@gmail.com"},{"name":"Abraham","email":"abraham@abranhe.com"},{"name":"Sam Estep","email":"sam@samestep.com"},{"name":"Sinan","email":"43215895+SinanAkkoyun@users.noreply.github.com"},{"name":"HanchaiN","email":"85230240+HanchaiN@users.noreply.github.com"},{"name":"Divya Yeruva","email":"divyareddy.y019@gmail.com"},{"name":"simlaticak","email":"103840904+simlaticak@users.noreply.github.com"},{"name":"Matt Vague","email":"mattvague@gmail.com"},{"name":"Kartikeyan","email":"skartikeyan121999@gmail.com"},{"name":"Shadman Kolahzary","email":"shadman.ko@gmail.com"},{"name":"Laureen Beaudry","email":"63020359+laureen-m@users.noreply.github.com"},{"name":"BOUYA Med. Salim","email":"bouyasalim@gmail.com"},{"name":"Alexander","email":"nukisman@gmail.com"},{"name":"FelixSelter","email":"55546882+FelixSelter@users.noreply.github.com"},{"name":"Hansuku","email":"1556207795@qq.com"},{"name":"Windrill","email":"windrill@outlook.com"},{"name":"Carl Osterwisch","email":"costerwi@gmail.com"},{"name":"Isaac B","email":"66892358+isaacbyr@users.noreply.github.com"},{"name":"Ajinkya Chikhale","email":"86607732+ajinkyac03@users.noreply.github.com"},{"name":"Abdullah Adeel","email":"64294045+mabdullahadeel@users.noreply.github.com"},{"name":"Jason Hornsby","email":"1996jasonhornsby@gmail.com"},{"name":"Jason Hornsby","email":"jason.hornsby@scale.eu"},{"name":"Boris Krisanov","email":"boriskrisanov1@gmail.com"},{"name":"Glen Whitney","email":"glen@studioinfinity"},{"name":"Johannes Feist","email":"johannes.feist@gmail.com"},{"name":"Alexandre Alves","email":"91118126+AlexandreAlvesDB@users.noreply.github.com"},{"name":"Samuel TLG","email":"samueltlgg@gmail.com"},{"name":"thatcomputerguy0101","email":"thatcomputerguy0101@gmail.com"},{"name":"Lucas Egidio","email":"12188889+egidioln@users.noreply.github.com"},{"name":"Henry Chan","email":"hfhchan@users.noreply.github.com"},{"name":"brunoSnoww","email":"101579047+brunoSnoww@users.noreply.github.com"},{"name":"Evan Miller","email":"emmiller@gmail.com"},{"name":"Evan Miller","email":"evan@geteppo.com"},{"name":"Timur","email":"35872220+bornova@users.noreply.github.com"},{"name":"Ari Markowitz","email":"ariymarkowitz@gmail.com"},{"name":"Jay Wang","email":"xiao.hk1997@gmail.com"},{"name":"Jaeu Jeong","email":"wodndb@gmail.com"},{"name":"cyavictor88","email":"100557319+cyavictor88@users.noreply.github.com"},{"name":"David Contreras","email":"david.contreras@guentner.com"},{"name":"Jakub Riegel","email":"jakubriegel112@gmail.com"},{"name":"Angus Comrie","email":"accomrie@gmail.com"},{"name":"TMTron","email":"martin.trummer@tmtron.com"},{"name":"Maxim Mazurok","email":"maxim@mazurok.com"},{"name":"kunalagrwl","email":"kunalaggarwal82@gmail.com"},{"name":"Michael Greminger","email":"michael.greminger@gmail.com"},{"name":"Kiku","email":"kiku-cn@foxmail.com"},{"name":"MaybePixem","email":"47889538+MaybePixem@users.noreply.github.com"},{"name":"Aly Khaled","email":"alykhaled2001@live.com"},{"name":"BuildTools","email":"anikpatel1322@gmail.com"},{"name":"Anik Patel","email":"74193405+Bobingstern@users.noreply.github.com"},{"name":"Vrushaket Chaudhari","email":"82214275+vrushaket@users.noreply.github.com"},{"name":"Praise Nnamonu","email":"110940850+praisennamonu1@users.noreply.github.com"},{"name":"Vincent Tam","email":"VincentTam@users.noreply.github.com"},{"name":"Juan Pablo Alvarado","email":"63080419+juancodeaudio@users.noreply.github.com"},{"name":"Brooks Smith","email":"brooks.smith@clearcalcs.com"},{"name":"Alex Edgcomb","email":"aedgcomb@gmail.com"},{"name":"S.Y. Lee","email":"sylee957@gmail.com"},{"name":"Hudsxn","email":"143907857+Hudsxn@users.noreply.github.com"},{"name":"Rich Martinez","email":"6185506+rich-martinez@users.noreply.github.com"},{"name":"Rich Martinez","email":"richmartinez@Edinas-MacBook-Pro.local"},{"name":"RandomGamingDev","email":"83996185+RandomGamingDev@users.noreply.github.com"},{"name":"Brian Fugate","email":"fugateb@yahoo.com"},{"name":"Sukka","email":"isukkaw@gmail.com"},{"name":"Rohil Shah","email":"shah5963@gmail.com"},{"name":"Laurent Gérin","email":"41303636+lgerin@users.noreply.github.com"},{"name":"Adam Jones","email":"domdomegg+git@gmail.com"},{"name":"Lucas Eng","email":"lucaseng19@gmail.com"},{"name":"Orel Ben Neriah","email":"77707952+orelbn@users.noreply.github.com"},{"name":"Vistinum","email":"eugene225@gmail.com"},{"name":"Vas Sudanagunta","email":"vas@commonkarma.org"},{"name":"Brooks Smith","email":"42363318+smith120bh@users.noreply.github.com"},{"name":"Jmar L. Pineda","email":"63294460+Galm007@users.noreply.github.com"},{"name":"gauravchawhan","email":"117282267+gauravchawhan@users.noreply.github.com"},{"name":"Akki","email":"63336443+Aakash-Rana@users.noreply.github.com"},{"name":"Neeraj Kumawat","email":"42885320+nkumawat34@users.noreply.github.com"},{"name":"Emmanuel Ferdman","email":"emmanuelferdman@gmail.com"},{"name":"Paul Korzhyk","email":"paul.korzhyk@gmail.com"},{"name":"Francois","email":"819179+fchu@users.noreply.github.com"},{"name":"witer33","email":"34513257+witer33@users.noreply.github.com"},{"name":"Hudsxn","email":"jhudson98new@gmail.com"},{"name":"Christian Stussak","email":"stussak@mfo.de"},{"name":"aitee","email":"1228639+aitee@users.noreply.github.com"},{"name":"Kip Robinson","email":"91914404+kiprobinsonknack@users.noreply.github.com"},{"name":"Delaney Sylvans","email":"delaneysylvans@gmail.com"},{"name":"Rani D.","email":"73716554+ranidam@users.noreply.github.com"},{"name":"Don McCurdy","email":"dm@donmccurdy.com"},{"name":"Jay Chang","email":"96050090+JayChang4w@users.noreply.github.com"},{"name":"mrft","email":"977655+mrft@users.noreply.github.com"},{"name":"Jacopo Mercolini","email":"79222209+Mundi93@users.noreply.github.com"},{"name":"Luca Quercetti","email":"l.quercetti@wecodeyou.it"},{"name":"Elia Alesiani","email":"elia.alesiani@gmail.com"},{"name":"lucaQ","email":"lucaquercetti@gmail.com"},{"name":"EliaAlesiani","email":"105418798+EliaAlesiani@users.noreply.github.com"},{"name":"kyle-compute","email":"kyle@intelvis.ai"},{"name":"DongKwanKho","email":"70864292+dodokw@users.noreply.github.com"},{"name":"Ikem Peter","email":"ikempeter2020@gmail.com"},{"name":"Josh Kelley","email":"joshkel@gmail.com"},{"name":"Richard Taylor","email":"richard.taylor@claconnect.com"},{"name":"NilsDietrich","email":"61544566+NilsDietrich@users.noreply.github.com"},{"name":"anslem chibuike","email":"144047596+AnslemHack@users.noreply.github.com"},{"name":"Claude","email":"noreply@anthropic.com"},{"name":"DANIEL SIMON JR","email":"1813231+danielsimonjr@users.noreply.github.com"},{"name":"Copilot","email":"175728472+Copilot@users.noreply.github.com"},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]@users.noreply.github.com"}],"gitHead":"942127f4d252d35d2d45685555300e78abd44c6e","_id":"@danielsimonjr/mathjs@15.2.2","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-VVOa76aU9LQL3f4NkvDYpixRkToq/zG9ZHqBUDxfWp5zXqobMfxecxmZCUN0kH+YiEw2USMoXGTcxIf22mY3rA==","shasum":"69db5cb04856ea7d292ad078ad7aad66ad33ab6b","tarball":"https://registry.npmjs.org/@danielsimonjr/mathjs/-/mathjs-15.2.2.tgz","fileCount":3832,"unpackedSize":52290709,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDQLOdZXN+o6WpR9zrVr5tHvM8vsN4vAZAOeVdNqRp/3gIgRMbiydqt3lBXevcYwYELMq8bDQCnoXAccKIXf80bNrI="}]},"_npmUser":{"name":"danielsimonjr","email":"danielsimonjr@yahoo.com"},"maintainers":[{"name":"danielsimonjr","email":"danielsimonjr@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mathjs_15.2.2_1786598481966_0.7396113275302285"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-14T01:36:39.848Z","modified":"2026-08-13T05:21:22.772Z","15.1.0":"2025-12-14T01:36:40.222Z","15.1.1":"2025-12-14T02:26:31.667Z","15.2.0":"2026-06-14T19:28:15.615Z","15.2.1":"2026-08-02T18:34:10.552Z","15.2.2":"2026-08-13T05:21:22.374Z"},"bugs":{"url":"https://github.com/danielsimonjr/mathjs/issues"},"author":{"name":"Jos de Jong","email":"wjosdejong@gmail.com","url":"https://github.com/josdejong"},"license":"Apache-2.0","homepage":"https://mathjs.org","keywords":["math","mathematics","functions","numeric","algebra","parser","expression","number","bignumber","complex","fraction","matrix","unit"],"repository":{"type":"git","url":"git+https://github.com/danielsimonjr/mathjs.git"},"description":"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","contributors":[{"name":"Jos de Jong","email":"wjosdejong@gmail.com"},{"name":"Bart Kiers","email":"bkiers@gmail.com"},{"name":"Bryan Cuccioli","email":"blc72@cornell.edu"},{"name":"Zak Zibrat","email":"zakzibrat@gmail.com"},{"name":"Jim Garrison","email":"jim@garrison.cc"},{"name":"Sebastien Piquemal","email":"sebpiq@gmail.com"},{"name":"Guillermo Indalecio","email":"guillermobox@gmail.com"},{"name":"Waldir Pimenta","email":"waldir@email.com"},{"name":"Elijah Insua","email":"tmpvar@gmail.com"},{"name":"Marcus André","email":"hello@marcusandre.de"},{"name":"Daniel Levin","email":"daniellevin2607@gmail.com"},{"name":"hama_du","email":"dercll1020@gmail.com"},{"name":"Finn Pauls","email":"derfinn@gmail.com"},{"name":"Matt Traynham","email":"mrt6467@alum.uncw.edu"},{"name":"Fabrice Colas","email":"pub@grano-salis.net"},{"name":"Rogelio J. Baucells","email":"rogelio.javier@baucells.net"},{"name":"Niels Heisterkamp","email":"niels@ineffable.nl"},{"name":"Mitchel Kelonye","email":"kelonyemitchel@gmail.com"},{"name":"Pavel Panchekha","email":"me@pavpanchekha.com"},{"name":"Owen Versteeg","email":"me@owenversteeg.com"},{"name":"Andy Pan","email":"andy0130tw@yahoo.com.tw"},{"name":"Ryan Seys","email":"ryan@ryanseys.com"},{"name":"Favian Contreras","email":"fnc4@cornell.edu"},{"name":"Kenan Yildirim","email":"kenan@kenany.me"},{"name":"Pete Corey","email":"petecorey@gmail.com"},{"name":"Max Bruckner","email":"max@maxbruckner.de"},{"name":"Ole Kröger","email":"o.kroeger@wikunia.de"},{"name":"J. Harshbarger","email":"hypercubed@gmail.com"},{"name":"James Herdman","email":"james.herdman@gmail.com"},{"name":"Nick Foti","email":"nfoti01@gmail.com"},{"name":"Devan Patel","email":"devanp92@ufl.edu"},{"name":"Kunal Vyas","email":"kv.kunalvyas@gmail.com"},{"name":"Liam Newman","email":"bitwiseman@gmail.com"},{"name":"Alex Edgcomb","email":"alex.edgcomb@zyante.com"},{"name":"Ganga Christopher","email":"ganga.chris@outlook.com"},{"name":"Ubuntu","email":"ubuntu@ip-172-31-35-162.us-west-2.compute.internal"},{"name":"Sergey Romanov","email":"xxsmotur@gmail.com"},{"name":"Eric Mansfield","email":"ericman314@gmail.com"},{"name":"Veaceslav Grimalschi","email":"grimalschi@yandex.ru"},{"name":"Holman Gao","email":"holman@golmansax.com"},{"name":"Robert Eisele","email":"robert@xarg.org"},{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},{"name":"Ben Nelson","email":"Ben.Nelson@inin.com"},{"name":"devdevdata222","email":"devdevdata222@gmail.com"},{"name":"David Simons","email":"12e.david@gmail.com"},{"name":"john marinelli","email":"jonmarinelli@hotmail.com"},{"name":"paulmasson","email":"paulmasson@comcast.net"},{"name":"Keunhong Park","email":"kpar@cs.washington.edu"},{"name":"Brett Jurgens","email":"brett.jurgens@avant.com"},{"name":"oyvindjam","email":"oyvindjam@gmail.com"},{"name":"Harsh Gupta","email":"w327AJUdMV2yGVq5dkNX"},{"name":"Stu Blair","email":"elstoo@gmail.com"},{"name":"Priidik Vaikla","email":"priidik.vaikla@gmail.com"},{"name":"Mathias Polligkeit","email":"potoroo@posteo.de"},{"name":"Horatiu Lazu","email":"horatiulazu@gmail.com"},{"name":"Thomas Brierley","email":"tomxor@gmail.com"},{"name":"Ekin Koc","email":"ekin@eknkc.com"},{"name":"Pat Grasso","email":"pgrasso@stevens.edu"},{"name":"Adam Butler","email":"adam@lab.io"},{"name":"Timothy Lee","email":"tetslee@gmail.com"},{"name":"woylie","email":"woylie@users.noreply.github.com"},{"name":"Harry Sarson","email":"harry.sarson@hotmail.co.uk"},{"name":"Sebastian Ruhleder","email":"sebastian.ruhleder@nterra.com"},{"name":"Maxired","email":"github@maxired.fr","url":"Maxence Dalmais"},{"name":"Adam Kelly","email":"adam.guitar12@gmail.com"},{"name":"Troy Alford","email":"TroyAlford@users.noreply.github.com"},{"name":"Todd Morse","email":"todd@morsecodist.io"},{"name":"Dzmitry Litskalau","email":"litmit@gmail.com"},{"name":"Max Kramer","email":"mckramer@gmail.com"},{"name":"Slava Ganzin","email":"slava.ganzin@gmail.com"},{"name":"Gulfaraz Yasin","email":"gulfarazyasin@gmail.com"},{"name":"Tóth Róbert","email":"nekomajin42@gmail.com"},{"name":"Victor","email":"viclai@users.noreply.github.com"},{"name":"viclai","email":"victor1.lai@gmail.com"},{"name":"PJ Hampton","email":"pjhampton@protonmail.com"},{"name":"Alexander Beyn","email":"malex@fatelectrons.org"},{"name":"Vincent Lee","email":"ancienlee@live.com"},{"name":"Karl Lew","email":"karl@firepick.org"},{"name":"mocking","email":"mocking@gmail.com"},{"name":"Michael M.","email":"mm151@og4-pool-23.ub.privat"},{"name":"Ivan Vergiliev","email":"ivan.vergiliev@gmail.com"},{"name":"Paulo Buchsbaum","email":"pbuchsbaum@globo.com"},{"name":"jeffreyshen19","email":"jshen@andover.edu"},{"name":"Oleg","email":"koshelnikov@gmail.com"},{"name":"Joel Hoover","email":"joelahoover@gmail.com"},{"name":"denisx","email":"github@denisx.ru"},{"name":"Clément P","email":"yukulele@users.noreply.github.com"},{"name":"jean-emmanuel","email":"jean-emmanuel.doucet@groolot.net"},{"name":"pokeball99","email":"pokeball99@users.noreply.github.com"},{"name":"Robin Wieruch","email":"wrobin@gmx.net"},{"name":"Dakota Blair","email":"dakota@tensen.net"},{"name":"Henrique Ferrolho","email":"ferrolho@users.noreply.github.com"},{"name":"Jack Schmidt","email":"github@mowsey.org"},{"name":"Daniel Ruf","email":"daniel@daniel-ruf.de"},{"name":"Saket Saurabh","email":"contact@saketsaurabh.me"},{"name":"Gary Passero","email":"gary.passero@rolemodelsoftware.com"},{"name":"Chris Chudzicki","email":"christopher.chudzicki@gmail.com"},{"name":"Daniel Kostro","email":"kostro.d@gmail.com"},{"name":"Ben Weinshel","email":"ben@weinshel.net"},{"name":"Honeybar","email":"verina_jean@hotmail.com"},{"name":"Amin Abdul Manaf","email":"afolanyaaminu@gmail.com"},{"name":"Jason Shin","email":"yong.j.shin@student.uts.edu.au"},{"name":"Mathias Rasmussen","email":"mathiasvr@gmail.com"},{"name":"Sathish Kumar Subramani","email":"kartheeswarison3@gmail.com"},{"name":"dkenul","email":"damon.kenul@gmail.com"},{"name":"Gold Holk","email":"85619andy@gmail.com"},{"name":"Benjamin Lucas","email":"bnlcas@gmail.com"},{"name":"Albert Emil","email":"albert.emil@posteo.co.uk"},{"name":"Maximilian","email":"mcschempp@gmx.de"},{"name":"Rian McGuire","email":"rian@rian.id.au"},{"name":"Jack Mason","email":"42824992+jackcmason@users.noreply.github.com"},{"name":"SzechuanSage","email":"chris.hadgis@gmail.com"},{"name":"sam-19","email":"sampsa.lohi@gmail.com"},{"name":"Chris Hadgis","email":"SzechuanSage@users.noreply.github.com"},{"name":"Jackie Han","email":"han.guokai@gmail.com"},{"name":"Kevin J","email":"qaz111id@gmail.com"},{"name":"Vlad Levitskiy","email":"swimer96@mail.ru"},{"name":"Tom MacWright","email":"tmcw@users.noreply.github.com"},{"name":"0xflotus","email":"0xflotus@gmail.com"},{"name":"Waseem Yusuf","email":"waseem.yusuf.hossain@gmail.com"},{"name":"Tanmay","email":"maytan.thegeek@gmail.com"},{"name":"Clinton Curry","email":"github@clintoncurry.net"},{"name":"Arthur Guiot","email":"arguiot@gmail.com"},{"name":"Bartosz Leoniak","email":"leoniak.bartosz@gmail.com"},{"name":"Veeloxfire","email":"58116051+Veeloxfire@users.noreply.github.com"},{"name":"Arkajit Mandal","email":"arkajitmandal@gmail.com"},{"name":"David Bramwell","email":"13053834+dbramwell@users.noreply.github.com"},{"name":"Cameron Tacklind","email":"cameron@tacklind.com"},{"name":"Michal Grňo","email":"m93a.cz@gmail.com"},{"name":"Tom Hickson","email":"thomasjhickson@gmail.com"},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com"},{"name":"Markel F","email":"github@markel.dev"},{"name":"Lazersmoke","email":"lazersmoke@gmail.com"},{"name":"SungJinWoo-SL","email":"56172528+SungJinWoo-SL@users.noreply.github.com"},{"name":"Nick Ewing","email":"nick@nickewing.net"},{"name":"jos","email":"jos@teqplay.nl"},{"name":"rnd-debug","email":"58293036+rnd-debug@users.noreply.github.com"},{"name":"PoppinL","email":"poppinlp@gmail.com"},{"name":"Lee Langley-Rees","email":"lee@greenimp.co.uk"},{"name":"ovk","email":"mail@okosh.xyz"},{"name":"Colin Holzman","email":"clnhlzmn@users.noreply.github.com"},{"name":"Konrad Linkowski","email":"linkowski.konrad97@gmail.com"},{"name":"Peter Krautzberger","email":"p.krautzberger@gmail.com"},{"name":"redbar0n","email":"redbar0n@users.noreply.github.com"},{"name":"Flaviu Tamas","email":"me@flaviutamas.com"},{"name":"Josef Wittmann","email":"josef.wittmann@tutanota.com"},{"name":"Quentin Truong","email":"quentintruong@users.noreply.github.com"},{"name":"Tom Hu","email":"thomasrockhu@users.noreply.github.com"},{"name":"Viktor","email":"vic99999@yandex.ru"},{"name":"烧风","email":"hk-shao@foxmail.com"},{"name":"Meow","email":"infiltrator@naver.com"},{"name":"Javier Marín","email":"javier@marinros.com"},{"name":"jhugman","email":"jhugman@users.noreply.github.com"},{"name":"andrebianchessi","email":"andrebianchessi@gmail.com"},{"name":"Daniel Hritzkiv","email":"daniel.hritzkiv@gmail.com"},{"name":"Opportunity","email":"opportunity@live.in"},{"name":"daniel indlekofer","email":"daniel@indlekofer.org"},{"name":"Manuel Serra","email":"nitroin@hotmail.com"},{"name":"Kiran Chand","email":"77475321+write2kcl@users.noreply.github.com"},{"name":"write2kcl","email":"write2kcltech@alamy.com"},{"name":"davidtranhq","email":"davidtranhq@gmail.com"},{"name":"CRIMX","email":"straybugs@gmail.com"},{"name":"Tom Larkworthy","email":"tom.larkworthy@gmail.com"},{"name":"Tom Larkworthy","email":"tomlarkworthy@Toms-MacBook-Air.local"},{"name":"Wim Devos","email":"wim@fieldfox.be"},{"name":"Josh Hansen","email":"hansen.joshuaa@gmail.com"},{"name":"Ramesh Vijayaraghavan","email":"rvramesh@gmail.com"},{"name":"Diana Toader","email":"35532678+DianaTdr@users.noreply.github.com"},{"name":"Diana Toader","email":"dianatoader@Dianas-MacBook-Pro.local"},{"name":"Thomas Lupin","email":"thomas.lupin@epita.fr"},{"name":"Bartosz Leoniak","email":"leoniak.bartosz99@gmail.com"},{"name":"Akira Cai","email":"blackwindforce@users.noreply.github.com"},{"name":"Raku Zeta","email":"zetaraku@gmail.com"},{"name":"Hyeonjong","email":"nianelo4@gmail.com"},{"name":"thetazero","email":"lesha.seletskiy@gmail.com"},{"name":"Alfonso Valenciana","email":"valencianaad@hotmail.com"},{"name":"David","email":"dvd.cnt@gmail.com"},{"name":"Glen Whitney","email":"glen@studioinfinity.org"},{"name":"Eternal-Rise","email":"my_dawn@ukr.net"},{"name":"yifanwww","email":"yifanw1101@gmail.com"},{"name":"NattapongSiri","email":"38780353+NattapongSiri@users.noreply.github.com"},{"name":"Hjortur Jonasson","email":"hjorturjonasson@gmail.com"},{"name":"Abraham","email":"abraham@abranhe.com"},{"name":"Sam Estep","email":"sam@samestep.com"},{"name":"Sinan","email":"43215895+SinanAkkoyun@users.noreply.github.com"},{"name":"HanchaiN","email":"85230240+HanchaiN@users.noreply.github.com"},{"name":"Divya Yeruva","email":"divyareddy.y019@gmail.com"},{"name":"simlaticak","email":"103840904+simlaticak@users.noreply.github.com"},{"name":"Matt Vague","email":"mattvague@gmail.com"},{"name":"Kartikeyan","email":"skartikeyan121999@gmail.com"},{"name":"Shadman Kolahzary","email":"shadman.ko@gmail.com"},{"name":"Laureen Beaudry","email":"63020359+laureen-m@users.noreply.github.com"},{"name":"BOUYA Med. Salim","email":"bouyasalim@gmail.com"},{"name":"Alexander","email":"nukisman@gmail.com"},{"name":"FelixSelter","email":"55546882+FelixSelter@users.noreply.github.com"},{"name":"Hansuku","email":"1556207795@qq.com"},{"name":"Windrill","email":"windrill@outlook.com"},{"name":"Carl Osterwisch","email":"costerwi@gmail.com"},{"name":"Isaac B","email":"66892358+isaacbyr@users.noreply.github.com"},{"name":"Ajinkya Chikhale","email":"86607732+ajinkyac03@users.noreply.github.com"},{"name":"Abdullah Adeel","email":"64294045+mabdullahadeel@users.noreply.github.com"},{"name":"Jason Hornsby","email":"1996jasonhornsby@gmail.com"},{"name":"Jason Hornsby","email":"jason.hornsby@scale.eu"},{"name":"Boris Krisanov","email":"boriskrisanov1@gmail.com"},{"name":"Glen Whitney","email":"glen@studioinfinity"},{"name":"Johannes Feist","email":"johannes.feist@gmail.com"},{"name":"Alexandre Alves","email":"91118126+AlexandreAlvesDB@users.noreply.github.com"},{"name":"Samuel TLG","email":"samueltlgg@gmail.com"},{"name":"thatcomputerguy0101","email":"thatcomputerguy0101@gmail.com"},{"name":"Lucas Egidio","email":"12188889+egidioln@users.noreply.github.com"},{"name":"Henry Chan","email":"hfhchan@users.noreply.github.com"},{"name":"brunoSnoww","email":"101579047+brunoSnoww@users.noreply.github.com"},{"name":"Evan Miller","email":"emmiller@gmail.com"},{"name":"Evan Miller","email":"evan@geteppo.com"},{"name":"Timur","email":"35872220+bornova@users.noreply.github.com"},{"name":"Ari Markowitz","email":"ariymarkowitz@gmail.com"},{"name":"Jay Wang","email":"xiao.hk1997@gmail.com"},{"name":"Jaeu Jeong","email":"wodndb@gmail.com"},{"name":"cyavictor88","email":"100557319+cyavictor88@users.noreply.github.com"},{"name":"David Contreras","email":"david.contreras@guentner.com"},{"name":"Jakub Riegel","email":"jakubriegel112@gmail.com"},{"name":"Angus Comrie","email":"accomrie@gmail.com"},{"name":"TMTron","email":"martin.trummer@tmtron.com"},{"name":"Maxim Mazurok","email":"maxim@mazurok.com"},{"name":"kunalagrwl","email":"kunalaggarwal82@gmail.com"},{"name":"Michael Greminger","email":"michael.greminger@gmail.com"},{"name":"Kiku","email":"kiku-cn@foxmail.com"},{"name":"MaybePixem","email":"47889538+MaybePixem@users.noreply.github.com"},{"name":"Aly Khaled","email":"alykhaled2001@live.com"},{"name":"BuildTools","email":"anikpatel1322@gmail.com"},{"name":"Anik Patel","email":"74193405+Bobingstern@users.noreply.github.com"},{"name":"Vrushaket Chaudhari","email":"82214275+vrushaket@users.noreply.github.com"},{"name":"Praise Nnamonu","email":"110940850+praisennamonu1@users.noreply.github.com"},{"name":"Vincent Tam","email":"VincentTam@users.noreply.github.com"},{"name":"Juan Pablo Alvarado","email":"63080419+juancodeaudio@users.noreply.github.com"},{"name":"Brooks Smith","email":"brooks.smith@clearcalcs.com"},{"name":"Alex Edgcomb","email":"aedgcomb@gmail.com"},{"name":"S.Y. Lee","email":"sylee957@gmail.com"},{"name":"Hudsxn","email":"143907857+Hudsxn@users.noreply.github.com"},{"name":"Rich Martinez","email":"6185506+rich-martinez@users.noreply.github.com"},{"name":"Rich Martinez","email":"richmartinez@Edinas-MacBook-Pro.local"},{"name":"RandomGamingDev","email":"83996185+RandomGamingDev@users.noreply.github.com"},{"name":"Brian Fugate","email":"fugateb@yahoo.com"},{"name":"Sukka","email":"isukkaw@gmail.com"},{"name":"Rohil Shah","email":"shah5963@gmail.com"},{"name":"Laurent Gérin","email":"41303636+lgerin@users.noreply.github.com"},{"name":"Adam Jones","email":"domdomegg+git@gmail.com"},{"name":"Lucas Eng","email":"lucaseng19@gmail.com"},{"name":"Orel Ben Neriah","email":"77707952+orelbn@users.noreply.github.com"},{"name":"Vistinum","email":"eugene225@gmail.com"},{"name":"Vas Sudanagunta","email":"vas@commonkarma.org"},{"name":"Brooks Smith","email":"42363318+smith120bh@users.noreply.github.com"},{"name":"Jmar L. Pineda","email":"63294460+Galm007@users.noreply.github.com"},{"name":"gauravchawhan","email":"117282267+gauravchawhan@users.noreply.github.com"},{"name":"Akki","email":"63336443+Aakash-Rana@users.noreply.github.com"},{"name":"Neeraj Kumawat","email":"42885320+nkumawat34@users.noreply.github.com"},{"name":"Emmanuel Ferdman","email":"emmanuelferdman@gmail.com"},{"name":"Paul Korzhyk","email":"paul.korzhyk@gmail.com"},{"name":"Francois","email":"819179+fchu@users.noreply.github.com"},{"name":"witer33","email":"34513257+witer33@users.noreply.github.com"},{"name":"Hudsxn","email":"jhudson98new@gmail.com"},{"name":"Christian Stussak","email":"stussak@mfo.de"},{"name":"aitee","email":"1228639+aitee@users.noreply.github.com"},{"name":"Kip Robinson","email":"91914404+kiprobinsonknack@users.noreply.github.com"},{"name":"Delaney Sylvans","email":"delaneysylvans@gmail.com"},{"name":"Rani D.","email":"73716554+ranidam@users.noreply.github.com"},{"name":"Don McCurdy","email":"dm@donmccurdy.com"},{"name":"Jay Chang","email":"96050090+JayChang4w@users.noreply.github.com"},{"name":"mrft","email":"977655+mrft@users.noreply.github.com"},{"name":"Jacopo Mercolini","email":"79222209+Mundi93@users.noreply.github.com"},{"name":"Luca Quercetti","email":"l.quercetti@wecodeyou.it"},{"name":"Elia Alesiani","email":"elia.alesiani@gmail.com"},{"name":"lucaQ","email":"lucaquercetti@gmail.com"},{"name":"EliaAlesiani","email":"105418798+EliaAlesiani@users.noreply.github.com"},{"name":"kyle-compute","email":"kyle@intelvis.ai"},{"name":"DongKwanKho","email":"70864292+dodokw@users.noreply.github.com"},{"name":"Ikem Peter","email":"ikempeter2020@gmail.com"},{"name":"Josh Kelley","email":"joshkel@gmail.com"},{"name":"Richard Taylor","email":"richard.taylor@claconnect.com"},{"name":"NilsDietrich","email":"61544566+NilsDietrich@users.noreply.github.com"},{"name":"anslem chibuike","email":"144047596+AnslemHack@users.noreply.github.com"},{"name":"Claude","email":"noreply@anthropic.com"},{"name":"DANIEL SIMON JR","email":"1813231+danielsimonjr@users.noreply.github.com"},{"name":"Copilot","email":"175728472+Copilot@users.noreply.github.com"},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]@users.noreply.github.com"}],"maintainers":[{"name":"danielsimonjr","email":"danielsimonjr@yahoo.com"}],"readme":"![math.js](https://raw.githubusercontent.com/josdejong/mathjs/develop/misc/img/mathjs.svg)\r\n\r\n[https://mathjs.org](https://mathjs.org)\r\n\r\nMath.js is an extensive math library for JavaScript and Node.js. It features a flexible expression parser with support for symbolic computation, comes with **444+ built-in functions** across 21 categories, and offers an integrated solution to work with different data types like numbers, big numbers, complex numbers, fractions, units, and matrices. Powerful and easy to use.\r\n\r\n**[Function Reference](https://danielsimonjr.github.io/mathjs/)** · [Getting Started](https://mathjs.org/docs/getting_started.html) · [Examples](https://mathjs.org/examples/index.html)\r\n\r\n[![Version](https://img.shields.io/npm/v/mathjs.svg)](https://www.npmjs.com/package/mathjs)\r\n[![Downloads](https://img.shields.io/npm/dm/mathjs.svg)](https://www.npmjs.com/package/mathjs)\r\n[![Build Status](https://github.com/josdejong/mathjs/workflows/Node.js%20CI/badge.svg)](https://github.com/josdejong/mathjs/actions)\r\n[![Maintenance](https://img.shields.io/maintenance/yes/2025.svg)](https://github.com/josdejong/mathjs/graphs/commit-activity)\r\n[![License](https://img.shields.io/github/license/josdejong/mathjs.svg)](https://github.com/josdejong/mathjs/blob/master/LICENSE)\r\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fjosdejong%2Fmathjs.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Fjosdejong%2Fmathjs?ref=badge_shield)\r\n[![Codecov](https://codecov.io/gh/josdejong/mathjs/branch/develop/graph/badge.svg)](https://codecov.io/gh/josdejong/mathjs)\r\n[![Github Sponsor](https://img.shields.io/github/sponsors/josdejong\r\n)](https://github.com/sponsors/josdejong)\r\n\r\n## Features\r\n\r\n- **444+ functions** across 21 categories with [full API reference](https://danielsimonjr.github.io/mathjs/).\r\n- Supports numbers, bignumbers, bigints, complex numbers, fractions, units, strings, arrays, and matrices.\r\n- Is compatible with JavaScript's built-in Math library.\r\n- Contains a flexible expression parser.\r\n- **Symbolic CAS engine** — integrate, differentiate, solve, factor, simplify, Taylor series, Laplace transforms, Grobner bases, and more (76 algebra functions).\r\n- **Signal processing** — FFT, DCT, DST, wavelets, filters, spectrogram, Hilbert transform (20 signal functions).\r\n- **Graph theory** — Dijkstra, Kruskal, Tarjan, topological sort, Delaunay/Voronoi (8 graph + 14 geometry functions).\r\n- **Statistics & ML** — 12 distributions, hypothesis testing (ANOVA, chi-square, KS, Shapiro-Wilk), PCA, linear regression (38 statistics functions).\r\n- **Numerical methods** — optimization (Nelder-Mead, simplex LP, DE), ODE solvers (RK45, BDF, shooting), interpolation (B-spline, PCHIP, RBF) (39 numeric functions).\r\n- **Number theory** — primes, factorization, Euler's totient, Jacobi symbol, partitions, CRT (20 combinatorics functions).\r\n- Can be used as a command line application as well.\r\n- Runs on any JavaScript engine.\r\n- Is easily extensible.\r\n- Open source.\r\n\r\nFor TypeScript and WASM-accelerated math, see [MathTS](https://github.com/danielsimonjr/MathTS).\r\n\r\n## Usage\r\n\r\nMath.js can be used in both node.js and in the browser.\r\n\r\nInstall this fork using [npm](https://www.npmjs.com/package/@danielsimonjr/mathjs):\r\n\r\n    npm install @danielsimonjr/mathjs\r\n\r\nThis is a fork. `npm install mathjs` installs [upstream's package](https://www.npmjs.com/package/mathjs)\r\ninstead, which does not carry this fork's changes.\r\n\r\nOr download mathjs via one of the CDN's listed on the downloads page:\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;[https://mathjs.org/download.html](https://mathjs.org/download.html#download)\r\n\r\nMath.js can be used similar to JavaScript's built-in Math library. Besides that,\r\nmath.js can evaluate\r\n[expressions](https://mathjs.org/docs/expressions/index.html)\r\nand supports\r\n[chained operations](https://mathjs.org/docs/core/chaining.html).\r\n\r\n```js\r\nimport {\r\n  atan2, chain, derivative, e, evaluate, log, pi, pow, round, sqrt\r\n} from 'mathjs'\r\n\r\n// functions and constants\r\nround(e, 3)                    // 2.718\r\natan2(3, -3) / pi              // 0.75\r\nlog(10000, 10)                 // 4\r\nsqrt(-4)                       // 2i\r\npow([[-1, 2], [3, 1]], 2)      // [[7, 0], [0, 7]]\r\nderivative('x^2 + x', 'x')     // 2 * x + 1\r\n\r\n// expressions\r\nevaluate('12 / (2.3 + 0.7)')   // 4\r\nevaluate('12.7 cm to inch')    // 5 inch\r\nevaluate('sin(45 deg) ^ 2')    // 0.5\r\nevaluate('9 / 3 + 2i')         // 3 + 2i\r\nevaluate('det([-1, 2; 3, 1])') // -7\r\n\r\n// chaining\r\nchain(3)\r\n    .add(4)\r\n    .multiply(2)\r\n    .done()  // 14\r\n```\r\n\r\nSee the [Getting Started](https://mathjs.org/docs/getting_started.html) for a more detailed tutorial.\r\n\r\n\r\n## Browser support\r\n\r\nMath.js works on any [ES2020](https://262.ecma-international.org/11.0/) compatible JavaScript engine, including node.js, Chrome, Firefox, Safari, and Edge.\r\n\r\n\r\n## Documentation\r\n\r\n- **[Function Reference (444+ functions)](https://danielsimonjr.github.io/mathjs/)** - Complete API reference with types, parameters, examples\r\n- [Getting Started](https://mathjs.org/docs/getting_started.html)\r\n- [Examples](https://mathjs.org/examples/index.html)\r\n- [Overview](https://mathjs.org/docs/index.html)\r\n- [History](https://mathjs.org/history.html)\r\n\r\n### Function Categories\r\n\r\n| Category | Count | Highlights |\r\n|----------|-------|------------|\r\n| [Algebra](https://danielsimonjr.github.io/mathjs/functions/algebra.html) | 92 | integrate, solve, factor, simplify, Grobner basis, Laplace transforms |\r\n| [Matrix](https://danielsimonjr.github.io/mathjs/functions/matrix.html) | 50 | SVD, Cholesky, Jordan form, eigenvalues, row reduce |\r\n| [Numeric](https://danielsimonjr.github.io/mathjs/functions/numeric.html) | 39 | minimize, ODE solvers, B-spline, curve fitting, interpolation |\r\n| [Statistics](https://danielsimonjr.github.io/mathjs/functions/statistics.html) | 38 | 12 distributions, ANOVA, PCA, hypothesis testing |\r\n| [Arithmetic](https://danielsimonjr.github.io/mathjs/functions/arithmetic.html) | 30 | abs, add, multiply, pow, sqrt, gcd, lcm |\r\n| [Special](https://danielsimonjr.github.io/mathjs/functions/special.html) | 26 | Bessel, elliptic, Lambert W, Fresnel, digamma |\r\n| [Trigonometry](https://danielsimonjr.github.io/mathjs/functions/trigonometry.html) | 25 | sin, cos, tan, hyperbolic, inverse trig |\r\n| [Signal](https://danielsimonjr.github.io/mathjs/functions/signal.html) | 20 | FFT, DCT, wavelets, filters, spectrogram |\r\n| [Combinatorics](https://danielsimonjr.github.io/mathjs/functions/combinatorics.html) | 20 | fibonacci, primes, partitions, Jacobi symbol |\r\n| [Geometry](https://danielsimonjr.github.io/mathjs/functions/geometry.html) | 14 | Delaunay, Voronoi, convex hull, k-d tree |\r\n| [Graph](https://danielsimonjr.github.io/mathjs/functions/graph.html) | 8 | Dijkstra, Kruskal, Tarjan, topological sort |\r\n| [+ 10 more](https://danielsimonjr.github.io/mathjs/) | 82 | Probability, relational, set, logical, bitwise, utils, ... |\r\n\r\n### Documentation Organization\r\n\r\n| Need to... | Look in... |\r\n|------------|------------|\r\n| Browse all functions | **[danielsimonjr.github.io/mathjs](https://danielsimonjr.github.io/mathjs/)** |\r\n| Get started with mathjs | `README.md` |\r\n| Contribute to the project | `CONTRIBUTING.md` |\r\n| Understand the architecture | `docs/architecture/OVERVIEW.md` |\r\n| Configure Claude Code | `CLAUDE.md` |\r\n\r\n\r\n## Build\r\n\r\nFirst clone the project from github:\r\n\r\n    git clone git@github.com:danielsimonjr/mathjs.git\r\n    cd mathjs\r\n\r\nInstall the project dependencies:\r\n\r\n    npm install\r\n\r\nThen, the project can be build by executing the build script via npm:\r\n\r\n    npm run build\r\n\r\nThis will build ESM output, CommonJS output, and the bundle math.js\r\nfrom the source files and put them in the folder lib.\r\n\r\n\r\n## Develop\r\n\r\nWhen developing new features for mathjs, it is good to be aware of the following background information.\r\n\r\n### Code\r\n\r\nThe code of `mathjs` is written in ES modules, and requires all files to have a real, relative path, meaning the files must have a `*.js` extension. Please configure adding file extensions on auto import in your IDE.\r\n\r\n### Architecture\r\n\r\nWhat mathjs tries to achieve is to offer an environment where you can do calculations with mixed data types,\r\nlike multiplying a regular `number` with a `Complex` number or a `BigNumber`, and work with all of those in matrices.\r\nMathjs also allows to add a new data type with little effort.\r\n\r\nThe solution that mathjs uses has two main ingredients:\r\n\r\n- **Typed functions**. All functions are created using [`typed-function`](https://github.com/josdejong/typed-function/). This makes it easier to (dynamically) create and extend a single function with new data types, automatically do type conversions on function inputs, etc. So, if you create function multiply for two `number`s, you can extend it with support for multiplying your own data type, say `MyDecimal`. If you define a conversion from `MyDecimal` to `number`, the typed-function will automatically allow you to multiply a `MyDecimal` with a `number`.\r\n\r\n- **Dependency injection**. When we have a function `multiply` with support for `MyDecimal`, thanks to the dependency injection, other functions using `multiply` under the hood, like `prod`, will automatically support `MyDecimal` too. This also works the other way around: if you don't need the heavyweight `multiply` (which supports BigNumbers, matrices, etc), and you just need a plain and simple number support, you can use a lightweight implementation of `multiply` just for numbers, and inject that in `prod` and other functions.\r\n\r\nAt the lowest level, mathjs has immutable factory functions which create immutable functions. The core function `math.create(...)` creates a new instance having functions created from all passed factory functions. A mathjs instance is a collection of created functions. It contains a function like `math.import` to allow extending the instance with new functions, which can then be used in the expression parser.\r\n\r\n### Implementing a new function\r\n\r\nA common case is to implement a new function. This involves the following steps:\r\n\r\n- Implement the function in the right category, for example `./src/function/arithmetic/myNewFunction.js`, where you can replace `arithmetic` with the proper category, and `myNewFunction` with the name of the new function. Add the new function to the index files `./src/factoriesAny.js` and possibly `./src/factoriesNumber.js`.\r\n- Write documentation on the function in the source code comment of `myNewFunction.js`. This documentation is used to auto generate documentation on the website.\r\n- Write embedded documentation for the new function in `./src/expression/embeddedDocs/function/arithmetic/myNewFunction.js`. Add the new documentation to the index file `./src/expression/embeddedDocs/embeddedDocs.js`.\r\n- Write unit tests for the function in `./test/unit-tests/function/arithmetic/myNewFunction.test.js`.\r\n- Ensure the code style is ok by running `npm run lint` (run `npm run format` to fix the code style automatically).\r\n\r\n\r\n### Build scripts\r\n\r\nThe build script currently generates two types of output:\r\n\r\n- **any**, generate entry points to create full versions of all functions\r\n- **number**: generating and entry points to create lightweight functions just supporting `number`\r\n\r\nFor each function, an object is generated containing the factory functions of all dependencies of the function. This allows to just load a specific set of functions, and not load or bundle any other functionality. So for example, to just create function `add` you can do `math.create(addDependencies)`.\r\n\r\n\r\n## Test\r\n\r\nTo execute tests for the library, install the project dependencies once:\r\n\r\n    npm install\r\n\r\nThen, the tests can be executed:\r\n\r\n    npm test\r\n\r\nAdditionally, the tests can be run on FireFox using [headless mode](https://developer.mozilla.org/en-US/Firefox/Headless_mode):\r\n\r\n    npm run test:browser\r\n\r\nTo run the tests remotely on LambdaTest, first set the environment variables `LT_USERNAME` and `LT_ACCESS_KEY` with your username and access key and then execute:\r\n\r\n    npm run test:lambdatest\r\n\r\nYou can separately run the code linter, though it is also executed with `npm test`:\r\n\r\n    npm run lint\r\n\r\nTo automatically fix linting issue, run:\r\n\r\n    npm run format\r\n\r\nTo test code coverage of the tests:\r\n\r\n    npm run coverage\r\n\r\nTo see the coverage results, open the generated report in your browser:\r\n\r\n    ./coverage/lcov-report/index.html\r\n\r\n\r\n### Continuous integration testing\r\n\r\nContinuous integration tests are run on [Github Actions](https://github.com/josdejong/mathjs/actions) and [LambdaTest](https://www.lambdatest.com) every time a commit is pushed to github. Github Actions runs the tests for different versions of node.js, and LambdaTest runs the tests on all major browsers.\r\n\r\n[![LambdaTest](https://raw.github.com/josdejong/mathjs/master/misc/lambdatest.svg)](https://www.lambdatest.com)\r\n\r\nThanks, GitHub Actions and LambdaTest for the generous free hosting of this open source project!\r\n\r\n## License\r\n\r\nmathjs is published under the Apache 2.0 license:\r\n\r\n```\r\nCopyright (C) 2013-2025 Jos de Jong <wjosdejong@gmail.com>\r\n\r\nLicensed under the Apache License, Version 2.0 (the \"License\");\r\nyou may not use this file except in compliance with the License.\r\nYou may obtain a copy of the License at\r\n\r\n   https://www.apache.org/licenses/LICENSE-2.0\r\n\r\nUnless required by applicable law or agreed to in writing, software\r\ndistributed under the License is distributed on an \"AS IS\" BASIS,\r\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\nSee the License for the specific language governing permissions and\r\nlimitations under the License.\r\n```\r\n\r\nmathjs contains a JavaScript port of the [CSparse](https://github.com/DrTimothyAldenDavis/SuiteSparse/tree/dev/CSparse/Source) library, published under the LGPL-2.1+ license:\r\n\r\n```\r\nCSparse: a Concise Sparse matrix package.\r\nCopyright (c) 2006, Timothy A. Davis.\r\nhttp://www.suitesparse.com\r\n\r\n--------------------------------------------------------------------------------\r\n\r\nCSparse is free software; you can redistribute it and/or\r\nmodify it under the terms of the GNU Lesser General Public\r\nLicense as published by the Free Software Foundation; either\r\nversion 2.1 of the License, or (at your option) any later version.\r\n\r\nCSparse is distributed in the hope that it will be useful,\r\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\r\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\r\nLesser General Public License for more details.\r\n\r\nYou should have received a copy of the GNU Lesser General Public\r\nLicense along with this Module; if not, write to the Free Software\r\nFoundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\r\n```\r\n","readmeFilename":"README.md"}