{"_id":"@alu0101216829/espree-logging","_rev":"1-09c2c4a6c1120005c2c9f6e5556bbcf9","name":"@alu0101216829/espree-logging","dist-tags":{"latest":"0.9.1"},"versions":{"0.9.0":{"name":"@alu0101216829/espree-logging","author":{"name":"Gabriel Rodríguez Hernández","email":"alu0101216829@ull.edu.es@ull.edu.es","url":"https://github.com/ULL-ESIT-PL-2223/espree-logging-gabriel-rguez-hdez-alu0101216829.git"},"description":"Adds logs to javascript code","type":"module","bin":{"funlog":"bin/log.js"},"scripts":{"test":"mocha test/test.mjs","cov":"npx nyc --reporter=html --reporter=text --report-dir docs/coverage mocha"},"dependencies":{"acorn":"^8.8.2","commander":"^10.0.0","escodegen":"^2.0.0","espree":"^9.4.1","estraverse":"^5.2.0","underscore":"^1.12.0","yarn":"^1.22.19"},"version":"0.9.0","devDependencies":{"mocha":"^10.2.0"},"gitHead":"ca2933afeb9a4516b168ee88b3459109cdd0fdcb","_id":"@alu0101216829/espree-logging@0.9.0","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-gUojx9InLN1xYZDwmp3C3+65aV5miJXnmLIleE4z6V+l0uhea+xL1ZT8ss9PD0/QpX3MB88lG60kUrQQ/ZJSFw==","shasum":"2c09158872ded4e1fe33c9e605dc83cdc9dafa0d","tarball":"https://registry.npmjs.org/@alu0101216829/espree-logging/-/espree-logging-0.9.0.tgz","fileCount":36,"unpackedSize":47501,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCF/si3KqmXFwYAW1Y0RkrhWfXqNYDVrbhbZntU6iuIGgIgKU2mnAjpmogl4P6IRYRatv1rwc0TYdffyyUKoDNV7FI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAJZpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr94Q//cXMzUmmcyjqFXgrt8rn4G0Un52hz/6pxrUwwBVeNTiKdw13d\r\n+6C81GtOUA7JkXip5TRHkSmtGs+/D0BBqoqaDzl4Ufo5BmsJiPujYYWfHUQq\r\nIE2isNJwKkfjhe1iZxGgvkQmwPvQpg4tH27CFvbN6JQsEF90jQuG9e6IwJGr\r\n619Wq6pjEKtuRGBtpGOph1RcZoStkl+ys/c4Ar38sW6VtUm5IgR+7BUoozbT\r\nGmTIAQ6A6qp1uwR02VuJsjirLCiYdxJ2QcrRHNZ+5SFuQ5CxK3ceJH8wH+BK\r\nyK4lMsGxo+spPmm/YQbLwmTeCJXOxhLuZH2hOujavOK1yDJjhS/kHKsbahIU\r\n9UYy2B0gxh5MdSzomG/k13VUFnDTRqvdwjSI/S+1L82FoGfc4YhE3YoT4kw0\r\nCjKtqIeaHeS/uNZGblajleL7mV/9WChwYK/TWGgHPNmtlTeULc9onEUGXkHp\r\njky6rM9JcLm+SbqaL8JT6e4QgAptRYOiaqCqJ3GliikuuxLttU3+DDehvA2M\r\n/8EdpnpUAV9uemuvnxU6JIzoruxMunsprKLQposcUTQkQ+Ea8qs05E0FRW/R\r\nKzJGLiE16cqSGSnQY0HMcWzS1eh/ToDmY0kAvKUtJbMl07JvjlRgdqaWtIqq\r\n9bAikJzzlCwQUbF3SvWAT2YfCjT80ofYTBA=\r\n=TTUY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alu0101216829","email":"alu0101216829@ull.edu.es"},"directories":{},"maintainers":[{"name":"alu0101216829","email":"alu0101216829@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/espree-logging_0.9.0_1677760105749_0.11662680658454128"},"_hasShrinkwrap":false},"0.9.1":{"name":"@alu0101216829/espree-logging","author":{"name":"Gabriel Rodríguez Hernández","email":"alu0101216829@ull.edu.es@ull.edu.es","url":"https://github.com/ULL-ESIT-PL-2223/espree-logging-gabriel-rguez-hdez-alu0101216829.git"},"description":"Adds logs to javascript code","type":"module","bin":{"funlog":"bin/log.js"},"scripts":{"test":"mocha test/test.mjs","cov":"npx nyc --reporter=html --reporter=text --report-dir docs/coverage mocha"},"dependencies":{"acorn":"^8.8.2","commander":"^10.0.0","escodegen":"^2.0.0","espree":"^9.4.1","estraverse":"^5.2.0","jsdoc":"^4.0.2","jsdoc-to-markdown":"^8.0.0","underscore":"^1.12.0","yarn":"^1.22.19"},"version":"0.9.1","devDependencies":{"mocha":"^10.2.0"},"gitHead":"ca2933afeb9a4516b168ee88b3459109cdd0fdcb","_id":"@alu0101216829/espree-logging@0.9.1","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-BptfoYcM9Q1M/wBGuLK5Ca7bgRJYWyLjW1Ouzewg25T3GbfDJx+uGRnQmwSUZbCFjLDEJLjEnvAkzsmxWWoBPw==","shasum":"e6075c1ea4742acd589beead9f9296b19fd55dee","tarball":"https://registry.npmjs.org/@alu0101216829/espree-logging/-/espree-logging-0.9.1.tgz","fileCount":36,"unpackedSize":47851,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZhwYwOOMSzu+hoj/Gxo44WKSwIJch2DgJ5vq6ByJi2AiEAlB/rmXuMVgzt7wQp56SDZC+3KxALEAheDttCf1B9K2c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAJd1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsUA//cBXY1G6TXn0kt3e7Fxq/JidpYsJC8fR45Y2cgiZuzjOzJVYO\r\nkx+giewJQH2LcmHZhoBkNJZ7EwYkqfNXO9z1IkEi27c28rAwTkVKUlLDKxzn\r\ns3pJY1XpQVdulGVFeaBvEbx4cauuKGCMnW/Y64EXvfi3bakGyO2R3qX0vDhE\r\nhhUPQw574iG1XbgCpd/HOspEP2NXIv8K4AX/Y34aq+4Vlzk9JBCmZmWl1kBk\r\nHHRXgIgwnLgVGowCnIplOXNu6zwa9OoPzamW+wnACRWDwvTjQWOiDuOvH90D\r\ndPMEQX/SqTpcAJWnmJN+EF8L+VdUDPOpD+lk8FYpc2eOYLrJh/T3mjYfpdwO\r\nbMpT0Oa24Mjr7ral5Qva/gD/JqvIze4DakNxGrmjIbWYYzzZWbs8RNJkKSyo\r\nx6ntl2dUYLgAVs1367NOwNK1Gti2yCyqaXURuH/vJWLrkvaY17NtCex3cMGz\r\n0Dx4rLbEcxdnrEYZdnjySu3ONGFeCNeP0/8GIBVAN9XfOKiVAyYgK2UlgWJ5\r\nHfhdB9bzqFVZu21zZfnqbgk3DBreZsvFubZ68mqsk+hGhhaJE5xMUgv1VllT\r\nmvddSiNy9sz8l0BRI+eDj+8kvgCFooacNNIdVJHIOtTQsCrdOt90ViSAQF7o\r\nkD0G7y3BncAghFs1LFWRHCkyLd/X2PEvQ+0=\r\n=PtjC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alu0101216829","email":"alu0101216829@ull.edu.es"},"directories":{},"maintainers":[{"name":"alu0101216829","email":"alu0101216829@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/espree-logging_0.9.1_1677760373037_0.9971031294938886"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-02T12:28:25.633Z","0.9.0":"2023-03-02T12:28:25.892Z","modified":"2023-03-02T12:32:53.284Z","0.9.1":"2023-03-02T12:32:53.189Z"},"maintainers":[{"name":"alu0101216829","email":"alu0101216829@ull.edu.es"}],"description":"Adds logs to javascript code","author":{"name":"Gabriel Rodríguez Hernández","email":"alu0101216829@ull.edu.es@ull.edu.es","url":"https://github.com/ULL-ESIT-PL-2223/espree-logging-gabriel-rguez-hdez-alu0101216829.git"},"readme":"## Functions\n\n<dl>\n<dt><a href=\"#transpile\">transpile(input_file, output_file)</a></dt>\n<dd><p>Read the file with the js program, calls addLogin to add the login messages and writes the output</p>\n</dd>\n<dt><a href=\"#addLogging\">addLogging(code)</a> ⇒</dt>\n<dd><p>Builds the AST and\nTraverses it searching for function nodes and callas addBeforeNode to transform the AST</p>\n</dd>\n<dt><a href=\"#addBeforeCode\">addBeforeCode(node)</a></dt>\n<dd><p>AST transformation</p>\n</dd>\n</dl>\n\n<a name=\"transpile\"></a>\n\n## transpile(input_file, output_file)\nRead the file with the js program, calls addLogin to add the login messages and writes the output\n\n**Kind**: global function  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| input_file | <code>string</code> | The name of the input file |\n| output_file | <code>string</code> | The name of the output file |\n\n<a name=\"addLogging\"></a>\n\n## addLogging(code) ⇒\nBuilds the AST and\nTraverses it searching for function nodes and callas addBeforeNode to transform the AST\n\n**Kind**: global function  \n**Returns**: -- The transformed AST  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| code | <code>string</code> | the source code |\n\n<a name=\"addBeforeCode\"></a>\n\n## addBeforeCode(node)\nAST transformation\n\n**Kind**: global function  \n\n| Param | Type |\n| --- | --- |\n| node | <code>AST</code> | \n\n","readmeFilename":"README.md"}