{"_id":"@0ria/constant-folding","_rev":"8-8202a857d6b56a524d0964dc75ab0e62","name":"@0ria/constant-folding","dist-tags":{"latest":"1.1.4"},"versions":{"1.0.0":{"name":"@0ria/constant-folding","author":{"name":"0ria","email":"alu0101027340@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":"bin/constant-folding-cli.js"},"devDependencies":{"chai":"latest","jison":"latest","mocha":"latest","nyc":"latest"},"gitHead":"7ae388447475a294545ca93faa12a27837e897db","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":"@0ria/constant-folding@1.0.0","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-nnOE9IZFnHK8XVHZ5qcUwkL8u0S9I5ET03CcG2A5zlHFZKwqBfgQil2gc/phlhvwdL0bil8klqnO1TwJoKJOpA==","shasum":"b53e2e446369e75fa4c5dcf8895ba5b483749aef","tarball":"https://registry.npmjs.org/@0ria/constant-folding/-/constant-folding-1.0.0.tgz","fileCount":11,"unpackedSize":8178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKf7xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpEA//bOYEuie/myNSWwoLxLHOWZ/+tInV1mwk55qwyEfNsyBj0EWM\r\nCNLRC4S9U2tKu2hzV2VMy6n9go6B7NtNVsAp266t4t+lSsbUka/b4XslpTeR\r\nhHZGSFJdF47rt6eQjr21A8u7OwL76rKRleSO9dOis2xK/mmo6FifK7azgEge\r\n7oFbz6zYA23ihFGGCpMGFNLd25NN8edeu1kJjBHvgx8fVXEXiqenMB9zV7QQ\r\n1kWexKX6g/zEZjIjyKKlVV0EcBQZ6ItHlHTRV/v5DrQ3POR7eKy683INHbGq\r\nbHkrGIUbUVJaOmr5Uc4Uegtpq62KztEAAhhePLoa4iUl9qw2s8OWiO/EACyP\r\nzE6AEh08sMx8UryXXSjVi2wPWJN0kw+kyJNhq1amz9haTANWKdxoWZ4K3mYI\r\nsiwnBkBw5XjhEmbmddRtkuPSG0Jxh4Z00l5arKv8IlNySqdxs8owSedRUUbb\r\nW6B06osJa+cmLOCYTh22rfvHicuWZSSIPI4OeUMD5Z/+9V870cD9CqQ+KHRU\r\nJVL3kUQUsYBwi5r+rn6jWWj0mB86K1L3pBIW/+aj7ZtjLDz4TcMMGYASe12y\r\nKlSJSo8MOXHOv4vOg6VXkwGUcPHDhJqe9hH0mOyKLkpdQOHuDSHgEKtv8OOX\r\ngfaX681JPMfT04wUnNMfW7rt6QdkR7mwjzY=\r\n=eKOJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEd21jUax4fJVI+dkAGXx74Ge/Pbyk/dM3ZkyYbvr8+YAiBkvgBeOlydZtnJayGVIIRtsumF3iAK1GyKq707b+WfSA=="}]},"_npmUser":{"name":"0ria","email":"alu0101027340@ull.edu.es"},"directories":{},"maintainers":[{"name":"0ria","email":"alu0101027340@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.0.0_1646919409718_0.3871636893285766"},"_hasShrinkwrap":false},"1.0.1":{"name":"@0ria/constant-folding","author":{"name":"0ria","email":"alu0101027340@ull.edu.es"},"description":"Constant Folding javascript code","scripts":{"test":"mocha","prod-test":"cd ../constant-folding-production-test-daniel-oria-martin-alu0101027340 && 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-daniel-oria-martin-alu0101027340.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":"bin/constant-folding-cli.js"},"devDependencies":{"chai":"latest","jison":"latest","mocha":"latest","nyc":"latest"},"gitHead":"f5d57d88d5af5581acb87e10fe6e33e8b6b79d4e","bugs":{"url":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-daniel-oria-martin-alu0101027340/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-daniel-oria-martin-alu0101027340#readme","_id":"@0ria/constant-folding@1.0.1","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-ddWg7Gk0+hdoK4MVwH7bXgnTJSdGOoRoMmjgYfIrn5LwHcxIUr5Sg1zD+3IenOGG3a8bY73X7Tgmty+r681sBQ==","shasum":"ea630715638eeebbf53b68032653bfd8b6da2feb","tarball":"https://registry.npmjs.org/@0ria/constant-folding/-/constant-folding-1.0.1.tgz","fileCount":11,"unpackedSize":8894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKhhKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqp8w//d6aVSBqj73cnGUOjqy6zPX5St7pLlXSmzQdK0BgpMBHJpHrU\r\nVyCYnOGVMSdPYPLcJHjMlsRG+HTw7osP9JAXGJ2QqhG4MbkRkQ2dnuuDxcV+\r\nojjXgWZ8iMAEoN9YP8T0BTRL87kowZjUWKDjwv9KyLd5bFQKvabI78PfXfhv\r\nKxfg1CitjFR92+rgc5i+GeEfw91fNlchjXFIx7b5LEBk1i5+rlxBXsccNWvy\r\n01VqcMWEFrBpAKkB6x9PbP8650J11C/5KXeSYWwVTG9t989lRvHljgOp+hpy\r\nC5UUouPvH8dNAy902mnGbhhFzOyhmCqgspAtl4bQeY/rrQnfr1x1t4+KL1Xo\r\nrmC6NMDu/yeF/WOtwfq7Q7AoBSWRgG/9oW/eChL65SfrZ4etbfLaYYzvzdLD\r\noIMfcoDeUK4RzoBFu9cp8avWSjh1plKeI6fWHcOx9CdwSO3yF0wNTK3jApSn\r\nGtkV0PD/n2eYIXqtSMXIGEJF8Mh5BDkJwAX+k11Yrt/r7NP8EPFnz23lvrK4\r\nxf8QxrbG48TTYzS9+ytRK570+hgWKOPgzvIFq2a0mU+PQLgEJHdZWbmyKbQO\r\nzWOciVrWnHyCcIAmpFLinW3krL/u/ZRLoihZLrzUZA2y9XLM02ACOoNvTYdG\r\nzqfufCSKxw+g83G12iymf3AcyoUgvw5alIg=\r\n=C06l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClGUVMLJ2xcirLxNZJtWDJ61F48ZxLVf9GXwRnR0/oCAIgGvGAZTkfKPDpcvN0dgo5kgwwcZm0rdKYr6d9nPTYMqg="}]},"_npmUser":{"name":"0ria","email":"alu0101027340@ull.edu.es"},"directories":{},"maintainers":[{"name":"0ria","email":"alu0101027340@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.0.1_1646925898764_0.054424464243680415"},"_hasShrinkwrap":false},"1.0.2":{"name":"@0ria/constant-folding","author":{"name":"0ria","email":"alu0101027340@ull.edu.es"},"description":"Constant Folding javascript code","scripts":{"test":"mocha","prod-test":"cd ../constant-folding-production-test-daniel-oria-martin-alu0101027340 && 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-daniel-oria-martin-alu0101027340.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":"bin/constant-folding-cli.js"},"devDependencies":{"chai":"latest","jison":"latest","mocha":"latest","nyc":"latest"},"gitHead":"c048f2a212ff67790be072354bb7552dbefcec25","bugs":{"url":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-daniel-oria-martin-alu0101027340/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-daniel-oria-martin-alu0101027340#readme","_id":"@0ria/constant-folding@1.0.2","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-ld9E2/o5yvI1BwWIoxzH1JuqjZJy9z3az0IwqKe840dBKuzqStrm7Vsv2/cwYsP5QyisrU2X6gGQzzCnCT923g==","shasum":"69e6a18144b71008f1c5fbddaea06a238375832e","tarball":"https://registry.npmjs.org/@0ria/constant-folding/-/constant-folding-1.0.2.tgz","fileCount":11,"unpackedSize":10553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKjBbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmRQ/+ItyulB+9TxabMeKjV8uMek+GLKofeKRlURxzZ6FQqE4ctGYl\r\nW9preIghAAkDc5JAES8N4oboIvGAlsAna2PncpB1Ew/O8gO9HbJfAog1JEKh\r\ngoq2HkQhey8F8EI/+YjAwxyawDr5L10TeBkV7SFHnY05E5uY/95SeiEnAWH0\r\nyMfx7sEc59kzJ1Q3eEz23zrIp+RWUOGOaxo15aOMckiF/ilX5NF27vUto07w\r\nFBK02uiBG6zM3JO0XO1JD/81Tbf/02pESOj1+iyo7N6ip8r+/E1QYmoI4eYG\r\nDGBH8Zroo/iE4ZgDd7SMrKaBnZsarTusE4iwixDdcdBQmzgOEsiLPEhmCD6B\r\nYtBJzRdhuLoovEuhsH4InB2fh1QXxoou4/5jSgt9lOb/T53D8hfY5w6I5gPZ\r\nJxs63utzetoIbgw8QWB5/MIfIjBvhlV/QaL5XgqxgeaVfnbgL7zy3hANDCoa\r\nWAFb/rUj3TYJT7Pj9UjfIklXVzZV/M59I8Ua97rYGcczZ7rhDXr9eDxFfUWB\r\n57dRde/MwCoTv3f2BCPZhU6HhXOR2u4TuXPm8O91o5RCaklF1gZ3a4R9hKX7\r\ntg34IKX2+suvtE8Ab5g+YHqcy8+SVjd/fp15ckiRdRbbBWt6Mck5F/am7168\r\nlQYNeqxFSBqk6PyG+eLllzP+IwYJvJgbn9s=\r\n=GAQT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHNf2yHvXoUBoEBoEw/hLO7EpSMTzvPymjUnJcELOTrQIgNBmcgdjjLwV7GphI9adzpJpLAPJ99XVtXqO1sswyWh0="}]},"_npmUser":{"name":"0ria","email":"alu0101027340@ull.edu.es"},"directories":{},"maintainers":[{"name":"0ria","email":"alu0101027340@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.0.2_1646932058886_0.25034798418662185"},"_hasShrinkwrap":false},"1.1.0":{"name":"@0ria/constant-folding","author":{"name":"0ria","email":"alu0101027340@ull.edu.es"},"description":"Constant Folding javascript code","scripts":{"test":"mocha","prod-test":"cd ../constant-folding-production-test-daniel-oria-martin-alu0101027340 && 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/constant-folding.js","generateCov":"nyc --reporter=html --reporter=text --report-dir=docs mocha"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2122/constant-folding-module-daniel-oria-martin-alu0101027340.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","jsdoc":"^3.6.10","mocha":"latest","nyc":"latest"},"gitHead":"61fb6b9cff44fc8f294276d5908d533d3751ed86","bugs":{"url":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-daniel-oria-martin-alu0101027340/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-daniel-oria-martin-alu0101027340#readme","_id":"@0ria/constant-folding@1.1.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-NkUmXTg05PPsWULUDXhPz8LzwgeFxdaXDeHRqgPffU72CpoyitIxcGj/N+7eEFd8tay9EmC35IlF3OiqpPjArQ==","shasum":"f23b6934359278214c357927df81e309a98e3c9b","tarball":"https://registry.npmjs.org/@0ria/constant-folding/-/constant-folding-1.1.0.tgz","fileCount":49,"unpackedSize":1097522,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlAs+gOMSNc2lky7kxzUlXPtmIdZcQsKOmmConHygaOAIgQd0XJnGfzsdT1CjgBMSklGznQg6L7XdMNfrOK392FJs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik69xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogNQ/+P5z41nYU+5wypc4G6jIx7K1qq1l5kViFDf4NPCM6CCp7zcoH\r\ng5du1MJsNbKwrBxI5rN33J+LsRDXXMrR7BSPk6m2DlvqbgSWbnjCGbQo+srO\r\n0HMPsFngeunTqEZanS8q9uzNLJa/zCUECeUnZrE6r1ezkWIfZ3KgSm/IsqCe\r\nx4m3JVqLBSs7ruXSNvi+T2/fN7ApyH8ibqLsFG44ikBcml9+Jo+Sk0nomGKi\r\nd+CTR/8Dowz8737jQt9inG0s5BG6LatV/DphYBqe+UYEbbQ6eisQFU/TnwIi\r\nxvotOr0bPRUNU9LDqQ7HQcLjpU6lAMKkFBK12xPU6/RjGYqPOcEgBa5YyJqm\r\nNS9ZxZlI8WOq4Ik6W5tFjZlLbBJVUHztoVINKKbbXzf9hJU3POHfEaRlgm7P\r\nAHJqISCg4Xswrqgr1DuWABz93rWpc5AWYUfJYJkgYoBXo+LYiEE6xpe8Av+e\r\nZCqWrwApvVCtEXENuXjMP0s4FkAmE9zK7ipOsihHvlBdo1eMK348aufPEZ3O\r\n0mb5lbAtVQS0zLGW2iYrhhE+yu8I7huq7euSHX/2R17TSm3EYQDPuMQmw0hQ\r\nQPHaFxL2K3Z3J/1FcCnU6OOlN2my9wfyhgULn0ouCvXndXYrohPRwIWVEhcU\r\n7ExYIJI0gWC8MzDT6ing/74h/xXVprWheBU=\r\n=RYqu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"0ria","email":"alu0101027340@ull.edu.es"},"directories":{},"maintainers":[{"name":"0ria","email":"alu0101027340@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.1.0_1653845873752_0.8176364796960573"},"_hasShrinkwrap":false},"1.1.1":{"name":"@0ria/constant-folding","author":{"name":"0ria","email":"alu0101027340@ull.edu.es"},"description":"Constant Folding javascript code","scripts":{"test":"mocha","prod-test":"cd ../constant-folding-production-test-daniel-oria-martin-alu0101027340 && 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/constant-folding.js","generateCov":"nyc --reporter=html --reporter=text --report-dir=docs mocha"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2122/constant-folding-module-daniel-oria-martin-alu0101027340.git"},"keywords":["ULL","constant-folding","javascript"],"license":"Unlicense","dependencies":{"commander":"^7.1.0","escodegen":"^1.14.3","espree":"^9.3.1"},"version":"1.1.1","main":"src/constant-folding.js","bin":{"cf":"bin/constant-folding-cli.js"},"devDependencies":{"chai":"latest","jison":"latest","jsdoc":"^3.6.10","mocha":"latest","nyc":"latest"},"gitHead":"3cbfa2b752fd62c3c6f5daf6467cc6029d10feab","bugs":{"url":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-daniel-oria-martin-alu0101027340/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-daniel-oria-martin-alu0101027340#readme","_id":"@0ria/constant-folding@1.1.1","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-4t/AR9x2bwEUoPq5T0VthVC9e7sN+gjnKOKuLqU/q8ig9FI0qHnWtigjdE1RRYUdVGdoCSSndKkVFU9kgI8Xbw==","shasum":"9ff8fe72638222f31aa46062f358c497fb23ebe8","tarball":"https://registry.npmjs.org/@0ria/constant-folding/-/constant-folding-1.1.1.tgz","fileCount":49,"unpackedSize":1097522,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6bCXIWBTf/3NObRjly1fsqTYyyQHrhD9/sTJzqxSvlAIgGxPPgpTaI8kj+zjZKTn9taIUdPU0sjUEV3HJZzR5f08="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik7XLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmowvw/+K6ORxHZ5tX/euU/kTEqCEltjkkW5HQIja/2cd/P+0017Wsr+\r\nYDFrcS7J39dETAjaiim2R/VAGoUWdsiRKAlN9WkeUnXHF+vZUeBI3ZRM1mx3\r\nqIfBmSWorgirhvhjaKHFDuQ4uAbYOis6KC49rXyFwlszvD7aSbrYIQVqoJ0I\r\nF09w8z+yORku0aO7erolr1+1ExRrIOLgiRhcwyCBulvAtGI97TXvy6CDq0Ry\r\nq1zpVopfdbD0gvcz9zK/ye02mFm3sEhQCgXpwc1SG99Id+PWU5lXnOjXcC/X\r\nyZY50oOEkpRrle8x6XDT+3U25rJfIBThd1A8Z9rnX1ULP+eQLiUdthZZ+xY1\r\nkbwj3ylchCLXunXfpgSE8oyYQReyK+lAfOn55lpxUwKSADqPZUlShFb/jtxe\r\nD6VmtqX4wlN8UvpMjP9E0Ld+BjO3sgbPRP430ELKw9VNrTOAKvE6RA51A4EI\r\nSQvnknbSiTbpvfjcJHbscGe/tuP1cSK5ajh/KDZMvfdvYykhbIIblbaUxS5C\r\nCLfuyP7lnLIox1I1d1KujEyd/fP4kgRk47s+/S4JMz7ZU8PU+dWl/6R4aQa+\r\n6yym+P4QM/Xe0P5YvNaofnYPJ2cHaqGuMotnAewL1QX1+w4SqgIHUUd1BeEx\r\nlQlwIuIpwLJmbnsxRIHmRAd/XryFifGWMSM=\r\n=NHk0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"0ria","email":"alu0101027340@ull.edu.es"},"directories":{},"maintainers":[{"name":"0ria","email":"alu0101027340@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.1.1_1653847498951_0.19763616741827605"},"_hasShrinkwrap":false},"1.1.2":{"name":"@0ria/constant-folding","author":{"name":"0ria","email":"alu0101027340@ull.edu.es"},"description":"Constant Folding javascript code","scripts":{"test":"mocha","prod-test":"cd ../constant-folding-production-test-daniel-oria-martin-alu0101027340 && 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/constant-folding.js","generateCov":"nyc --reporter=html --reporter=text --report-dir=docs mocha"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2122/constant-folding-module-daniel-oria-martin-alu0101027340.git"},"keywords":["ULL","constant-folding","javascript"],"license":"Unlicense","dependencies":{"commander":"^7.1.0","escodegen":"^1.14.3","espree":"^9.3.1"},"version":"1.1.2","main":"src/constant-folding.js","bin":{"cf":"bin/constant-folding-cli.js"},"devDependencies":{"chai":"latest","jison":"latest","jsdoc":"^3.6.10","mocha":"latest","nyc":"latest"},"gitHead":"a2d16aaf713f419004fc7f27f2b6c69fa7f55e9f","bugs":{"url":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-daniel-oria-martin-alu0101027340/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-daniel-oria-martin-alu0101027340#readme","_id":"@0ria/constant-folding@1.1.2","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-K7WbgAXp56eRstgF5kHF1SEWS8VSzzxDfZlMhrQrfNsRcQ1lYDkg4AJxxm5Em7bVxsxty1CUa9rIlgznK3xXig==","shasum":"4cba74875435390354eda8bf48c41ec40e86fd73","tarball":"https://registry.npmjs.org/@0ria/constant-folding/-/constant-folding-1.1.2.tgz","fileCount":49,"unpackedSize":1097522,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJA5b1Yu/y0rXW9VxJpKWQtKjY3nHlfMm/uDINExv/awIgaAbU31rtT/MzjWWtOp17yTWZHjCnk7MJ71Z4XJSQsfo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik7Z/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpcag/+NRs1Rwnintu8BH3GCA6jTJvX9psvSRfojxZkTl89g2+UHA3x\r\nBtuNg8Kl511xNPxBtRkVgzemmxOSzezshk/OVtUrCpmrjy2KvtO7JyoR3M9r\r\nuczpkzY41JY7llyT2sgwYRhoKQ3B+iPL83ZlFByEWZtsx1EhzoI6OTQMyNbd\r\nKoii1M74ww0fanYfaHOqTEQ46UXV/GAGvCXVmFSh99Qa0AcKHGhYpmxl/b3F\r\nS4qK9cspqu+/yONeGZnOLBWMqWScZUbePoO1rJgFH7KtQqOaIcpGBFJUNUJm\r\nRKseNwaNiQhQsgGNNfGpPnW9xYJZf8VYVnkHJcpIdWSYLw1LCxw7LvUvTAr/\r\nt8CGo28rxRX79bMLO2VyVSeTZ6lCp0e0IDBe80iC5IEKBtLv60kNn2QWNaby\r\niabkBSQr3/sxQm7EIjha5w5OOZMRAq9XqCbGjupl54QHM1XfpTrR3yxmwLNX\r\nYVZm9aV5sXNUN47pqlnLcUDZVaZ5mZNsyyrIbMAG/TfsJXxwqlFbZ4SxrWJ0\r\nCP4UeDPvIMFr7L9x1kpl4IVMrenqk6GbEAlfpZwrWNEjX8EBlm82oEMr+ssK\r\nkGcFHUpBeMaNKm+8isrnjMqRYLDw2SECoyKQR1QZFefrpH2ibGhnB3eEDUXF\r\nviWIOPg05d8AcAOD4ndDjf2AjKxwpihPWAo=\r\n=+R4x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"0ria","email":"alu0101027340@ull.edu.es"},"directories":{},"maintainers":[{"name":"0ria","email":"alu0101027340@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.1.2_1653847679818_0.15803156140235153"},"_hasShrinkwrap":false},"1.1.3":{"name":"@0ria/constant-folding","author":{"name":"0ria","email":"alu0101027340@ull.edu.es"},"description":"Constant Folding javascript code","scripts":{"test":"mocha","prod-test":"cd ../constant-folding-production-test-daniel-oria-martin-alu0101027340 && 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/constant-folding.js","generateCov":"nyc --reporter=html --reporter=text --report-dir=docs mocha"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2122/constant-folding-module-daniel-oria-martin-alu0101027340.git"},"keywords":["ULL","constant-folding","javascript"],"license":"Unlicense","dependencies":{"commander":"^7.1.0","escodegen":"^1.14.3","espree":"^9.3.1"},"version":"1.1.3","main":"src/constant-folding.js","bin":{"cf":"bin/constant-folding-cli.js"},"devDependencies":{"chai":"latest","jison":"latest","jsdoc":"^3.6.10","mocha":"latest","nyc":"latest"},"gitHead":"6e6c216a2810804bc1754af59dbda0baf55591c0","bugs":{"url":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-daniel-oria-martin-alu0101027340/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-daniel-oria-martin-alu0101027340#readme","_id":"@0ria/constant-folding@1.1.3","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-2Gt2JY6qfkm5po6BwEk0aV9G8hM2vKg4WUgbu25ogimuvYfSEVPMN+m2/HGtdqW36bbrzl1x5fW9PjC71VFUfg==","shasum":"01ef0cd41f80aab2d7bae175e72221b9cd4d3e00","tarball":"https://registry.npmjs.org/@0ria/constant-folding/-/constant-folding-1.1.3.tgz","fileCount":49,"unpackedSize":1097522,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFZGlWlqezzuwWw7ZqWgetFNlZvVWmOnkhbEcaBYkbYwIgJSGFqx+dQAKETACldCaJVqkhbcHCcmY/J09SYz008cU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik7eWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoolQ//cvVCl+7+iTkMxG/H0DNCqCkdqD0iPgc5P2mpiuFA/P06FLKd\r\nlnSMvjVNd0fKy9G8jCtffh4KRTiDth9Pvl+eU97HIDaAL9LA/Kc/fCWoqgMF\r\nDMPcOnxAcl9TzBxjiHVISZbB04/+8ZK28sTrsg+RGKJVo0neks0XxkFQCsvT\r\nBF7MwQ91R6+kpiHexBj/bclph+sXJVG2wx+TZNXgDQOR8XtmmdSqF6aqGwp8\r\ntjuw6Z2zX1fBqlTHArMkbXWxNk1O1RvfzAk+k8llxXYEoL6pRFxeCqEkHxT/\r\nsMpnvtarUqQwZAfGEIu8Fe6RG4xFPo4C4+2AG1Ro2v/XiSaBJJx8xBGVuOHk\r\nXQSvtpxAQ/d9lb16lJRq9Xaw2zaYvBeKs/F4OqgFn7aNvn9ecTPQNv/rFj9Q\r\no9e2SD5XGkZPbb22pEWTUl7vlu9CIGIQ0wpwftERdGVLtN73GI/nsAVRzMEA\r\nUd1aMpcT7e+NMnmxq3Y7INQDeQx2MdUKDVCD8dcb8glvGRrqhZhl7OniepGt\r\nfYQdU4iKceq9rDDN5056KSJbCdRJgSpGj+gikrSJjShbPu23ssVIWYS3W1Fn\r\njAeGUe9FvNMgrdr68/siAVpf1JuuVGgg+gYbDudLECSo8DD+goYSSxe1oo2X\r\n7gt+vhnpgLVx02crkFSZisXFT1sa6h+TW/A=\r\n=Bwrk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"0ria","email":"alu0101027340@ull.edu.es"},"directories":{},"maintainers":[{"name":"0ria","email":"alu0101027340@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.1.3_1653847957838_0.34402385106932276"},"_hasShrinkwrap":false},"1.1.4":{"name":"@0ria/constant-folding","author":{"name":"0ria","email":"alu0101027340@ull.edu.es"},"description":"Constant Folding javascript code","scripts":{"test":"mocha","prod-test":"cd ../constant-folding-production-test-daniel-oria-martin-alu0101027340 && 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/constant-folding.js","generateCov":"nyc --reporter=html --reporter=text --report-dir=docs mocha"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2122/constant-folding-module-daniel-oria-martin-alu0101027340.git"},"keywords":["ULL","constant-folding","javascript"],"license":"Unlicense","dependencies":{"commander":"^7.1.0","escodegen":"^1.14.3","espree":"^9.3.1"},"version":"1.1.4","main":"src/constant-folding.js","bin":{"cf":"bin/constant-folding-cli.js"},"devDependencies":{"chai":"latest","jison":"latest","jsdoc":"^3.6.10","mocha":"latest","nyc":"latest"},"gitHead":"30f15d923e9be2e5f5d8f4b5ab3f32bc6585d4d2","bugs":{"url":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-daniel-oria-martin-alu0101027340/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-daniel-oria-martin-alu0101027340#readme","_id":"@0ria/constant-folding@1.1.4","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-dAM3GqW9aPKSGCrCoNpM3JYgNwdgU8Vs6EkIbPgkAMobe3n95YTXBSiQa3ICgyc+vNj9cKiTFlRhYcRnS3pO/A==","shasum":"191ccde73a6751111a3ccbcef9158416ed7c674b","tarball":"https://registry.npmjs.org/@0ria/constant-folding/-/constant-folding-1.1.4.tgz","fileCount":49,"unpackedSize":1097647,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmJx2GWc1hFgSj5jqkh/JsN3aLM+rGc1+VmM2tEDs6tgIgYPwxTcZvh5cvde/B7SPZifyerb339aiGu2lX7PPM6q0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilUSaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqf1Q//YXCrPV3IqyKwVcVcjN6Hbx4jfR1SjS2huToDdqy6Rm4i/yoh\r\n6hW3doOD7u71hhiNwYzL7bK6NU6F2D71TjTE3g4g3HKpljDda9HY+3/kzzup\r\nHucO/mWxbAw/N79nPKzBcj/0Z55CucZqQxRPfgK8BNUW33+KN67es+6SXubN\r\nGvSGxWtRnNV7asJgREwrrxN2h/c+RcsP5gg4QQjgrYpYLLS2xod1opo7HVEx\r\nnMu57EBsziE+XTGBuIU/gf6dbHr7av35/BNKQanfBL8rYdEYYe7W+aKg/fDS\r\nZvMgAjn9JbSf1omy94Ev39ITdYe1XqAe2ap7Inl0HbSm/Tq0zKhlV1FXd4Hs\r\nK2t9FmqxEp0FJeAxi4GGByFMAct98R/FdVraPMTEGRCmRbL4I0KmHYAjWM71\r\nS8JQDEmGwld7fxPQ3lWvM7ofhV7D+9e68yukJ+KJqots30715GS6IKStFHUC\r\nVdmoI1x+ETya66uK6nVWuHw9uWBg2+qVYjT0Ild2xpwMPvzK3S3fnVrZ0ZQq\r\nUaxFvfpBKmUJWwAqfU+AMkHDpqYbJbXSTFVynV4jk5bZmfuJ1AiLMis3DyAl\r\nTK/Ccw9zBwfuIVsv9ZP7YWKjot7BP6rnE7Dbxcx1pEa4cKpSZ/1w6fqLA1s/\r\ntGpSpl+zMWoZ+Brx1ZPTHbFZ+KSfJw0cNcM=\r\n=rsYe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"0ria","email":"alu0101027340@ull.edu.es"},"directories":{},"maintainers":[{"name":"0ria","email":"alu0101027340@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/constant-folding_1.1.4_1653949594448_0.7721704111204823"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-10T13:36:49.654Z","1.0.0":"2022-03-10T13:36:49.928Z","modified":"2022-05-30T22:26:34.769Z","1.0.1":"2022-03-10T15:24:58.889Z","1.0.2":"2022-03-10T17:07:39.264Z","1.1.0":"2022-05-29T17:37:53.921Z","1.1.1":"2022-05-29T18:04:59.142Z","1.1.2":"2022-05-29T18:07:59.944Z","1.1.3":"2022-05-29T18:12:38.054Z","1.1.4":"2022-05-30T22:26:34.695Z"},"maintainers":[{"name":"0ria","email":"alu0101027340@ull.edu.es"}],"description":"Constant Folding javascript code","homepage":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-daniel-oria-martin-alu0101027340#readme","keywords":["ULL","constant-folding","javascript"],"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2122/constant-folding-module-daniel-oria-martin-alu0101027340.git"},"author":{"name":"0ria","email":"alu0101027340@ull.edu.es"},"bugs":{"url":"https://github.com/ULL-ESIT-PL-2122/constant-folding-module-daniel-oria-martin-alu0101027340/issues"},"license":"Unlicense","readme":"[![npm version](https://badge.fury.io/js/@0ria%2Fconstant-folding.svg)](https://badge.fury.io/js/@0ria%2Fconstant-folding)\n[![CI for constant-folding](https://github.com/ULL-ESIT-PL-2122/constant-folding-module-daniel-oria-martin-alu0101027340/actions/workflows/nodejs.yml/badge.svg)](https://github.com/ULL-ESIT-PL-2122/constant-folding-module-daniel-oria-martin-alu0101027340/actions/workflows/nodejs.yml)\n\n## constant-folding\n\n## Author\n\n0ria - alu0101027340\n\n## Installation\n\nnpm install @0ria/constant-folding\n\n## Usage as executable:\n\nDefault output:\n\n```npx cf inputFile.js```\n\nDesired output:\n\n```npx xf inputFile.js -o outputFile.js```\n\n## Usage from code:\n\n```javascript\nconst constantFolding = require('constant-folding');\nconst code = \"[1, 2, 3].length\"\n\nconsole.log('Code after constant folding' + constantFolding(code));\n```\n\n[The documentation of the function](https://github.com/ULL-ESIT-PL-2122/constant-folding-module-daniel-oria-martin-alu0101027340).\n\n## Examples\n\ninputs:\n\n```javascript\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\noutputs:\n\n```javascript\na, b, c, d, e, f, g, h;\na, b, c;\na & b & c;\n3;\n2;\n1;\n1, 2;\nc;\nc, b, a;\n```\n\n## Tests\n\nTo run the tests create a directory test with a script containing tests and run npm test\n\n```javascript\nconst constantFolding =  require('@0ria/constant-folding');\nrequire(\"chai\").should();\n\nconst checks = [\n  { input: \"['a', 'b', 'c'].concat(['d', 'e'], 'f', 'g', ['h']);\", result: \"a, b, c, d, e, f, g, h;\"},\n  { input: '[\"a\", \"b\", \"c\"].join();', result: \"a, b, c;\"},\n  { input: '[\"a\", \"b\", \"c\"].join(\"&\");', result: \"a & b & c;\"},\n  { input: '[1, 2, 3].length;', result: \"3;\"},\n  { input: '[1, 2, 3][2 - 1]', result: \"2;\"},\n  { input: '[1, 2, 3].shift();', result: \"1;\"},\n  { input: '[1, 2, 3].slice(0, 1 + 1);', result: \"1, 2;\"},\n  { input: '[\"a\", \"b\", \"c\"].pop();', result: \"c;\"},\n  { input: '[\"a\", \"b\", \"c\"].reverse();', result: \"c, b, a;\"},\n  { input: '[7, 2*3, 9/3].reverse()', result: \"3, 6, 7;\"},\n  { input: 'a = 2*3*4', result: 'a = 24;'}\n];\n\ndescribe(\"Testing constant folding operations\", () => {\n  for (let c of checks) {\n    it(`Test ${c.input} = ${c.result}`, () => {\n      constantFolding(c.input).should.equal(c.result);\n    })\n  }\n})\n```\n\nTest output:\n\n```\nTesting constant folding operations\n    ✔ Test ['a', 'b', 'c'].concat(['d', 'e'], 'f', 'g', ['h']); = a, b, c, d, e, f, g, h;\n    ✔ Test [\"a\", \"b\", \"c\"].join(); = a, b, c;\n    ✔ Test [\"a\", \"b\", \"c\"].join(\"&\"); = a & b & c;\n    ✔ Test [1, 2, 3].length; = 3;\n    ✔ Test [1, 2, 3][2 - 1] = 2;\n    ✔ Test [1, 2, 3].shift(); = 1;\n    ✔ Test [1, 2, 3].slice(0, 1 + 1); = 1, 2;\n    ✔ Test [\"a\", \"b\", \"c\"].pop(); = c;\n    ✔ Test [\"a\", \"b\", \"c\"].reverse(); = c, b, a;\n    ✔ Test [7, 2*3, 9/3].reverse() = 3, 6, 7;\n    ✔ Test a = 2*3*4 = a = 24;\n\n  11 passing (45ms)\n```","readmeFilename":"README.md"}