{"_id":"@alu0101225296/constant-folding","_rev":"4-c177e72cbc2f8f8e50108fc275b8745a","name":"@alu0101225296/constant-folding","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@alu0101225296/constant-folding","author":{"name":"alu0101225296","email":"alu0101225296@ull.edu.es"},"description":"Constant Folding javascript code","scripts":{"test":"mocha","prod-test":"cd ../constant-folding-production-test-alu0101225296 && 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-alu0101225296.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":"b29ee602d5caa507371f2a705aea2cab0b17b460","bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101225296/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2021/constant-folding-module-alu0101225296#readme","_id":"@alu0101225296/constant-folding@1.0.0","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-mWrEAWQS7/osAMmfBYIlvIVojW2pzLDHTqNSQZDONTKVrFh4PxBIubabodcfhQf/ro0+kKqO0NtA6CFv/claxw==","shasum":"cd17835ed4dcc7b96fdc0c3bc25a0057657dcd5d","tarball":"https://registry.npmjs.org/@alu0101225296/constant-folding/-/constant-folding-1.0.0.tgz","fileCount":9,"unpackedSize":5950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKPioACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrF3Q/+Oy7TzPRKdLcGGSxouiKDwF6Ta/WVbMr1Y5IH5ZeZV4+NKr9j\r\no1kqezC+EYbBXvVLhYVfyAuVOFuiHxiugnKuhp2D5Ko/z6PXiShC0vZ4T47v\r\nDL9t+c9Q7HzCTM0nY1T8JEjjPdJWo0v2Ekqlhc3/am7A9Dsd74bm2TV32g0s\r\nTij4EkE74stGkS71aWJMQEPBIpDs8GzBhIA1aa+pX0Mxm+MPTSSYqYdB1GRd\r\ncpabi/IRDzAdl3TN1oQiyOun4Dg4b+Avi8xIlh8t0fRxWayJMFlG/V1yLgO+\r\nkCYeGh7vu/CCY6AQg01P0duOaLuQ/cxVNKauIY6bE4QwkrxZEXAJkWaILKSo\r\noJBu307LZ3IgXCEhn57Zv3fVYnd49mJJXSfI+cWy5laaoVhsIsJz9mDIEd0K\r\nsBKWDtlRDwK9letyzDKnZK61c9Hsd3sLDBkCmuaEZhlE2Z3E8A9jq+TaxaYl\r\nOssHS6H/AGoxOLmqGs9+d+b4hf65MpM1nk6M1EWUm+QghaB0BsXaGwhdsrTr\r\nbkriSvZIVyhavYTHOM2Z3UPVbiGD/DhRX8pjpV5sct4abvqWFoH4ZYKbTpqL\r\n7kjLoetMHn23iTk7jnu0vKJQbo8Y7E7LCMDdIPYtiLbYDgLP8i2VomcgMmGZ\r\ne7iYURAc7BKq7ORwvDsa70TD77dkw6kYCFk=\r\n=i6/c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVAZjRc7Hm4TDqGaC3EE/b/fVZbJPKfr4keLtR1GmY4AiAzERehDBgKCIx0uiVjtSuGVVXyLxSpYM0f1UIeSeFDWw=="}]},"_npmUser":{"name":"alu0101225296","email":"alu0101225296@ull.edu.es"},"directories":{},"maintainers":[{"name":"alu0101225296","email":"alu0101225296@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.0.0_1646852264514_0.9172568324584391"},"_hasShrinkwrap":false},"1.0.1":{"name":"@alu0101225296/constant-folding","author":{"name":"alu0101225296","email":"alu0101225296@ull.edu.es"},"description":"Constant Folding javascript code","scripts":{"test":"mocha","prod-test":"cd ../constant-folding-production-test-alu0101225296 && 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-2122/constant-folding-module-pablo-bande-alu0101225296.git"},"keywords":["ULL","constant-folding","javascript"],"license":"Unlicense","dependencies":{"commander":"^7.1.0","escodegen":"^1.14.3","espree":"^9.3.1"},"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":"93e8a77ab7490dec341996de6f2e2b4ac93bc980","bugs":{"url":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-pablo-bande-alu0101225296/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-pablo-bande-alu0101225296#readme","_id":"@alu0101225296/constant-folding@1.0.1","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-yl4F7QLI3aXVTKZKvlso8Svgla7eH09MQaqdcPQNUc/5h0zXB0WCgxSWyny0Rmr8QgxYKGvVy6y0V3c6meJDfw==","shasum":"19637aaf4a89dde816051dc4cde759950817509f","tarball":"https://registry.npmjs.org/@alu0101225296/constant-folding/-/constant-folding-1.0.1.tgz","fileCount":9,"unpackedSize":6056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKQLmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpU8g//UeKxICoUCu90tdSOk+JgOMd+hzPg3cGtHZAERKM9aK9qLSC8\r\nb6Jct3CKJkkgFhMTd1d1UQY5J3k3lzigXYhURGo1gzWgv0JHzd8JUZAgWI1H\r\nPrMIBbbZwD7EOmdV9lXyoNKnz2oAtV4zDcWgc/TEVP9cpSDrP3B75B1hxGxK\r\nBLqcFgVKYtMTyzWyjA53M4baj3oKXb2mkbyMlslEM6Kw0pJUqEKDWkpLtTn3\r\nOVSYf94WFg0Q0eh1vMVAouOSm8dHsnF8DWKABCtDW7gYg3vm/VlBpMphm48k\r\n0pPfL3np6ru481JkSWIIL/3OXUXwlXleB2QxXnr4zGkm0OxtesrDyXqadJrS\r\nQcEWAdVJea1HbN5n5baFPOM3FV6Wxwtng4jf3JtnNz7B/AvVKclu2sOgJZqC\r\nQO1GxStCke7n8bJofB1pEwBLmyEfDmWxnOyQ+7YDyjDnDbK4laNFdKTfuu74\r\nLyw4FML6u7mofYjrNi5+7MSQ6DTEQS4xu24LUAWS85TdwUrq2KvC8I63mTz6\r\nNLY01eKztVPG4uxzYJ/zq0OoajcmqIpOLRLSFDPU2nAyWAkCVIarv5B1tojp\r\nRz+4H+0WOJFkvQgWdxwueef2qJwAS8f2BQwGwifviCnXPiEugWSPAhSdnRds\r\nE/9l5BX20asRWdT+HH3qT/DouTuFIRWQaIM=\r\n=mg3d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC25sMgxqbb6VV0KaJv68nCbLofjkZIBsdswE/9WuEFqwIgUoo8MDdg5dlEURgCpfgNdHvkVXzFf++cuGLBUJRQPBE="}]},"_npmUser":{"name":"alu0101225296","email":"alu0101225296@ull.edu.es"},"directories":{},"maintainers":[{"name":"alu0101225296","email":"alu0101225296@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.0.1_1646854886141_0.6659332645851785"},"_hasShrinkwrap":false},"1.0.2":{"name":"@alu0101225296/constant-folding","author":{"name":"alu0101225296","email":"alu0101225296@ull.edu.es"},"description":"Constant Folding javascript code","scripts":{"test":"mocha","prod-test":"cd ../constant-folding-production-test-alu0101225296 && npm test","cov":"npx nyc --reporter=html --report-dir coverage npm run test","full-cov":"npm run clean && npm i && npm run cov","doc":"documentation build src/** -f html -o docs","clean":"rm -rf node_modules package-lock.json"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2122/constant-folding-module-pablo-bande-alu0101225296.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":"ad08aeafe5eaf4c02e5afe3d6900a1e5a04bbb93","bugs":{"url":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-pablo-bande-alu0101225296/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-pablo-bande-alu0101225296#readme","_id":"@alu0101225296/constant-folding@1.0.2","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-nHtaUzrUe91ZjFlNCGZMBaU6hKXgzJNQ977bqP/iWQDPG+013cScWs2ARUJWihZW368ZCzONGzxPkA0l1C1ANA==","shasum":"0a7c48997c6994c91f27964c46f545df21451b6d","tarball":"https://registry.npmjs.org/@alu0101225296/constant-folding/-/constant-folding-1.0.2.tgz","fileCount":55,"unpackedSize":1664793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKSjBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/aw/8CDjXWftcr3U9IQzdCHW19oNGRO5MhPu8RuGeypjD2bHvlS/O\r\nTrzWtc1503m2ag4wanbUEYGaZm1k1TUXfy5KIsx73RCt6VsRVDG2uJQmChwY\r\nrJCHADhIGgY3uUHIyPHbx7C4+Y2jqaYpwE80G71npk1vkh6h4xtygmGXcbql\r\nVmL3KMD53RZ9B9vrrzmmAtKVzM5fT+g1cqfQjS0FMccXs3Ud3+cimw8e+4rT\r\nheSdBFhkDWdy8nwuw1x6Uaz6P33xzp96CSeQdOHOFR6ixaw8901F1g0SwDiU\r\nMLno9bGv4lPUQQnDzMc3TCQ0XbP6MMl+8xA4ikY44+nUdBCCvETnh/DaEs/k\r\nZ19rVqFoohLbCxJc2deIHsDXG7t/UcViPiUZ7Rgudi5enSH/HtIdBJPsTycT\r\n7bimTQ+1vj4YCzO+shs9vFRLubABFALotJarFPOi+wCvx9JZ64YXDNt6lXMd\r\nwWNUDRzTbLWUwzAqzaS3MhfDGQ1HS/gKnhFLES+U5gqGKmTfMQBxcHWQcnc3\r\nWLLTzPYhmhlsjbK1hDLz8lfCztB6Q1FWar5CFeI9b4pL3p3OH+z6HrIyGfRK\r\naKmnQZdGncyN2OXqwlVH5to9Z9A6X1NAkV8+n7lZKHRqXdIU6wj6KaGQFCpu\r\n10jZtwFlRqG6bXGIaU/WQ4ct2E3bA2xRXgk=\r\n=qzNF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4aA4/H/6T0wtHlNa21mUQrs6Iz9yhce/iplkdLWMg3wIhANtj2M28oM1QUFXyQ2YatxWh02Z/zy2SmvMZFgy1gt6e"}]},"_npmUser":{"name":"alu0101225296","email":"alu0101225296@ull.edu.es"},"directories":{},"maintainers":[{"name":"alu0101225296","email":"alu0101225296@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.0.2_1646864576844_0.1758606097236446"},"_hasShrinkwrap":false},"1.1.0":{"name":"@alu0101225296/constant-folding","author":{"name":"alu0101225296","email":"alu0101225296@ull.edu.es"},"description":"Constant Folding javascript code","scripts":{"test":"mocha","prod-test":"cd ../constant-folding-production-test-alu0101225296 && npm test","cov":"npx nyc --reporter=html --report-dir coverage npm run test","full-cov":"npm run clean && npm i && npm run cov","doc":"documentation build src/** -f html -o docs","clean":"rm -rf node_modules package-lock.json"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2122/constant-folding-module-pablo-bande-alu0101225296.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":"bin/constant-folding-cli.js"},"devDependencies":{"chai":"latest","jison":"latest","mocha":"latest","nyc":"latest"},"gitHead":"2e8fe5f705ba21785cbabf71ab0d82739f5525dc","bugs":{"url":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-pablo-bande-alu0101225296/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-pablo-bande-alu0101225296#readme","_id":"@alu0101225296/constant-folding@1.1.0","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-PzEfkM3w9vNtayR7LBw+wux0acs9y53E9lziXEGiGWejWsUJfCoU3kOnrtG82NGyopGi4XXfmXqFbA/qE6UDvQ==","shasum":"863ad377f26d5e4774f8a03cf216869dd05c0a87","tarball":"https://registry.npmjs.org/@alu0101225296/constant-folding/-/constant-folding-1.1.0.tgz","fileCount":55,"unpackedSize":1670359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKU+ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrhjw/7BfdgvgyNVuZ33PdP9ZuKes/MTJ1PhGrpYbOlXnogB79l2gjA\r\nQaCF+W3L0Bo9BqAlj8AzRODCc7MbB2P8WXX/KVoLCPYb8p8gEQRf8GGZKF6q\r\nuJahpVhLl4q8bV5QGv8O0y6L6pTHi6NMAE1yfEtAgEOzG4ahCYhspp/j4HU2\r\n4dURyjDmBINAMGePtt4lYQfulJeNLqQRSStRBf6Mmfl5jF7wlslL+UOqN24w\r\nm8LZ68MUxrZnFhLh2JyH0RHlr1czJ/n8gNv1Rq5SFGVJ9ThUUM96v3eO8DQb\r\nNC1XZVHDstZ0oqAVm7qnbCiCa4307kEEb2nHxMVQQvDBk92smui+znIeP7Zm\r\nYyK0wHHSMgEt6/0ZetgMPBdy7pnpErgECPylJM5EMCKpIb4j08USmNueEzBC\r\njjUTk2MRr/pCtm7W7tnjQXoyDnK8bxhzuRv+lccDBz2dGV+N8pZqLqNgS3ud\r\nbgXRH7XMCnz1RbgkLASgrd3ruNR0JTwfvg49aF72g1kfTsYA3yGe0XoeV75b\r\nbgxbEPrQ2cWhFhdEYCL9gmOi6anuKeKWbCWHILdUK+WF431d5Q103/ZuSjZJ\r\nXNCcVPOJKBDqoWIF8R1nZ9DcsNYnvmfy5ylj6eHHKMcgCmtz1swOM+MY0Y5E\r\n9g3v9T1sjl+YS/YC5o9YbaMAq5nk3nAtisM=\r\n=wjA6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8zuOR911G2XZ+DnoeQLENjwt+lwkK3QMtDx9vnNUyrgIgI2bBqc5rdmgpQd+o+eGrt6tkIzvTAAfPehq9xEWRGo0="}]},"_npmUser":{"name":"alu0101225296","email":"alu0101225296@ull.edu.es"},"directories":{},"maintainers":[{"name":"alu0101225296","email":"alu0101225296@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.1.0_1646874521063_0.8979452272535813"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-09T18:57:44.464Z","1.0.0":"2022-03-09T18:57:44.669Z","modified":"2022-04-04T13:41:07.530Z","1.0.1":"2022-03-09T19:41:26.285Z","1.0.2":"2022-03-09T22:22:57.045Z","1.1.0":"2022-03-10T01:08:41.335Z"},"maintainers":[{"name":"alu0101225296","email":"alu0101225296@ull.edu.es"}],"description":"Constant Folding javascript code","homepage":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-pablo-bande-alu0101225296#readme","keywords":["ULL","constant-folding","javascript"],"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2122/constant-folding-module-pablo-bande-alu0101225296.git"},"author":{"name":"alu0101225296","email":"alu0101225296@ull.edu.es"},"bugs":{"url":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-pablo-bande-alu0101225296/issues"},"license":"Unlicense","readme":"[![npm version](https://badge.fury.io/js/%40alu0101225296%2Fconstant-folding.svg)](https://badge.fury.io/js/%40alu0101225296%2Fconstant-folding)\n[![CI for constant-folding](https://github.com/ULL-ESIT-PL-2122/constant-folding-module-pablo-bande-alu0101225296/actions/workflows/nodejs.yml/badge.svg)](https://github.com/ULL-ESIT-PL-2122/constant-folding-module-pablo-bande-alu0101225296/actions/workflows/nodejs.yml)\n\n## constant-folding\nRealiza la transformación de plegado de constantes sobre un input dejando la salida el output con los cambios aplicados.\n\n\n## Installation\n```\n$ npm install @alu0101225296/constant-folding\n```\n\n## Usage as executable:\n```\n$ cf input.js output.js\n```\n\n## Usage from code:\n\n```javascript\nconst constantFolding = require('constant-folding');\n//call the function\n```\n\n[The documentation of the function](https://github.com/ULL-ESIT-PL-2122/constant-folding-module-pablo-bande-alu0101225296).\n\n## Examples\n```javascript\n// input.js\nvar f = 3+null;\nvar e = 4 | 3;\nvar d = 3+\"c\";\nvar b = 9 +1;\nvar a = 2+3*5+b;\n```\n```\n$ cf input.js output.js\n```\n```javascript\n// output.js\nvar f = 3;\nvar e = 7;\nvar d = '3c';\nvar b = 10;\nvar a = 17 + b;\n```\n\n## Author\nalu0101225296 \nPablo Bande Sánchez - Girón","readmeFilename":"README.md"}