{"_id":"@boundstate/good-console","_rev":"5-0bd6db1bb9c001fb4f0315af5c6d0eeb","name":"@boundstate/good-console","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@boundstate/good-console","version":"1.0.0","author":{"name":"Bound State Software Inc","email":"info@boundstatesoftware.com"},"license":"MIT","_id":"@boundstate/good-console@1.0.0","maintainers":[{"name":"guiltyspark","email":"info@boundstatesoftware.com"},{"name":"mikejpeters","email":"mikejpeters@gmail.com"}],"nyc":{"all":true,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts"],"reporter":["html","text"],"extension":[".ts"]},"dist":{"shasum":"1fc7acd1ebdab1b193b86f8914285dc6c4d49023","tarball":"https://registry.npmjs.org/@boundstate/good-console/-/good-console-1.0.0.tgz","fileCount":6,"integrity":"sha512-4sXLjKmcFO1h4s/vFGZtUyaEEOo25iYBLE6G3DbskpSBMplq7D+MX2nKmj8MVK5v6y8jIbOYDm19ey9iqvNiNQ==","signatures":[{"sig":"MEQCIFHPHsaWfTzgsUgckntuqkI70FUD/R2uPRHiJd0L1TBpAiBmH0zbHSKIimUO0UiKrL0AX4ooth3VLPRLQ3l05tlWAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuRTACRA9TVsSAnZWagAAQ6IP/1LJruMdaOHNiU2K+IY8\nbU3X3v204odDQ6IWIXBVt6Me0uiBKoFuEWE85mwd4A2u4uAszI6xtLaEil9s\na4NowkxPJ3rkV0pRl408eE/JOJZf0Ml/hmJeaRvwnkVMji8wwWizg/hgWyM+\nyyAeBZCrevD4xBTBnhyqpBb5ULBwQIpyZCFmyIgr5/5MC+nwdiQ6RuLtRsq1\nrzuZgDg+8CJqAI6emNwRNy0WYNYjgolPeIQuRTjG/f+j8+H3YE3uuV7pMh/L\nnNCCsTq9t9LdBXr49DGCBmR4inrjhjVc+tJ5Lwoqr7uxQLFq3ixh0H7q9WZl\nEfyOt6Ucu0Y0gENCb3NgF1BMEXubLSV61Rand1Mggrt/flmOdPAQKNtd38na\nwGYNspY8EoOhWRR6C3HzSVK7V1fyTM+JCouAzA6aY85tctb9xrqVOf91ROY8\ncwzZnDbrb1T5CpPs/jPOT4l28+P6mQTgGpe3q2sva6dk4AZD0zvd2/2ocYZl\n5s7sp60Op2xmrQ1YaXBDZdtE4DCIpSWV4AHtlXgw4IQ5Av9zo2IGamHTLAZ0\nVMjorWUimsj7uKHBxLKQF/vdCAuCfncG/84ahkBy2dMTpoXCcwkRpdhnXoRN\nDjiF+kbQaJ5VWEVpIsV5zaHwAa/dUHs4ad+nR4doJPgBNRxHVqkCtKkLG9Ku\n9jwI\r\n=a4J1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"358fc321f89dac4f243828a4c975d7c5c69fd9d3","scripts":{"lint":"tslint -c tslint.json --project tsconfig.json","test":"mocha","build":"rimraf dist && tsc -p tsconfig.build.json","version":"npm run changelog && git add CHANGELOG.md","test-cov":"nyc mocha","changelog":"conventional-changelog -p angular --context conventional-changelog.json -i CHANGELOG.md -s"},"typings":"dist/index.d.ts","_npmUser":{"name":"mikejpeters","email":"mikejpeters@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"https://git.boundstatesoftware.com/boundstate/good-console.git","type":"git"},"_npmVersion":"6.4.1","description":"Console broadcasting for Good process monitor","directories":{},"_nodeVersion":"8.16.0","dependencies":{"chalk":"^2.4.2","lodash":"^4.17.11","moment":"^2.24.0","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","mocha":"^6.1.4","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.4.3","@types/chai":"^4.1.7","@types/node":"^11.13.5","@types/mocha":"^5.2.6","@types/lodash":"^4.14.123","@types/json-stringify-safe":"^5.0.0","conventional-changelog-cli":"^2.0.12"},"_npmOperationalInternal":{"tmp":"tmp/good-console_1.0.0_1555633344072_0.37257813773204074","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"@boundstate/good-console","version":"1.0.1","author":{"name":"Bound State Software Inc","email":"info@boundstatesoftware.com"},"license":"MIT","_id":"@boundstate/good-console@1.0.1","maintainers":[{"name":"guiltyspark","email":"info@boundstatesoftware.com"},{"name":"mikejpeters","email":"mikejpeters@gmail.com"}],"homepage":"https://gitlab.com/boundstate/good-console#readme","bugs":{"url":"https://gitlab.com/boundstate/good-console/issues"},"nyc":{"all":true,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts"],"reporter":["html","text"],"extension":[".ts"]},"dist":{"shasum":"4242a857d734fc505f0572762fc510dd82641d5b","tarball":"https://registry.npmjs.org/@boundstate/good-console/-/good-console-1.0.1.tgz","fileCount":7,"integrity":"sha512-2XvovWWPzddoWx93pFagAIiN6sILOe30L/UBcMsf24BMq5PaIBjf5D8TzCQQq0V32tUsdv9pD4gGcn1oMpR4AA==","signatures":[{"sig":"MEUCIQCn9bKutm0dD6SoSmQxsVgR2lqEF6d/K3fJJRuYj7zpyQIgaf69ZCQU8ZNYZI3wxGBUONtq3ReTh0A/c3fhBJjyA0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedtnmCRA9TVsSAnZWagAAKSkQAJZfjwRUQeoH35V9q7ys\nEgT0CVBLnXRbqLjM8D10bSKtfkZI1Ord56b0bjyhIbPGESpy2MOU+61iG5dt\nkkeTVGZYArTsjMauldO6JyCN0hOzwKpmHBI34OojZjfNJ7o1yr0wlCOxKvkT\n5DhExjG1kJ4cIRUjrbCPJnEL0MP9cJzCXKgTxTof26XnB4VzEoOHQe9XzkIh\nGVA5xy/li4R82IVR6E+FrlxubBr5K5DOUZS0mbL2Iwktsp7cbbvR39c+wPdT\nqXuwR/DWAQZNvAc2a26VCDU1bEA8Reoh0SzlyCupMNWiJ2uMvP/a+g5GAGEW\nH/vHoPt+1Q8PBrJIG+YpUTsVPBA1AvxJSEGwx4jlqtye2VOZrdYQaYw/vzz1\ndHawe46BtmCUbOycE+z/krorY9hX8evlvwYCLGBuQgKwzKR0tQ8m96er+OTG\nBznOImseAzlczrTJqQXw54p8U3YFhNq5+W86j9OM1Ew5wC3GgXt6MUEq/5ua\n9vJ7GSioG8PObJnFKYQas3YCtFp+H506BrR3Rvhw8noOz4JH6nl/Jxa7+T3T\nN69c6Jc4KnoGq/zxccCUgOF738A0rS+LKxnHiLuz7gfZq3kC7bsQyE64fTgz\nI73/VC20qhieJ3QmSql/+ukeU7IrJPNP5+sI7N0cFBdx+upECiLkYkA5JCk+\na1YR\r\n=EPUw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged && npm run lint && npm run test"}},"gitHead":"61aa021723cb588f9824ae376e6f423fcedc2ea3","scripts":{"lint":"eslint src --ext .ts","test":"mocha","build":"rimraf dist && tsc -p tsconfig.build.json","release":"standard-version","test-cov":"nyc mocha"},"typings":"dist/index.d.ts","_npmUser":{"name":"mikejpeters","email":"mikejpeters@gmail.com"},"repository":{"url":"git+https://gitlab.com/boundstate/good-console.git","type":"git"},"_npmVersion":"6.13.4","description":"Console broadcasting for Good process monitor","directories":{},"_nodeVersion":"10.19.0","dependencies":{"chalk":"^2.4.2","lodash":"^4.17.11","moment":"^2.24.0","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","husky":"^2.4.1","mocha":"^6.1.4","eslint":"^5.16.0","ts-node":"^8.3.0","prettier":"^1.18.2","typescript":"^3.5.2","@types/chai":"^4.1.7","@types/node":"^12.0.8","@types/mocha":"^5.2.7","pretty-quick":"^1.11.1","@types/lodash":"^4.14.134","standard-version":"^7.1.0","eslint-config-prettier":"^5.0.0","eslint-plugin-prettier":"^3.1.0","@typescript-eslint/parser":"^1.10.2","@types/json-stringify-safe":"^5.0.0","@typescript-eslint/eslint-plugin":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/good-console_1.0.1_1584847333654_0.11941334253600489","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2019-04-19T00:22:23.952Z","modified":"2025-09-16T22:32:07.848Z","1.0.0":"2019-04-19T00:22:24.191Z","1.0.1":"2020-03-22T03:22:13.786Z"},"bugs":{"url":"https://gitlab.com/boundstate/good-console/issues"},"author":{"name":"Bound State Software Inc","email":"info@boundstatesoftware.com"},"license":"MIT","homepage":"https://gitlab.com/boundstate/good-console#readme","repository":{"url":"git+https://gitlab.com/boundstate/good-console.git","type":"git"},"description":"Console broadcasting for Good process monitor","maintainers":[{"name":"mikejpeters","email":"mikejpeters@gmail.com"}],"readme":"# @boundstate/good-console\n\nTransform stream useful for turning [good](https://github.com/hapijs/good) server events into formatted strings.\n\nThis is a TypeScript rewrite of [hapijs/good-console](https://github.com/hapijs/good-console) with the same API but some notable changes:\n\n *  Only the `stack` property of errors are logged (message is included in stack so it's redundant)\n *  More friendly & colourful messages\n *  The `log` and `request` tags are not displayed unless they are the only tag\n\n## Usage\n\n## `new GoodConsole([config])`\nCreates a new GoodConsole object with the following arguments:\n\n- `[config]` - optional configuration object with the following keys\n\t- `format` - [MomentJS](http://momentjs.com/docs/#/displaying/format/) format string. Defaults to 'YYMMDD/HHmmss.SSS'.\n\t- `utc` - boolean controlling Moment using [utc mode](http://momentjs.com/docs/#/parsing/utc/) or not. Defaults to `true`.\n\t- `color` - a boolean specifying whether to output in color. Defaults to `true`.\n\n## Output Formats\n\nBelow are example outputs for the designated event type:\n\n- \"ops\" - 2016-03-18 01:33:30.957, [ops] memory: 29Mb, uptime (seconds): 6, load: [1.650390625,1.6162109375,1.65234375]\n- \"error\" - 2016-03-18 01:33:30.957, [error,`event.tags`] `event.error.stack`\n- \"request\" - 2016-03-18 01:33:30.957, [`event.tags`] you made a request\n- \"log\" - 2016-03-18 01:33:30.957, [`event.tags`] you made a default\n- \"response\" - 2016-03-18 01:33:30.957, [response, `event.tags`] POST /data {\"name\":\"adam\"} 200 150ms\n","readmeFilename":"README.md"}