{"_id":"@alu0101140469/addlogging","_rev":"1-debcf0f73e1edf6eb559823667136969","name":"@alu0101140469/addlogging","dist-tags":{"latest":"1.1.0"},"versions":{"1.1.0":{"name":"@alu0101140469/addlogging","version":"1.1.0","description":"Práctica 6 npm Module","main":"./src/logging-sol-daniel.js","bin":{"add-logging":"bin/ejecutable.js"},"scripts":{"test":"mocha --reporter spec","jsdoc":"jsdoc ./src/logging-sol-daniel.js"},"dependencies":{"acorn":"^7.4.1","commander":"^7.2.0","escodegen":"^2.0.0","escope":"^3.6.0","espree":"^7.3.1","esprima":"^4.0.1","estraverse":"^5.2.0","pegjs":"^0.10.0","readline":"^1.3.0","underscore":"^1.12.1"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2021/espree-logging-module-Daniel-palenzuela-alvarez-alu0101140469-DanielPA57.git"},"keywords":["PL","2020/2021","npm module","ULL","Procesadores de Lenguajes"],"author":{"name":"Daniel Palenzuela Alvarez","email":"alu0101140469@ull.edu.es","url":"https://github.com/DanielPA57"},"licenses":[{"type":"MIT","url":"https://github.com/ULL-ESIT-PL-2021/espree-logging-module-Daniel-palenzuela-alvarez-alu0101140469-DanielPA57/blob/master/LICENSE"}],"bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/espree-logging-module-Daniel-palenzuela-alvarez-alu0101140469-DanielPA57/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2021/espree-logging-module-Daniel-palenzuela-alvarez-alu0101140469-DanielPA57#readme","devDependencies":{"chai":"^4.3.4","jsdoc":"^3.6.6","mocha":"^8.3.2"},"gitHead":"a256588d76ad7eb8c22d1db7ded6e94be5d401e7","_id":"@alu0101140469/addlogging@1.1.0","_nodeVersion":"15.9.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-H9ss412hbx1iopf1p1MlRsX2mWHAxPpgWiavZ7bMHxTggmSgEP3kV0YdZueg3PWVKhzUllMp1SLx4HUTDuIKXg==","shasum":"79daefc6eafff62782ba24348478f9c4c6725e1d","tarball":"https://registry.npmjs.org/@alu0101140469/addlogging/-/addlogging-1.1.0.tgz","fileCount":12,"unpackedSize":13154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbBYYCRA9TVsSAnZWagAAwoEQAKAW9t9jfKsiiRh3+NU+\nwwCQVduBEHXA1hXAHfr3Ba1tTooI19WSl86vbP92WP0nb5X1w1EL59nYWb4s\nFYhLD0CF6X83f3hmQgssneGs2l7q73ENEe1h72gvwAoEzUZtNau332pwVDIf\ncNxiPzXHlpPkvzNfsHfppCuWRZ+JCdWWWwgawVgOm73206XdmcxDVG1YOl3Z\niuMrgqBHix+T2BD2ECSGnjlxYriK0M7KIiKlw5ExJrA5N4BiFDhTy0UOOmqw\n1Tb11DUccIvwPcwvcRWtNFkEE1WeIMgipxKsjM7Rh3zpac9K1v68Ub0k69Oo\nBNyq5UQh0wo2LTAOEwodPFTnV67cTWfk9ZAWhr3cO33uBM72GkDYswTxeecm\n8YCLrEBDwY97iIQOX81kba83ALGcjn0kuoLAc+994FBjSyxYD1KFbhMEdXJD\nnKA0n47UX+cxn0FJ/kwAHhcBsDaBF0+ld4pFPgrL9xllRwwo9STVRj7WMHRL\n4IdRItsMT/D+eJAaYDclfixpngW/mW04HHpgU4Mal53HXfMQCGywT2PC2aAs\njJoIukkPFM6CnHmyghiQx2N/3bA0UykT8d/rLTOBHmXQt+BtPcyQry86Ewnl\nXcXXqhpznrKhCm45Ifg/ibFTsKiNhh2ECsVgLkskgwn1KKygWQhvcdwoxXw1\nfXvl\r\n=+ieL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID2Yq8jpZGqOHzB470PaXb95fY5T/uqGlUKA/8bzvagLAiEA9K0iqWxH6otvD9m6LRQ7Uis8H5yXsOSgAppS6heBIZs="}]},"_npmUser":{"name":"alu0101140469","email":"daniel-link@hotmail.com"},"directories":{},"maintainers":[{"name":"alu0101140469","email":"daniel-link@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/addlogging_1.1.0_1617696279646_0.8555417340315015"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-06T08:04:39.592Z","1.1.0":"2021-04-06T08:04:39.811Z","modified":"2022-04-04T13:41:05.044Z"},"maintainers":[{"name":"alu0101140469","email":"daniel-link@hotmail.com"}],"description":"Práctica 6 npm Module","homepage":"https://github.com/ULL-ESIT-PL-2021/espree-logging-module-Daniel-palenzuela-alvarez-alu0101140469-DanielPA57#readme","keywords":["PL","2020/2021","npm module","ULL","Procesadores de Lenguajes"],"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2021/espree-logging-module-Daniel-palenzuela-alvarez-alu0101140469-DanielPA57.git"},"author":{"name":"Daniel Palenzuela Alvarez","email":"alu0101140469@ull.edu.es","url":"https://github.com/DanielPA57"},"bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/espree-logging-module-Daniel-palenzuela-alvarez-alu0101140469-DanielPA57/issues"},"readme":"# AddLogging\n\n\n**API Documentation:**\n\n\n**Installation:**\n\nGlobally:\n\n`$ npm i -g @alu0101140469/addlogging`\n\nLocally:\n\n`$ npm i -D @alu0101140469/addlogging`\n\n\n**Import to use:**\n\n`const { addLogging } = require('@alu0101140469/addlogging');`\n\n**Method:**\n\nThis method add new line of log before your code in functions and return a new string. It receives two parameters, code and pattern.\n\nCode {string} code to read and find functions to write the new line\n\nPattern {string} word you want to choose, and find only functions match with that word.\n\n`const output = addLogging(input, 'foo')`\n\n**Tests:**\n\nYou can test the program using this command:\n\n`$ npm test`\n\n**Usage: Commands**\n\nExecuatble add-logging:\n\n`$ add-logging`\n```\nUsage: ejecutable [options]\n\nOptions:\n  -V, --version                                           output the version number\n  -o, --output <output_filename> <input_file>             introducir el fichero de salida del resultado del programa\n  -p, --pattern <pattern> <output_filename> <input_file>  introducir patrón, el fichero de salida del resultado del programa\n  -h, --help                                              output usage information\n```\nHelp:\n\n`$ add-logging -h`\n```\nUsage: ejecutable [options]\n\nOptions:\n  -V, --version                                           output the version number\n  -o, --output <output_filename> <input_file>             introducir el fichero de salida del resultado del programa\n  -p, --pattern <pattern> <output_filename> <input_file>  introducir patrón, el fichero de salida del resultado del programa\n  -h, --help                                              output usage information\n```\n\nVersion:\n\n`$ add-logging -V`\n\n`  1.1.0`\n\n`$ add-logging --version`\n\n ` 1.1.0 `\n\nOutput:\n\n`$ add-logging -o output1.js input1.js`\n\n```\nfunction foo(a, b) {\n    var x = 'blah';\n    var y = (function (z) {\n      return z+3;\n    })(2);\n  }\n  foo(1, 'wut', 3);\n\n  Salida en fichero output1.js\n```\n\nPattern:\n\n`$ add-logging --pattern foo output3.js input1.js`\n\n```\nfunction foo(a, b) {\n    var x = 'blah';\n    var y = (function (z) {\n      return z+3;\n    })(2);\n  }\n  foo(1, 'wut', 3);\n\n  Salida en fichero output3.js\n```\n\n**License MIT: https://github.com/ULL-ESIT-PL-2021/espree-logging-module-Daniel-palenzuela-alvarez-alu0101140469-DanielPA57/blob/master/LICENSE**\n","readmeFilename":"README.md"}