{"_id":"@builttocreate/hot-formula-parser","_rev":"21-da75c25ff93aed3e3cf432a7dc40e002","name":"@builttocreate/hot-formula-parser","dist-tags":{"latest":"5.0.2"},"versions":{"4.0.0":{"name":"@builttocreate/hot-formula-parser","version":"4.0.0","keywords":["formula","formulas","parser","formula-parser","excel","spreadsheet"],"author":{"name":"Handsoncode","email":"hello@handsontable.com"},"license":"MIT","_id":"@builttocreate/hot-formula-parser@4.0.0","maintainers":[{"name":"jeremypagley","email":"jeremyjkp@gmail.com"},{"name":"jdpagley","email":"jdpagley@gmail.com"},{"name":"jpagley","email":"jeffpagley@jenkinscars.com"},{"name":"sayo96","email":"saiprasath801@gmail.com"}],"homepage":"https://github.com/handsontable/formula-parser","bugs":{"url":"https://github.com/handsontable/formula-parser/issues"},"dist":{"shasum":"17b55d5e231132a295236706f48aaaa2c960e442","tarball":"https://registry.npmjs.org/@builttocreate/hot-formula-parser/-/hot-formula-parser-4.0.0.tgz","fileCount":12,"integrity":"sha512-2ioVqJaUkBjRigF0FX+wLPXaTK2Oe0NRCUbX0tBSHp0zX1DXmL/4zw2MyaKD+u1M0k/PsL47UYdylEzrz35nfQ==","signatures":[{"sig":"MEQCIGUOrwH0L83osk2E7RU/n2bPoY5afJk2mip6yQxYf2dQAiB7Z+dACKYTGtNCgRCU/ejvA7/DMY3diVyT7r40IYhptw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":622057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKpDpCRA9TVsSAnZWagAAqqgP/15r4BNhX9iNvCygA7XZ\n07jKdUs+hGnr6HTt1zpjov2JzmNWx4H4uyUpqzqPfr/+igM2iQ4RPazS9BG3\nzNgOQL12qyY2ZCkYrKH9tO9m7LAdWLqTnN+10R6OGn2h2hqG9GMbTekalac+\nPvKjQ3o8H86kB92pYkJsAJGIwS85d7tDpYKLZ608byVKNUYkCxkWSmeCBPXB\nPBZNQBfLfAOyRevPwd73k9xIKpvXgAzNe5Zu3+JeZexaf2WYdbS2VTGg142Q\nW2xla7x0Ce4xaskXIVfo0BQYdKRFng4ClCnZy3EZ5CL2ZpVsxS+sXLolkxQG\ngAZ9yCBAfRZX3IPYG1B+Mg+fgcyLgnsXBHinuq485u2zO7HCPOGMneRNauxw\nF8fFohLhs562dZK+gJbgS6nautVLHvVdpAMc7wSdT8AlqFXd9jupUFz0sGEy\nYTIIgNodB4Zxvaszqv07JstbmUbTvBD91z/1I2YR8Xfwd3lk7LIWZvFJtWge\nzE1K7bkwOzkiAg8GzU5k67fXl2XgquxmjHJoHISIApcuB2ejLNwYSHstpyuU\nAqsj7mdrF34MxJkWyPE4qrNG5gwZ++SAmBctgzQNbR2xVxAM9U5X5xHhKFqz\nFTwXLHy1PzCbG1clVujK+CVGVSGX6u4jYPUa9lXO+mwdanRxtee/c4L6Gaq5\nZlaA\r\n=5anR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["./test"],"testRegex":"(test\\/index\\.js|/test/.*.js)$","setupFilesAfterEnv":["./test/index.js"],"collectCoverageFrom":["**/*.{js}","!src/grammar-parser/**"],"testPathIgnorePatterns":["./test/index.js"]},"main":"./index","unpkg":"dist/formula-parser.min.js","module":"./index.mjs","exports":{".":{"import":"./index.mjs","require":"./index.js"},"./package.json":"./package.json"},"gitHead":"ddf22e3abdedec0ed95346686a0c21ea9f8f6891","scripts":{"lint":"eslint src test","test":"cross-env BABEL_ENV=commonjs jest","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","check":"npm run lint && npm run test","clean":"rimraf tmp coverage","release":"generate-release","build:es":"cross-env BABEL_ENV=es babel src --out-file-extension .mjs --out-dir tmp","coverage":"cross-env BABEL_ENV=commonjs jest --coverage","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack","postbuild":"node ./scripts/prepare-package","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir tmp","generate-parser":"cd src/grammar-parser && jison grammar-parser.jison"},"_npmUser":{"name":"jdpagley","email":"jdpagley@gmail.com"},"jsdelivr":"dist/formula-parser.min.js","repository":{"url":"git+https://github.com/handsontable/formula-parser.git","type":"git"},"_npmVersion":"6.14.6","description":"Formula parser","directories":{},"jsnext:main":"./index.mjs","_nodeVersion":"12.18.3","dependencies":{"tiny-emitter":"^2.1.0","@handsontable/formulajs":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","jison":"^0.4.17","eslint":"^4.2.0","rimraf":"^3.0.2","webpack":"^4.44.2","fs-extra":"^9.0.1","jest-cli":"^26.6.3","cross-env":"^5.2.0","@babel/cli":"^7.12.10","@babel/core":"^7.12.10","webpack-cli":"^4.2.0","babel-loader":"^8.2.2","generate-release":"^1.1.1","@babel/preset-env":"^7.12.10","eslint-plugin-import":"^2.14.0","eslint-config-airbnb-base":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hot-formula-parser_4.0.0_1613402345372_0.3956586749672846","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@builttocreate/hot-formula-parser","version":"4.0.1","keywords":["formula","formulas","parser","formula-parser","excel","spreadsheet"],"author":{"name":"Handsoncode","email":"hello@handsontable.com"},"license":"MIT","_id":"@builttocreate/hot-formula-parser@4.0.1","maintainers":[{"name":"jeremypagley","email":"jeremyjkp@gmail.com"},{"name":"jdpagley","email":"jdpagley@gmail.com"},{"name":"jpagley","email":"jeffpagley@jenkinscars.com"},{"name":"sayo96","email":"saiprasath801@gmail.com"}],"homepage":"https://github.com/handsontable/formula-parser","bugs":{"url":"https://github.com/handsontable/formula-parser/issues"},"dist":{"shasum":"bb9f634ea395d39753ee5a016d60fa4ee9d294db","tarball":"https://registry.npmjs.org/@builttocreate/hot-formula-parser/-/hot-formula-parser-4.0.1.tgz","fileCount":12,"integrity":"sha512-/s7IEeubiox8CanvgghLzRIOmw+UPTxpX+39rvyJgNXr2enMrloN3OVH2GvftvztB2BwApm/2wCo8SqLnHu/cw==","signatures":[{"sig":"MEUCIQCxBKAwxbttsr7nUB6ZZMfT98iI8JbiC7LIQwJLCuRQwwIgfSu/NvjXhRlPhiWYh101P/KWEzDcUA6ibUq2XixokUA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":621932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKpNdCRA9TVsSAnZWagAAWgYQAIg9g4rgcF5kL1pM25wF\nftUTxJmORUQReGgWQBg1IGUMylYbym/jcEnvxPzBDVurFd1sjayjkh4N9t5f\nbtn/x+seWeVwFFv4ryPhlO/xhqukMGw6Q+V0bR6ytnVW4btXDmE3mvfFVFqJ\nxCyqgisppZnLMr/coI/rhpj0oTBLulZxgov/LXFWb6Od2RoUruhSI3gxbw8x\nZnvhntwVO6p0x0LxBExCfhfDeHl2CiBMfmeFsMJHwxEv4GKUu+5QPzk5+dhK\npxNeSgfSrM4COUThu8YD4HpyBADCDkyL75eAPW6W7oi0L6dHjVsl0u/txWgV\nMAyEj0pXnvWxkJz8TeXOM/NBdUsoEle2PyzS/gI1cKb7e2SIgrX/aHfN8u0L\nvVtzy1JsEs7rXdTVxRbdTePNuWQ170bNTYhLI+QUSDdXBW192O56Xgrttr9t\nQjTxY+rahsrXAy1tVk6xAdW8FkQApe7WWB/Mma1qvmq4YOTjhdcicYDYTEwD\nMo4fGxed3+qbzDuSTsrIknABBeQpIOs0r8fG9v9Vx22cmHQslRJDVo940uyE\nZ1Cu1bEgdGKg+zbzKllJVLfdOnxhHTb8ULwzJK9O2GchaCRUYTv1RsT3Qs27\neZHEplSsZKjzbSu45q1hQYcXD23y3NiGC7jRCm0rstapO6IX/ltzlQuI1bjl\nSOIY\r\n=yvls\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["./test"],"testRegex":"(test\\/index\\.js|/test/.*.js)$","setupFilesAfterEnv":["./test/index.js"],"collectCoverageFrom":["**/*.{js}","!src/grammar-parser/**"],"testPathIgnorePatterns":["./test/index.js"]},"main":"dist/formula-parser.min.js","exports":{".":{"import":"./index.mjs","require":"./index.js"},"./package.json":"./package.json"},"gitHead":"5e9a642a83009016dd212447d0b463c3a58b700f","scripts":{"lint":"eslint src test","test":"cross-env BABEL_ENV=commonjs jest","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","check":"npm run lint && npm run test","clean":"rimraf tmp coverage","release":"generate-release","build:es":"cross-env BABEL_ENV=es babel src --out-file-extension .mjs --out-dir tmp","coverage":"cross-env BABEL_ENV=commonjs jest --coverage","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack","postbuild":"node ./scripts/prepare-package","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir tmp","generate-parser":"cd src/grammar-parser && jison grammar-parser.jison"},"_npmUser":{"name":"jdpagley","email":"jdpagley@gmail.com"},"repository":{"url":"git+https://github.com/handsontable/formula-parser.git","type":"git"},"_npmVersion":"6.14.6","description":"Formula parser","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tiny-emitter":"^2.1.0","@handsontable/formulajs":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","jison":"^0.4.17","eslint":"^4.2.0","rimraf":"^3.0.2","webpack":"^4.44.2","fs-extra":"^9.0.1","jest-cli":"^26.6.3","cross-env":"^5.2.0","@babel/cli":"^7.12.10","@babel/core":"^7.12.10","webpack-cli":"^4.2.0","babel-loader":"^8.2.2","generate-release":"^1.1.1","@babel/preset-env":"^7.12.10","eslint-plugin-import":"^2.14.0","eslint-config-airbnb-base":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hot-formula-parser_4.0.1_1613402972809_0.01502828714926796","host":"s3://npm-registry-packages"}},"4.0.1-rc1":{"name":"@builttocreate/hot-formula-parser","version":"4.0.1-rc1","keywords":["formula","formulas","parser","formula-parser","excel","spreadsheet"],"author":{"name":"Handsoncode","email":"hello@handsontable.com"},"license":"MIT","_id":"@builttocreate/hot-formula-parser@4.0.1-rc1","maintainers":[{"name":"jeremypagley","email":"jeremyjkp@gmail.com"},{"name":"jdpagley","email":"jdpagley@gmail.com"},{"name":"jpagley","email":"jeffpagley@jenkinscars.com"},{"name":"sayo96","email":"saiprasath801@gmail.com"}],"homepage":"https://github.com/handsontable/formula-parser","bugs":{"url":"https://github.com/handsontable/formula-parser/issues"},"dist":{"shasum":"af2e250428da5cc4dfa230efe4050204269c1ece","tarball":"https://registry.npmjs.org/@builttocreate/hot-formula-parser/-/hot-formula-parser-4.0.1-rc1.tgz","fileCount":12,"integrity":"sha512-avV6NEvQQaAL1tgt+/7NyikR9H0ivsX2qK3O/uos6QRbrZQa+YxJ9L7/+D7+c4IWU6XEQMAc8FL6rbplvVfB1A==","signatures":[{"sig":"MEUCIQD978KtoDGFGHVNGhtnZnpoOIea/MxcfXXbSHl60ZdSkQIgGp9Tu/V7cxf7AvAKYkZZKDP2cEDCHMy2kNNK+0KzhGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":621932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirNP3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhNw/+PnJcsXz9R+leiikNs+xYOnkqLmUM+RBblgc9mCXVS6UQxTr/\r\n8upyPRMCM3OYpke2Hlus2AqHq7aWd2k5KQsBoTwPJe6EeRmt+N3QoZEz9Su/\r\n7g3lSUCysTPwTg4zGDAR1hoDLCTtCY0C/ic+/DJ83VEcdov5p7z7HfWhPd6+\r\nqPjF8Rbqt+k+l/r4md59sNEHEI5mAMQDAvG1Th9syPON27pE28TQ5twECyjh\r\nMXM4lw96JKH0HNK8ZvPK1IaRxo8Rw2WSO5KAKmPeQ79PZBWWCDQjND45futY\r\nbzaswNLxKJK/ZPrlK1YHQ6mVtg4hED1Qc48mQyyIDM+Y5uKvCD+0qGHRwhXm\r\nxIBKPHuKLaobSPZZB5MPc8Zr7TRztWE3KaEh4tYhK5lfloV1pWup0LlmkWrl\r\nB/zrIxcvHpbUKhuweN6aWyHcYfMd10DodWS0KfcaeUcvvu/zQBZARnfOulqw\r\nG2NLv5CwfG4M96n8lYAs/b+Bxi+xZp4JNRo3+LJJ1dmYTd3SUfOCHBqbZMcw\r\nx2ShrYNPygSzgAdyVKIdYO3odsuh81du2l2i94x7SyKPhk4cIOs9j+089bYc\r\nv0A2SGV+Hw2hbbmQP+lDG91o+At/iy/yHzU2UnPmb7MoyEGlaFURfUpY4MBk\r\nvP8qM7iQ0332lsi4XbHYeXEFPavoJJsnkEI=\r\n=mTWk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["./test"],"testRegex":"(test\\/index\\.js|/test/.*.js)$","setupFilesAfterEnv":["./test/index.js"],"collectCoverageFrom":["**/*.{js}","!src/grammar-parser/**"],"testPathIgnorePatterns":["./test/index.js"]},"main":"dist/formula-parser.min.js","exports":{".":{"import":"./index.mjs","require":"./index.js"},"./package.json":"./package.json"},"gitHead":"342124a6fe1d13a8e6c828e2c82602cc9d7945f8","scripts":{"lint":"eslint src test","test":"cross-env BABEL_ENV=commonjs jest","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","check":"npm run lint && npm run test","clean":"rimraf tmp coverage","release":"generate-release","build:es":"cross-env BABEL_ENV=es babel src --out-file-extension .mjs --out-dir tmp","coverage":"cross-env BABEL_ENV=commonjs jest --coverage","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack","postbuild":"node ./scripts/prepare-package","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir tmp","generate-parser":"cd src/grammar-parser && jison grammar-parser.jison"},"_npmUser":{"name":"jdpagley","email":"jdpagley@gmail.com"},"repository":{"url":"git+https://github.com/handsontable/formula-parser.git","type":"git"},"_npmVersion":"6.14.13","description":"Formula parser","directories":{},"_nodeVersion":"14.17.3","dependencies":{"tiny-emitter":"^2.1.0","@handsontable/formulajs":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","jison":"^0.4.17","eslint":"^4.2.0","rimraf":"^3.0.2","webpack":"^4.44.2","fs-extra":"^9.0.1","jest-cli":"^26.6.3","cross-env":"^5.2.0","@babel/cli":"^7.12.10","@babel/core":"^7.12.10","webpack-cli":"^4.2.0","babel-loader":"^8.2.2","generate-release":"^1.1.1","@babel/preset-env":"^7.12.10","eslint-plugin-import":"^2.14.0","eslint-config-airbnb-base":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hot-formula-parser_4.0.1-rc1_1655493622872_0.061015874293891104","host":"s3://npm-registry-packages"}},"5.0.0-rc1":{"name":"@builttocreate/hot-formula-parser","version":"5.0.0-rc1","keywords":["formula","formulas","parser","formula-parser","excel","spreadsheet"],"author":{"name":"Handsoncode","email":"hello@handsontable.com"},"license":"MIT","_id":"@builttocreate/hot-formula-parser@5.0.0-rc1","maintainers":[{"name":"jeremypagley","email":"jeremyjkp@gmail.com"},{"name":"jdpagley","email":"jdpagley@gmail.com"},{"name":"jpagley","email":"jeffpagley@jenkinscars.com"},{"name":"sayo96","email":"saiprasath801@gmail.com"}],"homepage":"https://github.com/handsontable/formula-parser","bugs":{"url":"https://github.com/handsontable/formula-parser/issues"},"dist":{"shasum":"50554ae6640917ee4b2e68e6675d9749e17a5663","tarball":"https://registry.npmjs.org/@builttocreate/hot-formula-parser/-/hot-formula-parser-5.0.0-rc1.tgz","fileCount":12,"integrity":"sha512-wiDQ86/SOdj63Sc9pZ73Ka4JLfbEp3LiI5w+NKmzINlzbVa7vKb1S+cbK/rHJndekQewaO0OBP8o0Vdb+RYrVA==","signatures":[{"sig":"MEUCIE3hzPq5nA6sXOlcNC0zydMKYYutugwsegP8gZSkvVKVAiEAqMmtrPZM7zDuQa2muCwMafdBcBQTIfzsdXdObdbdWWA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":621932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuOVRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoo9RAAg+9esqYHPUV2J0ghTDXv+Fn4Pjdknxx+c63LC1pt+88Cxiqy\r\nNq061TFitVPNPxfBgiV+WJrzw9jeM1oLaz4TOKimYHWlfLNbjjrgxJusEga+\r\nGw6bzw6KFxivsqiUtnBehG4NcyL3cm/D5CH60nwo+HxFpNR0XICCWM0zbGe+\r\nPQYfP7KaNsq09xhlIAiss42EszRaVAc0fLuj/HEOV1hwjVYZkoqt3Z51Vyyc\r\nP9TtGuyV3EHnCwEBNTuTj1zY+wlpU+qUVYfDTZTOjNFf0Z+USQo210B1WNQd\r\nZ72xRubOAnPXTWdWcc/dPfb5Me18OZyKe33JyJENyOOiNBZVzr4egWr2cDjI\r\nxr3/aqzlxXVXCQpdYA65FSrW8iU1LjKmyMWakatWBj5Jniqt69CrB92AciCa\r\n+bRcpF7nzacuSgUhV4h07/RT/vLKtA0S+L5cxnlgr7u8F42/wdTF+1xFtfEe\r\nDDzQ3rZT7VTK3DzyTRmj+pTs1ZbT7zwScYWXvXCpQ1sHogJLFl6Jw4a9CzYQ\r\nLELOWlxPqx7+QvF681+89FN0Jchscl7GnZ69G2RuqeIEQjVdpiRgYbFeUbxG\r\n+aFfB0z8ILC7Vi1uJW7UQ9ttb0lOdFmD1HlnKhvkoKsmj81tNS3OB22Dd/k2\r\nyNWpFmsaYAvek+bU1GJLJYHL6ZKFRS73Snc=\r\n=cfZt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["./test"],"testRegex":"(test\\/index\\.js|/test/.*.js)$","setupFilesAfterEnv":["./test/index.js"],"collectCoverageFrom":["**/*.{js}","!src/grammar-parser/**"],"testPathIgnorePatterns":["./test/index.js"]},"main":"dist/formula-parser.min.js","exports":{".":{"import":"./index.mjs","require":"./index.js"},"./package.json":"./package.json"},"gitHead":"65b21d346a8c6cc342a6ce713577c1ff0649e5dd","scripts":{"lint":"eslint src test","test":"cross-env BABEL_ENV=commonjs jest","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","check":"npm run lint && npm run test","clean":"rimraf tmp coverage","release":"generate-release","build:es":"cross-env BABEL_ENV=es babel src --out-file-extension .mjs --out-dir tmp","coverage":"cross-env BABEL_ENV=commonjs jest --coverage","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack","postbuild":"node ./scripts/prepare-package","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir tmp","generate-parser":"cd src/grammar-parser && jison grammar-parser.jison"},"_npmUser":{"name":"jdpagley","email":"jdpagley@gmail.com"},"repository":{"url":"git+https://github.com/handsontable/formula-parser.git","type":"git"},"_npmVersion":"6.14.13","description":"Formula parser","directories":{},"_nodeVersion":"14.17.3","dependencies":{"tiny-emitter":"^2.1.0","@handsontable/formulajs":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","jison":"^0.4.17","eslint":"^4.2.0","rimraf":"^3.0.2","webpack":"^4.44.2","fs-extra":"^9.0.1","jest-cli":"^26.6.3","cross-env":"^5.2.0","@babel/cli":"^7.12.10","@babel/core":"^7.12.10","webpack-cli":"^4.2.0","babel-loader":"^8.2.2","generate-release":"^1.1.1","@babel/preset-env":"^7.12.10","eslint-plugin-import":"^2.14.0","eslint-config-airbnb-base":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hot-formula-parser_5.0.0-rc1_1656284497239_0.2294007859989471","host":"s3://npm-registry-packages"}},"5.0.0-rc2":{"name":"@builttocreate/hot-formula-parser","version":"5.0.0-rc2","keywords":["formula","formulas","parser","formula-parser","excel","spreadsheet"],"author":{"name":"Handsoncode","email":"hello@handsontable.com"},"license":"MIT","_id":"@builttocreate/hot-formula-parser@5.0.0-rc2","maintainers":[{"name":"jeremypagley","email":"jeremyjkp@gmail.com"},{"name":"jdpagley","email":"jdpagley@gmail.com"},{"name":"jpagley","email":"jeffpagley@jenkinscars.com"},{"name":"sayo96","email":"saiprasath801@gmail.com"}],"homepage":"https://github.com/handsontable/formula-parser","bugs":{"url":"https://github.com/handsontable/formula-parser/issues"},"dist":{"shasum":"925cc978b86061ab6bde11df5e6503e893f0be36","tarball":"https://registry.npmjs.org/@builttocreate/hot-formula-parser/-/hot-formula-parser-5.0.0-rc2.tgz","fileCount":12,"integrity":"sha512-DUKXjAYdG/8zCIrTg5xKX40XoB4kN97s0nTZH2g/46cTbRsh2Z49lZt3nwakuiHkZ8G2HP4heOKLZDhtTIF+zw==","signatures":[{"sig":"MEQCIDwgKehExC2NlWImiyyYoU9BppkHQAXjovm3C5cM0KyzAiB4nKKa/Xlgt+KIOXYM792ntNovCl1sWrP/g2O7Nn5pgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":621853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuOhWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0oQ//ZTNkWjlVJ1HkJri90L+zad409DntkgF6H8Wo8OjBrHzswHjR\r\nhuF/p3m14ppT5bcyr50VMASLkeoJn0AbxMUFKP1Mtc1+n2SdagAEOSOf1JrZ\r\nQG/W/MPBhJDg4xxMWAFxBHfbSg0SZgTIC6R4T8gSOm1xE/DzemURRLUd/dIo\r\nWZ51rcDFhp9dMP1i67n+r0x06NSMgOMt07eagpNvfKgyOZExFuaVuCe3GNDA\r\nJgeusYIUXKOBpvPxhIFli0wIVQMw1t4L3B7MmmjWZny3QPBNBLudir6+y7CN\r\n163K+DCtI51D9cOwRJ4C8VmUQpAPv5jf3XoAYjw7gg/ufQF73rMGdshlEVD9\r\nKXn6NA2VUc7pn/wlgfeg6p5B/cHu7/TELD56mPWFfpAVL/7D9OynlcbSct+l\r\nDOvSvalOxDuo8zR0Wn2Pkw76Y8gftUnBWTHJNkbBv7odHvESH1n9Wem7r88f\r\nCEY0gDm3DgizOJh9TeRSRTYDIx/deIYCLC8esyhjaLB5w2E8Vylsu6/CUqCF\r\n88yodloL755XDdrWGesdiAvKpBSIlsoYAj4GqLvB7Nu4m1ZRdnUbBtlEoMtx\r\nYQPE4u4nOlSTzdds1f4IcPlenMlgqEGRJfLKr2S0OaxPPnKd9vLOq3tty0S0\r\nYtT8m+SwN2rzLRVAoXexAFVUhy9Yf2tt69s=\r\n=y/31\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["./test"],"testRegex":"(test\\/index\\.js|/test/.*.js)$","setupFilesAfterEnv":["./test/index.js"],"collectCoverageFrom":["**/*.{js}","!src/grammar-parser/**"],"testPathIgnorePatterns":["./test/index.js"]},"main":"dist/formula-parser.min.js","exports":{"./package.json":"./package.json"},"gitHead":"94b710ce4b942c2f87df3e075e3ea4f7165d45d4","scripts":{"lint":"eslint src test","test":"cross-env BABEL_ENV=commonjs jest","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","check":"npm run lint && npm run test","clean":"rimraf tmp coverage","release":"generate-release","build:es":"cross-env BABEL_ENV=es babel src --out-file-extension .mjs --out-dir tmp","coverage":"cross-env BABEL_ENV=commonjs jest --coverage","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack","postbuild":"node ./scripts/prepare-package","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir tmp","generate-parser":"cd src/grammar-parser && jison grammar-parser.jison"},"_npmUser":{"name":"jdpagley","email":"jdpagley@gmail.com"},"repository":{"url":"git+https://github.com/handsontable/formula-parser.git","type":"git"},"_npmVersion":"6.14.13","description":"Formula parser","directories":{},"_nodeVersion":"14.17.3","dependencies":{"tiny-emitter":"^2.1.0","@handsontable/formulajs":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","jison":"^0.4.17","eslint":"^4.2.0","rimraf":"^3.0.2","webpack":"^4.44.2","fs-extra":"^9.0.1","jest-cli":"^26.6.3","cross-env":"^5.2.0","@babel/cli":"^7.12.10","@babel/core":"^7.12.10","webpack-cli":"^4.2.0","babel-loader":"^8.2.2","generate-release":"^1.1.1","@babel/preset-env":"^7.12.10","eslint-plugin-import":"^2.14.0","eslint-config-airbnb-base":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hot-formula-parser_5.0.0-rc2_1656285270340_0.9306813894664343","host":"s3://npm-registry-packages"}},"5.0.0-rc3":{"name":"@builttocreate/hot-formula-parser","version":"5.0.0-rc3","keywords":["formula","formulas","parser","formula-parser","excel","spreadsheet"],"author":{"name":"Handsoncode","email":"hello@handsontable.com"},"license":"MIT","_id":"@builttocreate/hot-formula-parser@5.0.0-rc3","maintainers":[{"name":"jeremypagley","email":"jeremyjkp@gmail.com"},{"name":"jdpagley","email":"jdpagley@gmail.com"},{"name":"jpagley","email":"jeffpagley@jenkinscars.com"},{"name":"sayo96","email":"saiprasath801@gmail.com"}],"homepage":"https://github.com/handsontable/formula-parser","bugs":{"url":"https://github.com/handsontable/formula-parser/issues"},"dist":{"shasum":"b2d2681ccadbde23f74d602d5b552e01035186dc","tarball":"https://registry.npmjs.org/@builttocreate/hot-formula-parser/-/hot-formula-parser-5.0.0-rc3.tgz","fileCount":12,"integrity":"sha512-ySCgYeu4jIGKbF6eC5bOuWu11tWUPfM63kZB3tiRSAMClj5dfWWaISyJeNlPF8nCynaNUtbTfpBabdU1+okD9g==","signatures":[{"sig":"MEUCIQCQ08/jQayQh8+NO7cXe5iDLyJ1VA7XmiSXQQH68POAfQIgHyp4rGVreojYA5LKmRN1Lsi4oJLkivTv42XO/aUYJb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":621794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuOuPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiMQ//cOmm3xSm1IOweDMkp2VxeOQua5ikKEz0ZGpoUGVYbRkCf4XE\r\nSVjhbOPzMmCJSvfDBU+4dspN2MORTAQx3hI6uk86x43FwjK1fUSoYtjfkIhr\r\nPJtkemRngPEgJrLiKOucrEgrsg0Lu3CzMg4RU27ucScpf5ydRMBWTu3WnOLg\r\nHeFjE5pKWK6gnac1bnpaJTnf1WCaR9DtWaDbJQZDL8kph2jt5ee5hja8lD25\r\n3e5wGsMW995f8LLAiqRVfu0BY8FZ6uSHNu3GJwUu+IQyu4ZpJSy69bt8hcv9\r\nNDSsoUNY/dxCFXHrN7n3htPVCqkzdaULgtTJI4X3E+ZVc5Ij+FREZBmHMpnx\r\nOOv5cJegiybCqkQqFeMdDZLOEtfVZsTzx0qi+rRJXk60KMoITsLtWZZhKto2\r\nQ43EiyGWWxdnHYWlKy6ABh5Rv319Qal/aL9eOg2t9R/T9DbeKoWUgCctT/Ux\r\nE7k0KkcMsUWBnIn0Ag4rrEUrdsPL8yMToa95ckw6FGYl7g02Z5bdQCZ6zepu\r\nUOTIuFzx1gYdtpPMW4Rhieq/KJ8AV2cL2RqayIMKftb7ZIxhzAaboXFUE1xT\r\nSPHZuS//GWgfk4Vfcj/6b00kPHahgQWcNwEn34XwxAxXSs7LPjP5PXKK9923\r\nIyGDBQ7fBwKa+avBA7QhERtPOvUfj0FZX3o=\r\n=VIqZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["./test"],"testRegex":"(test\\/index\\.js|/test/.*.js)$","setupFilesAfterEnv":["./test/index.js"],"collectCoverageFrom":["**/*.{js}","!src/grammar-parser/**"],"testPathIgnorePatterns":["./test/index.js"]},"main":"dist/formula-parser.min.js","gitHead":"ed231321d282641b60d39ca7047b253808f1e06a","scripts":{"lint":"eslint src test","test":"cross-env BABEL_ENV=commonjs jest","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","check":"npm run lint && npm run test","clean":"rimraf tmp coverage","release":"generate-release","build:es":"cross-env BABEL_ENV=es babel src --out-file-extension .mjs --out-dir tmp","coverage":"cross-env BABEL_ENV=commonjs jest --coverage","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack","postbuild":"node ./scripts/prepare-package","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir tmp","generate-parser":"cd src/grammar-parser && jison grammar-parser.jison"},"_npmUser":{"name":"jdpagley","email":"jdpagley@gmail.com"},"repository":{"url":"git+https://github.com/handsontable/formula-parser.git","type":"git"},"_npmVersion":"6.14.13","description":"Formula parser","directories":{},"_nodeVersion":"14.17.3","dependencies":{"tiny-emitter":"^2.1.0","@handsontable/formulajs":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","jison":"^0.4.17","eslint":"^4.2.0","rimraf":"^3.0.2","webpack":"^4.44.2","fs-extra":"^9.0.1","jest-cli":"^26.6.3","cross-env":"^5.2.0","@babel/cli":"^7.12.10","@babel/core":"^7.12.10","webpack-cli":"^4.2.0","babel-loader":"^8.2.2","generate-release":"^1.1.1","@babel/preset-env":"^7.12.10","eslint-plugin-import":"^2.14.0","eslint-config-airbnb-base":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hot-formula-parser_5.0.0-rc3_1656286094758_0.176910719567007","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@builttocreate/hot-formula-parser","version":"5.0.0","keywords":["formula","formulas","parser","formula-parser","excel","spreadsheet"],"author":{"name":"Handsoncode","email":"hello@handsontable.com"},"license":"MIT","_id":"@builttocreate/hot-formula-parser@5.0.0","maintainers":[{"name":"jeremypagley","email":"jeremyjkp@gmail.com"},{"name":"jdpagley","email":"jdpagley@gmail.com"},{"name":"jpagley","email":"jeffpagley@jenkinscars.com"},{"name":"sayo96","email":"saiprasath801@gmail.com"}],"homepage":"https://github.com/handsontable/formula-parser","bugs":{"url":"https://github.com/handsontable/formula-parser/issues"},"dist":{"shasum":"4f4daedc0dbf0996f0c6854d98121fc9fbac25f1","tarball":"https://registry.npmjs.org/@builttocreate/hot-formula-parser/-/hot-formula-parser-5.0.0.tgz","fileCount":12,"integrity":"sha512-5i447s2Sa7CHi65S6VUExjh9Rjpc0ZgcKvuBO+eiI13adW5F9sQOgDnSIF8fgSB28qRwdl1lvwfbMPkR872pMg==","signatures":[{"sig":"MEYCIQDGqZVEL7cp8X9ltgSKwa85nNovFUUgYDXwxMIUl9s5XwIhAJV9ruDGLhg7mNXxUn7GYNuRdXqdGE/kQ5nMjDfoRyYU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":621790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivLkbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/zQ//X49hyG7zBE5JOiZ3I+3dZeKCJ6j+DcyAH9eI6/AZi5eWS/Gx\r\nrr050nM7xKBoKMSRaq7zDi6rPwmH9N2j7XFlMf2PIk4aeA0IfNl99dvvsJOV\r\neknvgS2MiLYZKnewa7br0V8pG9qyju9CodkVUXiWMfNNcQD8Ax6+ZU2sruxB\r\ndGG27F7kHmV4yvlTcbGvtTIrP2OA0otKuHmo9KjPR4NwYRwEdiJhMfkJZ6D8\r\n89UehrPgQLT0CuEr7KFLZnK9MaT1LOw3FZ+Qd8za1GB3IfsopK4NWvn10B80\r\nHGVwtdnuS3Wew65zQ2yc43PwWR92d6k4u5o/NMZYcfkWkPydEc/59ad3gmhF\r\nHhnkNxBTc4nMCbCL0IpOTQmShP+V3WcPZ9dPLWb8wOK42ti+kEFj0RMtXYoo\r\nRgL+wIowNirYbglOk2oZFWut4U/71gg5LDBeXQHPt2mNsgH+dhImWpnXMZyI\r\nBssfSPJG+HHrfp6hgsb2dCvLmZ7k0SGT37QqeJTz6bru8AvzXwXCn5K7qzgT\r\nSgkPjdHy1QeVU0WY4sfVAtUslaxJOAhJ/I6uOEuDNDbQZeByPiUX9T2ftyzC\r\nCjCWQcCtq33lBYasizy0nETCrVXqwPwDS6ccgNkoqiKFUqIPRAGxYTOjOCOi\r\nG8/zUFhhVEMIzxX4/rOlokXiDZh5xsTFBUo=\r\n=I0gn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["./test"],"testRegex":"(test\\/index\\.js|/test/.*.js)$","setupFilesAfterEnv":["./test/index.js"],"collectCoverageFrom":["**/*.{js}","!src/grammar-parser/**"],"testPathIgnorePatterns":["./test/index.js"]},"main":"dist/formula-parser.min.js","gitHead":"4647cc5e3c2ce2c175840b3781d04f6fcff0ae4a","scripts":{"lint":"eslint src test","test":"cross-env BABEL_ENV=commonjs jest","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","check":"npm run lint && npm run test","clean":"rimraf tmp coverage","release":"generate-release","build:es":"cross-env BABEL_ENV=es babel src --out-file-extension .mjs --out-dir tmp","coverage":"cross-env BABEL_ENV=commonjs jest --coverage","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack","postbuild":"node ./scripts/prepare-package","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir tmp","generate-parser":"cd src/grammar-parser && jison grammar-parser.jison"},"_npmUser":{"name":"jdpagley","email":"jdpagley@gmail.com"},"repository":{"url":"git+https://github.com/handsontable/formula-parser.git","type":"git"},"_npmVersion":"6.14.13","description":"Formula parser","directories":{},"_nodeVersion":"14.17.3","dependencies":{"tiny-emitter":"^2.1.0","@handsontable/formulajs":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","jison":"^0.4.17","eslint":"^4.2.0","rimraf":"^3.0.2","webpack":"^4.44.2","fs-extra":"^9.0.1","jest-cli":"^26.6.3","cross-env":"^5.2.0","@babel/cli":"^7.12.10","@babel/core":"^7.12.10","webpack-cli":"^4.2.0","babel-loader":"^8.2.2","generate-release":"^1.1.1","@babel/preset-env":"^7.12.10","eslint-plugin-import":"^2.14.0","eslint-config-airbnb-base":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hot-formula-parser_5.0.0_1656535322779_0.18214591514112244","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"@builttocreate/hot-formula-parser","version":"5.0.1","keywords":["formula","formulas","parser","formula-parser","excel","spreadsheet"],"author":{"name":"Handsoncode","email":"hello@handsontable.com"},"license":"MIT","_id":"@builttocreate/hot-formula-parser@5.0.1","maintainers":[{"name":"jeremypagley","email":"jeremyjkp@gmail.com"},{"name":"jdpagley","email":"jdpagley@gmail.com"},{"name":"jpagley","email":"jeffpagley@jenkinscars.com"},{"name":"sayo96","email":"saiprasath801@gmail.com"}],"homepage":"https://github.com/handsontable/formula-parser","bugs":{"url":"https://github.com/handsontable/formula-parser/issues"},"dist":{"shasum":"47d56c9e16a098814efa81d83de5f27681ba5e69","tarball":"https://registry.npmjs.org/@builttocreate/hot-formula-parser/-/hot-formula-parser-5.0.1.tgz","fileCount":12,"integrity":"sha512-a3vu/v6M3VB6dGBueijD28g1smoSQLoa2aNghxy1TTjY3s447CpC1aEoy2W1D8JJL6plftCst8Donr/En2buBQ==","signatures":[{"sig":"MEUCIH0y2QHeIeF8BP+53v3MF4+PSFRB5x2nThl7ltrZYbMoAiEA6btPOcJ9Wd/a1AYf1qTwmOW4b1FYXRk+cAeEX9tMmEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":621790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwweIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3HRAAjM6ucl/D/IeGk5e4FIuSXGbMQ++wciVGMFs+Gd20hZl6as3V\r\nxDnW3WYsZLA1b7d+lyjGBnyPiRl7o9Wqa+pyRqoQt7ogQu6OZddHyEzExd73\r\nzxSqB5kLxbt/rfvZVq6Hbe8u+27UNPqqNig3kwLbI59/YGSmTPDPu2eKJdqG\r\n9Q+kMgWICmg64lQvJ7fv5SpS0XnXcNogubNnk0wbOTEg9CQwnuJcj5nBFWBD\r\nD+jRxAeu5a8YOOkjYEPkJca/FELecUXdn9w9bVirQV4UEk8/l/S9V+jYfSv7\r\nrVnOnDJcYBcr7J/wtZin0by+CSTJa5wcungTOEiVnCkXKf1NvYvijadJul66\r\nHXxdhFEkMgFRX2h/KLEdd1hFdrqwf6AbGI+lrkX4HzRHQh+1hywSRkjd+qGu\r\njbGNjlL6UpKz95i4qBhgPLL7kqFT7FYBU7K69qJQH2X3v+3V77bw9cWdML7L\r\nyWvXX4fI4E5O6jbnJi7vpT7oV//iRjDKdoM4sShdNFIK5H4zFhZUsbpG6Sfx\r\nMjzwk4PbxZMaREsLMIJXzqfuKfrm6ZCGOl+ROZp35MOCAxxJp2c/S7H+Flq8\r\nd6404tIDQ1nwoBgC2X3W6quQK/tk77kgiPReB58BRjUC8f8X14g35BVRTxtW\r\n2rynjOyKnBS9MSjt+5G2E+BNTs5dGdj/R+o=\r\n=BQhK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["./test"],"testRegex":"(test\\/index\\.js|/test/.*.js)$","setupFilesAfterEnv":["./test/index.js"],"collectCoverageFrom":["**/*.{js}","!src/grammar-parser/**"],"testPathIgnorePatterns":["./test/index.js"]},"main":"dist/formula-parser.min.js","gitHead":"0b4ba4679ca8273216ba21eef0e63c8334fee7ee","scripts":{"lint":"eslint src test","test":"cross-env BABEL_ENV=commonjs jest","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","check":"npm run lint && npm run test","clean":"rimraf tmp coverage","release":"generate-release","build:es":"cross-env BABEL_ENV=es babel src --out-file-extension .mjs --out-dir tmp","coverage":"cross-env BABEL_ENV=commonjs jest --coverage","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack","postbuild":"node ./scripts/prepare-package","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir tmp","generate-parser":"cd src/grammar-parser && jison grammar-parser.jison"},"_npmUser":{"name":"jdpagley","email":"jdpagley@gmail.com"},"repository":{"url":"git+https://github.com/handsontable/formula-parser.git","type":"git"},"_npmVersion":"6.14.13","description":"Formula parser","directories":{},"_nodeVersion":"14.17.3","dependencies":{"tiny-emitter":"^2.1.0","@handsontable/formulajs":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","jison":"^0.4.17","eslint":"^4.2.0","rimraf":"^3.0.2","webpack":"^4.44.2","fs-extra":"^9.0.1","jest-cli":"^26.6.3","cross-env":"^5.2.0","@babel/cli":"^7.12.10","@babel/core":"^7.12.10","webpack-cli":"^4.2.0","babel-loader":"^8.2.2","generate-release":"^1.1.1","@babel/preset-env":"^7.12.10","eslint-plugin-import":"^2.14.0","eslint-config-airbnb-base":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hot-formula-parser_5.0.1_1656948616051_0.3102195090465001","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"@builttocreate/hot-formula-parser","version":"5.0.2","keywords":["formula","formulas","parser","formula-parser","excel","spreadsheet"],"author":{"name":"Handsoncode","email":"hello@handsontable.com"},"license":"MIT","_id":"@builttocreate/hot-formula-parser@5.0.2","maintainers":[{"name":"pagleyj","email":"jeffpagley@gmail.com"},{"name":"jeremypagley","email":"jeremyjkp@gmail.com"},{"name":"jdpagley","email":"jdpagley@gmail.com"},{"name":"sayo96","email":"saiprasath801@gmail.com"}],"homepage":"https://github.com/handsontable/formula-parser","bugs":{"url":"https://github.com/handsontable/formula-parser/issues"},"dist":{"shasum":"0cfa0f935bd3bc2d5603140bf7f3cea052380fb4","tarball":"https://registry.npmjs.org/@builttocreate/hot-formula-parser/-/hot-formula-parser-5.0.2.tgz","fileCount":12,"integrity":"sha512-pW5N8JVZRgfVuPI+RZb+7z8zv70zhqLX9jlQeunRDOPE3fMtCy/02bHVjt15qS+2l/UkfdvkhshpNgj0xHpSWw==","signatures":[{"sig":"MEYCIQCsZFj0AO91nPj/ij99W9VEbGXybjQEmHmudvatGNFOMQIhAIquGNAA0wLVtbfqxxxBEniowplQAXszAschW85ge0JF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":621790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbk/DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomZw/+Pux5itU9HHP9QFCTe4vbwiUjTdqqW0PIJzcPIhCgZFMdeTCt\r\ni1RheKfTlijzZkjG1pNvjv0cOIMGk5lCpSDAdVebdB8nlESIKFvBl0F1kBRg\r\nypgo5PGosvAbeQb9cMpbXIO5Pht7JlBaE71JafFyZAC7w9lmM+WnqmJFZAWZ\r\nhMHoxvT3cKQIpVE36gwu63iH8vRdjYIxtAXj5HIAoQec9S6G6AAnR+itklB+\r\nvxD65LQVg0viid0XgNNdaViMIEkHu6+HqcV5l0jVhy0isjbs0EWuwQgFCWfA\r\nfi0yzVao2PkLvfFddjHMmA3QEVtgvhhbaJLci2B/LMqsHX2+ZQj+n/gJsaDz\r\nwcDkdlU4KMx3UHILIoxNmRszzX34Ky2+hCtYaBjvAoEMsClxY5Klo4OoYZVp\r\nIoyQrSOpPJLlQfbplJ/WvyUzw9XQaLVnIJK3uEaMrhcnSgCeWmVoheHdwchG\r\nLCfv7LgeGPz92u05Nmhkf0GJ7Ty93OAht3IlgmiQKXEZ8rVPdub9oK+HY3Y5\r\nc+bQkNd5A/sqJusO78H0lND6CUT6GU+AN9qiJfm64wI/8jvciXHXYfcszdgj\r\nm4FY/hB5Ff0zmHEGV/h83eE+RaoGcrKX180ZgkDft6nOW+Fr3dRvwZ/WEn18\r\nNxuSDqJ/g+PTKrYBFxEmrcUu6AWwO6XFtz0=\r\n=o93E\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["./test"],"testRegex":"(test\\/index\\.js|/test/.*.js)$","setupFilesAfterEnv":["./test/index.js"],"collectCoverageFrom":["**/*.{js}","!src/grammar-parser/**"],"testPathIgnorePatterns":["./test/index.js"]},"main":"dist/formula-parser.min.js","gitHead":"0b4ba4679ca8273216ba21eef0e63c8334fee7ee","scripts":{"lint":"eslint src test","test":"cross-env BABEL_ENV=commonjs jest","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","check":"npm run lint && npm run test","clean":"rimraf tmp coverage","release":"generate-release","build:es":"cross-env BABEL_ENV=es babel src --out-file-extension .mjs --out-dir tmp","coverage":"cross-env BABEL_ENV=commonjs jest --coverage","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack","postbuild":"node ./scripts/prepare-package","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir tmp","generate-parser":"cd src/grammar-parser && jison grammar-parser.jison"},"_npmUser":{"name":"sayo96","email":"saiprasath801@gmail.com"},"repository":{"url":"git+https://github.com/handsontable/formula-parser.git","type":"git"},"_npmVersion":"6.14.16","description":"Formula parser","directories":{},"_nodeVersion":"14.19.1","dependencies":{"tiny-emitter":"^2.1.0","@handsontable/formulajs":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","jison":"^0.4.17","eslint":"^4.2.0","rimraf":"^3.0.2","webpack":"^4.44.2","fs-extra":"^9.0.1","jest-cli":"^26.6.3","cross-env":"^5.2.0","@babel/cli":"^7.12.10","@babel/core":"^7.12.10","webpack-cli":"^4.2.0","babel-loader":"^8.2.2","generate-release":"^1.1.1","@babel/preset-env":"^7.12.10","eslint-plugin-import":"^2.14.0","eslint-config-airbnb-base":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hot-formula-parser_5.0.2_1668173763648_0.15831038766289507","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-02-15T15:19:05.372Z","modified":"2026-09-22T14:02:11.146Z","4.0.0":"2021-02-15T15:19:05.525Z","4.0.1":"2021-02-15T15:29:32.969Z","4.0.1-rc1":"2022-06-17T19:20:23.085Z","5.0.0-rc1":"2022-06-26T23:01:37.424Z","5.0.0-rc2":"2022-06-26T23:14:30.511Z","5.0.0-rc3":"2022-06-26T23:28:14.966Z","5.0.0":"2022-06-29T20:42:03.029Z","5.0.1":"2022-07-04T15:30:16.268Z","5.0.2":"2022-11-11T13:36:03.908Z"},"bugs":{"url":"https://github.com/handsontable/formula-parser/issues"},"author":{"name":"Handsoncode","email":"hello@handsontable.com"},"license":"MIT","homepage":"https://github.com/handsontable/formula-parser","keywords":["formula","formulas","parser","formula-parser","excel","spreadsheet"],"repository":{"url":"git+https://github.com/handsontable/formula-parser.git","type":"git"},"description":"Formula parser","maintainers":[{"email":"josh@joyfill.io","name":"joshjoyfill"},{"email":"saiprasad0696@gmail.com","name":"the-heimdall"},{"email":"john@joyfill.io","name":"japagley"}],"readme":"Formula Parser [![Build Status](https://travis-ci.org/handsontable/formula-parser.png?branch=master)](https://travis-ci.org/handsontable/formula-parser) [![Test Coverage](https://codeclimate.com/github/handsontable/formula-parser/badges/coverage.svg)](https://codeclimate.com/github/handsontable/formula-parser/coverage) [![hot-formula-parser](https://img.shields.io/npm/v/hot-formula-parser.svg)](https://www.npmjs.com/package/hot-formula-parser)\n==========\nLibrary provides a `Parser` class that evaluates excel and mathematical formulas.\n\n- - -\n\n## Install\n\nA recommended way to install Formula Parser is through [NPM](https://www.npmjs.com/) using the following command:\n\n```sh\n$ npm install hot-formula-parser --save\n```\n\nNode.js:\n```js\nvar FormulaParser = require('hot-formula-parser').Parser;\nvar parser = new FormulaParser();\n\nparser.parse('SUM(1, 6, 7)'); // It returns `Object {error: null, result: 14}`\n```\n\nBrowser:\n```html\n<script src=\"/node_modules/hot-formula-parser/dist/formula-parser.min.js\"></script>\n<script>\nvar parser = new formulaParser.Parser();\n\nparser.parse('SUM(1, 6, 7)'); // It returns `Object {error: null, result: 14}`\n</script>\n```\n## Features\n\nIt supports:\n\n * Any numbers, negative and positive as float or integer;\n * Arithmetic operations like `+`, `-`, `/`, `*`, `%`, `^`;\n * Logical operations like `AND()`, `OR()`, `NOT()`, `XOR()`;\n * Comparison operations like `=`, `>`, `>=`, `<`, `<=`, `<>`;\n * All JavaScript Math constants like `PI()`, `E()`, `LN10()`, `LN2()`, `LOG10E()`, `LOG2E()`, `SQRT1_2()`, `SQRT2()`;\n * String operations like `&` (concatenation eq. `parser.parse('-(2&5)');` will return `-25`);\n * All excel formulas defined in [formula.js](https://github.com/handsontable/formula.js);\n * Relative and absolute cell coordinates like `A1`, `$A1`, `A$1`, `$A$1`;\n * Build-in variables like `TRUE`, `FALSE`, `NULL`\n * Custom variables;\n * Custom functions/formulas;\n * Node and Browser environment.\n\n## API (methods)\n\n```js\nvar parser = new formulaParser.Parser();\n```\n\n### .parse(expression)\n\nParses and evaluates provided expression. It always returns an object with `result` and `error` properties. `result` property\nalways keep evaluated value. If error occurs `error` property will be set as:\n * `#ERROR!` General error;\n * `#DIV/0!` Divide by zero error;\n * `#NAME?` Not recognised function name or variable name;\n * `#N/A` Indicates that a value is not available to a formula;\n * `#NUM!` Occurs when formula encounters an invalid number;\n * `#VALUE!` Occurs when one of formula arguments is of the wrong type.\n\n```js\nparser.parse('(1 + 5 + (5 * 10)) / 10'); // returns `Object {error: null, result: 5.6}`\nparser.parse('SUM(MY_VAR)'); // returns `Object {error: \"#NAME?\", result: null}`\nparser.parse('1;;1'); // returns `Object {error: \"#ERROR!\", result: null}`\n```\n\n### .setVariable(name, value)\n\nSet predefined variable name which can be visible while parsing formula expression.\n\n```js\nparser.setVariable('MY_VARIABLE', 5);\nparser.setVariable('fooBar', 10);\n\nparser.parse('(1 + MY_VARIABLE + (5 * fooBar)) / fooBar'); // returns `5.6`\n```\n\n### .getVariable(name)\n\nGet variable name.\n\n```js\nparser.setVariable('fooBar', 10);\n\nparser.getVariable('fooBar'); // returns `10`\n```\n\n### .setFunction(name, fn)\n\nSet custom function which can be visible while parsing formula expression.\n\n```js\nparser.setFunction('ADD_5', function(params) {\n  return params[0] + 5;\n});\nparser.setFunction('GET_LETTER', function(params) {\n  var string = params[0];\n  var index = params[1] - 1;\n\n  return string.charAt(index);\n});\n\nparser.parse('SUM(4, ADD_5(1))'); // returns `10`\nparser.parse('GET_LETTER(\"Some string\", 3)'); // returns `m`\n```\n\n### .getFunction(name)\n\nGet custom function.\n\n```js\nparser.setFunction('ADD_5', function(params) {\n  return params[0] + 5;\n});\n\nparser.getFunction('ADD_5')([1]); // returns `6`\n```\n\n### .SUPPORTED_FORMULAS\n\nList of all supported formulas function.\n\n```js\nrequire('hot-formula-parser').SUPPORTED_FORMULAS; // An array of formula names\n```\n\n## API (hooks)\n\n### 'callVariable' (name, done)\n\nFired while retrieving variable. If variable was defined earlier using `setVariable` you can overwrite it by this hook.\n\n```js\nparser.on('callVariable', function(name, done) {\n  if (name === 'foo') {\n    done(Math.PI / 2);\n  }\n});\n\nparser.parse('SUM(SIN(foo), COS(foo))'); // returns `1`\n```\n\n### 'callFunction' (name, params, done)\n\nFired while calling function. If function was defined earlier using `setFunction` you can overwrite it's result by this hook.\nYou can also use this to override result of build-in formulas.\n\n```js\nparser.on('callFunction', function(name, params, done) {\n  if (name === 'ADD_5') {\n    done(params[0] + 5);\n  }\n});\n\nparser.parse('ADD_5(3)'); // returns `8`\n```\n\n### 'callCellValue' (cellCoord, done)\n\nFired while retrieving cell value by its label (eq: `B3`, `B$3`, `B$3`, `$B$3`).\n\n```js\nparser.on('callCellValue', function(cellCoord, done) {\n  // using label\n  if (cellCoord.label === 'B$6') {\n    done('hello');\n  }\n  // or using indexes\n  if (cellCoord.row.index === 5 && cellCoord.row.isAbsolute && cellCoord.column.index === 1 && !cellCoord.column.isAbsolute) {\n    done('hello');\n  }\n\n  if (cellCoord.label === 'C6') {\n    done(0.75);\n  }\n});\n\nparser.parse('B$6'); // returns `\"hello\"`\nparser.parse('B$6&\" world\"'); // returns `\"hello world\"`\nparser.parse('FISHER(C6)'); // returns `0.9729550745276566`\n```\n\n### 'callRangeValue' (startCellCoord, endCellCoord, done)\n\nFired while retrieving cells range value (eq: `A1:B3`, `$A1:B$3`, `A$1:B$3`, `$A$1:$B$3`).\n\n```js\nparser.on('callRangeValue', function(startCellCoord, endCellCoord, done) {\n  var data = [\n    [1, 2, 3, 4, 5],\n    [6, 7, 8, 9, 10],\n    [11, 12, 13, 14, 15],\n    [16, 17, 18, 19, 20],\n  ];\n  var fragment = [];\n\n  for (var row = startCellCoord.row.index; row <= endCellCoord.row.index; row++) {\n    var rowData = data[row];\n    var colFragment = [];\n\n    for (var col = startCellCoord.column.index; col <= endCellCoord.column.index; col++) {\n      colFragment.push(rowData[col]);\n    }\n    fragment.push(colFragment);\n  }\n\n  if (fragment) {\n    done(fragment);\n  }\n});\n\nparser.parse('JOIN(A1:E2)'); // returns `\"1,2,3,4,5,6,7,8,9,10\"`\nparser.parse('COLUMNS(A1:E2)'); // returns `5`\nparser.parse('ROWS(A1:E2)'); // returns `2`\nparser.parse('COUNT(A1:E2)'); // returns `10`\nparser.parse('COUNTIF(A1:E2, \">5\")'); // returns `5`\n```\n\n### Want to help?\n\nPlease see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n### Changelog\n\nTo see the list of recent changes, see [Releases section](https://github.com/handsontable/formula-parser/releases).\n\n### License\n\nThe MIT License (see the [LICENSE](https://github.com/handsontable/formula-parser/blob/master/LICENSE) file for the full text).\n\n### Contact\n\nYou can contact us at hello@handsontable.com.\n","readmeFilename":"README.md"}