{"_id":"@eduardojdh/constant-folding","_rev":"3-34feeb1894bfc38f575b180aa30b252a","name":"@eduardojdh/constant-folding","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@eduardojdh/constant-folding","author":{"name":"Eduardo Diaz-Hernandez","email":"alu0101118642@ull.edu.es"},"description":"Constant Folding javascript code","scripts":{"test":"mocha","prod-test":"cd ../constant-folding-production-test-aluXXX && 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-aluXXX.git"},"keywords":["ULL","constant-folding","javascript"],"license":"Unlicense","dependencies":{"commander":"^7.1.0","escodegen":"^1.14.3","espree":"^9.3.1"},"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":"5824513d153b124001c9f1e915339796a8852c80","bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-aluXXX/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-aluXXX#readme","_id":"@eduardojdh/constant-folding@1.0.0","_nodeVersion":"17.5.0","_npmVersion":"8.5.3","dist":{"integrity":"sha512-fWatEwy3g0rKqMJPRs47O26OTtRvSAhXsCUIJHIRFpTAeHFzqgoxykEVE86Rt/0br1MXFOgYC9Vn70dH28EbWw==","shasum":"f11bdb95c5185f3f8dfaa017b0eabfca765fa14b","tarball":"https://registry.npmjs.org/@eduardojdh/constant-folding/-/constant-folding-1.0.0.tgz","fileCount":11,"unpackedSize":6388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJ013ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMUA/9GWA5Oub5Ir14VFEyicr3Lvl/YqJOfPfidmnaiDREId1HrUG4\r\nemX1n4XmhPAjBULCfQNH8G5201XyG3QmzJTbb8ImrqCNC9atZlaclNrzDWYa\r\nTRHm3SP3djFhSMEF9mChIkcwOENGb/hy4ezpnTrX46uW9R8Wawc6xuz7iPGf\r\nE6IsQuJOqfK/RcnTAAw+2rwugaCCP0EBDYkzSlkjxm+PfPf14BEDTJq0Ie7f\r\nsTr/cZ9GQ3pmAa7iKNpbU0MA5D7dHiMstH2idFP5qFWGcytPPrNo1uNwwAFW\r\nY7X8nCx6ge5tIhvdtlrnmQQtvq4wDqL14wEdNKCQpa33Hw70WkGFdxYXEGIA\r\nbCPYM4S1QYwBdgX9SPg51SrXG8cYQLVeN0gEjFM6AUELHeoDOFDCNrW9jfiw\r\nkR8/4OjhJIUd6sG7icRY1XGifJLEake1hpVj9Ha3K/kIyg0huc/9W7JjXkQs\r\nMPZMNS5Jn2rZDHWKSzrHpVbOw2beb232HKBqWrRpV1kw5lO7Qqj2Di60wuVb\r\nmkOatP2pDsJST+vWbQazCAAALSOjMuK5MZzUuNAHcAiV+NfBNgUDm4mLVvkD\r\nyQPfbqq13nxQfS6yOEkVyrSj4i6KpHautDQMbsjejamGp8VjaqcSs875f+ZV\r\nhG/e35s3Z45Ylpaa04r47LPDNkWhzEz0Ad8=\r\n=6dgR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQC3N6sexH/sP76wtL9nUP/P9aThU7eytriRh7NGYW0/hgIfaYUum8obmSixR0DtIu8tlWl0LmYUOzOYWYsBpGlMjw=="}]},"_npmUser":{"name":"eduardojdh","email":"alu0101118642@ull.edu.es"},"directories":{},"maintainers":[{"name":"eduardojdh","email":"alu0101118642@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.0.0_1646742903380_0.9420706260669192"},"_hasShrinkwrap":false},"1.1.0":{"name":"@eduardojdh/constant-folding","author":{"name":"Eduardo Diaz-Hernandez","email":"alu0101118642@ull.edu.es"},"description":"Constant Folding javascript code","scripts":{"cf":"node ./bin/constant-folding-cli.js -o test/output.js","test":"mocha","prod-test":"cd ../constant-folding-production-test-aluXXX && 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-aluXXX.git"},"keywords":["ULL","constant-folding","javascript"],"license":"Unlicense","dependencies":{"commander":"^7.1.0","escodegen":"^1.14.3","espree":"^9.3.1"},"version":"1.1.0","main":"src/constant-folding.js","bin":{"cf":"src/constant-folding-cli.js"},"devDependencies":{"chai":"^4.3.6","jison":"latest","mocha":"^9.2.1","nyc":"latest"},"gitHead":"ccbfcfdaab11d03e62b17c7ecbf310c51b2344c1","bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-aluXXX/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-aluXXX#readme","_id":"@eduardojdh/constant-folding@1.1.0","_nodeVersion":"17.5.0","_npmVersion":"8.5.3","dist":{"integrity":"sha512-EmqEgCL29q6aGPp489w5P7MJvmOURoRrg8Wet2PMMzNEXQVNgWdIU3JL99eiFhtZeFCCKi9WmRCPifg8kAvGcg==","shasum":"f94d0e6cf857cb21a74fa9ca9bc4f73291e470b2","tarball":"https://registry.npmjs.org/@eduardojdh/constant-folding/-/constant-folding-1.1.0.tgz","fileCount":12,"unpackedSize":9150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKNKpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrl5xAAlVQrbCXTQG6qpIVxqxD/W5qrae5qN1F/se+bu+ATZ8s4J/ky\r\nDed1bXa1YAmDSZZWQzohRiPUgUPuqJw+PrK9Cq2n2pemTFzvqLXodFoUVdaO\r\nV+0obIqExQHEn5SSzXKaW2RUeTpfEfQ3m3WFJ26f1RERf3LDGqf/ycw/dw75\r\n3JGKDljd3DRZfJ/B311VtiRv1UslCN8oDKD2JhNkStz1EhOiuoSs/OALlauM\r\nJmUA51lEYgWrvUXLzifF56UgYy+2ebhXXHe1CtsSw0NStImclbhd0HcAgAV4\r\nL/wf0rtuNfyi0xb+ERguag3wuoys5cObBF4Q9DUyx/AQtvDXMDqJh7iiicTY\r\nCiuEyNJV4RiLR02vDvw/mtbZYg5gRUWKgSWlr5Xto9X9yZq4kbIka8JfkV5v\r\nUbkngjFFeLRuw+vzqjMjT146wJf1cAN1iMBbNc+3hhFIqpJvEPKJypYWkjqj\r\niXLIRwJCeH9ocWK/HkzcqIpnVgkFpTdXCP1J4V48Imw82pKGINR2kZFd5Ghz\r\nM4vyjiHvXzlsHDUPymZuBZm9UdLYlQERpqRGcnerFO93hmlKay3527pOp465\r\nlu+TCPGQrnSsk2FPDNPFxJ+BFG44AzC+MF7VgfAMZKEFOcFebqsCh0SG0zq+\r\ntGSZXtTGUNLUhdmIQ/CFIprIXNlblNdGPIU=\r\n=oHeB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDLxuhVIpGD/XhTC3zH+2yJiWTFVhAmw5Ca429R6e92zAiEA3ISzzpmGGQfaO4UJ/BvmT4n2/e7AESAIxeeeWFjGg3c="}]},"_npmUser":{"name":"eduardojdh","email":"alu0101118642@ull.edu.es"},"directories":{},"maintainers":[{"name":"eduardojdh","email":"alu0101118642@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.1.0_1646842537622_0.39038581351054225"},"_hasShrinkwrap":false},"1.2.0":{"name":"@eduardojdh/constant-folding","author":{"name":"Eduardo Diaz-Hernandez","email":"alu0101118642@ull.edu.es"},"description":"Constant Folding javascript code","scripts":{"cf":"node ./bin/constant-folding-cli.js -o test/output.js","test":"mocha","prod-test":"cd ../constant-folding-production-test-aluXXX && 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":"documentation build index.js -f html -o docs"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2021/constant-folding-module-aluXXX.git"},"keywords":["ULL","constant-folding","javascript"],"license":"Unlicense","dependencies":{"commander":"^7.1.0","escodegen":"^1.14.3","espree":"^9.3.1"},"version":"1.2.0","main":"src/constant-folding.js","bin":{"cf":"src/constant-folding-cli.js"},"devDependencies":{"chai":"^4.3.6","jison":"latest","mocha":"^9.2.1","nyc":"latest"},"gitHead":"17c213867139be432706c8f3c2cc98a2d6bc4470","bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-aluXXX/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-aluXXX#readme","_id":"@eduardojdh/constant-folding@1.2.0","_nodeVersion":"17.5.0","_npmVersion":"8.5.3","dist":{"integrity":"sha512-JeCtB/oCYxeJBEK4Ku8AnmkVFpcnRoIODhjBuiukOfqtSAlpN+iSWMXkHXnBmcGKq56QZxkUjrYftWLJRNTkFQ==","shasum":"b80581a7f8acf86e865c829d4509f1659d913d83","tarball":"https://registry.npmjs.org/@eduardojdh/constant-folding/-/constant-folding-1.2.0.tgz","fileCount":37,"unpackedSize":1571031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKODMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoL4g/+JB5diNQrwpN8n5ObZj8EM8E3yF9u5nRAPU4myuJEb5Vidq10\r\nDHzb2z9+1NuCyn6QVW7F5+QaRulZNpbAvKiqrU4KeyNNO6zgZ0HTFEa0MIz4\r\n4z769hPo2s9uG7XALPVMdK+5K9d3jxIv2gpW+NnJXe/LPHdLIAeotusz7DNt\r\np/1jxYLUo54Uv/jlEPUz3iI3g5ThqTXFWMQAz+BDaMbyMEtNK89yLgEZlCxB\r\nF91wfhEh4dQSpyEu4/OBaHTuCQIXA8LPkhF7xq93yYdyDZieLSSiYt061jYb\r\nIWbrkAoZWWGQNKG7aqKfXWaruPho1DoNLmmYehCLr/+5HfbOXnBiZvphLIq7\r\nqRWh+fLa2Ub5SqiSWPGUyIphNrw0D7lJ0OrJa2Yy8WnFO9h5j3G04wZhNMNU\r\ntUIrMOv+cZPZkMcBN/SKiGbXqESgPDtICkH7YBm0VvQ68cQ3TaUKzmM7nb2s\r\n3pVAs/ER28Yi7Pu95DH4AkYBwUnnbX7IE1xv4p+RvmyT1AaNlZnQP9Gfcq/+\r\nYb8/+g1cQOWN3Zu4tq3borr+1YO0x0+sndAPOO/Gx/MsyLZ1GTx6Izeqik5r\r\nVOLM5om1WBSKcFhvp9ibj+Yf3bH/Ekp6003VUwTsWmeUP6dUR/isoJhxZ8Bs\r\n7ZXAmbrGlgSIhMRt3bfDMMW1uGgLuGDUPqs=\r\n=FMMf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmhHOwUCVCWj6lw2f/Rt9fqVYqXX3UaG9rQJRTYbezuAIhAIW5C5wEmyENZZ+IHa5JNYXz8rf0x4IFMSLpUJtBm3ex"}]},"_npmUser":{"name":"eduardojdh","email":"alu0101118642@ull.edu.es"},"directories":{},"maintainers":[{"name":"eduardojdh","email":"alu0101118642@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.2.0_1646846156285_0.7512419999927755"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-08T12:35:03.329Z","1.0.0":"2022-03-08T12:35:03.515Z","modified":"2022-04-05T06:43:49.876Z","1.1.0":"2022-03-09T16:15:37.830Z","1.2.0":"2022-03-09T17:15:56.542Z"},"maintainers":[{"name":"eduardojdh","email":"alu0101118642@ull.edu.es"}],"description":"Constant Folding javascript code","homepage":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-aluXXX#readme","keywords":["ULL","constant-folding","javascript"],"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2021/constant-folding-module-aluXXX.git"},"author":{"name":"Eduardo Diaz-Hernandez","email":"alu0101118642@ull.edu.es"},"bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-aluXXX/issues"},"license":"Unlicense","readme":"<!-- [![npm version](https://badge.fury.io/js/%40aluXXX%2Fconstant-folding.svg)](https://badge.fury.io/js/%40aluXXX%2Fconstant-folding) -->\n[![CI for constant-folding](https://github.com/ULL-ESIT-PL-2021/constant-folding-module-eduardo-diaz-hernandez-alu0101118642/actions/workflows/nodejs.yml/badge.svg)](https://github.com/ULL-ESIT-PL-2122/constant-folding-module-eduardo-diaz-hernandez-alu0101118642/actions/workflows/nodejs.yml)\n\n## constant-folding\n\nA minimal node module providing utility to traverse an ast to makes some changes and substitute values of known constants in expressions.\n\n## Installation\n\n```shell\nnpm install @eduardojdh/constant-folding\n```\n\n<!-- ## Usage as executable: -->\n\n\n## Usage from code:\n\n```js\nconst constantFolding = require('constant-folding');\n//call the function\n```\n\n<!-- [The documentation of the function](https://ull-esit-pl-2021.github.io/constant-folding-module-aluXXX/).\n\n## Examples -->\n\n## Author\n\nEduardo Díaz Hernández - alu0101118642\n\n## Tests\n\n```shell\nnpm test\n```\n\nSee also [ULL-ESIT-PL-2122 / constant-folding-production-test-eduardo-diaz-hernandez-alu0101118642](https://github.com/ULL-ESIT-PL-2122/constant-folding-production-test-eduardo-diaz-hernandez-alu0101118642/tree/6628e2542c376b10610f93de50c455dd8a18e277) to test this module.\n\nSee also the [**main** repo](https://github.com/ULL-ESIT-PL-2122/constant-folding-super-eduardo-diaz-hernandez-alu0101118642) made of this repo and the prueba repo","readmeFilename":"README.md"}