{"_id":"expression-eval","_rev":"27-c68b9b6b61b6a15eebe394e52c844004","name":"expression-eval","description":"JavaScript expression parsing and evaluation.","dist-tags":{"latest":"5.0.1"},"versions":{"1.0.1":{"name":"expression-eval","version":"1.0.1","description":"JavaScript expression parsing and evaluation, safely.","main":"index.js","scripts":{"test":"node test.js","preversion":"npm run test","postversion":"git push && git push --tags && npm publish"},"keywords":["expression","eval","evaluation","parser","ast","abstract","syntax","tree","math"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","dependencies":{"jsep":"^0.3.0"},"gitHead":"dff63ca584d4f53bd011f6a548f4e1f81c7301fa","_id":"expression-eval@1.0.1","_shasum":"542ab973d60c376f289d93e223869943f1b54c52","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"dist":{"shasum":"542ab973d60c376f289d93e223869943f1b54c52","tarball":"https://registry.npmjs.org/expression-eval/-/expression-eval-1.0.1.tgz","integrity":"sha512-+ruo3CfNFz39jnGkzVl1KGBvXS/Mfp82tJ4JRvwtXYpsMn+Uh6dc1QDZ4RXc3FJ4ymdOSMog18GnIt3xEi+goQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICU4U94daiiM4XH9ZOuQM/PVAxHN3lR86Fj8d9Tbx9P7AiEAnZWh19BZwj/ZdP/9MI++5YC6KOHBcc5nP1esR5tuOpQ="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/expression-eval-1.0.1.tgz_1492053036889_0.47295322082936764"},"directories":{},"deprecated":"The expression-eval npm package is no longer maintained. The package was originally published as part of a now-completed personal project, and I do not have incentives to continue maintenance."},"1.1.0":{"name":"expression-eval","version":"1.1.0","description":"JavaScript expression parsing and evaluation, safely.","main":"index.js","scripts":{"test":"node test.js","preversion":"npm run test","postversion":"git push && git push --tags && npm publish"},"keywords":["expression","eval","evaluation","parser","ast","abstract","syntax","tree","math"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","dependencies":{"jsep":"^0.3.0"},"gitHead":"6611345f35ca61bb28e440693bc568f74a8c66a9","_id":"expression-eval@1.1.0","_npmVersion":"5.5.1","_nodeVersion":"6.9.5","_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"dist":{"integrity":"sha512-kfTyVuasKg4EALKJjnTjMj8kWBZDZmGTy+CW8FNQQxOSy4Tn7YIbeAwX1dY8r3nOhADIO27VcGb638GBJMwyXQ==","shasum":"eef2deaa8d88b38e968327d03dc04f14e9b0960b","tarball":"https://registry.npmjs.org/expression-eval/-/expression-eval-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJadpN5wiplpx4qXMkIwaK49Xo+ZJW1gvqUdQ5ayzMTgIhAOV9uYao/p53n63PWwQePlpWubf25b8NvwuGyuxdPB3y"}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expression-eval-1.1.0.tgz_1512618697116_0.9403952120337635"},"directories":{},"deprecated":"The expression-eval npm package is no longer maintained. The package was originally published as part of a now-completed personal project, and I do not have incentives to continue maintenance."},"1.2.0":{"name":"expression-eval","version":"1.2.0","description":"JavaScript expression parsing and evaluation, safely.","main":"index.js","scripts":{"dev":"budo browser.js:bundle.js","test":"node test.js","preversion":"npm run test","postversion":"git push && git push --tags && npm publish"},"keywords":["expression","eval","evaluation","parser","ast","abstract","syntax","tree","math"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","dependencies":{"jsep":"^0.3.0"},"devDependencies":{"budo":"^10.0.4"},"gitHead":"1b0144e586c23a2979b46e8d4b36aa4593632eb8","_id":"expression-eval@1.2.0","_npmVersion":"5.5.1","_nodeVersion":"6.9.5","_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"dist":{"integrity":"sha512-KfnBPLC28Jh3ofngUZ5pML/479q55Q18xIIJ5hYahM03qwdO4hrBj0FLcWTqMk57fc5xvmGjVhRA/kjDQvOExg==","shasum":"3c4f2d32eb769d93dc9bf7a34f4b30e2a262dc5a","tarball":"https://registry.npmjs.org/expression-eval/-/expression-eval-1.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICcbncBeF8Z0a6vk1COMV9F1zC9AE8rttds/T2XyLITSAiEAtN0lhbeNLw6jH22AuW/lN56Wb3mO5ftTM8LjgnZBbRc="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expression-eval-1.2.0.tgz_1514324684309_0.7949351638089865"},"directories":{},"deprecated":"The expression-eval npm package is no longer maintained. The package was originally published as part of a now-completed personal project, and I do not have incentives to continue maintenance."},"1.2.1":{"name":"expression-eval","version":"1.2.1","description":"JavaScript expression parsing and evaluation, safely.","main":"index.js","scripts":{"dev":"budo browser.js:bundle.js","test":"node test.js","preversion":"npm run test","postversion":"git push && git push --tags && npm publish"},"keywords":["expression","eval","evaluation","parser","ast","abstract","syntax","tree","math"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","dependencies":{"jsep":"^0.3.0"},"devDependencies":{"budo":"^10.0.4"},"gitHead":"4f177b3c10653dae9c9c7b0c1a4c16da4abc46c8","_id":"expression-eval@1.2.1","_npmVersion":"5.8.0","_nodeVersion":"6.9.5","_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"dist":{"integrity":"sha512-6ee7jwAGy1OcdL3Av0gbd8EjFZ8KD1KhCpDxEZsyiOcELU8rayOy6njEUfmtcF3BCS0CxFUrWypl8pIueWkK9g==","shasum":"06b03f1f5c4fa0e7e2384783db041e8285b24e04","tarball":"https://registry.npmjs.org/expression-eval/-/expression-eval-1.2.1.tgz","fileCount":6,"unpackedSize":9259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa41F1CRA9TVsSAnZWagAAYpYQAIPuQba3JQzjtTM2j5vV\nD7rImYUiL2t8nAklhstZNECb9Xyv6Bwzcah/+jIGn5nNkatPc4r7qvuCX55Y\nNgdOIvrsYjU/7SWkXBrADOm+GEfaMew+JNfQjvSqOR3VDRFqF+MHb+wUtfzG\nhxpEkZX3gUArLDr0po+4jYvsKqK2aBjS70iT3jUfC78pc0PMAkZ1IBchgAgJ\n18LQ9RVwtr7kMA07uMF1PIxL3bB69D54I3ekP232FSxDDVMeWe/dXgn0mj52\nOwZ2ClmxpUT+aU9HJGcRkeF/oQZeOBqna39L4HA5SzOxiHtlWJmZ2uMzWGzk\n/IRORApqd+ebpX1zp1AHiQhMQYGcR56qYir8rapVEwHP29YQ/5atK8Re8PIS\noNc5ioXujhzwPCKsoCydws2mBKUeofkVQ9CWXfTMFDea/Q53a1nchYCBc6/G\nGfJnfAOvjbS6IhmZJDVlMIAvxcaV1+yVxA1iC/JbQqbjz0ovFPHhjDiUTffq\naLmt71Xrj9M7WrfFBVxylI4aTikuEEj+5QNkwt9JV+OxnKPIU5FMccTTiPtt\nGiSEmuYTdVYNK/0jgmyie7LGrErt2pm0g1kk1ycubHfTbDubuUKJiU3rIAYw\n19QlCO+hhValBc15HOmnxxWLx1AfYZmACpPoVDJMA7mixBa/DIh/k0WRKydm\ndxwV\r\n=chHm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0fBbv6Zyuc+yXON/yZCLoSFzibGwHYMtnri4LWcepMAiAwSZGgwpg6uzSx21OZ5setIW5G92x4Qgk33V1VujSYKQ=="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expression-eval_1.2.1_1524846964556_0.1944337987868454"},"_hasShrinkwrap":false,"deprecated":"The expression-eval npm package is no longer maintained. The package was originally published as part of a now-completed personal project, and I do not have incentives to continue maintenance."},"1.2.2":{"name":"expression-eval","version":"1.2.2","description":"JavaScript expression parsing and evaluation, safely.","main":"index.js","scripts":{"dev":"budo browser.js:bundle.js","test":"node test.js","preversion":"npm run test","postversion":"git push && git push --tags && npm publish"},"keywords":["expression","eval","evaluation","parser","ast","abstract","syntax","tree","math"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","dependencies":{"jsep":"^0.3.0"},"devDependencies":{"budo":"^10.0.4"},"gitHead":"6988aa77de621f0f17fea94b1d3076147d0c6c03","_id":"expression-eval@1.2.2","_npmVersion":"5.8.0","_nodeVersion":"6.9.5","_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"dist":{"integrity":"sha512-9kdj4eW6S+vtaTERxNO+TQM1bKms9NsvTTEAKLLPNhH/HVmmj/NT9eYH4xUAwr70GTJIaudTMbdrlRS+mKoQEg==","shasum":"df42478f4f230f1cca20078a8bd382cf45c329fe","tarball":"https://registry.npmjs.org/expression-eval/-/expression-eval-1.2.2.tgz","fileCount":6,"unpackedSize":9313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6ANeCRA9TVsSAnZWagAAsoIP/iXbY2KRqSC73l/sn8/z\niDM+yUYlW/twJYfG+iRK8asxX6W+wc1eZYA/6XVNHBvYwguCuJB7FnjW/NiK\nqpNh1PxgCwZM+rI4wfiLDcvtrPCiU6IpKIBI2ckzu7rC3VDQcZCEocl9NK6R\nsw3Kx2TDuOTIfUv6I3dq+AChqX1//G3dMVY4yIHQ6TRJMa1Af5bcG0P7DEUT\nDbWglEWKKpZmgCEs6ENLKMdbp5TPDbTev6aHG1e5yAEth0r5eL3oMUk3FOJO\n1+XUBwSDgni9D3f54fvT5DlVn4G8tpypTr4vAKU7qI9PpN/hNkopYqHPu73K\n7RGzRjktIO1iKwzDxJR+O4N/ttWWevNq4R4MpPUQOhRqLtAg260SZQaEee5r\nOlSBsA7luxeBg1En8x+QY2414q1meuU9JvVTgqkjOEnti6jIgiWVSrdxATjm\nNgQKNR+u7mpUD9GFF5y/E2uCLnAG8wGab3ITnkVtaObkO5dd5KqjztP1LjDW\nMabCQtZCukQRaKScQf94j4PYu97nPz77e8Q4eOALhqIR6hWwlhxHmSvzPMG4\npZNxP2qWwoNWTVgM+KWSUhc6+i7z+lT0UbiIHXh8rjrz4If1xnFiwZdkCSQI\nC55W3/h4vEIo7gcbYwoCmaoZxobb8h2ztK95YM9MKqJBccicpAz0goG6wZJO\nBYf/\r\n=DDun\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEwiIfw9vCPXvrUXIeqHq7GmDlX2bpg9CpxofEoGRDOYAiBMeesnf/Tu1nNosTbpiFPHzKBm5HArR/5n9/22GonTiQ=="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expression-eval_1.2.2_1525154653122_0.3176425647920176"},"_hasShrinkwrap":false,"deprecated":"The expression-eval npm package is no longer maintained. The package was originally published as part of a now-completed personal project, and I do not have incentives to continue maintenance."},"1.2.3":{"name":"expression-eval","version":"1.2.3","description":"JavaScript expression parsing and evaluation, safely.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/donmccurdy/expression-eval.git"},"scripts":{"dev":"budo browser.js:bundle.js","test":"node test.js","preversion":"npm run test","postversion":"git push && git push --tags && npm publish"},"keywords":["expression","eval","evaluation","parser","ast","abstract","syntax","tree","math"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","dependencies":{"jsep":"^0.3.0"},"devDependencies":{"budo":"^10.0.4"},"gitHead":"d6dd540fbf7ad399c22b63ee7ac098c5728c0f8b","bugs":{"url":"https://github.com/donmccurdy/expression-eval/issues"},"homepage":"https://github.com/donmccurdy/expression-eval#readme","_id":"expression-eval@1.2.3","_npmVersion":"5.8.0","_nodeVersion":"6.9.5","_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"dist":{"integrity":"sha512-wZN5cTHJj+863w4OWy741d9NzZFOPehY5KC0PGr7TQwT/avdNoEQmm4wZXl8OGnY+Wglw1mMZBdsjmYGoY6zzg==","shasum":"285e2bf791017122b9ca093b29da847342e339a5","tarball":"https://registry.npmjs.org/expression-eval/-/expression-eval-1.2.3.tgz","fileCount":6,"unpackedSize":9418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6/bICRA9TVsSAnZWagAApmQP/0OLp2SCsuEduv1G3BE3\nKqCQ+edaC6NZpSWAXdIju7+tPK+y4z2SIIKhRB1ChtcQNRyuNxxOoXFCX/ua\nYuqbRRcfypIb0i6QghQwNNl6TAsUkfseJugZCT2y22kttApZJOG3CDafiOmX\nRyMN9eEhlH7fqVz+BWFE0R1J7SlsE+Injzda+MGQoAAx8oLL1hgSunJQ3tvN\nxA1jbi0orjGD+lKb4E1F45F09wLPaFRFsVdZ0RgvMxJZ2WDbT1Yc8KnG0t2+\nGMZ+Y/yAiSXtGrtwPa+h8QVnLo+oA8qdWpC1d7e2kD0jVXs8YxhA7kKX6ONm\ngzWSLvyiOYYyp3FD8/UlzFmViBF7gupTrFWjvAIlSA0p5UOZsFC+79KJZTKt\nj5UGqZpuIO6Fx+S1JBXwsoWo5PvEY5Lkd0kq1KArLeoOd2MAoAtX/ImS6Z51\nwStssXwNlb6XO8D1r+IGBDKDofUhedC4cImfWijlj6r0/zNaqBAxzaIilBlj\nM0CsnT/8hTBXQ7EJbLgKUI/wodxFc80GM2DunvMGAojvlS++23FKeusaqOJb\nCupf8zDBEAxaHnsJzqnmPHiI8GIEG3W0NDxxQ4qE42Oxmudb8h5o91q36sUa\n12HU4KIGyJLmI8vSW3JVOyCa3PSRHUSsxpA6/W3fo2qKVdJ1AklBM56gafcy\nrDil\r\n=OJQE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFLffrROWIKU1jGd/6pw7CRI5odS8ZOMDCX9kog3ne+SAiAJEixP+klh8hI4MUqGP8s0hkDc4KhzFMyVUth/9WeDkA=="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expression-eval_1.2.3_1525413575723_0.6803891215799642"},"_hasShrinkwrap":false,"deprecated":"The expression-eval npm package is no longer maintained. The package was originally published as part of a now-completed personal project, and I do not have incentives to continue maintenance."},"1.3.0":{"name":"expression-eval","version":"1.3.0","description":"JavaScript expression parsing and evaluation.","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/donmccurdy/expression-eval.git"},"scripts":{"dev":"budo browser.js:bundle.js","test":"node test.js","preversion":"npm run test","postversion":"git push && git push --tags && npm publish"},"keywords":["expression","eval","evaluation","parser","ast","abstract","syntax","tree","math"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","dependencies":{"jsep":"^0.3.0"},"devDependencies":{"budo":"^10.0.4"},"gitHead":"fef60b3e9bc0ec38a6106219163d62d337ab5eed","bugs":{"url":"https://github.com/donmccurdy/expression-eval/issues"},"homepage":"https://github.com/donmccurdy/expression-eval#readme","_id":"expression-eval@1.3.0","_npmVersion":"6.0.1","_nodeVersion":"8.1.3","_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"dist":{"integrity":"sha512-ut92tAa8cj4DldhtJRjzHDFSIZpnn9nQfe8tEOAdNodmMBn9Y2d3TBdLOpWKA/hGKyDo7O6qLNZvtmgxdTcvAQ==","shasum":"995fd072d66087d543ae6c7f1f622393c8a74794","tarball":"https://registry.npmjs.org/expression-eval/-/expression-eval-1.3.0.tgz","fileCount":7,"unpackedSize":10497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbY9QaCRA9TVsSAnZWagAAJuIP/1C1fsfoyGCPywOmWjgB\nTfQ8c1IEKa7+nUNXSGSLAmGmXATpB3fcwhs6t+gEWmAU5OVqS5QUrkVfzStN\nujK4ezz/QsoI4xwodE0DU/2xsN8GHqu39qQLXohn3dsMpjGBnxcYLMco2vVU\noAfGfAGQ9iZsgRipHWk12bPABFblWKWswvNhF0WsYOBDc0Ez/TTxjdQUQmD1\n9RJdRVvLcJ4H1lrMOlZepwMfr1ywytRgccNSpSMAk2JAUqqKjPoHHqitxleX\nCdYoBPGxTToSu48HBc8rkJFDwzZQ9Nrna7cZA+k+0yUecp2jBf7Ol1ZtfrEv\nNaKFKNY+5x/wVRJwa4ujaU0WbFnQn6U/jqcATiHBtFAh0YnjWlHTB9ixJ0sx\n2BeF3/DvhtuozhlywS+h65MUxcW+693XpiUcBFP0wg7DBahWDsYT5RrpAJjp\nnO0v0g9xsLmyDu5PV/CCX5MwF/b+UY3d6O5akyyJ6mwiw4SUUHvKe7TFUnXT\nzfRNTl7p67V1Wwi8g836CGt5eZCNyWGX13eTHiCo0diDD2pY3xJapKAPyCEa\n+KlOoESJsy3MSOw36YDM/DhWtyg/N4MgnQfF7TVEpELRduSrz9Ybp5GWJ8QF\nITpBF1VrwWq27pjRrOfJxBEi5bfg6PU0gkp5Q06I/ynHnAcSETs+SBc5MWh4\nGFhr\r\n=7IqK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID7/D5VOg3nyIc/T7oYBS8aiT3IrUtSldNJhOBHiYXB2AiEA98dsPv7sCHQU12PdOb34Lt9+volL8w2Ljxi3yQFgxXY="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expression-eval_1.3.0_1533269018091_0.6704748730328332"},"_hasShrinkwrap":false,"deprecated":"The expression-eval npm package is no longer maintained. The package was originally published as part of a now-completed personal project, and I do not have incentives to continue maintenance."},"1.3.1":{"name":"expression-eval","version":"1.3.1","description":"JavaScript expression parsing and evaluation.","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/donmccurdy/expression-eval.git"},"scripts":{"dev":"budo browser.js:bundle.js","test":"node test.js","preversion":"npm run test","postversion":"git push && git push --tags && npm publish"},"keywords":["expression","eval","evaluation","parser","ast","abstract","syntax","tree","math"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","dependencies":{"jsep":"^0.3.0"},"devDependencies":{"budo":"^10.0.4"},"gitHead":"56de5c892bdcc130ec0adf3fa0a2f5edc2222593","bugs":{"url":"https://github.com/donmccurdy/expression-eval/issues"},"homepage":"https://github.com/donmccurdy/expression-eval#readme","_id":"expression-eval@1.3.1","_npmVersion":"6.0.1","_nodeVersion":"8.1.3","_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"dist":{"integrity":"sha512-ZGr/Lo/IsTmDARTq7YkZDC05rZN28ycumG5fud8fSV3tLpOVud6o03znCLj/Znf0/Id6d907a9K3CXplUfPSrQ==","shasum":"03f25076e42a1231b05f774b1af0e76e688b1458","tarball":"https://registry.npmjs.org/expression-eval/-/expression-eval-1.3.1.tgz","fileCount":7,"unpackedSize":10517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiylTCRA9TVsSAnZWagAANa8P/j2VR5rXLNvW98Tk4oGG\nxf6xoCvdQOG02ySZRD1manJKDV3KUt/nyITdQGEvUwPhtgsH7jGkeGOSIVDl\nLGXuvG8PFjq8+gw0MzunrW9DC3mZ9epjwK319ny2uj/hbQOfVNRoMd4KLb/1\nHyGmM/u/0yFb2fMqbDBg4Hgi4PbzHdSNkCOnM6mMDVo454cBkr5sgwbGGjjP\nWkcMf2e0d6U6NR2Ujg3EMUCoAsAu5YhB18SWniu/0vzJA+OQ+PKx3bz0h0OT\ndc91RkKeLPyYO+SXhB5NLzfLjW4jacrXTn87zx4YmUb4k+9ONawfckjZqCTX\npdUB0AD/DCpW1Ovld1lKe9IQrSlvsijYsLoaXXIPn0qnpRUVQPmWydCJwGzL\nAN4lmGK7e6llnMYGJyYwCeXyzkwkgieevDTf2gd1t2xP7rnGA5ty5ojPb6Gz\nOuh+kA20LydDvaBDvzkicPNTc4zb/QW2rng9c6A0Z0N6T9SH0B5u6+dRLULW\nYWQzvxW14ZMWwC829q8QOW39IBB65yx8OORupHMVKLZwsAglMOGwq0LjUVSQ\n4r++S1Jg3DgKNKiBwiOOD5gJNNP4p0OUKpLIxocwsZedUlNFfdUQ/c1OkWsg\nsyeoy0JiPrKPILBeIBwTYByel3+4FfmdyITZx1RgIciplzjHY/9Eda7wtSjA\niTvJ\r\n=ExS4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiaL2IyBnjZxUo6rJbYvqbbBL1fWBAvtHA109uVGcgqQIgSkQKIVhsZ2Chf1kjf/cDE9rlwUA3eT59e8XjchwyVcE="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expression-eval_1.3.1_1535846739209_0.44121698962492006"},"_hasShrinkwrap":false,"deprecated":"The expression-eval npm package is no longer maintained. The package was originally published as part of a now-completed personal project, and I do not have incentives to continue maintenance."},"1.4.0":{"name":"expression-eval","version":"1.4.0","description":"JavaScript expression parsing and evaluation.","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/donmccurdy/expression-eval.git"},"scripts":{"dev":"budo browser.js:bundle.js","test":"node test.js","preversion":"npm run test","postversion":"git push && git push --tags && npm publish"},"keywords":["expression","eval","evaluation","parser","ast","abstract","syntax","tree","math"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","dependencies":{"jsep":"^0.3.0"},"devDependencies":{"budo":"^10.0.4"},"gitHead":"6b6458d917050434427c9156060980731cab5ebd","bugs":{"url":"https://github.com/donmccurdy/expression-eval/issues"},"homepage":"https://github.com/donmccurdy/expression-eval#readme","_id":"expression-eval@1.4.0","_npmVersion":"6.0.1","_nodeVersion":"8.1.3","_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"dist":{"integrity":"sha512-CvpqG2feKjGcr+6NB/ZOA2csOeVL+2DSiWrF/4h0mrdYv4SxR2vCZhLHSst4Sp+xHtN/LQtPfi6i7K9EJwzRGw==","shasum":"3e250c110ff9bb6606d0c8ad0ecb9600e388f76d","tarball":"https://registry.npmjs.org/expression-eval/-/expression-eval-1.4.0.tgz","fileCount":8,"unpackedSize":11596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpseVCRA9TVsSAnZWagAAP/MP/1IOinNETaPyWdHsDcvN\ncb2eQqm04gIceIfn7i2P6Ot4DrjlFPxC+mwzoyaFcaNoRPXnwr6N8ntndh6o\n7L8p47JZS1nZe7ucXVYNPtdDBFtEbaxb8HQOO14DZc1wURGRiuNvUKpkGX/1\nEh49+D7Yak68HzZ8FvvG0Stt2HvGGc2i1Nfi+N3lsJ38buGT2PexVUSbALiw\nVWjbO/lRuQec/dM7D/0kANX4FNAGuJ1aKlAzeE9X7jGUr2SjWVn/8neDZKU5\nuL4ALKfmv+QngdffqptN99Z5HPRR91SV38FAtJvj9EFRjgnGvpf6Hs5OR3Fu\nfG5YKwUNcCNW8mMHeH7J8+jMLHWRCJGsqYlxO9Ow+HljHLYfgIIcALvGsUGa\nDaiG43tdZCCko2ou49+bjEKjDTEn9610+C9QGn26iAT9wP0X2gDHj7OqVtsA\ndR3TgHmZfaOmaPXEsBKPyG9Ui+Gmy5x+FrCa0WY3kb00hGd2G7EvLIJm+Pet\nT0eKa88D9Lxul94TFRIbogHLcMcSr3P4KuL39Zw5SjOLfLqstaihXR/sOPRA\nbWGG3Z+4oAkWHrabAzo9tblwhqUY4H5AXptxLwJjBdSHkA+L6JpIIQ/p0IIo\n53du9NkYORf80qHKYkkFLaY+GtqcHAWl2V0vbe1voKjJHM5v1l1IQGi2pRE4\nRSO6\r\n=IfU2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNcFRYkk5jmjOBDbI9/3MmkXzlDBo8nPYNyS/j5OFL3QIhAIN2oPpnPFGWQMzt/ABpDr8jGNGR+dBxvlP5ZhMNgifg"}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expression-eval_1.4.0_1537656724853_0.8668244486132153"},"_hasShrinkwrap":false,"deprecated":"The expression-eval npm package is no longer maintained. The package was originally published as part of a now-completed personal project, and I do not have incentives to continue maintenance."},"2.0.0":{"name":"expression-eval","version":"2.0.0","description":"JavaScript expression parsing and evaluation.","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/donmccurdy/expression-eval.git"},"scripts":{"dev":"budo browser.js:bundle.js","test":"node test.js","preversion":"npm run test","postversion":"git push && git push --tags && npm publish"},"keywords":["expression","eval","evaluation","parser","ast","abstract","syntax","tree","math"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","dependencies":{"jsep":"^0.3.0"},"devDependencies":{"budo":"^10.0.4"},"gitHead":"92529c1cb994a22201bace3fe0b0c05c014be4da","bugs":{"url":"https://github.com/donmccurdy/expression-eval/issues"},"homepage":"https://github.com/donmccurdy/expression-eval#readme","_id":"expression-eval@2.0.0","_nodeVersion":"8.1.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-8cFzfco37CdZQd4DTyZ+ncxQtPUTE0dcxvbGXYc17Ji+3MQSBkT+11GdfC7eO2duvLNuWjN7Ejqb0kLX/u2bBw==","shasum":"156bc71a700b0c7797f47d8a7167ce4fba5c060c","tarball":"https://registry.npmjs.org/expression-eval/-/expression-eval-2.0.0.tgz","fileCount":8,"unpackedSize":15607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccaV2CRA9TVsSAnZWagAADMEQAJcyV2OmgnP7mmWWG047\n3FufuE8ycLSGMJHMXcqxLzCIq2qEMENBIPhG5dc7CfebEghb/MlJSXi6ISZA\naKf0AFeOO9KPE0js6LAiwPWWE6o/Uc64jN3Y8wu9DKMrzX6bhTMhsWW5rvjX\nSa5k5Z1TzgeldcSBTBBqrO+kbxbCIWO8Gi/2d4WaryHsuwx+g9Y+9LehIe5Q\npvBkWTPwr6z1mcE6bpcDqFMix0U9cPZf2kI7A9vwhm1XsLJ5XCMgcEuevmi0\n+hZrO55wbfcQfZ6JRRlRRoS0y0i/2CX3lOvCRf1BHK3ZghU6qyIUJudtIXmW\n7r5uk3JHT4kiQk7q044po6CS7XclNLV8XmJQowSn800YGF5MRlezD3aeCVra\nQ12xx0X51TbVoqxtjDndXDJHa73CBzry8ueI0joyl9kv9hnmJvodPA3eFBMh\nfFNM1a1+R/m8HAFCkozOSJVghfJDYQ8DjI7dSqbyTMqFDdFL8mC8YOODsG4V\nlq/v2OmTDYqLhtLqJ1SQKchNTP3EMKsYS0pwxKPRkCThYrCAJBF7piAIYGj8\nMEeQfWiFxFzgwNNTGPkuaH007EuQS/Q6rKsjkExIUelBhrJSLRtV5TiM3cDw\nqEep1kblWYdr6sHIvOPgKr77wEh+t3IeJnfs35XQyd6VCystj2JHCMs7ECtg\nD9oW\r\n=19nO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/uFoyEKHU0w0T3ePGSPAXwfkOVE6Bnzpbkp49gUd69QIgUv70RWfZd7C3/JRmXs8QYMBnlglkPROH2jfyC03y6ls="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expression-eval_2.0.0_1550951797772_0.7401799866859573"},"_hasShrinkwrap":false,"deprecated":"The expression-eval npm package is no longer maintained. The package was originally published as part of a now-completed personal project, and I do not have incentives to continue maintenance."},"2.1.0":{"name":"expression-eval","version":"2.1.0","description":"JavaScript expression parsing and evaluation.","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/donmccurdy/expression-eval.git"},"scripts":{"dev":"budo browser.js:bundle.js","test":"node test.js","preversion":"npm run test","postversion":"git push && git push --tags && npm publish"},"keywords":["expression","eval","evaluation","parser","ast","abstract","syntax","tree","math"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","dependencies":{"jsep":"^0.3.0"},"devDependencies":{"budo":"^11.6.3"},"gitHead":"b5f85db14440f177d7aa501aeaa2f47e8d54d93d","bugs":{"url":"https://github.com/donmccurdy/expression-eval/issues"},"homepage":"https://github.com/donmccurdy/expression-eval#readme","_id":"expression-eval@2.1.0","_nodeVersion":"12.9.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-FUJO/Akvl/JOWkvlqZaqbkhsEWlCJWDeZG4tzX96UH68D9FeRgYgtb55C2qtqbORC0Q6x5419EDjWu4IT9kQfg==","shasum":"422915caa46140a7c5b5f248650dea8bf8236e62","tarball":"https://registry.npmjs.org/expression-eval/-/expression-eval-2.1.0.tgz","fileCount":8,"unpackedSize":15644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeC6KKCRA9TVsSAnZWagAAZTUP/3T6r5qLRlf2iS40H3hg\nut3sBMJ+U7pXXIG0fqB2EfsAlKybrWiZwVlA5Vkc1J1wYT/IUfgEAK+AgXSX\nda2T2D0qbCMES/LBs3kXjeOw8YWwVihhV9Wid8H2OEJgV6k/Ap7L9nAmGell\niS6upJ0wPpRhaB2BRCQCAtV/gTAlrjSQVf9wZBd9sJTWsiZMOf95thdS45AH\nDFpAqEvAKQDKdIUtFkqNPyIs0Q6Km18utpxARa3zIvGdi/J0hEHBNM1XroTW\nbW/hApzQ4Ijk95drYYTrnDseENvIoo6whJjXzoXhflLrmS1rsSF78Kz/rRJ/\nrsCwT+qFmuhkz4mMliYr5BHi/r+gsBTkvXSOtSXNFv3T3vaTTdGrkGSY/zBD\nBrfjayCHklputmyiHYfDDw+AxZJjxqeQf/1IyK0k93jQWmlTBL3sTK8j8/ou\nmluz8/7q5Mk8HzuQc/SOZKYfbTtrDH2VC7JnoSBGXrkCOKgnPfGvCDQ5p7n2\nEuhWXSJS0RjGxrD6NK+7KC90g+UMwW7ejbLpCi6i+a9iQmxcBj2UJOEE/UcQ\nk/Qr6d296q8O6LtDmXyeif1pSY5RNh2ETYS+dPAioozBjDZY3e1GSFAtT6de\nhX9AuxDA0CPzrhgRMwHlW+fBtcqdyTIM9VlVFDP3nRKTffH0BrZQE4gNeGfa\n0HvS\r\n=V2np\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHxb2zIIyuF/+rYvTvTO45HmOXlGQZQCyj8Sc3GFMshwIhAPe7fSOweBliOmgTPPHIHtDnvfRh6nezjRLrVErUFAzG"}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expression-eval_2.1.0_1577820809990_0.08750036536231698"},"_hasShrinkwrap":false,"deprecated":"The expression-eval npm package is no longer maintained. The package was originally published as part of a now-completed personal project, and I do not have incentives to continue maintenance."},"3.0.0":{"name":"expression-eval","version":"3.0.0","description":"JavaScript expression parsing and evaluation.","source":"index.js","main":"dist/expression-eval.js","module":"dist/expression-eval.module.js","unpkg":"dist/expression-eval.umd.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/donmccurdy/expression-eval.git"},"scripts":{"dev":"microbundle watch","build":"microbundle","test":"node test.js","preversion":"npm run test","postversion":"git push && git push --tags && npm publish"},"keywords":["expression","eval","evaluation","parser","ast","abstract","syntax","tree","math"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","dependencies":{"jsep":"^0.3.0"},"devDependencies":{"microbundle":"^0.11.0"},"gitHead":"92a7c00d4abab88472019a494348b0f9fbff6f3b","bugs":{"url":"https://github.com/donmccurdy/expression-eval/issues"},"homepage":"https://github.com/donmccurdy/expression-eval#readme","_id":"expression-eval@3.0.0","_nodeVersion":"12.9.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-IXEWv2Gas7q7NdqlN042EssrHHgutKNYShVpnoXcyg8NFcY9WK8qkGgbyIOx/Sb14aegspchsQ7mqX4+UsweZw==","shasum":"536517e3f96c40964e838116e035533c040536ad","tarball":"https://registry.npmjs.org/expression-eval/-/expression-eval-3.0.0.tgz","fileCount":13,"unpackedSize":58160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJef+zaCRA9TVsSAnZWagAASzgP/imTgTtS8d9g4/pJF05b\nz1d6IKlLsbHRrKEsDsc3DJ2yX7jbDpwo0qsY3VloP0IAmmYbuOHZ7RjWLD5C\na9qqjKtpj9z0KVBoocyBUczRDKtmqhqfGPvN5p02UQ6hOlyY+8KdyWacWg4q\nFC5ri7ATcUuUXDtK4rmHfCy1iNpLb5Fpau7vGgA7yMTgLuakq4DbvHvkoAhy\nyATtdK197Sor8J25Q6j7JEFV4LFE0VZWccFby+uRBWylb0r/sJniGwXG1h1o\nBmfSBdwxyu8M8aZQeYLzjjJBDbI5Wceq4oi8TCvlnFW44WDlcpWpA7rh7xXA\nETfLFmF0XUKH9BDxNe/Dy5Hh1qMxPQxc9Uc+/W84pcr0EC0FWkQGd1mjwr3D\nH/VuIOtQD7/T+9oZhy/Yu6e9dIUj000mGDVHmbkHSx9vN5N7WKbnP9cFa77d\njOIOsJqFv/LefcRmPLa7A56L1Ny7hNVrdYz5DLMXHoIWY2IRTgKkUy9/j/ke\nwtm0nFMU5Pjn0dObCeYp035P52io+gh1B5UySh0ymVG0LjHc45aO0UMRDOK5\nRwm0Zwv/TW8srRAMKJwhkqoJdZB4a3F6Mv9heKCP9d1oqI9++4EpR++P+BG3\nl2QscL+j7kTSvemjRkWDFOshIMPcLOwFid3AS9+ZZ/7Zhp8Vuc8gZUsKqMqg\nY0XE\r\n=99il\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdBt9E9FzKg/msK7AX0CtJsrBlzDIqm2wYW/8iF/VeGQIgbI2X5BR6jLWoRJTJfY9k8ig0T2SHq3bALzlhhBSx0UU="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expression-eval_3.0.0_1585442010422_0.3476957717184368"},"_hasShrinkwrap":false,"deprecated":"The expression-eval npm package is no longer maintained. The package was originally published as part of a now-completed personal project, and I do not have incentives to continue maintenance."},"3.0.1":{"name":"expression-eval","version":"3.0.1","description":"JavaScript expression parsing and evaluation.","source":"index.js","main":"dist/expression-eval.js","module":"dist/expression-eval.module.js","unpkg":"dist/expression-eval.umd.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/donmccurdy/expression-eval.git"},"scripts":{"dev":"microbundle watch","build":"microbundle","test":"node test.js","preversion":"npm run test","postversion":"git push && git push --tags && npm publish"},"keywords":["expression","eval","evaluation","parser","ast","abstract","syntax","tree","math"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","dependencies":{"jsep":"^0.3.0"},"devDependencies":{"microbundle":"^0.11.0"},"gitHead":"332e1cb0a025427757317acb2c67421f61a165f7","bugs":{"url":"https://github.com/donmccurdy/expression-eval/issues"},"homepage":"https://github.com/donmccurdy/expression-eval#readme","_id":"expression-eval@3.0.1","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-7rveYMYmdehRtd2v7+CjKdrnUIYr1RakGJCNOrXi3NsEFJdR++GJoJ3zzH7A76ZgbcNlecLL6WSQosToHxbvsw==","shasum":"ef98f6eb765c589fa507478be4beaac3d646b161","tarball":"https://registry.npmjs.org/expression-eval/-/expression-eval-3.0.1.tgz","fileCount":13,"unpackedSize":58178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegPwBCRA9TVsSAnZWagAABJQQAJjt5NdXU2FT4M4IK8b8\nBT2cwDwwOhOAYU6BuATttDFNmqtg61UHZFYLspubcEe7WqhlrHSGIUpjibqk\n8Slz6lGhYShA3OIib/+HzqBsBEM8zL/GteaciuQtR+GeOmzkEQucBPyt4ytb\n3j1zxLVLj0WrkU3lzvab63Z0mNTovzjBd59KDfv3lpRj2P2tSs5/7AGgt6jC\n5PL53Ii7icMZj6Wrx2fnpCmO71L2Ps0TuIv3+4OM/nflJkAoAccVlLHemeIG\niufUPIY7sYHN3xNqwU3G1eXTyRLBCy89lzooqZt3q53aT1g92XzrZC2uWVST\nHwJzOMFT1o0q5abzmav0kRdQz4QFupVe3g0KSKJEI+ZZTgUZgdBd2ZBm4ldv\nGxdvsVfOAN5HBVPCFtMumiSp63ZuAF5D0d/DhlloAgGX/geBKSYw/Xawz4Xz\n1o3a96Vq9L8jWQQbDxvfwvvsIvrhvU7u1hmxZ7yV/WwQC9G5AlNM3v0LXUKe\niz/cpxIuii7rKnqR/Z75NnbTjB7/sztXfujiM5ez4c4wRf2xMfHVbSSzO/Ok\nLj+dExFPASQ2qJHmpgfz8JSbCdX0ZPHVA/xlha97XnNsEL0MarwV7UJeESCu\n1rrMLpR3I8s09dQzHGYEtf4exvVeYhj5MWp6qu0Q+ESprgBlNO+bwF3x/IvT\nU24y\r\n=wJQk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2BRAajC2B5SugsYpzBsK4+g9LMZT/dSgEYX/ACcw2bgIgG6lEf2ardFbnvuvAd3rqyI92ridHs7p1rxYffizHk78="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expression-eval_3.0.1_1585511425302_0.6301563465247759"},"_hasShrinkwrap":false,"deprecated":"The expression-eval npm package is no longer maintained. The package was originally published as part of a now-completed personal project, and I do not have incentives to continue maintenance."},"3.0.2":{"name":"expression-eval","version":"3.0.2","description":"JavaScript expression parsing and evaluation.","source":"index.js","main":"dist/expression-eval.js","module":"dist/expression-eval.module.js","unpkg":"dist/expression-eval.umd.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/donmccurdy/expression-eval.git"},"scripts":{"dev":"microbundle watch","build":"microbundle","test":"node test.js","preversion":"npm run build && npm run test","postversion":"git push && git push --tags && npm publish"},"keywords":["expression","eval","evaluation","parser","ast","abstract","syntax","tree","math"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","dependencies":{"jsep":"^0.3.0"},"devDependencies":{"microbundle":"^0.11.0"},"gitHead":"e8bd810c519f44c5809f308f8e454e09666676c1","bugs":{"url":"https://github.com/donmccurdy/expression-eval/issues"},"homepage":"https://github.com/donmccurdy/expression-eval#readme","_id":"expression-eval@3.0.2","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-i/inE2h9svNtGJ4K3g/RaX6uVRLRJ0l67uWKqn+z//2wooIGwPAHF7WGTiGAFIDAr1jcObQ7KDOoCsj0+zI1sg==","shasum":"4e5933b26a68a99de69ccf50315fac9494c58029","tarball":"https://registry.npmjs.org/expression-eval/-/expression-eval-3.0.2.tgz","fileCount":13,"unpackedSize":58208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegPzrCRA9TVsSAnZWagAAb8YQAIzH0pShgsJtxRuDxTR2\ngIzukUksYsq5aq5eO3Sc+u8ODRpSe/OGPq70JrI+I72LzV9jp2a2tZy9VvMk\nkmjcJsFvohtwwd6oesTwCMMIt1QVsrRbaL+tBCPK32lN+9vJuApWnGITFCTb\nsAX9+kK9OkGjnt9BF0Mmi82h3aUmeFPtttcvpD1w3O5HRXqpiHmNXHDYAQFy\n6tAzw3AjsDQDo4cwr76R8DubPQqlyiQoBAAkWiNuJKAI3+CwEBdLzJScDYy9\nPdJb6kCdfXVDeKhcXH/Rqn9xr04l824dJmRMW6vq6FGyIm1xUi3fJPkIKHrs\nq7zRDxfB5yLUG+nMQYk+/WbWMU0/q8al9NDR6wAgc2p08J3A0K122ao+q0lV\n+PONnBcysGip4ZjXu8w5AMtkkgFfEES3MQJfLSXB+kQ9O+XpUwfWXK9k8u+K\nYy1lEy8VpCFxoWf/nZFxSiGPyEjDe3YUpTmF9UrqMAbUwQIuBiPK5Qbp4zbN\n5IjuJS8m9CKPHIY40iwC8UaT7cfUJa6Iybd63m98qP+nOD5jG1Q98zIZK/20\nil0hvqadye7kFCyy46qlNDCv3VYMN894fwoJldcj7t5vu5KzbtOGWfLLqAkA\nGbzcG3IW4xDzmyoVmC39SP7wp1XSRpzZ18zGhOb+ucuwlCxhMoU+uGbQ/vGU\nzeOE\r\n=jMrl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAQZWi/mW04941NUBP1TQrt3lxWoV2QHBXvulZJ2QlF6AiBCg5ca6I3z9h1QEZUZmH+cWr0gNgHy92K2CXz1etgFrw=="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expression-eval_3.0.2_1585511658464_0.5695161940045177"},"_hasShrinkwrap":false,"deprecated":"The expression-eval npm package is no longer maintained. The package was originally published as part of a now-completed personal project, and I do not have incentives to continue maintenance."},"3.0.3":{"name":"expression-eval","version":"3.0.3","description":"JavaScript expression parsing and evaluation.","source":"index.js","main":"dist/expression-eval.js","module":"dist/expression-eval.module.js","unpkg":"dist/expression-eval.umd.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/donmccurdy/expression-eval.git"},"scripts":{"dev":"microbundle watch","build":"microbundle","test":"node test.js","preversion":"npm run build && npm run test && git add -A dist","postversion":"git push && git push --tags && npm publish"},"keywords":["expression","eval","evaluation","parser","ast","abstract","syntax","tree","math"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","dependencies":{"jsep":"^0.3.0"},"devDependencies":{"microbundle":"^0.11.0"},"gitHead":"56bc45092c6796ed8e7b02901dd400f405b0500b","bugs":{"url":"https://github.com/donmccurdy/expression-eval/issues"},"homepage":"https://github.com/donmccurdy/expression-eval#readme","_id":"expression-eval@3.0.3","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-4muV/5s8t0wzbW4EWkMkqaz4ZD+Ucw9iDSPWvrv0+Auih3flh7OEDsasutdCa+uYHyiKlwNBbK/M2GPW3xeEYw==","shasum":"9dc1d61d0eb132c8485e303805870be6bcc96215","tarball":"https://registry.npmjs.org/expression-eval/-/expression-eval-3.0.3.tgz","fileCount":13,"unpackedSize":58227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegP04CRA9TVsSAnZWagAA1iEQAJ+I8TWQYesbEA85ArwT\nv6po/V85uLPzlDPDKhFD7piTSWbqM5UJkw/oJ4ryU+ueRjI/K4Xdt1fPUPUp\nY94ADmSgMauestPmV4zSyoeVsioejPc7hKlbz48gPjXv7uXMMf10jInu0Kgd\naV3YNfgbZhDFdVEblEAanupjtLcOJwbSEFJX+YzXlMZoEh0IIK0MkzlJC8Ld\n6bK+L453BczKr/byjOaU5+w03yLuDM19qpTmBRR/jFMnngM9uZSL2/TEqJm9\nMbY/cAtb/Wfu+mUBWNLxpeUARYYEcq03njtIn6tl/ZF2Uq3RttMtU2Yv9XLo\nG01qjAaWYdi64NxLFCLiqQsAkibApSJzaMswPDrVZ7LTbtw5x9hi5O+mMIYh\nE4jham447mOfcpwKqH3BRSgNwRmPXcS69S+hLOOs9Fb/pfAlcGJxv7T+WCra\nRAkjB1NhrpOeHBUsmKqIX2JFq0klxLNAwDG4N5Z0ZMGiEq86FkVypPyaHYhC\n3R9YJMeOjHRtTte6FHkvUrIWbJGk2HewbHHoDJBPDVeA54JLG48K5NitsJ/7\nJBCTNI85sy1NwY5/ov5fI83QzQTKTa6e4KTESGdV4ZfrH1vW4ThOpymb3D3I\nq5FlN4WNUC+qLfA1vDG0XsvvbxSqOegJN6l07yH1B/+TAywbeZVeOSv3z8mO\nmpZ4\r\n=4FSj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAtIxaalOxcy49uFVJjJ6Q3t2iiEOaXeY6S0b+Yi+g0LAiEAr/RukUEEodHUuy7B85SyUUlbRMkI1ahok5/ctti+Xc4="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expression-eval_3.0.3_1585511735725_0.7496053786138515"},"_hasShrinkwrap":false,"deprecated":"The expression-eval npm package is no longer maintained. The package was originally published as part of a now-completed personal project, and I do not have incentives to continue maintenance."},"3.0.4":{"name":"expression-eval","version":"3.0.4","description":"JavaScript expression parsing and evaluation.","source":"index.js","main":"dist/expression-eval.js","module":"dist/expression-eval.module.js","unpkg":"dist/expression-eval.umd.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/donmccurdy/expression-eval.git"},"scripts":{"dev":"microbundle watch","build":"microbundle","test":"node test.js","preversion":"npm run build && npm run test && git add -A dist","postversion":"git push && git push --tags && npm publish"},"keywords":["expression","eval","evaluation","parser","ast","abstract","syntax","tree","math"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","dependencies":{"jsep":"^0.3.0"},"devDependencies":{"microbundle":"^0.11.0"},"gitHead":"34a652f5ff24e2d92e20b3a7d80cc8334fa8c3aa","bugs":{"url":"https://github.com/donmccurdy/expression-eval/issues"},"homepage":"https://github.com/donmccurdy/expression-eval#readme","_id":"expression-eval@3.0.4","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-P5r3Te+PWqAg9hhOP5goP4K+2kQpdFZ4OcJCpcQUztvfuFJ+8jAN5ufM8VbzGfv/8CkljgfTUrmhie4AZo/94w==","shasum":"15ce73610b616b19b575f2a9b504f09311f871f0","tarball":"https://registry.npmjs.org/expression-eval/-/expression-eval-3.0.4.tgz","fileCount":13,"unpackedSize":57466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegQAICRA9TVsSAnZWagAAFx8P/1Km/6YDWVzUy3HYhGFE\nLxche9dyLY1Fr4nlOxKw9DjROFgtPT00vCRNnN18oJb0zx8u8zoKBkGAu+87\n2ujWnoOf5mw1Kc4wKaxid8MpUqMoL5j5R6yNo6aMmezfZdB0Xdkjbxba2fNK\nmIFR4k9lVtb18LILcxu6X/nr55+frNywHXBcZX8oQwium3/Vtu9maqO+KgG4\nO0ygPAlQTX+K3loWGezdDm6xnrfP2TfO/25OAianywsgQOGXIDqrzNT6D+tD\nZkevKoU0b4UBdtGDaGRVZDezkbdM0Yw62ysoJ0HX7a2vgjwfmLvw8Kts010+\nq+drVZQlJTAENX+m2H5DqoqUXub+Me7rm8rNcTC/fGrcnkw6DMASSZXoi3to\ny7m6nIXkCuUrEklrt8GBEhAi7G2lTH3Yhnd6451v6k3qMIrOFzfpNb+kwWHs\nVblLzyCafP7aQlJyFmsjtaLD2CqZYEHGyii8ErOsYacM6dRpngeRHZjsUwxt\n9ud+FXZ3HPJ9Ox2KtYPz0PEB1JjhPgBgakOk52ooDuFoDyw7x6a+o0GJ0CCB\nlo++7YgQR1dVTjXJBSLwOOtAmWOIEZZgFVkBZCKnaavsTjVheEP0DF2bOBDe\npCDGDdZR+pw2707+myCYiC/whZwaM0cgwZBkTJwQLPb2Kz7wEvwrdYEgPVTK\nKWvs\r\n=zvty\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICIRiW28NIwLWjNjpBnH8sAT4FbZQnUBsjsl6bBhgAxsAiEA1JxwvLisHBpvBq0pOASE+t4MsXFbyDy7ROUktlSJL5o="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expression-eval_3.0.4_1585512456405_0.6957458146711584"},"_hasShrinkwrap":false,"deprecated":"The expression-eval npm package is no longer maintained. The package was originally published as part of a now-completed personal project, and I do not have incentives to continue maintenance."},"3.1.0":{"name":"expression-eval","version":"3.1.0","description":"JavaScript expression parsing and evaluation.","source":"index.js","main":"dist/expression-eval.js","module":"dist/expression-eval.module.js","unpkg":"dist/expression-eval.umd.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/donmccurdy/expression-eval.git"},"scripts":{"dev":"microbundle watch","build":"microbundle","test":"node test.js","lint":"cp test.js index.test-d.ts && npx tsd; npm run clean","clean":"rm index.test-d.ts && git checkout -- dist","preversion":"npm run build && npm run test && git add -A dist","postversion":"git push && git push --tags && npm publish"},"keywords":["expression","eval","evaluation","parser","ast","abstract","syntax","tree","math"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","dependencies":{"jsep":"^0.3.0"},"devDependencies":{"microbundle":"^0.11.0"},"gitHead":"102753dce18c6438aac1fdb1128071ed51913058","bugs":{"url":"https://github.com/donmccurdy/expression-eval/issues"},"homepage":"https://github.com/donmccurdy/expression-eval#readme","_id":"expression-eval@3.1.0","_nodeVersion":"12.9.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-5yP3cCn2U1pyglIQ0ma6/dBfA8fX4Gdo4SV181z25mAhjr15LkNaiV1WFTaLqS3su5xlB6kFtzRC2G+R0V4K/w==","shasum":"ac2dea5626dfed1720fcc174201c7425da02f3e7","tarball":"https://registry.npmjs.org/expression-eval/-/expression-eval-3.1.0.tgz","fileCount":13,"unpackedSize":60514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiONdCRA9TVsSAnZWagAA9HgP/R+Zp7MQHDsNJjPRPGL5\nizDr3/4dqO0nAJt/GMbbqnAMJlXtDe+gju3Kz4nrDHvIgk5C0Odipou9HAUI\nD3vdBj5ZEcvt16uO9vtPo+w1TtCZcUC2m2iuuMcTPEW4poTLH2JehZvl1im9\nNEymaJ7dhyXQfgqKDotsBa5BrRovelPnfDVPUaP14q991cefofAAdJVJDULU\nbCcyfa3CNs5DSLnq3q8j+9le1Vljxy6SFOkdfh0IP2WYngEx60aywnjfhVzc\nvRKzIXT+kcOEoVcOrnPRgpKJaPf89tpg9GBGCuQ869ajWZCAJ0cAEe2U/v8K\nfRlVSVAcBwCWhSTKPPLZjTHu+zRTapcE9Dk7MiuFDhghrKQQ7t86/nGo8Si/\nLtF8YD2WQy4DRhYZwwSgYzQ757ebTkqIbvrhJbPOr0Pujv2VlgwdH2+eJvTv\nEPlwFKc75oRIkdo+5wjSP9+FxBj2FevL5F+SevGSeB6uC/ghtrC121MwhOpS\nqtHrUMX/j3UdNUkfr9T0gWICNMgi4iZN4xl3CNnvjLtpc8Odvp3TpOcEdIVg\nqeErTXpQ2Zk+T4ffwu7RfJWa0HwrEjgt9UdZ4iH404quN0HkZQHTVM2GOjP+\n1EhQmHRouGwCkFIM+kAfAYSUkRVlFheGOOqCqReCRWDx4R8MQvlW6tIWN+ug\n+qQ4\r\n=aTBu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+1VXpmjg1UNEnDJSZiDpNkpljCVse7Jc+g+09rn5mrAiEAwiZtQEKVrxk6RjzoWaNdgWi1WEZ1NqQTV/4C5tR894A="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expression-eval_3.1.0_1586029404514_0.012260281483815083"},"_hasShrinkwrap":false,"deprecated":"The expression-eval npm package is no longer maintained. The package was originally published as part of a now-completed personal project, and I do not have incentives to continue maintenance."},"3.1.1":{"name":"expression-eval","version":"3.1.1","description":"JavaScript expression parsing and evaluation.","source":"index.js","main":"dist/expression-eval.js","module":"dist/expression-eval.module.js","unpkg":"dist/expression-eval.umd.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/donmccurdy/expression-eval.git"},"scripts":{"dev":"microbundle watch","build":"microbundle","test":"node test.js","lint":"cp test.js index.test-d.ts && npx tsd; rm index.test-d.ts","clean":"git checkout -- dist","preversion":"npm run build && npm run lint && npm run test && git add -A dist","postversion":"git push && git push --tags && npm publish"},"keywords":["expression","eval","evaluation","parser","ast","abstract","syntax","tree","math"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","dependencies":{"jsep":"^0.3.0"},"devDependencies":{"microbundle":"^0.11.0"},"gitHead":"6e2a9d8d2dc7453c019401a8bc19ba15b3e24831","bugs":{"url":"https://github.com/donmccurdy/expression-eval/issues"},"homepage":"https://github.com/donmccurdy/expression-eval#readme","_id":"expression-eval@3.1.1","_nodeVersion":"12.9.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-ZX1NVbhdwRMRkmpkQArecycC4skKfWsZ1cCqiUGeFwuWhpjau6tLkgNVDY7v3w6HqkRaYW3ACCkoqYRdrmtFvA==","shasum":"79232d40863e132aafe77063a36bdebe2f3f2f6f","tarball":"https://registry.npmjs.org/expression-eval/-/expression-eval-3.1.1.tgz","fileCount":13,"unpackedSize":60687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepeebCRA9TVsSAnZWagAAdIYP+gJPtojLtx5VPvx8/qR+\nyqeYj3prq6nBWhMVKpmNRNWr6lAf3k7k9nHcclX+YNaslFVkzbgmnpxiC3mm\nLA86km/onFLRsB+PC9ECQOTr/5gPaSGNBot6sO7QIcm9yyw4IoBnT0Gxe6Wp\nqo6Cm0dCIeVCI1IhzssGKtdjWm9JKyaiogmlAVLrYEMuYaEj/+TU/1VpHbne\nqs5BZnhJ06ygavUzYWZzVDkOlPmStUmDVIYWbOjE1Adw86eYkXecHfE2/8BT\nBH4jSmmTSBJ24IU9dy7jIeer4t5dl6gIh/4J6hGy9tU7qcV+I+bj7QVoVSG6\nN56IsoAA59nbA7Gz6BX+5KSFoPkx0LNd7sXvz0CqMOT2FUZuRpdrZw+cf8y5\n6eKp2bilNNBAgB/7VIPAzAotNTAYFCg28PNgJEM3WgCu7pulUt7tLNwkZbSk\niHB/7xnNBcn/pnByrI9GpwC//ZMLSBxl8yuUkaectvM0csKDR8SICmrfT7vM\nbOJ+vW/jd+JS7HF69LEOAA/IXlozrEBB9E3sroJlrRGN2pMgI9smiudIVO/x\nORFXo5fAM0dQPSMd8dMyWnHMWBjmmxJ0n9iRrdD27Kj5eeZcjWUwVB2XtCPd\nzJAeKbE+rTTYZCkx0bP1HowHk/pSI9esenacxEvdhv0DJJbNDjfngIV2CbCd\nogB9\r\n=/tmH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFPCzBfxKXkKegx2E2jJZF8AVchm+MSrnsVtlZhFV651AiB8cRH1CETcI6gUchEH/cRPJ/R9kqQDt+HNedNw1NU1RA=="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expression-eval_3.1.1_1587931035194_0.8983618839489855"},"_hasShrinkwrap":false,"deprecated":"The expression-eval npm package is no longer maintained. The package was originally published as part of a now-completed personal project, and I do not have incentives to continue maintenance."},"3.1.2":{"name":"expression-eval","version":"3.1.2","description":"JavaScript expression parsing and evaluation.","source":"index.js","main":"dist/expression-eval.js","module":"dist/expression-eval.module.js","unpkg":"dist/expression-eval.umd.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/donmccurdy/expression-eval.git"},"scripts":{"dev":"microbundle watch","build":"microbundle","test":"node test.js","lint":"cp test.js index.test-d.ts && npx tsd; rm index.test-d.ts","clean":"git checkout -- dist","preversion":"npm run build && npm run lint && npm run test && git add -A dist","postversion":"git push && git push --tags && npm publish"},"keywords":["expression","eval","evaluation","parser","ast","abstract","syntax","tree","math"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","dependencies":{"jsep":"^0.3.0"},"devDependencies":{"microbundle":"^0.11.0"},"gitHead":"234b1776441574fa8dc33f2ebb7897a9b40d9b77","bugs":{"url":"https://github.com/donmccurdy/expression-eval/issues"},"homepage":"https://github.com/donmccurdy/expression-eval#readme","_id":"expression-eval@3.1.2","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-c8ZN8fuAz0TRYKoGsrIq5kLNHtm81KAqWSBORHIY0DpJmZZrwK/r2zFDOhFIAJDV47gJ6irV7dWf1TOFpKvULQ==","shasum":"45ddf0b8fdb8bf0633d02f4061d6f25516eddb30","tarball":"https://registry.npmjs.org/expression-eval/-/expression-eval-3.1.2.tgz","fileCount":13,"unpackedSize":60682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfD8ygCRA9TVsSAnZWagAA81cP/3ssOmvozWdc81KTdje9\nESBvV85UX14e/tY+he9rlP3d/eeg6aydsbLP0EJ1e+ngfHuJHLUSGEjzY5F5\nEZvq6MoDmWo3P6nfMa4KlqY4AJaPEZdhQc9A3aMGJ1QyoLo/8Q0pcZRWRqct\nU3xTBxNKTBc/6XugEYSULXsLoid+khbGmlHNrzHPiYIobV5kQX+bZdcEQd+3\n9dkKyKz5ohZnLCapTUiuSILCMx1lUbAZSDNvC0UWyMtpdJme1xhM7lw4kSDy\n1xDlOWn4TTiXphmd/riXSk84DDK8G1R9ZNJX6+WQVAaF7w4GwKXz8vdBiKH7\no6bGrRh8DzjgG5HBDv4Y9AJJPRhZ6Fjz4vED0IKHZ1ivxrdKZv2Ji72+6zVC\n2oSsuaGik+dRlEFZueY0CClZ4n17EUS1B2GiWJgdFQvbxaK8lgYyHc2M8kwc\nlXYSTrijxpeoekcLslY6KGKdVL2TqcO+kGK0GVU5FP39mMQl+q2UDQPwrZAK\nWfuPedAIMBB3wqc1r7e8OImve2dQhn6407J/brMdPPOD5bLZSM+SLlz5JOjX\nx2C2KRGrHaycDwQQVbr4AcKJ4Uepv7Q7NGYlfKfZYvbxIFFnApaWoNFhCnOM\nNwoFUlt6bzhVCdrqPOu4U30NC+547Bxxxy524zladp7JT6S2kiioo6+76lRT\nBnBh\r\n=5TvV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICytJk5r4y23ootvElDpe67HhoIOSImLEo41MaEuWFzvAiAYJlouqn2twtDrMmZENioU0pRIdxdT6YodBETLmUNYqQ=="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expression-eval_3.1.2_1594870943694_0.3181230007658824"},"_hasShrinkwrap":false,"deprecated":"The expression-eval npm package is no longer maintained. The package was originally published as part of a now-completed personal project, and I do not have incentives to continue maintenance."},"4.0.0":{"name":"expression-eval","version":"4.0.0","description":"JavaScript expression parsing and evaluation.","source":"index.ts","main":"dist/expression-eval.js","module":"dist/expression-eval.module.js","unpkg":"dist/expression-eval.umd.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/donmccurdy/expression-eval.git"},"scripts":{"dev":"microbundle watch","build":"microbundle","test":"node test.js | tap-spec","preversion":"npm run build && npm test","postversion":"git push && git push --tags && npm publish"},"keywords":["expression","eval","evaluation","parser","ast","abstract","syntax","tree","math"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","dependencies":{"jsep":"^0.3.0"},"devDependencies":{"@types/tape":"^4.13.0","@typescript-eslint/eslint-plugin":"^4.12.0","eslint":"^7.17.0","microbundle":"^0.13.0","source-map-support":"^0.5.19","tap-spec":"^5.0.0","tape":"^5.1.1","typescript":"^4.1.3"},"gitHead":"1b3f601e02acf2867ef0896ba66f876b5746c0f3","bugs":{"url":"https://github.com/donmccurdy/expression-eval/issues"},"homepage":"https://github.com/donmccurdy/expression-eval#readme","_id":"expression-eval@4.0.0","_nodeVersion":"12.9.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-YHSnLTyIb9IKaho2IdQbvlei/pElxnGm48UgaXJ1Fe5au95Ck0R9ftm6rHJQuKw3FguZZ4eXVllJFFFc7LX0WQ==","shasum":"d6a07c93e8b33e635710419d4a595d9208b9cc5e","tarball":"https://registry.npmjs.org/expression-eval/-/expression-eval-4.0.0.tgz","fileCount":13,"unpackedSize":341278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9S4PCRA9TVsSAnZWagAAwxkP/R0+M+60cOb1jt+tUho1\ngYGH0GEDis1VWJJMOKnPMbuP+X0YNFwArFl9R/DRPny+WdgQCw7T7f6kMoYf\nxaz+PrWDi15rnPNJ98xj16M5u3aVcofzh0Lc4ep6v2D7YLQGmQFfXplk7BhJ\nmngxft4pwaX+KaLD4OZLk/nD6CJT1hx41DD9wrlGt0c/p3akQuO2nNvnF/vK\nFf1dX24JAeayYT5p8IAqUcU+P4qessbILuMXCTQNW3OEGX5Nk35G0WdhjJa3\nfKzmMSBBp+J0aZ1QLBeiZIRgVAu6ZlPv8Hus5kqdjcQ/rBE78gNdTzqYNvbU\nQGCdwMxGweEREaf3P693xHvqbiAhriCsKlPqP9kW/cXynBTNMBPP5iGatDtq\ncN3FW8RubdY6Je2x85cg34kEsfGXo+2CaaBaOts5gztwXj4bXERTfZMJPE1F\n+ynwpBNz/EiT3SQK2O2qGeh5ysRY6Xs3PzB5PKXwgpuCNMSStaFAJHFFnITK\n1UukCkU2DXpA/Y/+BkRH8dz8Ho24MgciLyWkaAT2EqGugVWezgYNvv+smaUL\n8l9kLBXPsJQslNnEwLKzWkXJaY+sNIqsimeLNDN3gMVi1zTcZrfkzULf3NER\nya9xbzl5phVQFBuAxxXGO2rxqRvWNtq6hY8ci5IoVgWqZfE+QAlx+gVPiXIT\n3yQk\r\n=RGQ+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHaWeJ3c6iPIhfcw13gwRqS31NiHE5OT4DFLz1Bw7JZXAiEAyfbvKj8+rjrOQsUP7Sc/Ps5F1NNDL208mUZ0912+dNY="}]},"_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"directories":{},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expression-eval_4.0.0_1609903631306_0.5065058947538144"},"_hasShrinkwrap":false,"deprecated":"The expression-eval npm package is no longer maintained. The package was originally published as part of a now-completed personal project, and I do not have incentives to continue maintenance."},"5.0.0":{"name":"expression-eval","version":"5.0.0","description":"JavaScript expression parsing and evaluation.","source":"index.ts","main":"dist/expression-eval.js","module":"dist/expression-eval.module.js","unpkg":"dist/expression-eval.umd.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/donmccurdy/expression-eval.git"},"scripts":{"dev":"microbundle watch","build":"microbundle","test":"node test.js | tap-spec","preversion":"npm run build && npm test","postversion":"git push && git push --tags && npm publish"},"keywords":["expression","eval","evaluation","parser","ast","abstract","syntax","tree","math"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","dependencies":{"jsep":"^0.3.0"},"devDependencies":{"@types/tape":"^4.13.0","@typescript-eslint/eslint-plugin":"^4.12.0","eslint":"^7.17.0","microbundle":"^0.13.0","source-map-support":"^0.5.19","tap-spec":"^5.0.0","tape":"^5.1.1","typescript":"^4.1.3"},"gitHead":"eb34db1451db7797afc66783026bb286f0562ef1","bugs":{"url":"https://github.com/donmccurdy/expression-eval/issues"},"homepage":"https://github.com/donmccurdy/expression-eval#readme","_id":"expression-eval@5.0.0","_nodeVersion":"14.14.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-2H7OBTa/UKBgTVRRb3/lXd+D89cLjClNtldnzOpZYWZK1zBLIlrz8BLWp5f81AAYOc37GbhkCRXtl5Z/q4D91g==","shasum":"0add5fa9e12c9bbaa8e81f16fc9e560599523afd","tarball":"https://registry.npmjs.org/expression-eval/-/expression-eval-5.0.0.tgz","fileCount":12,"unpackedSize":76928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3NGTCRA9TVsSAnZWagAAaDcP/R3ThwoZC1csGuaYgwB3\ne/CtpOQggvkZaXZVMubDfbF7azuraPi+DiODrrLRn5s5l3huYUR+oHvXPsRY\n8xBMQ5mN5jxfM7QZ2TQ0XTEHa0O1z8/MxBWTfkjqI/qoQY8+YYjOIU+ZED23\nWpEG3VD4L0ERv0yHHIe6/z1ZF8eii329JTeDUmI+WHUKxVz63AC5ObxXwVLy\n0vK+ULr9ASkFJBOgYcyl1bJk3qyvJt0QFOuiljkodZrJauDTO6fplHOrFwt3\nCdx+dCd0yKQ8JjFLUIc/hhwHj2HCIskKRLalOZQ14+bi7QmcYwUaV+105Qhr\nFmR1aCFRAfMDsqaM1JnAQtPNDS/YfrgF0Df+5/GxciQ7q9g//ck0Bpw6AUT1\nPedQjL17AqBxPErWk1Hnojfhr/Z+vq4spcKX2w4aLHpIy9jjl8TgjHhvD2l0\nlCxVPrNjQIrbHi7CWgPO1aoIsDpsSu6ogqu6BiOZmKkMYSAw3tpXfH1DxUg7\nqNLGyAjrIKpkkxIWeZjjOgkYRv/ZE0fsmY6zCVVyZdIupQK70eUs6yHTaVmf\n4Iebdxci2hiLpcNUYu/RRV2N/o0b/iW/uIIJ4oCVCJG3HCByxrj+eCnufz2n\n4rjIfqz7ZXMLgEc31SOsHYHrjCF9YU+yiWq0UB3evM9BM9lA2I2Geh8EPG3X\ntfLA\r\n=Hvww\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPS1jbL56hLL4xHTEManNK6hYg+3v3KK8mzrVqPxyS4wIgRa1nMK3j/mSt3pWdYaa5MLWQ3tFdJuA+m9RKal72ZH4="}]},"_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"directories":{},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expression-eval_5.0.0_1625084307263_0.7331416670435831"},"_hasShrinkwrap":false,"deprecated":"The expression-eval npm package is no longer maintained. The package was originally published as part of a now-completed personal project, and I do not have incentives to continue maintenance."},"5.0.1":{"name":"expression-eval","version":"5.0.1","description":"JavaScript expression parsing and evaluation.","source":"index.ts","main":"dist/expression-eval.js","module":"dist/expression-eval.module.js","unpkg":"dist/expression-eval.umd.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/donmccurdy/expression-eval.git"},"scripts":{"dev":"microbundle watch","build":"microbundle","test":"node test.js | tap-spec","preversion":"npm run build && npm test","postversion":"git push && git push --tags && npm publish"},"keywords":["expression","eval","evaluation","parser","ast","abstract","syntax","tree","math"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","dependencies":{"jsep":"^0.3.0"},"devDependencies":{"@types/tape":"^4.13.0","@typescript-eslint/eslint-plugin":"^4.12.0","eslint":"^7.17.0","microbundle":"^0.13.0","source-map-support":"^0.5.19","tap-spec":"^5.0.0","tape":"^5.1.1","typescript":"^4.1.3"},"gitHead":"3ee41060d357887d01beb65a6f3ff2c5a27143f6","bugs":{"url":"https://github.com/donmccurdy/expression-eval/issues"},"homepage":"https://github.com/donmccurdy/expression-eval#readme","_id":"expression-eval@5.0.1","_nodeVersion":"18.12.1","_npmVersion":"9.7.1","dist":{"integrity":"sha512-7SL4miKp19lI834/F6y156xlNg+i9Q41tteuGNCq9C06S78f1bm3BXuvf0+QpQxv369Pv/P2R7Hb17hzxLpbDA==","shasum":"845758fa9ba64d9edc7b6804ae404934a6cfee6b","tarball":"https://registry.npmjs.org/expression-eval/-/expression-eval-5.0.1.tgz","fileCount":12,"unpackedSize":78087,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG3oWd1iiEzhSakHI+iWCKnQ5C+IktdKt0UjsqYAY2XwAiEA2lbfsXrDnf4qBzYSE38Kax+Pv+vsKKIDQNZ1B2n1lT4="}]},"_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"directories":{},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expression-eval_5.0.1_1687208486519_0.15139157545277104"},"_hasShrinkwrap":false,"deprecated":"The expression-eval npm package is no longer maintained. The package was originally published as part of a now-completed personal project, and I do not have incentives to continue maintenance."}},"readme":"# expression-eval\n\n[![Latest NPM release](https://img.shields.io/npm/v/expression-eval.svg)](https://www.npmjs.com/package/expression-eval)\n[![Minzipped size](https://badgen.net/bundlephobia/minzip/expression-eval)](https://bundlephobia.com/result?p=expression-eval)\n[![License](https://img.shields.io/badge/license-MIT-007ec6.svg)](https://github.com/donmccurdy/expression-eval/blob/master/LICENSE)\n[![CI](https://github.com/donmccurdy/expression-eval/workflows/CI/badge.svg?branch=master&event=push)](https://github.com/donmccurdy/expression-eval/actions?query=workflow%3ACI)\n\nJavaScript expression parsing and evaluation.\n\n> ⚠️ **UNMAINTAINED:** The `expression-eval` npm package is no longer maintained. The package was originally published as part of a now-completed personal project, and I do not have incentives to continue maintenance. Please feel free to use the code, but be aware that support and updates will not be available.\n\n> ⚠️ **SECURITY NOTICE:** As mentioned under [Security](#security) below, this library does not attempt to provide a secure sandbox for evaluation. Evaluation involving user inputs (expressions or values) may lead to unsafe behavior. If your project requires a secure sandbox, consider alternatives such as [vm2](https://www.npmjs.com/package/vm2).\n\nPowered by [jsep](https://github.com/soney/jsep).\n\n## Installation\n\nInstall:\n\n```\nnpm install --save expression-eval\n```\n\nImport:\n\n```js\n// ES6\nimport { parse, eval } from 'expression-eval';\n// CommonJS\nconst { parse, eval } = require('expression-eval');\n// UMD / standalone script\nconst { parse, eval } = window.expressionEval;\n```\n\n## API\n\n### Parsing\n\n```javascript\nimport { parse } from 'expression-eval';\nconst ast = parse('1 + foo');\n```\n\nThe result of the parse is an AST (abstract syntax tree), like:\n\n```json\n{\n  \"type\": \"BinaryExpression\",\n  \"operator\": \"+\",\n  \"left\": {\n    \"type\": \"Literal\",\n    \"value\": 1,\n    \"raw\": \"1\"\n  },\n  \"right\": {\n    \"type\": \"Identifier\",\n    \"name\": \"foo\"\n  }\n}\n```\n\n### Evaluation\n\n```javascript\nimport { parse, eval } from 'expression-eval';\nconst ast = parse('a + b / c'); // abstract syntax tree (AST)\nconst value = eval(ast, {a: 2, b: 2, c: 5}); // 2.4\n```\n\nAlternatively, use `evalAsync` for asynchronous evaluation.\n\n### Compilation\n\n```javascript\nimport { compile } from 'expression-eval';\nconst fn = compile('foo.bar + 10');\nfn({foo: {bar: 'baz'}}); // 'baz10'\n```\n\nAlternatively, use `compileAsync` for asynchronous compilation.\n\n## Security\n\nAlthough this package does [avoid the use of `eval()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval#Do_not_ever_use_eval!), it _cannot guarantee that user-provided expressions, or user-provided inputs to evaluation, will not modify the state or behavior of your application_. This library does not attempt to provide a secure sandbox for evaluation. Evaluation of arbitrary user inputs (expressions or values) may lead to unsafe behavior. If your project requires a secure sandbox, consider alternatives such as [vm2](https://www.npmjs.com/package/vm2).\n\n## License\n\nMIT License.\n","maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"time":{"modified":"2023-06-19T21:02:45.869Z","created":"2017-04-13T03:10:38.663Z","1.0.1":"2017-04-13T03:10:38.663Z","1.1.0":"2017-12-07T03:51:37.176Z","1.2.0":"2017-12-26T21:44:44.373Z","1.2.1":"2018-04-27T16:36:04.683Z","1.2.2":"2018-05-01T06:04:13.204Z","1.2.3":"2018-05-04T05:59:35.788Z","1.3.0":"2018-08-03T04:03:38.188Z","1.3.1":"2018-09-02T00:05:39.360Z","1.4.0":"2018-09-22T22:52:05.055Z","2.0.0":"2019-02-23T19:56:37.884Z","2.1.0":"2019-12-31T19:33:30.147Z","3.0.0":"2020-03-29T00:33:30.512Z","3.0.1":"2020-03-29T19:50:25.582Z","3.0.2":"2020-03-29T19:54:18.721Z","3.0.3":"2020-03-29T19:55:35.865Z","3.0.4":"2020-03-29T20:07:36.546Z","3.1.0":"2020-04-04T19:43:24.674Z","3.1.1":"2020-04-26T19:57:15.303Z","3.1.2":"2020-07-16T03:42:23.831Z","4.0.0":"2021-01-06T03:27:11.417Z","5.0.0":"2021-06-30T20:18:27.453Z","5.0.1":"2023-06-19T21:01:26.715Z"},"keywords":["expression","eval","evaluation","parser","ast","abstract","syntax","tree","math"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/donmccurdy/expression-eval#readme","repository":{"type":"git","url":"git+https://github.com/donmccurdy/expression-eval.git"},"bugs":{"url":"https://github.com/donmccurdy/expression-eval/issues"}}