{"_id":"updatable-log","_rev":"2-a9b3a1ff49001952fd2770c218532782","name":"updatable-log","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"updatable-log","version":"0.1.0","description":"pretty logger with the ability to update lines in place","main":"index.js","scripts":{"example":"node example","prettier":"prettier --write *.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/noahsug/updatable-log.git"},"keywords":["log","update","logger"],"author":{"name":"Noah Sugarman","email":"noahsug@gmail.com.com"},"license":"ISC","bugs":{"url":"https://github.com/noahsug/updatable-log/issues"},"homepage":"https://github.com/noahsug/updatable-log#readme","dependencies":{"chalk":"^2.4.1","figures":"^2.0.0","log-update":"^2.3.0"},"devDependencies":{"delay":"^4.1.0","prettier":"^1.14.3"},"gitHead":"bf2ce86ed3fc660d22d7e35ae94fdda4d00bfb23","_id":"updatable-log@0.1.0","_npmVersion":"6.1.0","_nodeVersion":"8.9.1","_npmUser":{"name":"noahsug","email":"noahsug@gmail.com"},"dist":{"integrity":"sha512-r/n7S2tnjOX13SaZ91cV5mH8YtxOfHG50qOUPccCjWcGdkgQvM01FmiN5nfFCamu0d9JAE/4leCt3yh/+sl+LQ==","shasum":"7c4c5643ab274d3c4fc4aa99a09961619f314a93","tarball":"https://registry.npmjs.org/updatable-log/-/updatable-log-0.1.0.tgz","fileCount":5,"unpackedSize":4519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxSXPCRA9TVsSAnZWagAAqFkP/j80BmKjqhEuy3VKZBFE\nZg5jA6KNi+pJYe3yTkC/xoKjJCM+I3NJVq73L+Sp804EVBtiaOKm6XlwAE8G\n2SkxRzNdJVm3aGvyweHgioZtsNX7ninVXSqI7cLb6BL9VTeoRVZcLHmM6dIA\n8xgAoD7KdAUgDfMLN9WaZ/Rl8whX0h2a9J8NQvSDwnPnIqFZ+yXY4w52bs8s\n0Mj5Q853t/nW+Phh1KmBtqaTwqAPP/6FelqyXF3UH4yMqsoHrincLWVpHOfT\nMxLdtO6ExVrTjwipwj9MVBD5b2DuNlXRuF8ZEDj7Gg8yYQMST6MTIMADnOUe\nJDXzgfAT+nc2eYL7B+/vZxkI3zaunWqggFd0opvcjdg40eJvcjwtXztCyEtj\n5V8AvBcA9R75aCkz4/SxLVceHUbgQGeh5v/iAtbIoyzHWm1QOeetDjpioeng\nNdaVZIymPzBDbc2IriQJ+9CE1kWneOZTj4vA9+rX9+ozBDuhc5+e6nRjRJ0s\nwTq4CeA0+URQhzQKYP4aKxx6EqkhpAVrbANu6Egs2EgKSTz/VcCh4zO6vm9O\nczIr+s3gfFrqfFLI/rJlfDxHNfluMQ4v+oq52VrVn6zU53MGxHKHiSjCFw9j\n09/fN+TzsqVAZfHQiKn0j6UKMVZho/Ndgr6ob4MdJuVn2LzZRHxNL55NcSXT\nEoDj\r\n=vBNI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF9Zamzc2HWtPXnvx3dfMWY1Pvhk2w6XSfRHAZl2vPc/AiA+GB2m2vW8AmlSHHbFweIWUCwyE8v4tqKZPAI5WxfeUQ=="}]},"maintainers":[{"name":"noahsug","email":"noahsug@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/updatable-log_0.1.0_1539646926249_0.6122499044058978"},"_hasShrinkwrap":false},"0.2.0":{"name":"updatable-log","version":"0.2.0","description":"pretty logger with the ability to update lines in place","main":"index.js","scripts":{"example":"node example","prettier":"prettier --write *.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/noahsug/updatable-log.git"},"keywords":["log","update","logger"],"author":{"name":"Noah Sugarman","email":"noahsug@gmail.com.com"},"license":"ISC","bugs":{"url":"https://github.com/noahsug/updatable-log/issues"},"homepage":"https://github.com/noahsug/updatable-log#readme","dependencies":{"chalk":"^2.4.2","figures":"^3.0.0","log-update":"^3.3.0"},"devDependencies":{"delay":"^4.3.0","prettier":"^1.18.2"},"gitHead":"f8091b1701ebaed76b0df74ef823ef6c888af896","_id":"updatable-log@0.2.0","_nodeVersion":"8.9.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-gR48/mTR6YFB+B1sNoap3nx8HFbEvDl0ej9KhlQTFZdmP8yL5fzFiCUfeHCUf1QvNnXowY1pM9iiGkPKrd0XyQ==","shasum":"8adfe35dd744bd87e8bf217425e4e8bb81b6f3c6","tarball":"https://registry.npmjs.org/updatable-log/-/updatable-log-0.2.0.tgz","fileCount":5,"unpackedSize":4610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcUSVCRA9TVsSAnZWagAA1+kP/01lvrBmEC+BFmV+Yi2M\n3k0kvPxDrGHVyYwJz4yWBlhFrhSWCAKpnuLCmcYsWA/+YMnznG8jmZE+6jb2\njGvIFGXuzpJyDbRU7o8G6LW5EL60PrnSL4owjZkJ6Nok2SEwdjQYJ+uwkqDt\nhDC2EW1NPwdTpAaGGgJLTEirhDhyGHZjstE4I7OxNhpRoJ8VoXh83A/aEBJF\n0x1kunHxbYJbjtuXXpwt766AJRqYH19lsNek1Yj1yaZpyI6WDAGQZ0gK6ygz\nNH4OHfbZE3Q+tzL0Px5zi/bZICp6g1J6X9sVRZTB6w6RUV9W0k+nG/g3xlLj\n/2Wdy19S+koWVPvjSTZ33PsjCW3y/ehE78BbNYjIXSXWA2QEO+n6AdrtG5QY\nKAG/z3pjSZB7cZgbbbv68HX5kIK0YpVLMzxWGYYWe1hqW8zzzjSPZdW91dAK\n3YjA+KoaDFd6eF2baUMUcJfBCY+Mck+GfAQDDbqbriELOa/EROY3zsVQl00d\n9jjFy7mXthM3j4uCksYda9KK2F4X4oBWWClVZgCrgNWmslu7YM6iBNxXtbg7\nDRWRby3eDuXztRuLK1K65jnFa2/nUZU5hUrtGKZ0hdgl/xnqGpzDnCmd6rr/\nfgBF5A1xHjSmT9yBu7DvuK8KuREt082fiRx9TwCIb8jPINXPqhqgP20PeJF4\nNozE\r\n=lbA7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0ws2iqUfejJtakoZpr8V39vYlZr7s+jcxSV2TmlXRHwIhAIGAS3uZIiuNSnA/DbF4xhnID3kRqB4hN9tihRyNnY0o"}]},"maintainers":[{"name":"noahsug","email":"noahsug@gmail.com"}],"_npmUser":{"name":"noahsug","email":"noahsug@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/updatable-log_0.2.0_1567704213321_0.4527823242541713"},"_hasShrinkwrap":false}},"time":{"created":"2018-10-15T23:42:06.249Z","0.1.0":"2018-10-15T23:42:06.348Z","modified":"2022-05-22T20:23:02.915Z","0.2.0":"2019-09-05T17:23:33.488Z"},"maintainers":[{"name":"noahsug","email":"noahsug@gmail.com"}],"description":"pretty logger with the ability to update lines in place","homepage":"https://github.com/noahsug/updatable-log#readme","keywords":["log","update","logger"],"repository":{"type":"git","url":"git+ssh://git@github.com/noahsug/updatable-log.git"},"author":{"name":"Noah Sugarman","email":"noahsug@gmail.com.com"},"bugs":{"url":"https://github.com/noahsug/updatable-log/issues"},"license":"ISC","readme":"# updatable-log\n> pretty logger with the ability to update lines in place\n\n## Example\n```js\nconst log = require('updatable-log');\nconst chalk = require('chalk');\nconst delay = require('delay');\n\nasync function exampleApp({ quiet }) {\n  // ignore everything except log.important() and log.error()\n  log.quiet = quiet;\n\n  log.info(chalk.green('E X A M P L E - A P P'));\n  log.info('v1.2.0');\n\n  for (let page = 0; page < 40; page++) {\n    await fetchData(page);\n  }\n\n  log.clear();\n  console.log('call log.clear() before printing with the built-in console.log()');\n\n  try {\n    printResult();\n  } catch (e) {\n    log.error(e);\n  }\n}\n\nasync function fetchData(page) {\n  log.update('fetching data from:', `http://get-data.com?page=${page}`);\n  await delay(100);\n\n  if (page === 10) {\n    log.warn('invalid data, skipping page', page);\n  }\n}\n\nfunction printResult() {\n  log.important(\n    JSON.stringify(\n      {\n        age: 6,\n        name: 'Ender Wiggin',\n      },\n      null,\n      2\n    )\n  );\n\n  this.will.throw.a.null.pointer.exception();\n}\n\n```\n\nTo run this example yourself:\n```\ngit clone https://github.com/noahsug/updatable-log.git\ncd updatable-log\nnpm i\nnpm run example\n```\n","readmeFilename":"README.md"}