{"_id":"@alu0101353647/constant-folding","_rev":"7-69fd75876c80261c91ea337d123a3c48","name":"@alu0101353647/constant-folding","dist-tags":{"latest":"1.10.1"},"versions":{"1.0.0":{"name":"@alu0101353647/constant-folding","author":{"name":"alu0101353647","email":"alu0101353647@ull.edu.es"},"description":"Constant Folding javascript code","scripts":{"test":"mocha","prod-test":"cd ../constant-folding-production-test-alu0101353647 && 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-alu0101353647.git"},"keywords":["ULL","constant-folding","javascript"],"license":"Unlicense","dependencies":{"commander":"^7.1.0","escodegen":"^1.14.3"},"version":"1.0.0","main":"src/constant-folding.js","bin":{"cf":"src/constant-folding-cli.js"},"devDependencies":{"chai":"latest","jison":"latest","mocha":"latest","nyc":"latest"},"gitHead":"9ec6b45f45a6092d40a55c78cba0d99f69cb8176","bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101353647/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101353647#readme","_id":"@alu0101353647/constant-folding@1.0.0","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-9P1VbUDtSPjD2CBW2Ei7SkP8WLw3YkkuOa9/XggaRmX8/K8AvdTNCEWIOdLfIAP/E8yRa7LjYsiw7xHI6KBhpg==","shasum":"e6a4859469fe6ddb036961511eb0ebfb2995d370","tarball":"https://registry.npmjs.org/@alu0101353647/constant-folding/-/constant-folding-1.0.0.tgz","fileCount":9,"unpackedSize":5384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKlE/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDgQ//Yq8u2+Kyw7LTXWqydrKFypEUwf5xRYtAaNT8sK++Bo0PAEJU\r\nRF00Qu8V0CAsguG8uiX3Re3odLniX15w/aMxIbVWNDE3hx3zQhrv2l8hjSJP\r\n7qWbUCbkzLnbmk0UQOeQzgF3w3W0OuaeHcw7qx0WqnKL+GnLzfJcXym5887P\r\noaAi1JHs5uUj+9i7nxKj9vx5pExsbcvEN1z/PSCzXa3js0EhkynatBaM12OY\r\ngRC0PAVSgxreuBTb01HKVw5i2Gqw6TRdwkfctFXOqwd0aIIIiOq/paIN82jw\r\noxeeCO8muaLrRT4bfHye9nfHpNbGZ/LI46+CeH07FQQGmjCzhSA4rXMCPqvQ\r\nDJ3PpREZkLvZNjTKJh+seNbAKLWRc3V5EJMnDa2YJccLA969r8ocfp5TlspK\r\nqlstFbJuvLQPrOJ/1JB1Z2ESVROHFpu1IRdg3Y4MSDhyXVJ5TCmYjtuV6GIq\r\nYokTjl+OsHrRNhGa5uYvf2X5XyUEM6a3DDjKumR3vn5EEFIh8eiwWy4L0+ph\r\neYc9nHqf+zyzU8ks3aEiygbkbKF4Ie9T7PLJCzqKso4RbWSmELswJvAQCW1w\r\n4FzE1j4xkW+S3RMxh/X0i7l2RQQ5Kt87daANd28B83aC1a72rq2G3+P3hUky\r\n+cQjStnorWu6FXqlRcA0vFImRgB7wsgxk/Q=\r\n=e4xz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEcuIoGdWx77yT4ak4AryRNBwEYviALNZztNyrMNSb8BAiAGAI9HG2vZmfrYjh4coBuvZC67LnyxD+GD0B6eBkbfMw=="}]},"_npmUser":{"name":"alu0101353647","email":"alu0101353647@ull.edu.es"},"directories":{},"maintainers":[{"name":"alu0101353647","email":"alu0101353647@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.0.0_1646940479481_0.6612385371762861"},"_hasShrinkwrap":false},"1.0.1":{"name":"@alu0101353647/constant-folding","author":{"name":"alu0101353647","email":"alu0101353647@ull.edu.es"},"description":"Constant Folding javascript code","scripts":{"test":"mocha","prod-test":"cd ../constant-folding-production-test-alu0101353647 && 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-alu0101353647.git"},"keywords":["ULL","constant-folding","javascript"],"license":"Unlicense","dependencies":{"commander":"^7.1.0","escodegen":"^1.14.3"},"version":"1.0.1","main":"src/constant-folding.js","bin":{"cf":"src/constant-folding-cli.js"},"devDependencies":{"chai":"latest","jison":"latest","mocha":"latest","nyc":"latest"},"gitHead":"9ec6b45f45a6092d40a55c78cba0d99f69cb8176","bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101353647/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101353647#readme","_id":"@alu0101353647/constant-folding@1.0.1","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-X8VPxOo3lyLTcUuiBoGJogzQRijGo3w5Qcf5407QhewGx8p4hr3q/6awhiHmqVrzjAQs2P9CuacLuGVHANZABw==","shasum":"50aa1e9c769299dd114946fc79e90fd3e5eff70e","tarball":"https://registry.npmjs.org/@alu0101353647/constant-folding/-/constant-folding-1.0.1.tgz","fileCount":9,"unpackedSize":5419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKlJjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+YQ//etpI+NSvZc93qDeFOo46HQDr9aad1eNNhSKJ9gFaQjnwiwTD\r\nyh3cWCy1pwsw3IntKf3u/BioCsXBLAIiQcM90uRf248S+ZWkRtxtKIrQ18hD\r\n8s/ZCFCDpvOMJM8gkl9dc6VSzr0IWjotvahlkfaYVGQ1nvmQ86+7q19SWrAB\r\nrs7l+Jd8NM4xQGtHnv0B+w1wAdth9trs3zRlvJytW0n20iHHdtYFeKJizp2D\r\nLh7GRyJZtb7n5mgrRpRmvMxBeuCkWsRmHx+ohdY76k6naHsVope5K522jm4d\r\nzdnrmnq7fIf3DJAc0T0Smi1ZuDKg9gSyf4a5hbTYetdceXwTWLKe/lG37B9z\r\nz1gpqslkEeGK4QynmrhmHpFJioTo6R1kUWpvB35/1rbSrktuGb9+AhEFkz96\r\nEyBRQEXiB1LW93+K3XCaXimCC3KSZARJt7p55oO3K/ehpIkLOMp/aHw2UBHx\r\nNvR66nW2EXlI+4ULdu9cFxxm5fC6p8bSGErpkK9pMeSlUzzW6Mbm41z2Jj5Y\r\nCFdInNwe32LojoShOE7H2YLG5jN81x/9LF79CNQNrx+rcb8QwDmjFvmYSaA7\r\nWXD7P8uUl3JoaOzvaadNPQ66X1gRS5WzYil2WFakpOHOL5WWhgprLttfRorK\r\nhcwEd0eYZTDjMkZdX9qdivm9uDxmhhWiUZk=\r\n=NVyL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCb/a4LfNzadk9YbPhacOyL6TgQiITfiPqChw1v9JnyAIhAKBmwgBYzhL2rc26PaKWUGep0f7hRNwcnO/o1zDPfnHF"}]},"_npmUser":{"name":"alu0101353647","email":"alu0101353647@ull.edu.es"},"directories":{},"maintainers":[{"name":"alu0101353647","email":"alu0101353647@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.0.1_1646940771681_0.05379580523613581"},"_hasShrinkwrap":false},"1.0.2":{"name":"@alu0101353647/constant-folding","author":{"name":"alu0101353647","email":"alu0101353647@ull.edu.es"},"description":"Constant Folding javascript code","scripts":{"test":"mocha","prod-test":"cd ../constant-folding-production-test-alu0101353647 && 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-alu0101353647.git"},"keywords":["ULL","constant-folding","javascript"],"license":"Unlicense","dependencies":{"commander":"^7.1.0","escodegen":"^1.14.3","espree":"^9.3.1"},"version":"1.0.2","main":"src/constant-folding.js","bin":{"cf":"src/constant-folding-cli.js"},"devDependencies":{"chai":"latest","jison":"latest","mocha":"latest","nyc":"latest"},"gitHead":"9ec6b45f45a6092d40a55c78cba0d99f69cb8176","bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101353647/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101353647#readme","_id":"@alu0101353647/constant-folding@1.0.2","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-6rx7nmyR70OSfVrgBywaNcJjTaciybfVnf4Nxxcicu75jtfxghfEHF88CcdYMN2tz/MuLWhQQfe31118uE/lFA==","shasum":"f6e6d010e1e15499638ffba65c3a48e64287c31a","tarball":"https://registry.npmjs.org/@alu0101353647/constant-folding/-/constant-folding-1.0.2.tgz","fileCount":9,"unpackedSize":5999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKlxOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrm9A//dVe9S2N/1tam0QPm1BzoNnXqcz62mdSj36fTWJGuZ40/DwNO\r\nVxsucepGm/1pQdqBSaEzPC2yI3tzHrzrUNS4MNZ1S4yToGVPUH1firdoqfI7\r\nEBC8H8dXCJCGIW1DmHnKo3+Vox+cR55UhTIzoBiAS1SIEun3ddRSdtgmNLoO\r\ndw/lXmSk2BzbWTvm+ZR5R0PWDEEAh6R8H1Z12cv4FNqejme4JmhOjzRP2TAt\r\nuZXOjlKe3pci+cASI3kn6YhKbdSuo7oUtp3W1cvh3+S6Z3uQ7VHPZFqDKES9\r\np8eyE8Y/QgfwjwDJwqVPldvelCmuHD4nSKEh4TtxX1UMvYH/+N/UwmAYbJVM\r\nif9nBJl7n+a6CzI/WAXlPhoBF8Y4PBwiHtksKwY+3HG93yoI81Spbeg+b92l\r\nQXbuHZ0ThRdGarldW0BULDcDExERpLy9Of2i29sAJ2f7ifIhM4ecyKaZh4SO\r\nYKDZd+hTORp195ke2a9Sc2DIyKC10KACYLcjMNBTiGKAp8dxndZ7KzxhX3QZ\r\nAer50A1e3Gr1w+DjSErz1YoSTl0feEonAp4YooUTOPUNpNDTAwa65sdRXlmz\r\ngmtokf8C+jMKZKXYN96dKjSiNpPVHTjWkUIWMmvuM8meiCKeM2tT+6RHArOF\r\nL39xhYX2I489++COtm7J0RPUN0OkkLEu3yY=\r\n=A6eP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+lis2FkHj0lmQ47lQf8WjXAo9yWn3pF9D9hS2LLP9zAiEA4vS1UaVz1kezQrt7oFEZ3/kplAy7d9l0A+j0teZ/5Ug="}]},"_npmUser":{"name":"alu0101353647","email":"alu0101353647@ull.edu.es"},"directories":{},"maintainers":[{"name":"alu0101353647","email":"alu0101353647@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.0.2_1646943310726_0.3894546689768523"},"_hasShrinkwrap":false},"1.0.3":{"name":"@alu0101353647/constant-folding","author":{"name":"alu0101353647","email":"alu0101353647@ull.edu.es"},"description":"Constant Folding javascript code","scripts":{"test":"mocha","prod-test":"cd ../constant-folding-production-test-alu0101353647 && 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-alu0101353647.git"},"keywords":["ULL","constant-folding","javascript"],"license":"Unlicense","dependencies":{"commander":"^7.1.0","escodegen":"^1.14.3","espree":"^9.3.1"},"version":"1.0.3","main":"src/constant-folding.js","bin":{"cf":"src/constant-folding-cli.js"},"devDependencies":{"chai":"latest","jison":"latest","mocha":"latest","nyc":"latest"},"gitHead":"9ec6b45f45a6092d40a55c78cba0d99f69cb8176","bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101353647/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101353647#readme","_id":"@alu0101353647/constant-folding@1.0.3","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Z05PKsSNCKjjanZVKXJWOoypMjOCV0+MChR0ZRVGE+epcL3xM8QmRivztemNS236QT9AbQ+Q0b6EKYXcKHDhyA==","shasum":"b9afbe731ffae06855063303110a56ac672c6555","tarball":"https://registry.npmjs.org/@alu0101353647/constant-folding/-/constant-folding-1.0.3.tgz","fileCount":13,"unpackedSize":6260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKmGpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoq1w/8DlYZRJ6ht50+oTNHGuR3LGnOyT7ZylqiOOS9Uvv/z0qoSkfX\r\n02/MwMLtMrjMYqJhkMhdGUdqllidq8EIE6pUtZ1W2/bjQU2NQTvTDHoFvb3X\r\ntu6zBzIbcFGY5LuTWIz13uNRr/FJFib/EO6CF+NWxnGb9LPYvRaUCZmqpPA8\r\nGvXDR9AZhn8Vntt5YZCAi2ttiytXWzWWJKASEbhjLBz4v0Lsfgm+jsSW+lus\r\nWM4wnjoLc6OMdNIuVv1wURAvsbv6joRMMw0FqRA2LiyFcQf89Pgt1we5LQT1\r\nK86ytTBB8CSuotdc+MgNfv6jnhGt6WfOoKUdPJyiOxn3p68c/lMND7wRMj/P\r\n7i/l3Kr1xz0mioT5GW9Wwf5lgv2/aGNEKSnVqP49yx0E9zoTUQbAvG5u2R1f\r\nFv2XCcggo6KE3VnVMeEJRuP834IT44qQ6f3+tHJxgygYVLEduJehV7Qxowms\r\nTZq1z86BtmKOb3aCINImGMiXGzte14pWFCqKFKtiSVEhSzqvD2GeQxTgFWCf\r\n+//U+tOb8eEPNHHc9TGJk4je+YJYmBCprX3gvf02UtD+k4MI8hJr6Yj6IIXw\r\nACLSNmJt5iH6zAjzfAo8hw1lngSBYxl8099kY4eyMM9qTndCwqjhxnyOMKYI\r\n5zdwBh62xVRUJJwE2DLOPbHiSSA8CxmYdI8=\r\n=OO1g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDd2ffMogOV/m5A24JMOWLYUhJq6nJV+aSZ8uJZVt2E4AiEAh9DpFqrULYH3Bzp4tbWGc22YYgBqTFNMwqyJoJ7ZxHQ="}]},"_npmUser":{"name":"alu0101353647","email":"alu0101353647@ull.edu.es"},"directories":{},"maintainers":[{"name":"alu0101353647","email":"alu0101353647@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.0.3_1646944680995_0.6281546190788414"},"_hasShrinkwrap":false},"1.0.4":{"name":"@alu0101353647/constant-folding","author":{"name":"alu0101353647","email":"alu0101353647@ull.edu.es"},"description":"Constant Folding javascript code","scripts":{"test":"mocha","prod-test":"cd ../constant-folding-production-test-alu0101353647 && 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-alu0101353647.git"},"keywords":["ULL","constant-folding","javascript"],"license":"Unlicense","dependencies":{"commander":"^7.1.0","escodegen":"^1.14.3","espree":"^9.3.1"},"version":"1.0.4","main":"src/constant-folding.js","bin":{"cf":"bin/constant-folding-cli.js"},"devDependencies":{"chai":"latest","jison":"latest","mocha":"latest","nyc":"latest"},"gitHead":"69024ce9b3364a63d610a7172df7e93792b2f426","bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101353647/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101353647#readme","_id":"@alu0101353647/constant-folding@1.0.4","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-KbPGRXhX23nJxXVBVw1JwL+Uc2oTdenwW+TTLxBBmju4MU8ccDuXte7ZPKECG5DMLnfSOm6+IkMExvxhWBxDRw==","shasum":"146815d7003cc7c8873a934773e37f253f0513c2","tarball":"https://registry.npmjs.org/@alu0101353647/constant-folding/-/constant-folding-1.0.4.tgz","fileCount":13,"unpackedSize":6999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKnLgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqa8RAAhADE6kIipymmqrPdjHDZORmToxM6xPOtRzQ6lrAcMhqXdGga\r\nzbHLhx8Am5HTxNQaLYhR2HzSX6a6eYTtYQeqDB3a/+vHr2fR9fpckKOByiuZ\r\n206KNbRoYw+guWF3aGD+zDXAWMQXovRmtHppbPS85VqHjGZl98jnd8lFmh/p\r\nXyjRB81zJW3QgMkN/e6mbJ/VkG3Qy3Xhk5XSHyY8VY2oUe0YZNoP94lt0a/w\r\nmEk8BDgG0pq5sm937bOaBfR/QQEg02FaKOEo66+4a4ljBGazQbN94M/xfomn\r\nb0oqrgAJkFILzSnBPpI/Biy7u2J2zKHONPzDBKrQs1GjGuEqOzMtYuMN+vfu\r\nnc0JHIy5q6jLGFtiwS8vNwdSNs2CiNlH/eFZprRnc86+KXoS0yKM9gOnKPIi\r\nysWjC4sGrikGfFd7lXRNHxWTQNwoBIGxyp200IWLJimicwiyzchf+GS750Pl\r\nEiUbpw4ssVlFW4/Cph6G7fBuK/CHBvncmoE73hP1eHyyF16bJAYp1W+E6/Ya\r\nzvmeFh8QlxzNPI71btWkv6nxTNhlgFDraugHin5cN/T+VpEna47gkABAqLPV\r\n9zEiGIODq61X2vadfP+refhSNxGpye3xnSn897rA5RDSszl3KrMLm7qQVIid\r\nsbVLVn8BJKDJQvtElszTlIy105fP/CbLO+o=\r\n=ljJR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgldPo+i3m/j+Ohes4VG0xUdJf9Eqlu412UNqQ16dXjwIgQnNo/OCgQgWlzHT+EsKqRIo4RyGtPZQ+U4VQnJ4/zqg="}]},"_npmUser":{"name":"alu0101353647","email":"alu0101353647@ull.edu.es"},"directories":{},"maintainers":[{"name":"alu0101353647","email":"alu0101353647@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.0.4_1646949088463_0.32466746550914594"},"_hasShrinkwrap":false},"1.9.3":{"name":"@alu0101353647/constant-folding","author":{"name":"alu0101353647","email":"alu0101353647@ull.edu.es"},"description":"Constant Folding javascript code","scripts":{"test":"mocha","prod-test":"cd ../constant-folding-juan_guillermo-zafra-alu0101353647 && 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":"jsdoc src -d docs/jsdoc --readme README.md","genCov":"c8 --reporter=html --reporter=text npm run test && rm -rf docs/coverage && mv coverage docs/","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs && rm -rf docs/assets && mv docs/.vuepress/dist/* docs && rm -rf docs/.vuepress/dist","enableVue":"npm install -g n && n 16"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2022/constant-folding-module-alu0101353647.git"},"keywords":["ULL","constant-folding","javascript"],"license":"Unlicense","dependencies":{"commander":"^7.1.0","escodegen":"^1.14.3","espree":"^9.5.0","ast-types":"^0.14.2","recast":"^0.22.0"},"version":"1.9.3","main":"src/constant-folding.js","bin":{"cf":"src/constant-folding-cli.js"},"devDependencies":{"chai":"latest","jison":"latest","mocha":"latest","nyc":"latest"},"gitHead":"8846c161c86ed3d5bd0edbaf8c2e94c688292301","bugs":{"url":"https://github.com/ULL-ESIT-PL-2022/constant-folding-module-alu0101353647/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2022/constant-folding-module-alu0101353647#readme","_id":"@alu0101353647/constant-folding@1.9.3","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-jUqamaE8Bqp3NiioSMG3CfYLzrz/tPSpDUapzRLxxZWhOwlWq2jfPWcHp1XuUSHK6lXc2DpmVnDm9P5UiwkOow==","shasum":"cd04301bcb39b1cc54f00cfff90703c302cce405","tarball":"https://registry.npmjs.org/@alu0101353647/constant-folding/-/constant-folding-1.9.3.tgz","fileCount":21,"unpackedSize":1858427,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoAui0jk7we3gt1GahMOYsvkSTYd7zIeeB1Q1BJM5uZQIhAPXYobBFSojsJErJ1nuql62XZpXI7sVmOzwXyT04M8MF"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHMoiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBcw//VgAp9C5L3Vy22SQbH077oF/liCwo7MyenNwwGljtYo8CYNT/\r\noMDXkZHMOIALOo+zYzLPsD1679GWZnIaqi6zPqFsCg5F6SvLqj/kZjL7bMGX\r\nv8Dmml13Hz8FshZb0L1vnclGifJ1dTiSYAVhBtQB67eYJ6DfoTNJo4yMHvNt\r\nEP4YQl5KjY+7Lwxm5TccjNVmzgLJNQ2SXmTlS/LfFVdJEhUs975vQCqqanBl\r\nb4J65cK+O6uvmRkWMSEH81mtn5WuQCw21S2928PIURkSiAIYsdoC8Hzqz4Xk\r\n25chH0cP2c0wjZmRDSjHW7KlWcHWAq3E8ROmdO0frOSyLe63VRdU/T1G1N1b\r\nVPcS4tCVkNnTZyxW2zHqDwNq0h6F4XROLhwEQfoMtZS/WcXLu9UcPlCu+D1D\r\nahO9FVKG/WJmaPl0Hr8jCqNEkR0FHXUXIyfsjIaBGx0l2KiNKNV1k9Vy0omx\r\ndhNKjFQD5yV1n9mllpmDVrlQwQD8GwEkOrcB4/ppRWzgwU5VN3oIgy8rnGdx\r\nd+DNS57OAM4Yt2mpVee374HCJEcoMWUpm62MyVSOTKKVobXdkRx/BgimxAyE\r\nYh+5Efx2om+nx5M/Ipa3Obc5LVmtSVemEJ1iji0NJAvOj/ciGD+QeheWwY0E\r\n3KSBaY6cYgz2W298zWl5ROTNQDTGjG6NoH0=\r\n=LE44\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alu0101353647","email":"alu0101353647@ull.edu.es"},"directories":{},"maintainers":[{"name":"alu0101353647","email":"alu0101353647@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.9.3_1679608353752_0.7405512309690474"},"_hasShrinkwrap":false},"1.10.1":{"name":"@alu0101353647/constant-folding","author":{"name":"alu0101353647","email":"alu0101353647@ull.edu.es"},"description":"Constant Folding javascript code","scripts":{"test":"mocha","prod-test":"cd ../constant-folding-juan_guillermo-zafra-alu0101353647 && 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":"jsdoc src -d docs/jsdoc --readme README.md","genCov":"c8 --reporter=html --reporter=text npm run test && rm -rf docs/coverage && mv coverage docs/","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs && rm -rf docs/assets && mv docs/.vuepress/dist/* docs && rm -rf docs/.vuepress/dist","enableVue":"npm install -g n && n 16"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2022/constant-folding-module-alu0101353647.git"},"keywords":["ULL","constant-folding","javascript"],"license":"Unlicense","dependencies":{"commander":"^7.1.0","escodegen":"^1.14.3","espree":"^9.5.0","ast-types":"^0.14.2","recast":"^0.22.0","vuepress":"^1.9.9"},"version":"1.10.1","main":"src/constant-folding.js","bin":{"cf":"src/constant-folding-cli.js"},"devDependencies":{"chai":"latest","jison":"latest","mocha":"latest","nyc":"latest"},"gitHead":"dc662f0b0ba9b15d5819f9cdeca711c060426a27","bugs":{"url":"https://github.com/ULL-ESIT-PL-2022/constant-folding-module-alu0101353647/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2022/constant-folding-module-alu0101353647#readme","_id":"@alu0101353647/constant-folding@1.10.1","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-d3UQ+94CghJNUPohfLTO3aANplB6UdhBnL7X4Gh7axm49Ml7t4lnkwcBJ6dZ+D5m2I8t051s+MsSuJPtDlQahA==","shasum":"fdf68233d5c337783df8680cd2c6589804a3ca45","tarball":"https://registry.npmjs.org/@alu0101353647/constant-folding/-/constant-folding-1.10.1.tgz","fileCount":32,"unpackedSize":2079181,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsN3tYLUlkjW4OCj04/ov6Gw+n0Fsh1Hha5Bu4hJIZkgIhAODIbILvj5Q4mYFk8xyHU2f7xpsprvYOWVGK1kh3xSV/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJBuxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot0hAAmd3NV3ytujqVAxYsc/lVNv2pmuWNik96YR2E7xgHAS96Y5hL\r\nb+i1xx5G4bWN4Nv4cM/1ZwuWTICZ4FjFGudXTkRq1giDzMhjKrLSqbW7JNhX\r\nFTT2V8f0H1+3bvaCgeU1cShs9P1b74ZNS85cIAvHvSXYm9BUS8upcOLw16MU\r\nHV9NpfqBvcvkvT91sVi+vrLl9R4drgnHU851nppS5t5/6ZUs7ZokoVh8Uy+s\r\nmkbxKQwAxvUKpq7oeoSRDgxh6VucXfFWwt5zSxqbCQuSBDNrkElek3cHbYGX\r\nih6B0uaAG9K6HYa0YuYkUlJZDiVaBlgbC87rwslJ4NpKwfxG5gGzITUProkV\r\nlG3avMJERNq2XiqpZlWsT4El/ApKfHAbu2TEabI2EFRl1pGNDf6EBaSXmSW9\r\n30gjNiqmKl8FgxnvyqJjjAOkd+w/uCXSXB3ZOSWRef7CSVC0R9MoGp3vvs5x\r\nuIYtoaPJBYxZaIFX1g2NzwUu5hV9H06iV1b0oVirdRwVltPmrPrvzVzAOsKw\r\nJFpD8Stj6fwbcKDYGc6lKZbtQZTI/AyXe+Gr2eNYzGHG0tooW6FC6fcp0g18\r\nPVMgZtRRsloBmzFA5S1ZKFPlAv5rycDMyMqb8H1+syy111hBInW3qg4+svQB\r\nQ4leIIvLBK/gdRDFCRMpCjL+N5jADKLNfqo=\r\n=IxbO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alu0101353647","email":"alu0101353647@ull.edu.es"},"directories":{},"maintainers":[{"name":"alu0101353647","email":"alu0101353647@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.10.1_1680087984937_0.624897803430543"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-10T19:27:59.425Z","1.0.0":"2022-03-10T19:27:59.683Z","modified":"2023-03-29T11:06:25.371Z","1.0.1":"2022-03-10T19:32:51.831Z","1.0.2":"2022-03-10T20:15:10.892Z","1.0.3":"2022-03-10T20:38:01.152Z","1.0.4":"2022-03-10T21:51:28.612Z","1.9.3":"2023-03-23T21:52:33.985Z","1.10.1":"2023-03-29T11:06:25.238Z"},"maintainers":[{"name":"alu0101353647","email":"alu0101353647@ull.edu.es"}],"description":"Constant Folding javascript code","homepage":"https://github.com/ULL-ESIT-PL-2022/constant-folding-module-alu0101353647#readme","keywords":["ULL","constant-folding","javascript"],"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2022/constant-folding-module-alu0101353647.git"},"author":{"name":"alu0101353647","email":"alu0101353647@ull.edu.es"},"bugs":{"url":"https://github.com/ULL-ESIT-PL-2022/constant-folding-module-alu0101353647/issues"},"license":"Unlicense","readme":"[![Review Assignment Due Date](https://classroom.github.com/assets/deadline-readme-button-8d59dc4de5201274e310e4c54b9627a8934c3b88527886e3b421487c677d23eb.svg)](https://classroom.github.com/a/fzrjycLm)\r\n[![Open in Codespaces](https://classroom.github.com/assets/launch-codespace-f4981d0f882b2a3f0472912d15f9806d57e124e0fc890972558857b51b24a6f9.svg)](https://classroom.github.com/open-in-codespaces?assignment_repo_id=10589390)\r\n## constant-folding\r\n\r\nThis is a small library made to fold the constants and similar expressions that\r\ncan be folded before runtime. The bulk of the functionalities are bunched up within one function, `constantFolding`, which receives as parameter the code whose constants to fold.\r\n\r\nThis code goes the extra length with some of the functionalities, despite the author not having time to make the extras in the rubric.\r\n\r\nPublished in [npm](https://www.npmjs.com/package/@alu0101353647/constant-folding)!\r\n\r\n## Installation\r\n\r\n```bash\r\n  npm install @alu0101353647/constant-folding\r\n```\r\n\r\n## Usage as executable:\r\n\r\nWithin `input.txt` we have lines of code whose constants to fold. The code will dump the better code at `output.txt`.\r\n\r\n```bash\r\n  cf input.txt output.txt\r\n```\r\n\r\n## Usage from code:\r\n\r\n```javascript\r\nconst constantFolding = require('constant-folding');\r\nconsole.log(constantFolding(`a=[2*2].concat(3, [5,6], [[4]]);`));\r\n```\r\n\r\n[The documentation of the function](https://ull-esit-pl-2021.github.io/constant-folding-module-alu0101353647/).\r\n\r\n## Examples\r\n\r\nSee the tests attached in the [repository](https://github.com/ULL-ESIT-PL-2223/constant-folding-juan_guillermo-zafra-alu0101353647/blob/main/test/test.js)\r\n\r\n## Author\r\n\r\nalu0101353647, the one and only. Also known as Guillermo Zafra.\r\n\r\n## Tests\r\n\r\nEvery test already within the rubric has been added. Additionally, tests with other binary expressions have been added, as well as a complex test.\r\n\r\n","readmeFilename":"README.md"}