{"_id":"@albertocruzluis/constant-folding","_rev":"4-b121861d58e6b0c88bd4c36c2b67918e","name":"@albertocruzluis/constant-folding","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@albertocruzluis/constant-folding","author":{"name":"@albertocruzluis","email":"alu0101217734@ull.edu.es"},"description":"Constant Folding javascript code","version":"1.0.0","main":"src/constant-folding.js","bin":{"cf":"src/constant-folding-cli.js"},"scripts":{"test":"mocha","prod-test":"cd ../constant-folding-production-test-alu0101217734 && npm test","cov":"nyc npm run test","full-cov":"npm run clean && npm i && npm run cov","clean":"rm -rf node_modules package-lock.json","doc":"blah blah"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101217734.git"},"keywords":["ULL","constant-folding","javascript"],"license":"Unlicense","dependencies":{"commander":"^7.1.0","escodegen":"^1.14.3","espree":"^9.3.1","estraverse":"^5.3.0"},"devDependencies":{"chai":"latest","jison":"latest","mocha":"latest","nyc":"latest"},"gitHead":"e5761695f9afd28f531bdd070a38194881f93cb7","bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101217734/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101217734#readme","_id":"@albertocruzluis/constant-folding@1.0.0","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-WVwXft6IkCySnXkRN8NK3w7AkIBqd6+k/M7ldhay4+nTBAQ5jTEpl3z/Ipn6yEAhT0EPa10y0p3GNJQ+Fp0wsw==","shasum":"38cf2deac71f2d75f93f3c43ccc85a9dcf52afea","tarball":"https://registry.npmjs.org/@albertocruzluis/constant-folding/-/constant-folding-1.0.0.tgz","fileCount":10,"unpackedSize":7715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKPEWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDPhAAhqZL/SrJew7B6dM+hWClWKLag9IuvGvOhH8dQN31PNF92fow\r\nEU3Mm0pHakhtABFjJpDdqOLllENNDzvjkl1ELfCCi8uc02PVxwNgQyB7/7Rj\r\nU4Hkikzy0uB1seK5NtqD+hXS2Ok57+wJk/vokg7LSXNEujtQK07qC5CFIsuz\r\nR7srxDOZPwJz7/XCYSq4xJHo967uJu8T6DK8hwUX4xR61DXvujLhVPaSYiJp\r\naKauTuM7hYIo2EosG4Omm1dgF2JCLgRFT2pvSr86YI20MGqTeR64BQWRRxse\r\nv49ROn9IvvbAV26oCVSuiMCKNMJNEDNZ6M98w65yt6V+LiKLTqKw9poLogHk\r\nZ2FftjtqbS2WPaUSsJNz2HSQfTRfP0Qlq3/+UROv4fIYQ7cG+LpttaKHbJvI\r\n1PYSCrBz5tdSHcJFy4tpm7P5INc2JB50kSmprcUA35h2BNM/U+PSSbW/xQOb\r\nTV7uBzggdTljUBfhLGDKPXxvYIZd7X4jguCXtGhMko0v7ENe2/xfcaw3sun5\r\nZCY9uNxOKrY42qFV2XgRZKHoaGVOpAZQKEm/oA55iCXZvaqTL9dgtciGAdpo\r\nbRLGHioYg6HUMYZ2cyvBVT29FrcfNlGZfAbefgQ4RNFUXSj9OfDV0SVKcjq6\r\ntzO8qeDQG8X7Up9X6Bh6gH0vMPcRb0XVdVM=\r\n=+Pnn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4pa9DZq0tZLo6OmG7URPov6ro9w49ML4MxJv5EjYNwwIgRH27fU6dA647HlBGY307lNNntD9FwrVctWQ7fIxupK8="}]},"_npmUser":{"name":"albertocruzluis","email":"alu0101217734@ull.edu.es"},"directories":{},"maintainers":[{"name":"albertocruzluis","email":"alu0101217734@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.0.0_1646850326749_0.6943272995135681"},"_hasShrinkwrap":false},"1.0.1":{"name":"@albertocruzluis/constant-folding","author":{"name":"@albertocruzluis","email":"alu0101217734@ull.edu.es"},"description":"Constant Folding javascript code","version":"1.0.1","main":"bin/constant-folding.js","bin":{"cf":"bin/constant-folding-cli.js"},"scripts":{"test":"mocha","production:test":"cd ../constant-folding-production-test-alu0101217734 && npm test","cov":"nyc npm run test","full-cov":"npm run clean && npm i && npm run cov","clean":"rm -rf node_modules package-lock.json","doc":"rm -Rf docs && jsdoc -c jsdoc.json","patch":"npm version patch","patch:publish":"npm run patch; git push origin master; npm publish","patch:publish:production:test":"npm run patch:publish; npm run production:test"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101217734.git"},"keywords":["ULL","constant-folding","javascript"],"licenses":[{"type":"MIT","url":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-alberto-cruz-luis-alu0101217734/blob/master/LICENSE.md"}],"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"commander":"^7.1.0","escodegen":"^1.14.3","espree":"^9.3.1","estraverse":"^5.3.0"},"devDependencies":{"chai":"latest","jison":"latest","jsdoc":"^3.6.10","mocha":"latest","nyc":"latest","tui-jsdoc-template":"^1.2.2"},"gitHead":"5c3d98d4284570c85e74735bd212a62b01aa3b72","bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101217734/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101217734#readme","_id":"@albertocruzluis/constant-folding@1.0.1","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-fP/56wrQZxJ5zc2vIu3M+WgtjikKP0Crzt0NMnaHYmMSfHai9GmCnkOXu+EZOoLrg9sSYx0fvmBgGlifOIbeug==","shasum":"a8775cb0288fbf6a190497012134a3fe397e40aa","tarball":"https://registry.npmjs.org/@albertocruzluis/constant-folding/-/constant-folding-1.0.1.tgz","fileCount":29,"unpackedSize":524093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKROiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvtBAAmfOs+wOk3rQ+DFEX9oraz/tDITyaRfFhbd8BhqT6dvJouwoa\r\nvTh24NvbZz96yy6ibXIiYwVFI2ZRaqebVy7QtL7sLP2g8m4eEin29qNeFYiE\r\nVkIme1vjXjKeSnjiTMCWe3GlUyVXGtUWH70KvEqA+QmSvainDEK6Tnwy+uAO\r\nz7PeGtKati47lJ76hLkjo5crBIW2fgwhNorWKKAKzQs1SCn3yZDVqo0W3nav\r\nP4NpAiQvBY4EMHi/ab9cbNIXSLtQp9k0ebOao7JKeYLxX/GNZ45NumwWLQ6X\r\nqoLgA4Ndh0HFipgdBtjtb6YYhTRQmyv0tvU1uYfhuF2QeXK3C6B+aIKAzkRf\r\ntih5zG2GV9bSrkH1m3BlQzuMYQh8AhkVOy6eCuYOMs2ZM74ak4jdDLchSgYn\r\nTf/5MSDhbz1YrM5BJLp3It8ztLuJ5RQ78J1HTpl1awOCh/TyoL6Lq0zs71Ui\r\nS6GrxboLEvo11e+hQwme1PgFIQ+MMysr1AUFoWTSAs2IVUIIaPJ1O58X1+re\r\nq6ofPNoKD5INxCJG/IGRCNpJMw7RndBvIXbDAJrzA4+lbiE2J95edf/HHO2Z\r\nQwKo4R6PY7CmGTDwRRyRZsjnuVgPFIR0WjK2ELztQJJBlKF21I53SCxdJzR9\r\nSX9UZwpmjHyK86wyGaKlzSJEzwDOJvD/i0s=\r\n=nLLn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCag+gw2mqYsOrQwhoSvFBKrsU0LSzHqmi5T4Lh6hl0fAIgS6UO6RollCPEzYImHq3+sBcx+q5Fo4SdbsTlWkJf7R8="}]},"_npmUser":{"name":"albertocruzluis","email":"alu0101217734@ull.edu.es"},"directories":{},"maintainers":[{"name":"albertocruzluis","email":"alu0101217734@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.0.1_1646859170298_0.024624453159069803"},"_hasShrinkwrap":false},"1.0.2":{"name":"@albertocruzluis/constant-folding","author":{"name":"@albertocruzluis","email":"alu0101217734@ull.edu.es"},"description":"Constant Folding javascript code","version":"1.0.2","main":"src/constant-folding.js","bin":{"cf":"bin/constant-folding-cli.js"},"scripts":{"test":"mocha","production:test":"cd ../constant-folding-production-test-alberto-cruz-luis-alu0101217734 && npm test","cov":"nyc npm run test","full-cov":"npm run clean && npm i && npm run cov","clean":"rm -rf node_modules package-lock.json","doc":"rm -Rf docs && jsdoc -c jsdoc.json","patch":"npm version patch","patch:publish":"npm run patch; git push origin master; npm publish","patch:publish:production:test":"npm run patch:publish; npm run production:test"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101217734.git"},"keywords":["ULL","constant-folding","javascript"],"licenses":[{"type":"MIT","url":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-alberto-cruz-luis-alu0101217734/blob/master/LICENSE.md"}],"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"commander":"^7.1.0","escodegen":"^1.14.3","espree":"^9.3.1","estraverse":"^5.3.0"},"devDependencies":{"chai":"latest","jison":"latest","jsdoc":"^3.6.10","mocha":"latest","nyc":"latest","tui-jsdoc-template":"^1.2.2"},"gitHead":"a48dde83b151265f2fdd6bcfd3d48246e4dfb60a","bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101217734/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101217734#readme","_id":"@albertocruzluis/constant-folding@1.0.2","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-fOp869Edi+dSJkZmGqhWFNaKpXmSScqre6wZ7Jz5IKpeX4avt68qkdCLX5NGTFP57ufdZG+XpWyCKeNuNa+XPA==","shasum":"e019e52c0758614f3c16b0089e12ff8309878671","tarball":"https://registry.npmjs.org/@albertocruzluis/constant-folding/-/constant-folding-1.0.2.tgz","fileCount":29,"unpackedSize":524111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKRgkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDnQ//TR2joDiFhTtyFQqKLqklqvSoCfIEnwyvoIdDV87KKoBzjvII\r\nR8tiDbijhUlXYSCjzydH+Y6EprtJm3zxOj6jNv3QAPqherXjgyIFrmUfBiUz\r\nrSYa/KMvTlTc3l5/ZkUmSTn8zyyxbvyEeeXOduzpVV1pLnY6CheAZj9XhF0M\r\ncsK1/TjRuWCagsytKXwTdUEMr6viE93gUrXH08DXdmMeUDL63iPxKAIOQU4j\r\nZe2be0ee2tP+GoBTjMotjUI4OBIP4iuhJleFAu0wsqhyVGfODnJPLOkYrCdH\r\n/unE9sl+xdOjxigap3yoh8429fK1lZ+lW6+fLaRmFxa/WOVbF5linJvHA/ZS\r\nN98yRikdnSKARzuYMFzEgST7randycDyolYwpnYUvDH06lhRGp+XUuC7O9Ge\r\n4dySg7aRf2TIeQYlFTnj2s1yAAMNTyYNPPfgHUo/WTh/VuXoOhentVfl/pTB\r\n+kPnCOs3N4d6jZuygg8vI7L6dBnFea5Y+WTipVCcyLc6vCUbRaWmfJ/OMv/b\r\nVmk2eESFLXL0y7yge2qfSssPcZuvSCAS0R7d2rGRZocQAGgoBZkHl9eqA7xW\r\n8xeCpCffRKCMjmXy8bp8RT4pX1ew5zRL4L3LFOrsUU1qmMo6zXRME7fdMgaY\r\nUZPBehhl424OwNLglGjjXxTl7zKVb59DJjI=\r\n=GjzF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDs92UwPO5IHdcJ2am4AdYARfOPPqlEuT6+rdBQ2jjiyAIgcsUTXMh21MtZnGg2KYKXHC/u4992je0VfRe1Rn/CECA="}]},"_npmUser":{"name":"albertocruzluis","email":"alu0101217734@ull.edu.es"},"directories":{},"maintainers":[{"name":"albertocruzluis","email":"alu0101217734@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.0.2_1646860323891_0.748445658722023"},"_hasShrinkwrap":false},"1.1.0":{"name":"@albertocruzluis/constant-folding","author":{"name":"@albertocruzluis","email":"alu0101217734@ull.edu.es"},"description":"Constant Folding javascript code","version":"1.1.0","main":"src/constant-folding.js","bin":{"cf":"bin/constant-folding-cli.js"},"scripts":{"test":"mocha","production:test":"cd ../constant-folding-production-test-alberto-cruz-luis-alu0101217734 && npm test","cov":"nyc npm run test","full-cov":"npm run clean && npm i && npm run cov","clean":"rm -rf node_modules package-lock.json","doc":"rm -Rf docs && jsdoc -c jsdoc.json","patch":"npm version patch","patch:publish":"npm run patch; git push origin master; npm publish","patch:publish:production:test":"npm run patch:publish; npm run production:test","minor":"npm version minor","minor:publish":"npm run minor; git push origin master; npm publish","minor:publish:production:test":"npm run minor:publish; npm run production:test"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101217734.git"},"keywords":["ULL","constant-folding","javascript"],"licenses":[{"type":"MIT","url":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-alberto-cruz-luis-alu0101217734/blob/master/LICENSE.md"}],"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"commander":"^7.1.0","escodegen":"^1.14.3","espree":"^9.3.1","estraverse":"^5.3.0"},"devDependencies":{"chai":"latest","jison":"latest","jsdoc":"^3.6.10","mocha":"latest","nyc":"latest","tui-jsdoc-template":"^1.2.2"},"gitHead":"1571819ea4b23fce4da381ecc0e171b46948b312","bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101217734/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101217734#readme","_id":"@albertocruzluis/constant-folding@1.1.0","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-zKjqwTl4ePwUyNUSe+NRSfEGGSUKaMwUkqliFnLi+g28ijRuWFIzsf5Q3DpfX8dTF4cym4wGwDcALjAKKOMOkQ==","shasum":"508a3e74a2d3f0973eb155862e388b6d2fa595c8","tarball":"https://registry.npmjs.org/@albertocruzluis/constant-folding/-/constant-folding-1.1.0.tgz","fileCount":30,"unpackedSize":530996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKT6YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNjRAAozQF2B8lpqmlLF1Oex2bfl+35qUuSec0pvm2+cvUOz81M7jT\r\nsZrIn1+w2To1CHM+t4RpuOX7nFMBlbab5TDeyoEZp2CP9vcgmfgEO7qf/c7X\r\nVVGR5924YcQHTZhlmjxHyCEjv5NQ072zXDXMBG37qMDxXhq3jocWa4x4bFUE\r\nh4/XOsvhmDMU9atdHClDVGtJgkLRM/5M+PQeXkkI7ZWK4gPKtINFUhV4SKcH\r\n/t9TRpmuSNwH32MVNPoiPnRHaAhyV6BS+MGTSbvgwx/31VciCEYf40G0zvQ9\r\n+5NA0rAMlPUEPzAN1N5mAkt7WwmWQGqljwf6PzzfzcTWJW7J+y3vufMi2xus\r\nRtZbR3DWgF6FTRC6kOLcQvc8IROcoUOZXJwl1NnIo8XrtwgzuZFh4Dnq1rSC\r\n6K2eTgHiOlKn9/bZGaT/WMIrzaCiOYQfjafJ7iKrkhIDVJ0FG0a7C4IRLDZz\r\nTFznJp4CUKIUljUtHZE8Z6HpJ8KuIUFL87+ixYDrunzSGGiQVrka8vmsRhem\r\nHa/Dy0/QEfFvWFgqCWTGxrr0cUSnNNARTovpIoj/Cm73NopTQ8a/o3x6owN2\r\nxsSabGVMwZzRFMIQV8grUc+6AWykl35iDhhEYQTGYLq2veAL6toxYdRUezU4\r\nnvuaQfMVoJQNgk/+DNxhl3xzq8YiU6vUDc4=\r\n=zqnp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYbcwfwKH2uFDyZuskIKGCijMZCMgSsZzQVbLasj+5EQIhAPwGp/ejk6ndFKJ4YDZR0EXvu2uDKzKZjI0yZnO+4Z2F"}]},"_npmUser":{"name":"albertocruzluis","email":"alu0101217734@ull.edu.es"},"directories":{},"maintainers":[{"name":"albertocruzluis","email":"alu0101217734@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.1.0_1646870167822_0.9468692324570658"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-09T18:25:26.628Z","1.0.0":"2022-03-09T18:25:26.883Z","modified":"2022-04-04T12:35:27.179Z","1.0.1":"2022-03-09T20:52:50.764Z","1.0.2":"2022-03-09T21:12:04.129Z","1.1.0":"2022-03-09T23:56:08.000Z"},"maintainers":[{"name":"albertocruzluis","email":"alu0101217734@ull.edu.es"}],"description":"Constant Folding javascript code","homepage":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101217734#readme","keywords":["ULL","constant-folding","javascript"],"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101217734.git"},"author":{"name":"@albertocruzluis","email":"alu0101217734@ull.edu.es"},"bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101217734/issues"},"readme":"[![npm version](https://badge.fury.io/js/@albertocruzluis%2Fconstant-folding.svg)](https://badge.fury.io/js/@albertocruzluis%2Fconstant-folding)\n[![CI for constant-folding](https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101217734/actions/workflows/nodejs.yml/badge.svg)](https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101217734/actions/workflows/nodejs.yml)\n\n## constant-folding\n\nA small library that evaluating constant expressions at compile time.\n\n## Installation\n```\nnpm i @albertocruzluis/constant-folding\n```\n\n## Usage as executable:\n```\ncf input.js output.js\n```\n\n```bash\nUsage: cf [options] <filename>\n\nConstant Folding javascript code\n\nArguments:\n  filename       file with the original code\n\nOptions:\n  -V, --version  output the version number\n  -h, --help     display help for command\n```\n\n## Usage from code:\n\n```javascript\n// Import library\nconst constantFolding = require('@albertocruzluis/constant-folding');\n\n// Examples\nconst input = a=2*3;\n\n// Call function\nconst result = constantFolding(input)\n\nconsole.log(result) // result a = 6;\n```\n\n[The documentation of the function](https://ull-esit-pl-2021.github.io/constant-folding-module-aluXXX/).\n\n## Examples\n- Simple\n\n```js\nconst example1 = {\n  input:  `a=2*3;`,\n  output: `a = 6;`\n}\n\nconst example2 = {\n  input:  `b=1+4*5+f;`,\n  output: `b = 21 + f;`\n}\n\nconst example3 = {\n  input:  `c= 2+\"as\";`,\n  output: `c = '2as';`\n}\n\nconst example4 = {\n  input:  `d = 3+null`,\n  output: `d = 3;`\n}\n```\n\n- Array Expression\n```js\nconst example1 = {\n  input:  `[\"a\", \"b\", \"c\"].join();`,\n  output: `'a,b,c';`\n}\n\nconst example2 = {\n  input:  `[\"a\", \"b\", \"c\"].join('@');`,\n  output: `'a@b@c';`\n}\n\nconst example3 = {\n  input:  `[\"a\", \"b\", \"c\"].pop();`,\n  output: `'c';`\n}\n\nconst example4 = {\n  input:  `[1, 2, 3].shift();`,\n  output: `1;`\n}\n```\n\n## Author\n\nAlberto Cruz Luis - alu0101217734@ull.edu.es\n\n## Tests\n\n```bash\nnpm test\n```\n\n```\n> @albertocruzluis/constant-folding@1.0.2 test\n> mocha\n\n\n\n  constantFolding simple tests\n    ✔ works correctly with operation a=2*3\n    ✔ works correctly with operation a=1+4*5+b\n    ✔ works correctly with operation d= 2+\"as\"\n    ✔ works correctly with operation d = 3+null\n\n  constantFolding arrayExpression tests\n    ✔ works correctly with operation [\"a\", \"b\", \"c\"].join()\n    ✔ works correctly with operation [\"a\", \"b\", \"c\"].join(\"@\");\n    ✔ works correctly with operation [\"a\", \"b\", \"c\"].pop();\n    ✔ works correctly with operation [1, 2, 3].shift();\n\n\n  8 passing (29ms)\n```\n\n\n\n","readmeFilename":"README.md"}