{"_id":"@adrianepi/constant-folding","_rev":"10-62cd518afc5fd2ad349c9b9d1d6295ff","name":"@adrianepi/constant-folding","dist-tags":{"latest":"1.4.1"},"versions":{"1.0.0":{"name":"@adrianepi/constant-folding","author":{"name":"aluXXX","email":"aluXXX@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"},"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":"c3a865dbcc47f34beff270558a60f2e03fa439db","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":"@adrianepi/constant-folding@1.0.0","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-Tf0HNxu00cJcArj8B12lZqQ5WuSCgfWiX4Ebr9943JCvbOqAu0yi6i5z0auzq6pZX4V4L67xU+n0syLovnhm1w==","shasum":"58ddf082be310c4a4fe8494b19fc6db9183b76c5","tarball":"https://registry.npmjs.org/@adrianepi/constant-folding/-/constant-folding-1.0.0.tgz","fileCount":9,"unpackedSize":5352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIgxWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+AQ/9EcSGGZ8h+51oRwdGiZG//NIhhqWJp0vAzYnfBMvb4O99vARA\r\nqtL3cw+t6VOqIGHxJ3t+4JbT1RcHndrOyLNYtPT4bpJBtu9wssJnVaFS1h4A\r\nb6bExjbyHPuW3uFCgPQUbt4/JRuXWEqnaq7oOMVawaNo1qX2cIbodksux9vr\r\nWGpHF68F1VTw52t8xtUCjY3MCuUkdPLD7n/+ttZfUnbGdckD72dtLh4LUT7M\r\nNPjRz68rmtR2Yb9SuU4SrQOZUqWzuZd0l1ca6ioTWIUDKv09idyXIkI7Exqf\r\nDQUMyRaPvWKvCDj/2xW5stoNm16s9MCas0m7yRf8S1BQW62n90kyYY0E/BUB\r\nGSMqNvlZL1zAYcOEbA3WJXSk1N3temAr927rao8qPkgqhxYwXcQb6hTT/Gmr\r\nK3K3GEmIISKz/rNU6iw6sHhD/mnxI1yL8mcEec31ATqqf3vuS6kkpPcw8OoD\r\np+7HMUugRtcnYOGAWjoUlRWeRMHfTAm1YUpnAS1G/xfA7wc13BB3Ceug6HSa\r\nb4v7R89/MhkfVMAdsDJHmd9sdOSGHDL24cVhJYYREee06G2By9a7kzCW8k7n\r\nCXzgh0f5+dZLMUwPU8+5BtT5SjU/TEd8zTOlSCqcSyZGmkzqhcC7Do8mnSG2\r\nM51uQ6SJIy+IIPbU8ML+OQCdCsYIcDXKTk8=\r\n=7VuS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBpaAY7fJWu08q7zRpP51/9KGc3yRg9dUkIaDw1FtCLCAiA8z3+7m8NDfxC1lGeDyr5daOsSv9CVMjR/ZBuAbOzzbg=="}]},"_npmUser":{"name":"adrianepi","email":"adrianepi@gmail.com"},"directories":{},"maintainers":[{"name":"adrianepi","email":"adrianepi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.0.0_1646398549965_0.22000486484787896"},"_hasShrinkwrap":false},"0.0.0":{"name":"@adrianepi/constant-folding","author":{"name":"aluXXX","email":"aluXXX@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":"documentation build src/* -f md -o docs/README.md","major":"npm version major -m","patch":"npm version patch -m","minor":"npm version minor -m","build":"npm run clean && npm i"},"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"},"version":"0.0.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":"5c42d44729b4404c0a0a26904b4f64425786ae6b","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":"@adrianepi/constant-folding@0.0.0","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-EIaDElckT/Awr+Tfy4TJy2KnE6YpaYzbyF57eBmJZV81Gt4o4CHPGNoC7t72NMenR3LmdnLoSozke59nffAGmg==","shasum":"9e468fd90539b0f90e84e2898c5467f9afde5eed","tarball":"https://registry.npmjs.org/@adrianepi/constant-folding/-/constant-folding-0.0.0.tgz","fileCount":9,"unpackedSize":5934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIhd9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoG3w//YX2kJAsw9MnjwlafTPys0olV5EZDUrM2YNoJjJADxleHVpYU\r\nXrjHPR5Y7qbPSDyTk4FGLJkmmEIcjeb1xvCzSoKaHwJg7qwNbNgl/Qpk/dBh\r\nTvX6OWwq1UjKvj2yuLge4ocGXTdS5JEgAkMC5d/pNSLEnAscp6G9eARHJyuZ\r\nowa4/TRZe5cF3udj6+e1LNZD3D8lxZLPkrhlywc+TnB/jBWoD8W1Ky16OHDh\r\nRLqNYC+D74xaYhBNbcBLdCsGY7135J31NVYq0MifCLjiW55+nO0DeMsxhIqu\r\nfqa/0e/YjxcaxtJyt9vrxf+CVtqvKFk+kjTXEYUZmaWNvKAu2WhLlzYiYfKR\r\nlcZP3VTAVaanyGVa5ycjtTsHfFD4fjuBJ8nf9HUZmMOT2fOm1qlihaTibVNk\r\nhKlMikM1/jznALiJBTZ1oHY/Co5Rxr5e5kjj3IZAlkvMlVvhu1/LR3dM4hPB\r\n1e11divYj/r68esURdYws1lgMz66ujzmiAMTZRyMCR6or6z46tCWmZTw0fnq\r\nPHjv+4d4AHn8M2XqPjI1vjnoSGCuSe3IuKyUhvlk3wK4ronwvMYDPIaz9UDX\r\nOU4rFZGrSE+FocUtA20Mhlo6s7g7x1EEoeTGg97G5e+Lxqktw/s5JQb+OHJI\r\nMFFfifuRwpLEw0UenhVI2rcROFigpOutCuY=\r\n=hGgW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKiq/HFq8uPetOmxlyA94yQdC8cSnCARHxmuP8c1YlyQIgUNCw5cGvIu+wOiln5WGqkSWagMe93YxtvuYmXUrJNTo="}]},"_npmUser":{"name":"adrianepi","email":"adrianepi@gmail.com"},"directories":{},"maintainers":[{"name":"adrianepi","email":"adrianepi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_0.0.0_1646401404769_0.810868207673141"},"_hasShrinkwrap":false},"1.1.0":{"name":"@adrianepi/constant-folding","author":{"name":"aluXXX","email":"aluXXX@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":"documentation build src/* -f md -o docs/README.md","major":"npm version major -m","patch":"npm version patch -m","minor":"npm version minor -m","build":"npm run clean && npm i"},"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","acorn":"^7.1.0","acorn-walk":"^7.0.0","escope":"^3.6.0","espree":"^7.3.1","esprima":"^4.0.1","estraverse":"^4.3.0","pegjs":"^0.10.0","readline":"^1.3.0","underscore":"^1.9.2"},"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"},"bugs":{"url":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-adrian-rdguez-hdez-alu0101158280/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-adrian-rdguez-hdez-alu0101158280#readme","directories":{"doc":"docs","test":"test"},"gitHead":"f7f045ca7d2ab991e03092942b3afa0fe8f99b4a","_id":"@adrianepi/constant-folding@1.1.0","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-qf3vuNFxwiKQ6tLRqP9aewualPpZKKpNgNoPmNNMgO2HJeJ4MDFUsvfMtW/vzm3v4sWC7E6si2PBG6tMAlq3aQ==","shasum":"1d4620ebc9e59d1678c39fe6498876346076048e","tarball":"https://registry.npmjs.org/@adrianepi/constant-folding/-/constant-folding-1.1.0.tgz","fileCount":9,"unpackedSize":10517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiInvXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmou9w/9H3mLDQ5PQRPyLIG34B1G4J0/7CSz8DQgR4ZAXoWCeEGU5WqM\r\n/IBhhAIRSPxsKe+CLA41xn1Z6BlqyTxr2Z4Brx6ulSfu0JXCAlBvwWs1C2No\r\nGOF6uGlDt9RG+onjCbfBreP/oS36AzAbiIrocIv6xR/FoN2OVUEYyA3BRK4N\r\ng9O/orI6Tc5FgeLtgRs2nm5sMe9gEiubgBkE464T3/mhCxtqNZ1WHi4gV+JV\r\nbYBVv3DZFhAoS8GB1Y3dFPzugLK640y8J4xlmS7s6JjgQgegii8YPvnTNfuE\r\nfh/GrCputblE1+712LJd3JE3Kh7BbMvvRR6U7g5yWJQj0PXp0GgiJxWCEA5R\r\nf+udXFciYjeTbkwKb0d6NvpBfb0/Ildko1svoXTsH60u4aDvMRGwYXOd8DTH\r\nrglE9449vJ2pbQklfc2OhpMYBDfjRX3SPKUJAB8ARyZlW7+VczDx+UmWGThT\r\nCYI7gAF5PwdefFPT+jHGQoWqgLFxYfUueE4QDLeEN4zIZ5Kq7mjP1HneAJ82\r\nmw0ckk0T8r2725q0gZ1fl/IMrsA81PKVPMgVuIL1+U9ILxIKnlSanZk7jA4f\r\n7HxrX2d8uXdTlH/J6WE09VDSX1a5M3y8oJbZx8jyLp/shfOQrLTCkGiOv7cM\r\nRyhAchoaBdpA4bCAOWLcPgDioIC6yJZtUiU=\r\n=FLXJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFZCbzewaMzVI/t/PSGgKFRReIubqmgijoe2uQL7u5tgIgDztvUQO1wJVf2ycT+cTNTz0HQJSy7rYhH5sF/V3oCJw="}]},"_npmUser":{"name":"adrianepi","email":"adrianepi@gmail.com"},"maintainers":[{"name":"adrianepi","email":"adrianepi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.1.0_1646427095180_0.2502778189373962"},"_hasShrinkwrap":false},"1.1.1":{"name":"@adrianepi/constant-folding","author":{"name":"aluXXX","email":"aluXXX@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":"documentation build src/* -f md -o docs/README.md","major":"npm version major -m","patch":"npm version patch -m","minor":"npm version minor -m","build":"npm run clean && npm i"},"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","acorn":"^7.1.0","acorn-walk":"^7.0.0","escope":"^3.6.0","espree":"^7.3.1","esprima":"^4.0.1","estraverse":"^4.3.0","pegjs":"^0.10.0","readline":"^1.3.0","underscore":"^1.9.2"},"version":"1.1.1","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"},"bugs":{"url":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-adrian-rdguez-hdez-alu0101158280/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-adrian-rdguez-hdez-alu0101158280#readme","directories":{"doc":"docs","test":"test"},"gitHead":"cc20382a0aeed14cd4567de0495847e617923da9","_id":"@adrianepi/constant-folding@1.1.1","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-0Pihs5Zx2Uj6AtSyPz860mDYzBtM0Fgp+qdDfqEHyTbVEY+j5dUxN5ed6RP9YftXmM5EanJGn3QjjzpKIo2y8w==","shasum":"2117b20273fa62b4b8d287f72155549013ffbfe7","tarball":"https://registry.npmjs.org/@adrianepi/constant-folding/-/constant-folding-1.1.1.tgz","fileCount":9,"unpackedSize":14521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI1c+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBgw/+LMpps+QR9KxfnBSt52z93X0wBG/cFQ7xhver1it62E0prgyc\r\n6NfPrpJDbBGY/l2SrnUPK3hlGGLcBUt6HCQv4mNhCMfioWtnEfD57wywkTXv\r\nFoFSWoIy4v7Bhv8ahvhdEclPzxzE+wn/rMnPoR3Qwt7BQ0C9iWoAABsgoMR+\r\nnMSuTtAUPh/IVm+2DNTVhIaKgcoWPs7uBGD7J4jmt6w+9u1dzDLIyP2IkzqS\r\nQktejwWJz0zMxyLrhzXHKlOuRRJuKBQj8Maup58lLC4x4DxwTSSrNU7Zqywp\r\ndBlugAhthJr9bUNr0yHG5LFgJBc0Zbn+cxSP6FXkBbiwcCxYMM8rTllRO3kZ\r\nu+AOvFFE/hmwvQc57sGxRQcw8+T62aXDZSYEt2vEByc/w6zLQ54u26e11kT7\r\nbAN65GtJgSXhBd5xB8fcC73DyLa7Z2kW69IHVqQxJDkbkAEUZrifQ5GkJQyz\r\nXsBZh9ZVcb7UcTq7VUnJSKVlIqvM38EY+Gu8DmVQ0X1nzZB8fP5oeWuJkCz0\r\nsN11uFtLL4EWinqX5lkP1gNog6VjdKXJ1mvRgsXmdq3Hdfhzqe/ixnYBPzGP\r\n7lwqhsR35rfAzlwiccmw/utWax880eIXcxDgqXKsILNSuyihSWXc4JCeWdvi\r\ncBfvzgH59FUyO6nG6lF6BI3KEoNvNpZoZCk=\r\n=ar5o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAYhT6x4Gft6GoTMSiijeviPYzpQE4Gh/fdop8Jk5CpLAiB5QjNVn3vdcKgDvWCvfkvFNPf9LlxSjWfCpOwzM4aLPw=="}]},"_npmUser":{"name":"adrianepi","email":"adrianepi@gmail.com"},"maintainers":[{"name":"adrianepi","email":"adrianepi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.1.1_1646483262417_0.08651465168183003"},"_hasShrinkwrap":false},"1.1.2":{"name":"@adrianepi/constant-folding","author":{"name":"aluXXX","email":"aluXXX@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":"documentation build src/* -f md -o docs/README.md","major":"npm version major -m","patch":"npm version patch -m","minor":"npm version minor -m","build":"npm run clean && npm i"},"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","acorn":"^7.1.0","acorn-walk":"^7.0.0","escope":"^3.6.0","espree":"^7.3.1","esprima":"^4.0.1","estraverse":"^4.3.0","pegjs":"^0.10.0","readline":"^1.3.0","underscore":"^1.9.2"},"version":"1.1.2","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"},"bugs":{"url":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-adrian-rdguez-hdez-alu0101158280/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-adrian-rdguez-hdez-alu0101158280#readme","directories":{"doc":"docs","test":"test"},"gitHead":"65bc1709fa416d7521047f1ebd6b1f8bf93a5432","_id":"@adrianepi/constant-folding@1.1.2","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-OpMwyRv/P3QgRWpG3vPYm60irTfsBvmHhF2SQBD5pQBOIMYDOZjFBvK6BFsmh3L25vNyUTD32JOqw0/KOy5XFw==","shasum":"2c1f46a5d102a43ba48531a8c80d3d78d4108c4f","tarball":"https://registry.npmjs.org/@adrianepi/constant-folding/-/constant-folding-1.1.2.tgz","fileCount":18,"unpackedSize":15816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI2ZYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWGQ/5APBox1fUsFI8Tqbmq6n+fm4jWtfWYNqfkTfpnGAdaEuD1JTc\r\nSZ0tV+0RndtLBB25cMoEmqV8gu8v2MC8YCVYY02d7A6m+OCVHwjvCtTBbx2m\r\nqUZHN9j0BJ4QAZsNpW6ZUnfD35u0ZtFChUwd4GzE7mgtgSjxNvFxmTf9Fksa\r\nOqC/JKyXmgj5JJ9btcLbHcpAYGJ2CADBhKVYKm+uDAJ/lXgtRMhnDfLCEO6z\r\nTjoxka+eS81JGZAZ9ZHZpKw7GXFgVIaNxJ4sJnQIjnHbxSwnU9wR8jtWrqLQ\r\nIliSCMImr18e9Igb3w4+tRzGPynxIl/LKceN8JsHcmnHH+jPeg3cO0F/1MBy\r\nLvDd4m9wdtVWY6KbKSrD1O5Or0mvzVecTex206ABrRPvjoIAWaxjLcektf0b\r\nzFogTzoQBJ1b6rzaNU9/plzEKtj+DeMjxYayZGPBUSVYAYNjAZfxK9kHApHi\r\nxyGDcv8UuP43heOjjyj65foTZefKn/DB3f+AJLAxeWGWPt9ZY2O56YdQYCOt\r\nbuIRLSToXZ3ss75z2tuJsutd9H7BM67RRfYSRWcfjXBCYT03qlXq1gX8eyB6\r\np6ihTRBWZ8hcmzKF1KCrgZ78+4mw5cPRYrrHVG286Rhu6C1CMuwPBYwnnGKx\r\nttoF7xiL/33efNqc/LGg9yzIhtxt2WW2c7I=\r\n=JfHu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHz8PFAcvISm49INlFTFIxJPiJHOdffmXHUaJQ8l3K8eAiAXMJFOvFXj9f8QultVrgD6+ZHuPmkVIregoj1BFYAbjg=="}]},"_npmUser":{"name":"adrianepi","email":"adrianepi@gmail.com"},"maintainers":[{"name":"adrianepi","email":"adrianepi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.1.2_1646487127957_0.4570634580964752"},"_hasShrinkwrap":false},"1.1.3":{"name":"@adrianepi/constant-folding","author":{"name":"aluXXX","email":"aluXXX@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":"documentation build src/* -f md -o docs/README.md","major":"npm version major -m","patch":"npm version patch -m","minor":"npm version minor -m","build":"npm run clean && npm i"},"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","acorn":"^7.1.0","acorn-walk":"^7.0.0","escope":"^3.6.0","espree":"^7.3.1","esprima":"^4.0.1","estraverse":"^4.3.0","pegjs":"^0.10.0","readline":"^1.3.0","underscore":"^1.9.2"},"version":"1.1.3","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"},"bugs":{"url":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-adrian-rdguez-hdez-alu0101158280/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-adrian-rdguez-hdez-alu0101158280#readme","directories":{"doc":"docs","test":"test"},"gitHead":"7b745ff9f1f835bdf34961294c341bdb12fd5154","_id":"@adrianepi/constant-folding@1.1.3","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-sIZ6URAaZIG0gp8yPtrq20cYepEZ4V5qWaO27u1fYM+KG2QcscgwE9n4SDgURmbL5Xaw7YuV63vfXizQ2bS9bw==","shasum":"59df2bfeca142efd6eb2513cb9ab9300e2cab0a2","tarball":"https://registry.npmjs.org/@adrianepi/constant-folding/-/constant-folding-1.1.3.tgz","fileCount":18,"unpackedSize":15840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI2jBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpF0xAAluswZagfgRPT+oKPS9/5XXnZjp6as7HohgsKtk9xBoEPm2/n\r\n+0ATVpwf5Wlbg8ZfHF52AwlygtMAgZlW/Meem+1ZU2Jc9kLxHKsdBPuTezzh\r\naQIhCk5x8J9U+HK7vtV1NDSoH7o8P8qzvl1OitpYeOxDV08KjD/iGhLVsR/X\r\nSBJJ1aWhgmNxr/3OZEp9f6QeoLUfFrnk4PK9b6WCeoIVJuXs73aZkqSoBZKA\r\nCIzuZa+8aHl0gc8L/aLKCpKFg8NtjF9wU92ZFcXbKE701MQGqmPhdjmabUTm\r\no7X/L3jdjgwd1Q7WtyUksSEidXRDiPX/N5DzC25nyqyotbs9aLlBjMdpuuk1\r\nWXakKnXW1XbI5p8IUnpoGKzACc8S4BTE7mZJjLhi7g6A7cBvSEsDqQc6J8vH\r\njtukEN3Ggl3UN9Wdd0Mr11t4OBpdRpM7uQaJe46dtPq1rwvZ5BWdFyR59lZK\r\nXn7vjQa2orgMpr3SBUOnMIfjNtiviUhO/kS74a+sA5LsKGbH3Tdee3Wp6LD9\r\nxG9VAv8Pr5LGNYjxw06FMYSOIdO6MfGAnDwA3+nE7W7XoqRSJpKiHURR2d7X\r\nmodU8DsmdhWKrLgmOqZ9b4N9JPihDdwSeA0QCFTRKdmW47jEas/zvcJDuMK4\r\n/jXlRQ/xdqs2du0W+5O2vAasA2Bt0OjyzNc=\r\n=e6lV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFaVYAvHpnl8sNNC2REpLJyl33TwMQz/og5tcAYH9bDpAiEA/pN6W13RIEoQePrPQn4isiHUIEHSeM+VYBgQKLMMNik="}]},"_npmUser":{"name":"adrianepi","email":"adrianepi@gmail.com"},"maintainers":[{"name":"adrianepi","email":"adrianepi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.1.3_1646487745232_0.12446710075029066"},"_hasShrinkwrap":false},"1.2.0":{"name":"@adrianepi/constant-folding","author":{"name":"aluXXX","email":"aluXXX@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":"documentation build src/* -f md -o docs/README.md","major":"npm version major -m","patch":"npm version patch -m","minor":"npm version minor -m","build":"npm run clean && npm i","html-cov":"npx nyc --reporter=html --reporter=text --report-dir coverage mocha"},"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","acorn":"^7.1.0","acorn-walk":"^7.0.0","escope":"^3.6.0","espree":"^7.3.1","esprima":"^4.0.1","estraverse":"^4.3.0","pegjs":"^0.10.0","readline":"^1.3.0","underscore":"^1.9.2"},"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"},"bugs":{"url":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-adrian-rdguez-hdez-alu0101158280/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-adrian-rdguez-hdez-alu0101158280#readme","directories":{"doc":"docs","test":"test"},"gitHead":"ccc9cbacadf02655e83ba3a38357c52a8f521634","_id":"@adrianepi/constant-folding@1.2.0","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-udJenLJvND/YfoSU4hiTRQLhP6xe5lMl+Qyr9GQ4UAXgI2hUQNgqizYX3FTvJRXusCemQ7NYRd0mGcctlnaIKg==","shasum":"efb13f278e2b84cdc7a1077fdac0b49068b5522f","tarball":"https://registry.npmjs.org/@adrianepi/constant-folding/-/constant-folding-1.2.0.tgz","fileCount":28,"unpackedSize":104327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI4GRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDKxAAkniEVZ2L45xUJ8357M8goIlq+k3QaD2jk3GEQymk30bZQxO2\r\nBQ3gHdAFghxKKqmyyCmOIO7ueWVF9dfHrG9UckmmqtUtDD73PDtn8P5r4ubR\r\nMlC+kuH3yEiQSOlZsCRTqvB0Bt0WvEb77B3oSYhnSyoBMp2DtDxBG1bz3C90\r\nUh2RsX333iy+7znOtyoxthHHAF47FwQC8d1L7NVKfO6/8FZXSVaFiY80OnFo\r\npkQ+mhY0kpz+FnsIf8LC+1BCdo8UNF83A6+L5L6O1TigzLAh4HQ2AlNkjk9u\r\nbAx0iaRTXWdNI4IPFsV30xM3LwXtoSHDUQb2FvITnwXuZ806w8sX6mxEFEvU\r\nCqC0yPcuChPgB5ER3WujkI5iWnAihgaAXgiG4YFzedcQIhO46PLWhxzWVwPG\r\nKG+5d3iWkVFoSjuIWOy2VV2okkwPosZwLCuaaho5rsgOMmgCB9Wir0iTKw4E\r\n9vJAjeFsrk05nTj0WzRa2uqKFh9uGGkujMCXmH3eylAvdZ6I7ZUDfqYG3DX4\r\nmnijbp+AtQvZPuxVwW4/sdbjH/V2ciBcqFucn8dCAAVXNmR/g8qKjo6jO/b0\r\nBJ/DFi2a6QzzYKoc0wwOR/1FKYgT5mKG/2iOkg0cXEhjzG43PaYiTyZlXIJ1\r\nsSHQFYrj02Mn1zgtL15Gq9tQ8UxXbOnBVt4=\r\n=yxlF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc2VyMgmpPB6r2FTlm7vWNbOeeEn+fxAbJ4K7jVV+wbAIhAIdDLLGszD+VfHhQzWQ8UEuhxtpTgJ3TY9JxmL/HCsgH"}]},"_npmUser":{"name":"adrianepi","email":"adrianepi@gmail.com"},"maintainers":[{"name":"adrianepi","email":"adrianepi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.2.0_1646494097426_0.2824851270468318"},"_hasShrinkwrap":false},"1.3.0":{"name":"@adrianepi/constant-folding","author":{"name":"aluXXX","email":"aluXXX@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":"documentation build src/* -f md -o docs/README.md","major":"npm version major -m","patch":"npm version patch -m","minor":"npm version minor -m","build":"npm run clean && npm i","html-cov":"npx nyc --reporter=html --reporter=text --report-dir coverage mocha"},"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","acorn":"^7.1.0","acorn-walk":"^7.0.0","escope":"^3.6.0","espree":"^7.3.1","esprima":"^4.0.1","estraverse":"^4.3.0","pegjs":"^0.10.0","readline":"^1.3.0","underscore":"^1.9.2"},"version":"1.3.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"},"bugs":{"url":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-adrian-rdguez-hdez-alu0101158280/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-adrian-rdguez-hdez-alu0101158280#readme","directories":{"doc":"docs","test":"test"},"gitHead":"05910ff7c191f6e35b87c679475677e3d4066229","_id":"@adrianepi/constant-folding@1.3.0","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-1L8E09+sMUq3ZarbiEXMRkViXqN9i6EG2+nW63WAakMKviIvPpuVRSc3+R4KfO1dmXJvWv1BKmf0dUzk/RmogA==","shasum":"36f38658183856f9e3f10d1ebd40b4d51ca14607","tarball":"https://registry.npmjs.org/@adrianepi/constant-folding/-/constant-folding-1.3.0.tgz","fileCount":28,"unpackedSize":107971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJIDrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/Uw/9EZMnbkL696vlkRCkQUkDU7xZF8Y1vMSyYnFftXgc6y5yEFr7\r\nDNTl7kZ8RHW4OqdgdAQODbOcLvZrZNO5lP0I5GamGgIkiji33ZXT+lQUuU+V\r\nx0G5HNl5sdZtbNDKEnVcUgjymIRT54dy/+dUd/M+V/ouwRDr8aH42OUhuYpv\r\nXaHHchTRbtalFQodkpj7r5sBNXcq4LkoEsA883B4Mr3DlH1cSZ90e5B+PSVA\r\na8oUJ7PFxCzaHycV6gQk07yIoAB7usq8cRZS/Lf3QgW4tOeXfkrIF8sqv5ka\r\n3OuJltc1ck4e6tT2mXkI3o4OcwaGvXDzGUgqDpgM4YKjjwfv0Ri9ufp90QG7\r\n96l09TXvOmcINsXkJ1KaralsJ9Zsbm0hSXKeZskTnFKKVwY5LWL/06RBgV/t\r\nlddqV05bbCGdzNylKqHPq8tJvocQkPmO4Ye0IJUOSSs4XknpuXu8CcICGK/H\r\nc9lQ64wY6Fvu9qbRd0MmwNkUe657vwMdbIFJ/BkOU+YjihqAIBmIhjjglpoQ\r\nzUnnv4A1iBsanCFweTeY1kXcT6UEJTmt0ZwNTUWb8W54522VJF04kZKQQm/D\r\nJl9f/2n2W/n6Situ6JgN/kyETk8NDj6DXYp18ryVntSCCViBAvbJ2QONMnrG\r\n9FMD8t6+myvdPtlOG7fqsv11pj4y/5rGKq0=\r\n=9fLj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQfbZ1t7BGDcDYO7itsnVTlpckZj48pFNBAvjDeF+CBAIgEm+IruINFe5N6Vyf6pLxSYFsylVu1A7HKqKa0zU0Cr4="}]},"_npmUser":{"name":"adrianepi","email":"adrianepi@gmail.com"},"maintainers":[{"name":"adrianepi","email":"adrianepi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.3.0_1646559467480_0.6125120743985109"},"_hasShrinkwrap":false},"1.4.0":{"name":"@adrianepi/constant-folding","author":{"name":"alu0101158280","email":"alu0101158280@ull.edu.es"},"description":"Constant Folding javascript code","scripts":{"test":"mocha","prod-test":"cd ../constant-folding-production-test-adrian-rdguez-hdez-alu0101158280 && 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 src/* -f md -o docs/README.md","major":"npm version major -m","patch":"npm version patch -m","minor":"npm version minor -m","build":"npm run clean && npm i","html-cov":"npx nyc --reporter=html --reporter=text --report-dir coverage mocha"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2021/constant-folding-module-adrian-rdguez-hdez-alu0101158280.git"},"keywords":["ULL","constant-folding","javascript"],"license":"Unlicense","dependencies":{"commander":"^7.1.0","escodegen":"^1.14.3","acorn":"^7.1.0","acorn-walk":"^7.0.0","escope":"^3.6.0","espree":"^7.3.1","esprima":"^4.0.1","estraverse":"^4.3.0","pegjs":"^0.10.0","readline":"^1.3.0","underscore":"^1.9.2"},"version":"1.4.0","main":"src/constant-folding.js","bin":{"cf":"bin/constant-folding-cli.js"},"devDependencies":{"chai":"^4.3.6","jison":"latest","mocha":"^9.2.1","nyc":"latest"},"bugs":{"url":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-adrian-rdguez-hdez-alu0101158280/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-adrian-rdguez-hdez-alu0101158280#readme","directories":{"doc":"docs","test":"test"},"gitHead":"0863e824f43f31d2c46be0c82ef60f5bb20b30bf","_id":"@adrianepi/constant-folding@1.4.0","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-t9IVx9l/mPnWRmXrlZJdafhG21r3PNiaaDZdXLZHr46tqwp/qac+F3SC/ozyNVqPMjlWSetKDhDwYwdIZHoZzA==","shasum":"223327622636f47c1894101e1c11ea704a26336e","tarball":"https://registry.npmjs.org/@adrianepi/constant-folding/-/constant-folding-1.4.0.tgz","fileCount":28,"unpackedSize":108039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJLhAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowKw//e2p2NUP9pKQ/72VlBr1QD7yt3a4t1BW3dFYyE4HFZNruxom/\r\nf7UKXlYT/qt0UELXo/P1r7QUiHL+ulnGknQmkeLUOTuxBF3usTihT0O/P2yt\r\nZTNPiE3xb22cYx/xNlUgDdvMmOpWMQJZtjJae7yJVs5FgH21RLCr67FXBHo4\r\n1rzXE/LQqMFhX4crL5RGqDeyLfi7ELrTuCsqpFolv6xXjKBYuTKybNPGeAtJ\r\nC565aU9yQHv6sp0AaeCMsuopkS5jZ+yuOETUitbfK5HWIiwnsyPmGbrNQ/xg\r\nF8Ug4eIgYwrE83UZ6LLqhaapEUY4lw1Id74bbiuFUPX1auvLKh9QKquNeabm\r\nDXty8Imwx6E2ZIzeumNBUI/Iq50wApxfNSOyCYohjy+d1a+VygAHzs02qqwF\r\nmXWCZABOEiRaoo8rLQUf2LmtEW0pUrK6kDfEezQZ+ZzagNyckQAQst3tRBSp\r\nYdXWmQQgllrUdqeMRa8Cck9LMIKeyL4RIyioOkCg3PnUvpgsgtQpztCjmV5P\r\njRokePwDx1cJoI3yw7KY8rh/6PYpUax6IS0NNa4G8Ec42CeCTe7RaVcV9vh9\r\nsJZc6MPWlMvkkOcHKqYShSHTebxEg6ZrM1AeqqX3uxOqnBSuSR3fIAtUhVe9\r\nBBc87gMgp0vyzNb5IEmvUJU+QFAhc44Z/3A=\r\n=4KR/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICPVyF4b9moSy62zyN+OvtlofeErtJ3Sjn+cw9dhfbmTAiB/mcWbWHBfgZiw3NB3RPkJw3T4rHZY4sy5XB3avtuN+A=="}]},"_npmUser":{"name":"adrianepi","email":"adrianepi@gmail.com"},"maintainers":[{"name":"adrianepi","email":"adrianepi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.4.0_1646573632303_0.5485285186677888"},"_hasShrinkwrap":false},"1.4.1":{"name":"@adrianepi/constant-folding","author":{"name":"alu0101158280","email":"alu0101158280@ull.edu.es"},"description":"Constant Folding javascript code","scripts":{"test":"mocha","prod-test":"cd ../constant-folding-production-test-adrian-rdguez-hdez-alu0101158280 && 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 src/* -f md -o docs/README.md","major":"npm version major -m","patch":"npm version patch -m","minor":"npm version minor -m","build":"npm run clean && npm i","html-cov":"npx nyc --reporter=html --reporter=text --report-dir coverage mocha"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2021/constant-folding-module-adrian-rdguez-hdez-alu0101158280.git"},"keywords":["ULL","constant-folding","javascript"],"license":"Unlicense","dependencies":{"commander":"^7.1.0","escodegen":"^1.14.3","acorn":"^7.1.0","acorn-walk":"^7.0.0","escope":"^3.6.0","espree":"^7.3.1","esprima":"^4.0.1","estraverse":"^4.3.0","pegjs":"^0.10.0","readline":"^1.3.0","underscore":"^1.9.2"},"version":"1.4.1","main":"src/constant-folding.js","bin":{"cf":"bin/constant-folding-cli.js"},"devDependencies":{"chai":"^4.3.6","jison":"latest","mocha":"^9.2.1","nyc":"latest"},"bugs":{"url":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-adrian-rdguez-hdez-alu0101158280/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-adrian-rdguez-hdez-alu0101158280#readme","directories":{"doc":"docs","test":"test"},"gitHead":"b3cdfc0fd39d5ea2aff5d1602a6b57c952dade22","_id":"@adrianepi/constant-folding@1.4.1","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-QyyTIA660RouA4lcAB5B4iBjyQjJss6bIMqIWwUdffKqesxnngA0itbo+vBY4p3LRPdVt3ygkz88oYVL4o44Jw==","shasum":"643494684946d6b6d682db920707d0475919828d","tarball":"https://registry.npmjs.org/@adrianepi/constant-folding/-/constant-folding-1.4.1.tgz","fileCount":28,"unpackedSize":108065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKGs2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqSRAAoHPaPj9e2M4Lp4xUr7yE6U+/+mdgW9nANGngaVmO7CWTZDSw\r\nM91c/W/P3EoSN8vXtAHJKldgK44lTl0asMtH13rYdf4J4o+TZDTfck2WQiaL\r\n2UL7btYk0ucX06/TeaWPk/MGzBHUILs8wFVLqjfVmiNe0m/uaLd/aZDQ0W1M\r\nYKM+0ONax1z7HlnTB3CHJfFJbNJd5APca+WGftTe+T2IMnQa2X3W3ViYR7tW\r\nOFWlEQBevia+7y5BS6j+nR33WA5xolmd04lkGq0ybVnbFokB06k/qAnakWKt\r\n/Htv69EX436abyKcYycTE8TVcOXcZsKVCL14AejusmvEXFWzjug853kNj18i\r\n4h2nIOzmR2uqPh+Vn9/0NwPMxBtwHYIOAkQcYNCN5AuEFz/wfFJWH0prF7Kj\r\nIwtPDBgQqQFrjRXQZnOzP2IP/M0XaSI3XhbnlCAIK8/Fbax5ji16ATbnNR8h\r\nIG0dTyrMiDrkBhGMWneD3YLpvaIKse2zv/OfGzdUBTYnVCMNrNNg0foCyIxr\r\nemzVJoIiFLlPRp8grJy0dUD2x0AnbY8ciW+JhqezMj95VAe5Flb/OZ36DbVq\r\nc5BrL5taCaHi3QOeAMpT/UHqD8WBZhwntA6/2mZxYDpF/oNucX8vO4dn1iuz\r\nTGZwST0Vf/b8ccVcKGGv/USx8S/ADonyrwo=\r\n=mbtk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF+we9+LWgUvSB4Y4t/9tFCOQmwfRo9R/cfpkwoKrNxtAiAAzHy3P2jc9T6zPp3zwl6rkTUrZqvc5WoWH3tjMKYF9g=="}]},"_npmUser":{"name":"adrianepi","email":"adrianepi@gmail.com"},"maintainers":[{"name":"adrianepi","email":"adrianepi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.4.1_1646816053968_0.25806336818896525"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-04T12:55:49.893Z","1.0.0":"2022-03-04T12:55:50.120Z","modified":"2022-04-04T11:37:10.332Z","0.0.0":"2022-03-04T13:43:25.112Z","1.1.0":"2022-03-04T20:51:35.343Z","1.1.1":"2022-03-05T12:27:42.587Z","1.1.2":"2022-03-05T13:32:08.110Z","1.1.3":"2022-03-05T13:42:25.432Z","1.2.0":"2022-03-05T15:28:17.794Z","1.3.0":"2022-03-06T09:37:47.611Z","1.4.0":"2022-03-06T13:33:52.462Z","1.4.1":"2022-03-09T08:54:14.133Z"},"maintainers":[{"name":"adrianepi","email":"adrianepi@gmail.com"}],"description":"Constant Folding javascript code","homepage":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-adrian-rdguez-hdez-alu0101158280#readme","keywords":["ULL","constant-folding","javascript"],"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2021/constant-folding-module-adrian-rdguez-hdez-alu0101158280.git"},"author":{"name":"alu0101158280","email":"alu0101158280@ull.edu.es"},"bugs":{"url":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-adrian-rdguez-hdez-alu0101158280/issues"},"license":"Unlicense","readme":"[![npm version](https://badge.fury.io/js/@adrianepi%2Fconstant-folding.svg)](https://badge.fury.io/js/@adrianepi%2Fconstant-folding)\n[![CI for constant-folding](https://github.com/ULL-ESIT-PL-2122/constant-folding-module-adrian-rdguez-hdez-alu0101158280/actions/workflows/nodejs.yml/badge.svg)](https://github.com/ULL-ESIT-PL-2122/constant-folding-module-adrian-rdguez-hdez-alu0101158280/actions/workflows/nodejs.yml)\n\n## Constant-Folding\n\nA small library providing utility methods to `constant-folding`. This allow to use constant folding with array, strings and number methods. For using this, the JS code is parsed into an AST and then modified for allowing the execution of the methods.\n\n## Installation\n\n```\t\nnpm install @adrianepi/constant-folding --save\n```\n\n## Usage as executable:\n\nUsage help:\n```\nConstant Folding javascript code\n\nArguments:\n  filename                 file with the original code\n\nOptions:\n  -V, --version            output the version number\n  -o, --output <filename>  file where the output is going to be stored (default: \"output.js\")\n  -p, --pattern <pattern>  other parameters (--js | -j) for only store the js output and (--ast | -a) for only storing the ast output.\n  -h, --help               display help for command\n```\n\nExamples of execution:\n```sh\ncf inputFile -o outputFile -p pattern\n```\n```sh\ncf examples/example1.js -o output.js -p --js\n```\n## Usage from code:\n\n```javascript\nconst constantFolding = require('constant-folding');\n\n// Input must be js code.\nconst input = `\nvar f = 3+null;\nvar e = 4 | 3;\nvar d = 3+\"c\";\nvar b = 9 +1;\nvar a = 2+3*5+b;\n[a, b, c].concat([d, e], f, g, [h]);\n[\"a\", \"b\", \"c\"].join();\n[\"a\", \"b\", \"c\"].join('@');\n[1, 2, 3].length;\n[1, 2, 3][2-1];\n[1, 2, 3].shift();\n[1, 2, 3].slice(0, 1+1);\n[a, b, c].pop();\n[a, b, c].reverse();\n\"abc\"[0];\n\"abc\".charAt();\n\"abc\".charAt(1);\n\"abc\".length;\n\"a,b,c\".split(\",\");\n(100 + 23).toString();\n`;\n\nconst pattern = \"--js\"; \n// Patterns can be one of the following:\n// (-j | --js) for js output.\n// (-a | --ast) for ast output.\n// If no pattern received, it will return both of them, AST code + JS code.\nconsole.log(constantFolding(input, pattern));\n```\n\n[The documentation of the function](https://github.com/ULL-ESIT-PL-2122/constant-folding-module-adrian-rdguez-hdez-alu0101158280/tree/master/docs).\n\n\n## Examples\n\nSimple input examples:\n```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\nOutput of simple examples:\n```js\nvar f = 3;\nvar e = 7;\nvar d = 3c;\nvar b = 10;\nvar a = 17 + b;\n```\n\nArray input examples:\n```js\n[a, b, c].concat([d, e], f, g, [h]);\n[\"a\", \"b\", \"c\"].join();\n[\"a\", \"b\", \"c\"].join('@');\n[1, 2, 3].length;\n[1, 2, 3][2-1];\n[1, 2, 3].shift();\n[1, 2, 3].slice(0, 1+1);\n[a, b, c].pop();\n[a, b, c].reverse();\n```\n\nOutput of array examples:\n```js\n[ a, b, c, d, e, f, g, h];\n\"a,b,c\";\n\"a@b@c\";\n3;\n2;\n1;\n[ 1, 2];\nc;\n[ c, b, a];\n```\n\nString input examples:\n```js\n\"abc\"[0];\n\"abc\".charAt();\n\"abc\".charAt(1);\n\"abc\".length;\n\"a,b,c\".split(\",\");\n```\n\nOutput of string examples:\n```js\n\"a\";\n\"a\";\n\"b\";\n3;\n\"a\", \"b\", \"c\";\n```\n\n\n## Author\n\nAdrián Epifanio Rodríguez Hernández (alu0101158280)\n\n\n## Tests\n\nFor executing the test there are some examples in the *examples/* folder which can be used for testing the different ways of applying constant folding (array, strings, numbers).\n\nFor running tests the command is:\n```sh\nnpm test\n```\n\nOutput for the tests:\n```\n> @adrianepi/constant-folding@1.3.0 test\n> mocha\n\n\n\n  ConstantFolding simple tests\n    ✔ Testing var f = 3+null;\n    ✔ Testing var e = 4 | 3;\n    ✔ Testing var d = 3+\"c\";\n    ✔ Testing var b = 9 +1;\n    ✔ Testing var a = 2+3*5+b;\n\n  ConstantFolding array tests\n    ✔ Testing [a, b, c].concat([d, e], f, g, [h]);\n    ✔ Testing [\"a\", \"b\", \"c\"].join();\n    ✔ Testing [\"a\", \"b\", \"c\"].join('@');\n    ✔ Testing [1, 2, 3].length;\n    ✔ Testing [1, 2, 3][2-1];\n    ✔ Testing [1, 2, 3].shift();\n    ✔ Testing [1, 2, 3].slice(0, 1+1);\n    ✔ Testing [a, b, c].pop();\n    ✔ Testing [a, b, c].reverse();\n\n  ConstantFolding string tests\n    ✔ Testing \"abc\"[0];\n    ✔ Testing \"abc\".charAt();\n    ✔ Testing \"abc\".charAt(1);\n    ✔ Testing \"abc\".length;\n    ✔ Testing \"a,b,c\".split(\",\");\n\n  ConstantFolding AST tests\n    ✔ Testing example1 AST\n    ✔ Testing example2 AST\n    ✔ Testing example3 AST\n\n\n  22 passing (46ms)\n```\n\n","readmeFilename":"README.md"}