{"_id":"@alu0100615791/addlogging","_rev":"6-fceeeb1e42ef80806fa3d7e96f39b6eb","name":"@alu0100615791/addlogging","dist-tags":{"latest":"1.2.1"},"versions":{"1.0.0":{"name":"@alu0100615791/addlogging","version":"1.0.0","main":"logging.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"add-logging":"logging.js"},"author":{"name":"Juan Jose Perez Lopez","email":"alu0100615791@ull.edu.es","url":"https://github.com/alu0100615791"},"license":"ISC","dependencies":{"commander":"^7.1.0","escodegen":"^2.0.0","espree":"^7.3.1","estraverse":"^5.2.0"},"repository":{"type":"git","url":"git+ssh://git@github.com/ULL-ESIT-PL-2021/espree-logging-module-alu0100615791.git"},"bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/espree-logging-module-alu0100615791/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2021/espree-logging-module-alu0100615791#readme","description":"","_id":"@alu0100615791/addlogging@1.0.0","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-k4RGsFjK4Zo17JPwiCBKnoHZw8B165b7eefVykZa0PRV+dR71U+yoCO+Pnh4iSyaUGMpvS4rdQ5jr0cwbJ7HLw==","shasum":"0a4bd0b425a9ce94481ac705e8f9530dd9816a0b","tarball":"https://registry.npmjs.org/@alu0100615791/addlogging/-/addlogging-1.0.0.tgz","fileCount":4,"unpackedSize":3361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQPkqCRA9TVsSAnZWagAAXQYQAIdtmp6lfy0ZK3l2h+fb\nopjoXzYDOTotAyT8Rx6zteUUwR074QqdyDppJH22sDS3PlXc6GfrwzDNCUp6\nf5/4VqmlHELdeYpFB455aE8fmE3irDVbGhq6rm/3DYef8d06K4JErMVrlhZ3\n4fRVTeoVbwJxigVMFGYpWvOY0pbyBk+8gjsOX4Xr/L/k88XqpqnfW0BnXVZK\nScodDVpTaaz1GX+PQYOCjB1eOBJOS/Oy1S+7m5l3iB9XhwXZQrXUCXk497nm\n4lXFLUQvb5BKrp/HhGVXhGvhe6JKZ4usUCtcCE3OR8y0VV84sUokadR0Am3z\n5vi7HhmuS+uYSHTFecICz58oGA0LwJcZZPpbfuooN/kvMkFgNfPz7UKUFcVK\nKBLDcEiqPwkm/vSIzydlTJPf2fjFramcAomjpjYT1BnjgCbMJPbqIarqhe/u\ngKTPDsja71gul6YlzKMyTqnU+gwWgaVe3P1f9SUBqqcoiaFxVu7lMJjy8sbh\njOcI5Ju/eqhQtcvu/vMUidDEER8wW3BYFiBdlmPcDNG8iwl+KPjONTxVaadW\nnPsuzpHyR6TiIyp/eotmFt+DZcnzuJHx6QdSzQQhJtpGZFVAc8SBJRiXntX0\nxbPPVH9dsDH3iOoG8UoOtlbgHudj5Rs7883PPoZBmIQOVt34ff/XZyTNO1SM\nRyql\r\n=ZqMQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDk7/BAnck2NamDr1STPT0mNEW14Sw0JL7wPYokTy2sMQIhAJ6fnQ8JIhB1kWTqawDrqYkpUWxEFPt2Z3AgFgUDQ9lQ"}]},"_npmUser":{"name":"alu0100615791","email":"alu0100615791@ull.edu.es"},"directories":{},"maintainers":[{"name":"alu0100615791","email":"alu0100615791@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/addlogging_1.0.0_1614870825877_0.1808828613713942"},"_hasShrinkwrap":false},"1.1.0":{"name":"@alu0100615791/addlogging","version":"1.1.0","main":"logging.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"add-logging":"logging.js"},"author":{"name":"Juan Jose Perez Lopez","email":"alu0100615791@ull.edu.es","url":"https://github.com/alu0100615791"},"license":"ISC","dependencies":{"commander":"^7.1.0","escodegen":"^2.0.0","espree":"^7.3.1","estraverse":"^5.2.0"},"repository":{"type":"git","url":"git+ssh://git@github.com/ULL-ESIT-PL-2021/espree-logging-module-alu0100615791.git"},"bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/espree-logging-module-alu0100615791/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2021/espree-logging-module-alu0100615791#readme","description":"","_id":"@alu0100615791/addlogging@1.1.0","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-5uoWRJ2vXbY1F7Uo0VGPLlfkdvIH8DT8tc4nFVQn5vHvKF0hLLJnBPEe1vl+Z73yminzWVQbGuj7C5kL7wIGEg==","shasum":"392d898ec1c7222ccf0d2bac1ac284e2f2375f37","tarball":"https://registry.npmjs.org/@alu0100615791/addlogging/-/addlogging-1.1.0.tgz","fileCount":5,"unpackedSize":3699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQP0HCRA9TVsSAnZWagAAmhsP+QCaXs19NJQxjH/fIpfq\n2+OvYj61ZWzPur5c0e1N+a8Gzx9wXh4YC2Tv2mPdN4yGfkpp9kGReBn+lqbE\nicCi30A35tsZlxoARg1jQQzCDeEz70tddyq+jHt84AaH6oDdRFrWdXoI864u\nh5ECy6s3iNP+k0ir31hTS9irdesM7JyaB2RfQzMMsNzVLhsz1dVKT2m7n9L3\nQW6pc0SeKr+sTsbiNM8iJfi/RxtsD8FgLGDPlRUOSJX8Riv3AiSZUOIbGGiZ\n/cMHaCnY1USQIVmHYwbJzUOyB8IGL171kfPSV+AIX68LcLgviMPWqeC8jxAG\nS93Ij0pClZefLYunxDZE7exlOOtnAuJt4YK/lYz0qWobAdUgzkAOGe4tN/Eo\nOM/K0mGhmqEMEkpXkAfDzdlekVp2jAiHKrkx4lbLNe9p5sw9lRBumnHk45TQ\nopt+taYRvZbuEnOoB/4fLGIx53hj4Fj3rEqahERqLR0nJahDqeVfXVppp0+a\nartw6wLbI3d97FvX8hTljm3h/zPj2HUQU5c53JcnKsWMdo/EUd/V1x+LX7fa\nELHe8b2zm2UlLzdqgpzu73SMLKmdfjny08WQK9lMX9X0janpZiSeB6Wqrw5y\n3a5uTDGUwdDzB7QyU1sxXfO/PByo4ZuW4c+mtnlML9KAYE4Gs6tpSJBiCl93\nGbxy\r\n=8scn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfEJ1s4A3HW4m/U4x6PtYEN9IKXxYkIRuIuq4piFM6pQIhAM4oQGJlnfccVp2DPxBao8mDWcw5t86HmXlHC/YtEE0U"}]},"_npmUser":{"name":"alu0100615791","email":"alu0100615791@ull.edu.es"},"directories":{},"maintainers":[{"name":"alu0100615791","email":"alu0100615791@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/addlogging_1.1.0_1614871814692_0.20867068589137228"},"_hasShrinkwrap":false},"1.1.1":{"name":"@alu0100615791/addlogging","version":"1.1.1","main":"logging.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"add-logging":"logging.js"},"author":{"name":"Juan Jose Perez Lopez","email":"alu0100615791@ull.edu.es","url":"https://github.com/alu0100615791"},"license":"ISC","dependencies":{"commander":"^7.1.0","escodegen":"^2.0.0","espree":"^7.3.1","estraverse":"^5.2.0"},"repository":{"type":"git","url":"git+ssh://git@github.com/ULL-ESIT-PL-2021/espree-logging-module-alu0100615791.git"},"bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/espree-logging-module-alu0100615791/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2021/espree-logging-module-alu0100615791#readme","description":"","_id":"@alu0100615791/addlogging@1.1.1","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-QHroqUZekbbqotERwCjzi+8HWX5OYSmcc81Odw7FbpNAApAQovKskPz5msPdQ3rnVtLFDudPqYonRawAhb/zLA==","shasum":"f47790a0ae2002867097f7a99d792bcbb2624e3d","tarball":"https://registry.npmjs.org/@alu0100615791/addlogging/-/addlogging-1.1.1.tgz","fileCount":5,"unpackedSize":3892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQQJGCRA9TVsSAnZWagAAe5EP/0dF+ysfFlbdghCse9vh\nS0sXy0lHIyDwb7Z2H2IIfQrc70B/eXcF84pWwXzL8Uk8nMIEC6lZI1lAkT1x\nvzPLIYI2CImCbwxgBJF5xuoB4w8ZUoIsrXNaSAT0T/d9Qoo9fA73jTx6izzw\nBBgO8XFBZ/PbkozJM+/YdxUpvbQJr+hKJO8WSbAwts8oEHPrahW+B2fY2cv+\neFhjFnrYwtNrLitFGXUoCsV+Cccko7Pk193l6CPmxh++R+RjnH6G3SEiaH6h\njdenVlhL/zP6Y2lLVW8IHSn22GR6GoXkG3CGPbUynedJIbUYqDH7VN1l4daz\n3T11RyIBjMCA8tq5f0+yNh1Mq4dQusKL8win+Pu0wB5TdXPQdyBRAHKDSli5\n3/5rzaSK5Weqx6D+49ayrSrUpg8yBMdmwYRJdiGa6x+Cu0jvkpKRb8FywUy3\n0LfMKWqAlDZgPP8kUgu84/IP1l9EZEz10JgQ+rTPXBIk/604e3cLmuzQeGSF\nlMzFsg5Zjg3C0Pn+LhdNOALpiWuwIjYlakZq2bgud8uhwnzsX89UV5KmLlB9\nb6HF6ePaycFEfn84kl4bcNlOEfNNUWelwVZZirm4Kxe/7J3wDMe5cMYj6WKn\nhx+4Fkqv00rbOkMvCW31sVmO3nG6+CnPWpjyI4T132+RmKXbgKFNDQz3ZW3Z\nXElD\r\n=Mq6U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGbdiYghyNeJCGWqzrD0D7dNghta4EmJutrYCnPvVfygIgefmA42ve9/0WTLR00hhWygCNjccVQfb3vjXdpWG5sss="}]},"_npmUser":{"name":"alu0100615791","email":"alu0100615791@ull.edu.es"},"directories":{},"maintainers":[{"name":"alu0100615791","email":"alu0100615791@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/addlogging_1.1.1_1614873157665_0.3580117108653502"},"_hasShrinkwrap":false},"1.1.2":{"name":"@alu0100615791/addlogging","version":"1.1.2","main":"logging.js","scripts":{"test":"mocha"},"bin":{"add-logging":"logging.js"},"author":{"name":"Juan Jose Perez Lopez","email":"alu0100615791@ull.edu.es","url":"https://github.com/alu0100615791"},"license":"ISC","dependencies":{"commander":"^7.1.0","escodegen":"^2.0.0","espree":"^7.3.1","estraverse":"^5.2.0"},"repository":{"type":"git","url":"git+ssh://git@github.com/ULL-ESIT-PL-2021/espree-logging-module-alu0100615791.git"},"bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/espree-logging-module-alu0100615791/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2021/espree-logging-module-alu0100615791#readme","description":"","devDependencies":{"chai":"^4.3.3","mocha":"^8.3.0"},"gitHead":"0709acb27a5ec07ebc081e20ed642bf4309a654d","_id":"@alu0100615791/addlogging@1.1.2","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ZI52gLOmI9EwE6ZEFD1ee6kdAZDS7REDVZivz5E8HXI8dpqFg0Sm6ZiZ3Gi3sXsiOWv0CWCdRSTh0HoIuC2sWQ==","shasum":"e1dd9cbb452f22e9d0e133b14a9ba53f781886d1","tarball":"https://registry.npmjs.org/@alu0100615791/addlogging/-/addlogging-1.1.2.tgz","fileCount":6,"unpackedSize":4828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQgYaCRA9TVsSAnZWagAAcf0P/3sxETneOp1QKAzJXgRC\nJu4CsDEcBizvIRWW47+GcpGrAHyyckzrTi4YW0eIf7wYrvr60rW47C69MhG8\njS0/gzlTh6Lz5TAAQMDJl0O2w3Xcyar5jkccazNx222Xs+ny9ixD7jfWC/3T\nDppNVUR9AnQT/GRwk6LtQ/6OjbRV18P0l+vP2KsAjxyNFyMp4i9HFwg/plfq\nszIH7cHGc0i+08OI4Lb8sKD0udJt1crAVDRyUcatq//4Ruyhf25ahwOAGUNc\nrfOxjnwODw5WLm5TzPAwdec1v69gFdtBiRjunAjMPc52ZWJZltHPBKoVD8ov\nuoEgTffwktqLA+/bEbrypPcpbGfQd4g3YitxKB3VCd6itDcpOescpKVthg4O\nznYlkL/zvL+1UtS/LuRXFfiFP7jLtdbbX/SgRkf7XftqwXgLv+cbnxbsjyBR\n7i5NpqoQIuuVPQKd2lOMV8sMJE9AkLZkl+FjkP6/abiEoUl2KUazJmcogUps\nJJkE+U5ER/8yiphxRWpe8HeCWpgLZUz6sQr/wmghN6a/+bpZongoixbXYdzg\n+oifZMmC/C8xj+EizA81UyaETkTOL7t8zeb+/vOT77iFOHR2snOU9XgO8acy\n1dLyOgkAmOp/1EX18YUA7dGZEF/9ZKjmHS631sn3Tky8lfzHMoN3nnco5e/L\nUPHa\r\n=QYh5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+77cYAYMtHs0+8Vvbo4m/g7a8ap3Fisi5gCAabLZOfAiBCwy8ybEQ2NIKNHBngNEM2icO6eempg5JSjRCUX/69ew=="}]},"_npmUser":{"name":"alu0100615791","email":"alu0100615791@ull.edu.es"},"directories":{},"maintainers":[{"name":"alu0100615791","email":"alu0100615791@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/addlogging_1.1.2_1614939674429_0.9245101764558479"},"_hasShrinkwrap":false},"1.2.0":{"name":"@alu0100615791/addlogging","version":"1.2.0","main":"logging.js","scripts":{"test":"mocha"},"bin":{"add-logging":"logging.js"},"author":{"name":"Juan Jose Perez Lopez","email":"alu0100615791@ull.edu.es","url":"https://github.com/alu0100615791"},"license":"ISC","dependencies":{"commander":"^7.1.0","escodegen":"^2.0.0","espree":"^7.3.1","estraverse":"^5.2.0"},"repository":{"type":"git","url":"git+ssh://git@github.com/ULL-ESIT-PL-2021/espree-logging-module-alu0100615791.git"},"bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/espree-logging-module-alu0100615791/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2021/espree-logging-module-alu0100615791#readme","description":"","devDependencies":{"chai":"^4.3.3","mocha":"^8.3.0"},"gitHead":"0709acb27a5ec07ebc081e20ed642bf4309a654d","_id":"@alu0100615791/addlogging@1.2.0","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-RkH03EC/YlEUuAHdvUTczXuR4uNjZ/4nH/iOzVZMTH4c8nv4qoSLVvSxi5wQebZE3P9e6VC9eKIlALFZw1MBmg==","shasum":"bb6f9a1892fa157e3c8344ad51e67fdbbf71aea4","tarball":"https://registry.npmjs.org/@alu0100615791/addlogging/-/addlogging-1.2.0.tgz","fileCount":6,"unpackedSize":5203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQhMcCRA9TVsSAnZWagAAWLkP/348VCcLayQABS+aGYfC\nuIAMBUpoqxawkIezGDZvRwXLoWqo2sXj7t82Uy5D3GUDMNKJZ1NLiuScbcS7\n//LcnTqq7LxnZS/91USh16huJy90W1cbd1vdX8mudUqcesg8VqIsI2fwSPtJ\nkmEdDQa9Erltsho1M64sXZ2l7zWhGYTSfzEfcJ9CiqWuKu6F5cg5W8/bn5DU\njURC1JnaHP5hQSzggHOrJQ/xQ4V3fRgmcAEl44ONJntOdx9qQNUX2qL0V5Fq\nPSVxwuJe6v29isB12VOUG1XaEVd8/flQDzLXknhRBQDWbdAsO2RjrB5+b496\noOnykU2zoigjbz96EFgJesQ1i7Xt5DV9HUH71xu5jSrgxbR8Vsk9aljpnoHS\nCAAPEav6rWYp1V3NwPcu68knZdzPe01Wj7mYs8+wJBvB5lbcyLCwjrIFvYtX\n7hrSXV9ZbciNNNqGp8WbMSOyX8V/yp3pTm/x7QakX4HD43+5NOnXKBlTCFlP\n3gbZaExEmzjQE9xcxtbeOGsL/hra80RiwqKZTXUo7lhvuXF4RC6Lp2r0LBzO\nuSZ5WHMmLUdadqITPRXi0txb1xG4uQpkF2b8/3Czj02aa7QNGmMDcWGhlK7M\nMP0tvGj1jNseGTCXhUHQCGeaZjJswei7UsSHWT/9Ja+yJkFoBnPEGamIw11y\nLriJ\r\n=2Xse\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHC+m3sR0uM2ibmocAYgW5YNuZjFg//yOn+VNum6gNA5AiBdX7LvvjTc02Uywxebl7gPqraUmklJm6HIlSCsJBH1rw=="}]},"_npmUser":{"name":"alu0100615791","email":"alu0100615791@ull.edu.es"},"directories":{},"maintainers":[{"name":"alu0100615791","email":"alu0100615791@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/addlogging_1.2.0_1614943004402_0.10550089775729288"},"_hasShrinkwrap":false},"1.2.1":{"name":"@alu0100615791/addlogging","version":"1.2.1","main":"logging.js","scripts":{"test":"mocha"},"bin":{"add-logging":"logging.js"},"author":{"name":"Juan Jose Perez Lopez","email":"alu0100615791@ull.edu.es","url":"https://github.com/alu0100615791"},"license":"ISC","dependencies":{"commander":"^7.1.0","escodegen":"^2.0.0","espree":"^7.3.1","estraverse":"^5.2.0"},"repository":{"type":"git","url":"git+ssh://git@github.com/ULL-ESIT-PL-2021/espree-logging-module-alu0100615791.git"},"bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/espree-logging-module-alu0100615791/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2021/espree-logging-module-alu0100615791#readme","description":"Small library providing utilities to create console logs","devDependencies":{"chai":"^4.3.3","mocha":"^8.3.0"},"gitHead":"7bd306e8cbc42bbc03dd5a6e07c511004c89cee1","_id":"@alu0100615791/addlogging@1.2.1","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-SI9kLG2XiGIu3xAMwcr4s7hAwb7LATa8FsBd5W5GsXUvROlRRcNvLXms0+qMQ3MFLreeiAxLwi9YmTexCjzzag==","shasum":"c69458e46c51f4b2dc1d783f61abb2a1ab5d7152","tarball":"https://registry.npmjs.org/@alu0100615791/addlogging/-/addlogging-1.2.1.tgz","fileCount":7,"unpackedSize":10280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQiJ2CRA9TVsSAnZWagAA5U8P/2Bu0hzsOjv/j2dRf1Kn\nBdaEYoBzpi87MUAxQai8Ws4885Tmotv4TGIhEerVJJeJFpfTLTtvlAK+8Lo0\nKdJBRPLnYNR0MPXUoCfYtWCDE4z26jqWPmrtZDi/YaDYKSUrbr3384WHngYk\nMCNmiuOorL5IQbsBjntJonfYIXhJC1F1j4m7hKt8ZsdmoOaoSOgZ3PZk1Z/r\nUjJ2c5wYCt1p+PX249iJnKWd0gZM8LynLAD6W0aHBPO0PxQZx6mBCHgZ8o7v\nC1IjlX4B7b6iTq+fXD/C3j1abggiW904DsJ5OXams8PJxGN5jS44za3r9SBa\njQOgilbo2vy2L0jic+/neE6aZZC+M+k6Yx9loSW3TTCw1SXiHYFHjotPnEZC\naDkSgX4YZH8J0pInQLgeqVK8R4ai2jmC0HfdgLODj2omNYp1fbLTXN7wA4yq\njhht4V/1OYU+Trl8y034fMH77+X9vVgtw7dMDghk5nB07Pf1Jmj7WkuV4sB/\nToK92IoROMNROGrY90jfdTVLxDDDfhcm/LAgg9yvKsSO/ZxlFbPq6qx4YFzA\np2f8t4C70pK+zrBAaHJ1O1dlg/2eg8LHIWbqNtm/ygAn9Lza+Pr7cJrlNoRw\nKZ9rLzR3Iq/JNtPdB+5U4lgSDTn6ia4RYfHCjp8ySst8QdNHKldz5sSsGKnO\n9IFG\r\n=msbf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0slEjnVZ+rFpllMYnB0enz/4RuTGtaBf4OO7pkk36ogIhALuVKljK+bpqXpsZ4T28c8RT1ZGYo1XXaxwgjuCT4ejH"}]},"_npmUser":{"name":"alu0100615791","email":"alu0100615791@ull.edu.es"},"directories":{},"maintainers":[{"name":"alu0100615791","email":"alu0100615791@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/addlogging_1.2.1_1614946933428_0.7686892681272197"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-04T15:13:45.826Z","1.0.0":"2021-03-04T15:13:46.002Z","modified":"2022-04-04T13:40:47.959Z","1.1.0":"2021-03-04T15:30:14.810Z","1.1.1":"2021-03-04T15:52:37.802Z","1.1.2":"2021-03-05T10:21:14.538Z","1.2.0":"2021-03-05T11:16:44.581Z","1.2.1":"2021-03-05T12:22:13.791Z"},"maintainers":[{"name":"alu0100615791","email":"alu0100615791@ull.edu.es"}],"homepage":"https://github.com/ULL-ESIT-PL-2021/espree-logging-module-alu0100615791#readme","repository":{"type":"git","url":"git+ssh://git@github.com/ULL-ESIT-PL-2021/espree-logging-module-alu0100615791.git"},"author":{"name":"Juan Jose Perez Lopez","email":"alu0100615791@ull.edu.es","url":"https://github.com/alu0100615791"},"bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/espree-logging-module-alu0100615791/issues"},"license":"ISC","readme":"# AddLogging\r\n\r\nSmall library providing utilities to create console logs\r\n\r\n## Installation\r\n\r\n```\r\nnpm install @alu010061591/addLogging --save\r\n```\r\n\r\n## Usage\r\n\r\n```\r\nadd-logging --pattern 'functionNamePattern' --output salida.js -i input.js\r\n```\r\n- *-p* patron\r\n- *-o* fichero salida\r\n- *-i* fichero entrada\r\n\r\n## Test\r\n\r\n```\r\nnpm test\r\n```\r\n\r\n## Release History\r\n\r\n1.2.0\r\n\r\n\r\n# Módulo NPM\r\n\r\nEn esta práctica se pedía crear un módulo npm a partir de logging.js, el código de la práctica 1. Publicarlo en node y testearlo.\r\n\r\n## Primeros pasos\r\n\r\nLo primero fue configurar npm para poder subir el modulo. para ello se usaron los siguientes comandos:\r\n```\r\nnpm set init.author.name \"Juan José Pérez López\"\r\nnpm set init.author.email \"alu0100615791@ull.edu.es\"\r\nnpm set init.author.url \"https://github.com/alu0100615791\"\r\nnpm adduser\r\n```\r\nY tenemos que iniciar npm en nuestro ambito:\r\n```\r\nnpm init --scope=@alu0100615791\r\n```\r\nEn el *package.json* colocamos lo siguiente:\r\n```\r\n\"name\": \"@alu0100615791/addlogging\",\r\n  \"version\": \"1.2.0\",\r\n  \"main\": \"logging.js\",\r\n  \"bin\": {\r\n    \"add-logging\": \"logging.js\"\r\n  },\r\n  ```\r\n Y en el *logging.js* debemos añadir la siguiente linea para cuando alguien use el módulo se ejecute la función deseada.\r\n ```\r\n module.exports = addLogging;\r\n ```\r\n  Una vez tenemos esto ya lo podemos publicar con la opcion:\r\n  ```\r\n  npm publish --access public  \r\n  ```\r\n  Y ya tendriamos el modulo publicado y listo para su uso\r\n  \r\n  ##Logging.js\r\n  \r\n  Queremos que el programa se ejecute con el siguiente comando:\r\n  ```\r\n  add-logging --pattern 'functionNamePattern' --output salida.js -i input.js\r\n  ``` \r\n Para ello usamos commander como en la práctica anterior, añadiendo las opciones -p para que se ejecute con el patron deseado y -i para añadir el fichero de entrada. Nuestro commander quedaría de la siguiente manera:\r\n ```\r\n program\r\n    .option('-o, --output <fichero>', 'especifique el fichero de salida', 'output.js')\r\n    .option('-i, --input <fichero>', 'especifique el fichero de entrada', 'input.js')\r\n    .option('-p, --pattern <patron>', 'especifique el patron', 'functionNamePattern');\r\n    program.parse();\r\n    const input = fs.readFileSync(program.opts().input, 'UTF8');\r\n    const output = addLogging(input, program.opts().pattern);\r\n    fs.writeFileSync(program.opts().output, output);\r\n```\r\nAparte debemos modificar la siguiente linea al addLogging para que se ejecute con el patron deseado:\r\n```\r\nif (node.id != undefined && node.id.name === pattern)\r\n```\r\nPosteriormente podemos hacer un npm publish para subir nuestros cambios\r\n\r\n\r\n##Tests\r\n\r\nLo primero que necesitamos es instalar Chai y Mocha y en el *package.json* añadimos:\r\n```\r\n\"scripts\": {\r\n    \"test\": \"mocha\"\r\n  },\r\n  ```\r\n Despues creamos el fichero *test.js* y añadimos el codigo que deseamos testear:\r\n ```\r\n const addLogging = require('./logging');\r\n\r\nvar should = require('chai').should();\r\n//        addlogging = require('logging.js');\r\n\r\nconst input = `function foo(a, b) {\r\n    var x = 'blah';\r\n    var y = (function () {\r\n      return 3;\r\n    })();\r\n    let z = (e => { \r\n      return e +1 \r\n    })(4);\r\n  }\r\n  foo(1, 'wut', 3);\r\n\r\n  function fuu() {\r\n      return 55;\r\n  }`;\r\n\r\nconst output = `function foo(a, b) {\r\n    console.log('Entering foo() at line 1');\r\n    console.log(a);\r\n    console.log(b);\r\n    var x = 'blah';\r\n    var y = function () {\r\n        return 3;\r\n    }();\r\n    let z = (e => {\r\n        return e + 1;\r\n    })(4);\r\n}\r\nfoo(1, 'wut', 3);\r\nfunction fuu() {\r\n    return 55;\r\n}`;\r\n\r\ndescribe('#verificar', function () {\r\n    it('Working propertly', function () {\r\n        addLogging(input.trim(), 'foo').should.equal(output.trim());\r\n    })\r\n    it('Working not propertly', function () {\r\n        addLogging(input.trim(), 'fuu').should.not.equal(output.trim());\r\n    })\r\n}) \r\n```\r\nAl ejecutarlo con *npm test* nos da la siguiente salida:\r\n```\r\n> mocha\r\n\r\n\r\n\r\n  #verificar\r\n    √ Working propertly\r\n    √ Working not propertly\r\n\r\n\r\n  2 passing (9ms)\r\n  ```\r\n  Posteriormente en otro proyecto queremos ejecutar los test y comprobar que todo va bien para ello en el *package.json* tenemos:\r\n  ```\r\n  \"name\": \"@alu0100615791/prueba-logging\",\r\n  \"version\": \"1.0.0\",\r\n  \"description\": \"\",\r\n  \"main\": \"index.js\",\r\n  \"scripts\": {\r\n    \"test\": \"mocha index.js\"\r\n  },\r\n  ```\r\n  y si ejecutamos el *index.js* se nos pasarán los test correctamente.\r\n  \r\n  \r\n  ##Documentacion\r\n  \r\n  Antes de nada debemos instalar la documentacion de js para ello:\r\n  ```\r\n  npx documentation --version         \r\n  npm install -g documentation\r\n  ```\r\n  y ya podemos hacer comentarios en nuestro logging.js como:\r\n  ```\r\n  /**\r\n * Princiapl fuction that generate ast tree from code parameter\r\n * @param {string} code \r\n * @param {string} pattern \r\n * @returns ast tree\r\n */\r\n ```\r\n Podemos generar un markdown automatico con los comentarios hechos poniendo: \r\n ```\r\n documentation build logging.js -f md\r\n ```\r\n \r\n \r\n ##Submodules\r\n \r\n Simplemente añadimos los repositorios que queramos con:\r\n ```\r\n git submodule add (ssh)\r\n ```","readmeFilename":"README.md","description":"Small library providing utilities to create console logs"}