{"_id":"bole","_rev":"4024736","name":"bole","description":"A tiny JSON logger","dist-tags":{"latest":"5.0.20"},"maintainers":[{"name":"rvagg","email":""}],"time":{"modified":"2025-09-01T02:44:46.000Z","created":"2014-05-19T00:11:15.413Z","5.0.20":"2025-08-12T08:12:09.126Z","5.0.19":"2025-04-15T00:24:17.865Z","5.0.18":"2025-03-18T00:22:40.055Z","5.0.17":"2024-10-25T05:22:20.987Z","5.0.16":"2024-10-24T00:15:27.111Z","5.0.15":"2024-09-26T02:52:30.821Z","5.0.14":"2024-07-10T02:12:37.034Z","5.0.13":"2024-06-13T01:01:18.346Z","5.0.12":"2024-04-29T04:11:36.790Z","5.0.11":"2024-02-07T21:34:18.446Z","5.0.10":"2024-01-01T23:44:59.186Z","5.0.9":"2023-10-18T23:50:08.087Z","5.0.8":"2023-09-25T02:02:43.104Z","5.0.7":"2023-08-25T00:52:41.243Z","5.0.6":"2023-07-05T21:24:25.685Z","5.0.5":"2023-06-13T05:07:26.298Z","5.0.4":"2023-04-24T04:39:02.023Z","5.0.3":"2023-01-06T04:17:10.502Z","5.0.2":"2023-01-02T06:37:45.459Z","5.0.1":"2022-11-14T02:14:41.391Z","5.0.0":"2022-08-11T06:14:14.673Z","4.0.1":"2022-08-11T06:06:14.672Z","4.0.0":"2019-11-13T02:13:39.891Z","3.0.2":"2016-11-16T02:22:06.684Z","3.0.1":"2016-06-19T04:03:13.818Z","3.0.0":"2016-06-19T03:28:15.176Z","2.0.0":"2015-01-16T23:53:16.198Z","1.0.0":"2014-08-11T06:50:22.439Z","0.1.1":"2014-08-11T06:50:11.719Z","0.1.0":"2014-05-19T02:50:00.110Z","0.0.1":"2014-05-19T00:13:57.163Z","0.0.0":"2014-05-19T00:11:15.413Z"},"users":{"xiechao06":true,"adoublebarrel":true,"ckross01":true,"philliphenslee":true,"illbullet":true,"aalpern":true,"bojand":true,"nelix":true,"akiva":true,"randallagordon":true,"nichoth":true,"detj":true,"jez9999":true,"zkochan":true,"lunitaire":true},"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"versions":{"5.0.20":{"name":"bole","version":"5.0.20","description":"A tiny JSON logger","main":"bole.js","scripts":{"lint":"standard","test":"npm run lint && node test.js","build":"true"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"dependencies":{"fast-safe-stringify":"^2.0.7","individual":"^3.0.0"},"devDependencies":{"bl":"^6.0.0","hyperquest":"^2.1.3","list-stream":"^2.0.0","standard":"^17.0.0","tape":"^5.5.3"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"_id":"bole@5.0.20","gitHead":"eb996828106a225f1a31adda8f783ec7e7819c07","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole#readme","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"shasum":"b01f0c21db3e82eb33ef7e5decaf3134900a715e","size":11991,"noattachment":false,"key":"/bole/-/bole-5.0.20.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-5.0.20.tgz"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"directories":{},"maintainers":[{"name":"rvagg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bole_5.0.20_1754986328940_0.8715977961624759"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-12T08:12:09.126Z","publish_time":1754986329126,"_source_registry_name":"default","_cnpm_publish_time":1754986329126},"5.0.19":{"name":"bole","version":"5.0.19","description":"A tiny JSON logger","main":"bole.js","scripts":{"lint":"standard","test":"npm run lint && node test.js","build":"true"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"dependencies":{"fast-safe-stringify":"^2.0.7","individual":"^3.0.0"},"devDependencies":{"bl":"^6.0.0","hyperquest":"^2.1.3","list-stream":"^2.0.0","standard":"^17.0.0","tape":"^5.5.3"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"_id":"bole@5.0.19","gitHead":"f176ceea75544caa13aa10761b86052325363a3b","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole#readme","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"26ece62a564c8791ecf1c964840d89495c1303d9","size":11923,"noattachment":false,"key":"/bole/-/bole-5.0.19.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-5.0.19.tgz"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"directories":{},"maintainers":[{"name":"rvagg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bole_5.0.19_1744676657667_0.5678949864809082"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-15T00:24:17.865Z","publish_time":1744676657865,"_source_registry_name":"default","_cnpm_publish_time":1744676657865},"5.0.18":{"name":"bole","version":"5.0.18","description":"A tiny JSON logger","main":"bole.js","scripts":{"lint":"standard","test":"npm run lint && node test.js","build":"true"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"dependencies":{"fast-safe-stringify":"^2.0.7","individual":"^3.0.0"},"devDependencies":{"bl":"^6.0.0","hyperquest":"^2.1.3","list-stream":"^2.0.0","standard":"^17.0.0","tape":"^5.5.3"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"_id":"bole@5.0.18","gitHead":"da19d1e3e4e7dc444e61896e4f827d4b43a2ce3e","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole#readme","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"31835495c403f8a4e567b6a408d2ef51e01927f2","size":11873,"noattachment":false,"key":"/bole/-/bole-5.0.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-5.0.18.tgz"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"directories":{},"maintainers":[{"name":"rvagg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bole_5.0.18_1742257359803_0.2055745540529501"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-18T00:22:40.055Z","publish_time":1742257360055,"_source_registry_name":"default","_cnpm_publish_time":1742257360055},"5.0.17":{"name":"bole","version":"5.0.17","description":"A tiny JSON logger","main":"bole.js","scripts":{"lint":"standard","test":"npm run lint && node test.js","build":"true"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"dependencies":{"fast-safe-stringify":"^2.0.7","individual":"^3.0.0"},"devDependencies":{"bl":"^6.0.0","hyperquest":"^2.1.3","list-stream":"^2.0.0","standard":"^17.0.0","tape":"^5.5.3"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"_id":"bole@5.0.17","gitHead":"12b3bac20a1a0be7108e9d0592ae201720e60674","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole#readme","_nodeVersion":"20.18.0","_npmVersion":"10.9.0","dist":{"shasum":"f5f6b5a0ee8a62073cdcab7d27e8824b8de9ebbb","size":11778,"noattachment":false,"key":"/bole/-/bole-5.0.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-5.0.17.tgz"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"directories":{},"maintainers":[{"name":"rvagg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bole_5.0.17_1729833740770_0.014974714215959306"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-25T05:22:20.987Z","publish_time":1729833740987,"_source_registry_name":"default","_cnpm_publish_time":1729833740987},"5.0.16":{"name":"bole","version":"5.0.16","description":"A tiny JSON logger","main":"bole.js","scripts":{"lint":"standard","test":"npm run lint && node test.js","build":"true"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"dependencies":{"fast-safe-stringify":"^2.0.7","individual":"^3.0.0"},"devDependencies":{"bl":"^6.0.0","hyperquest":"^2.1.3","list-stream":"^2.0.0","standard":"^17.0.0","tape":"^5.5.3"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"_id":"bole@5.0.16","gitHead":"7f29d22dccfa79d0d8cc5ba8ebb5c34fe1fdc56b","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole#readme","_nodeVersion":"20.18.0","_npmVersion":"10.9.0","dist":{"shasum":"6e574f81155e8062e33f37d8120aca8a9656a75e","size":11727,"noattachment":false,"key":"/bole/-/bole-5.0.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-5.0.16.tgz"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"directories":{},"maintainers":[{"name":"rvagg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bole_5.0.16_1729728926865_0.5613284190982808"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-24T00:15:27.111Z","publish_time":1729728927111,"_source_registry_name":"default","_cnpm_publish_time":1729728927111},"5.0.15":{"name":"bole","version":"5.0.15","description":"A tiny JSON logger","main":"bole.js","scripts":{"lint":"standard","test":"npm run lint && node test.js","build":"true"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"dependencies":{"fast-safe-stringify":"^2.0.7","individual":"^3.0.0"},"devDependencies":{"bl":"^6.0.0","hyperquest":"^2.1.3","list-stream":"^2.0.0","standard":"^17.0.0","tape":"^5.5.3"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"_id":"bole@5.0.15","gitHead":"a00c5303b4034a9c252700617d571b05a8e0353b","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole#readme","_nodeVersion":"20.17.0","_npmVersion":"10.8.3","dist":{"shasum":"b07c7a2d87d4d91dc652b5c3e8499de2484c776c","size":11631,"noattachment":false,"key":"/bole/-/bole-5.0.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-5.0.15.tgz"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"directories":{},"maintainers":[{"name":"rvagg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bole_5.0.15_1727319150521_0.6930057749467755"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-26T02:52:30.821Z","publish_time":1727319150821,"_source_registry_name":"default","_cnpm_publish_time":1727319150821},"5.0.14":{"name":"bole","version":"5.0.14","description":"A tiny JSON logger","main":"bole.js","scripts":{"lint":"standard","test":"npm run lint && node test.js","build":"true"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"dependencies":{"fast-safe-stringify":"^2.0.7","individual":"^3.0.0"},"devDependencies":{"bl":"^6.0.0","hyperquest":"^2.1.3","list-stream":"^2.0.0","standard":"^17.0.0","tape":"^5.5.3"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"_id":"bole@5.0.14","gitHead":"11aaf189dda29c327a9f0b2fb3d7a3386c7116a2","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole#readme","_nodeVersion":"20.15.0","_npmVersion":"10.8.1","dist":{"shasum":"c71f554cd409de8db951bf2aa3fef481d1496236","size":11515,"noattachment":false,"key":"/bole/-/bole-5.0.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-5.0.14.tgz"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"directories":{},"maintainers":[{"name":"rvagg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bole_5.0.14_1720577556855_0.0613003299059558"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-10T02:12:37.034Z","publish_time":1720577557034,"_source_registry_name":"default","_cnpm_publish_time":1720577557034},"5.0.13":{"name":"bole","version":"5.0.13","description":"A tiny JSON logger","main":"bole.js","scripts":{"lint":"standard","test":"npm run lint && node test.js","build":"true"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"dependencies":{"fast-safe-stringify":"^2.0.7","individual":"^3.0.0"},"devDependencies":{"bl":"^6.0.0","hyperquest":"^2.1.3","list-stream":"^2.0.0","standard":"^17.0.0","tape":"^5.5.3"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"_id":"bole@5.0.13","gitHead":"c76b9bd8d7d4224404598ff7a2f066966b2dd9e6","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole#readme","_nodeVersion":"20.14.0","_npmVersion":"10.8.1","dist":{"shasum":"fbc13cf2611e58aae9a2db5a2b8970aa46d54f68","size":11461,"noattachment":false,"key":"/bole/-/bole-5.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-5.0.13.tgz"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"directories":{},"maintainers":[{"name":"rvagg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bole_5.0.13_1718240478139_0.0545213066583079"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-13T01:01:18.346Z","publish_time":1718240478346,"_source_registry_name":"default","_cnpm_publish_time":1718240478346},"5.0.12":{"name":"bole","version":"5.0.12","description":"A tiny JSON logger","main":"bole.js","scripts":{"lint":"standard","test":"npm run lint && node test.js","build":"true"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"dependencies":{"fast-safe-stringify":"^2.0.7","individual":"^3.0.0"},"devDependencies":{"bl":"^6.0.0","hyperquest":"^2.1.3","list-stream":"^2.0.0","standard":"^17.0.0","tape":"^5.5.3"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"_id":"bole@5.0.12","gitHead":"614200ace338a1422724d8c89c611198c5f947ab","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole#readme","_nodeVersion":"20.12.2","_npmVersion":"10.6.0","dist":{"shasum":"434d44bb831e019fafdd2ecd1f2b71c8b64aa4a4","size":11310,"noattachment":false,"key":"/bole/-/bole-5.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-5.0.12.tgz"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"directories":{},"maintainers":[{"name":"rvagg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bole_5.0.12_1714363896625_0.14219354207403567"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-29T04:11:36.790Z","publish_time":1714363896790,"_source_registry_name":"default","_cnpm_publish_time":1714363896790},"5.0.11":{"name":"bole","version":"5.0.11","description":"A tiny JSON logger","main":"bole.js","scripts":{"lint":"standard","test":"npm run lint && node test.js","build":"true"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"dependencies":{"fast-safe-stringify":"^2.0.7","individual":"^3.0.0"},"devDependencies":{"bl":"^6.0.0","hyperquest":"^2.1.3","list-stream":"^2.0.0","standard":"^17.0.0","tape":"^5.5.3"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"_id":"bole@5.0.11","gitHead":"52eeeb17de25ff6b19eb70e9f43c26bbf551ec5f","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole#readme","_nodeVersion":"20.11.0","_npmVersion":"10.4.0","dist":{"shasum":"c4a165975422daee6f576360e882a425c8e40617","size":11166,"noattachment":false,"key":"/bole/-/bole-5.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-5.0.11.tgz"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"directories":{},"maintainers":[{"name":"rvagg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bole_5.0.11_1707341658224_0.9215641969344583"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-07T21:34:18.446Z","publish_time":1707341658446,"_source_registry_name":"default","_cnpm_publish_time":1707341658446},"5.0.10":{"name":"bole","version":"5.0.10","description":"A tiny JSON logger","main":"bole.js","scripts":{"lint":"standard","test":"npm run lint && node test.js","build":"true"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"dependencies":{"fast-safe-stringify":"^2.0.7","individual":"^3.0.0"},"devDependencies":{"bl":"^6.0.0","hyperquest":"^2.1.3","list-stream":"^2.0.0","standard":"^17.0.0","tape":"^5.5.3"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"_id":"bole@5.0.10","gitHead":"9ffdb8107bfb9fe029e59fe72e353406af65ebf5","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.5","dist":{"shasum":"5fbf64eb925c36247e0e0c16bd2c50d6deadafd9","size":11108,"noattachment":false,"key":"/bole/-/bole-5.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-5.0.10.tgz"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"directories":{},"maintainers":[{"name":"rvagg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bole_5.0.10_1704152698997_0.40944159125651014"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-01T23:44:59.186Z","publish_time":1704152699186,"_source_registry_name":"default","_cnpm_publish_time":1704152699186},"5.0.9":{"name":"bole","version":"5.0.9","description":"A tiny JSON logger","main":"bole.js","scripts":{"lint":"standard","test":"npm run lint && node test.js","build":"true"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"dependencies":{"fast-safe-stringify":"^2.0.7","individual":"^3.0.0"},"devDependencies":{"bl":"^6.0.0","hyperquest":"^2.1.3","list-stream":"^2.0.0","standard":"^17.0.0","tape":"^5.5.3"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"_id":"bole@5.0.9","gitHead":"6a1ce09e3d4381f0df11f237423f5b1b451d8a3c","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole#readme","_nodeVersion":"18.18.2","_npmVersion":"10.2.1","dist":{"shasum":"ecd3b25d2f4b49941cd12028df89a71bdb142ae6","size":10927,"noattachment":false,"key":"/bole/-/bole-5.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-5.0.9.tgz"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"directories":{},"maintainers":[{"name":"rvagg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bole_5.0.9_1697673007839_0.4422993339535728"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-18T23:50:08.087Z","publish_time":1697673008087,"_source_registry_name":"default","_cnpm_publish_time":1697673008087},"5.0.8":{"name":"bole","version":"5.0.8","description":"A tiny JSON logger","main":"bole.js","scripts":{"lint":"standard","test":"npm run lint && node test.js","build":"true"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"dependencies":{"fast-safe-stringify":"^2.0.7","individual":"^3.0.0"},"devDependencies":{"bl":"^6.0.0","hyperquest":"^2.1.3","list-stream":"^2.0.0","standard":"^17.0.0","tape":"^5.5.3"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"_id":"bole@5.0.8","gitHead":"6637db56b04cbeea56749ed18777d4600e10e210","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole#readme","_nodeVersion":"18.17.1","_npmVersion":"10.1.0","dist":{"shasum":"dbd572db4118fdc7a62c1a82ff517a68e7179d04","size":10865,"noattachment":false,"key":"/bole/-/bole-5.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-5.0.8.tgz"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"directories":{},"maintainers":[{"name":"rvagg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bole_5.0.8_1695607362954_0.5638401210889481"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-25T02:02:43.104Z","publish_time":1695607363104,"_source_registry_name":"default","_cnpm_publish_time":1695607363104},"5.0.7":{"name":"bole","version":"5.0.7","description":"A tiny JSON logger","main":"bole.js","scripts":{"lint":"standard","test":"npm run lint && node test.js","build":"true"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"dependencies":{"fast-safe-stringify":"^2.0.7","individual":"^3.0.0"},"devDependencies":{"bl":"^6.0.0","hyperquest":"^2.1.3","list-stream":"^2.0.0","standard":"^17.0.0","tape":"^5.5.3"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"_id":"bole@5.0.7","gitHead":"d57b5a7371a99612d6bc2e4a5e197382ae5ca2c6","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole#readme","_nodeVersion":"18.17.1","_npmVersion":"9.8.1","dist":{"shasum":"7afc2bd209f571a4e569487fc174b8918df90466","size":10766,"noattachment":false,"key":"/bole/-/bole-5.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-5.0.7.tgz"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"directories":{},"maintainers":[{"name":"rvagg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bole_5.0.7_1692924761073_0.9875520132898272"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-25T00:52:41.243Z","publish_time":1692924761243,"_source_registry_name":"default","_cnpm_publish_time":1692924761243},"5.0.6":{"name":"bole","version":"5.0.6","description":"A tiny JSON logger","main":"bole.js","scripts":{"lint":"standard","test":"npm run lint && node test.js","build":"true"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"dependencies":{"fast-safe-stringify":"^2.0.7","individual":"^3.0.0"},"devDependencies":{"bl":"^6.0.0","hyperquest":"^2.1.3","list-stream":"^2.0.0","standard":"^17.0.0","tape":"^5.5.3"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"_id":"bole@5.0.6","gitHead":"6df96ba88f350008fc91bfb3d02795617a02b29e","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole#readme","_nodeVersion":"18.16.1","_npmVersion":"9.8.0","dist":{"shasum":"9a474d255155962c047a992ba30959458f18d5ad","size":10616,"noattachment":false,"key":"/bole/-/bole-5.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-5.0.6.tgz"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"directories":{},"maintainers":[{"name":"rvagg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bole_5.0.6_1688592265470_0.5724551740558219"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-05T21:24:25.685Z","publish_time":1688592265685,"_source_registry_name":"default","_cnpm_publish_time":1688592265685},"5.0.5":{"name":"bole","version":"5.0.5","description":"A tiny JSON logger","main":"bole.js","scripts":{"lint":"standard","test":"npm run lint && node test.js","build":"true"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"dependencies":{"fast-safe-stringify":"^2.0.7","individual":"^3.0.0"},"devDependencies":{"bl":"^6.0.0","hyperquest":"^2.1.3","list-stream":"^2.0.0","standard":"^17.0.0","tape":"^5.5.3"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"a51f6185590fce2292805a2be3eef2609c2bc870","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole#readme","_id":"bole@5.0.5","_nodeVersion":"18.16.0","_npmVersion":"9.7.1","dist":{"shasum":"0957a76f9c5b4c1be660d75c1a0bd5f9897d10c1","size":10540,"noattachment":false,"key":"/bole/-/bole-5.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-5.0.5.tgz"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"directories":{},"maintainers":[{"name":"rvagg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bole_5.0.5_1686632846117_0.45705026242475566"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-13T05:07:26.298Z","publish_time":1686632846298,"_source_registry_name":"default","_cnpm_publish_time":1686632846298},"5.0.4":{"name":"bole","version":"5.0.4","description":"A tiny JSON logger","main":"bole.js","scripts":{"lint":"standard","test":"npm run lint && node test.js","build":"true"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"dependencies":{"fast-safe-stringify":"^2.0.7","individual":"^3.0.0"},"devDependencies":{"bl":"^6.0.0","hyperquest":"^2.1.3","list-stream":"^2.0.0","standard":"^17.0.0","tape":"^5.5.3"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"324c7457bef61182a631dbf884af2064eb8a24ac","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole#readme","_id":"bole@5.0.4","_nodeVersion":"18.16.0","_npmVersion":"9.6.5","dist":{"shasum":"457a80cc995ef5b8736b3c1046ca8d20a88f4ef6","size":10477,"noattachment":false,"key":"/bole/-/bole-5.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-5.0.4.tgz"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"directories":{},"maintainers":[{"name":"rvagg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bole_5.0.4_1682311141806_0.37732022226106454"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-24T04:39:02.023Z","publish_time":1682311142023,"_cnpm_publish_time":1682311142023},"5.0.3":{"name":"bole","version":"5.0.3","description":"A tiny JSON logger","main":"bole.js","scripts":{"lint":"standard","test":"npm run lint && node test.js","build":"true"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"dependencies":{"fast-safe-stringify":"^2.0.7","individual":"^3.0.0"},"devDependencies":{"bl":"^6.0.0","hyperquest":"^2.1.3","list-stream":"^2.0.0","standard":"^17.0.0","tape":"^5.5.3"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"7859af6ad1a6f8c9a1b2c260568c66dfa4fd0b11","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole#readme","_id":"bole@5.0.3","_nodeVersion":"16.18.1","_npmVersion":"8.19.3","dist":{"shasum":"4df7c26002b5fe0f492b266f824eefc973560005","size":10233,"noattachment":false,"key":"/bole/-/bole-5.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-5.0.3.tgz"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"directories":{},"maintainers":[{"name":"rvagg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bole_5.0.3_1672978630358_0.5939015595115158"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-06T04:17:48.490Z","publish_time":1672978630502,"_cnpm_publish_time":1672978630502},"5.0.2":{"name":"bole","version":"5.0.2","description":"A tiny JSON logger","main":"bole.js","scripts":{"lint":"standard","test":"npm run lint && node test.js","build":"true"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"dependencies":{"fast-safe-stringify":"^2.0.7","individual":"^3.0.0"},"devDependencies":{"bl":"^6.0.0","hyperquest":"^2.1.3","list-stream":"^2.0.0","standard":"^17.0.0","tape":"^5.5.3"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"4d2289c6398a958b97a520d356e03c68ee978a18","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole#readme","_id":"bole@5.0.2","_nodeVersion":"16.18.1","_npmVersion":"8.19.3","dist":{"shasum":"652859567e52326ce8ea5ec02b4d6db8053f850a","size":10118,"noattachment":false,"key":"/bole/-/bole-5.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-5.0.2.tgz"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"directories":{},"maintainers":[{"name":"rvagg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bole_5.0.2_1672641465306_0.08108595654249262"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-02T06:37:48.560Z","publish_time":1672641465459,"_cnpm_publish_time":1672641465459},"5.0.1":{"name":"bole","version":"5.0.1","description":"A tiny JSON logger","main":"bole.js","scripts":{"lint":"standard","test":"npm run lint && node test.js","build":"true"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"dependencies":{"fast-safe-stringify":"^2.0.7","individual":"^3.0.0"},"devDependencies":{"bl":"^6.0.0","hyperquest":"^2.1.3","list-stream":"^2.0.0","standard":"^17.0.0","tape":"^5.5.3"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"1adbf63b7c79657b2c3d6ffe747614af5237f045","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole#readme","_id":"bole@5.0.1","_nodeVersion":"16.18.0","_npmVersion":"8.19.3","dist":{"shasum":"f28230e6980e1174432cafc5e5b51b04224a0549","size":10042,"noattachment":false,"key":"/bole/-/bole-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-5.0.1.tgz"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"directories":{},"maintainers":[{"name":"rvagg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bole_5.0.1_1668392081201_0.1714358809863712"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-14T02:14:51.135Z","publish_time":1668392081391,"_cnpm_publish_time":1668392081391},"5.0.0":{"name":"bole","version":"5.0.0","description":"A tiny JSON logger","main":"bole.js","scripts":{"lint":"standard","test":"npm run lint && node test.js","build":"true"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"dependencies":{"fast-safe-stringify":"^2.0.7","individual":"^3.0.0"},"devDependencies":{"bl":"^5.0.0","hyperquest":"^2.1.3","list-stream":"^2.0.0","standard":"^17.0.0","tape":"^5.5.3"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"87f976e8c346ddeafd0072f3f7ef5d64338f2b99","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole#readme","_id":"bole@5.0.0","_nodeVersion":"16.16.0","_npmVersion":"8.17.0","dist":{"shasum":"8411014c17e90d549340372edea0b100fd0397dc","size":9797,"noattachment":false,"key":"/bole/-/bole-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-5.0.0.tgz"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"directories":{},"maintainers":[{"name":"rvagg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bole_5.0.0_1660198454498_0.8403127008313496"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-11T06:14:42.129Z","publish_time":1660198454673,"_cnpm_publish_time":1660198454673},"4.0.1":{"name":"bole","version":"4.0.1","description":"A tiny JSON logger","main":"bole.js","scripts":{"lint":"standard","test":"npm run lint && node test.js","build":"true"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"dependencies":{"fast-safe-stringify":"^2.0.7","individual":"^3.0.0"},"devDependencies":{"bl":"^4.0.0","hyperquest":"^2.1.3","list-stream":"^2.0.0","standard":"^14.3.1","tape":"^4.11.0"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"2259cc1c5ca9d454e499918345345e9182dd692f","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole#readme","_id":"bole@4.0.1","_nodeVersion":"16.16.0","_npmVersion":"8.17.0","dist":{"shasum":"34a05b1964d14b179b8e5cd10252894e7c01c7a4","size":9555,"noattachment":false,"key":"/bole/-/bole-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-4.0.1.tgz"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"directories":{},"maintainers":[{"name":"rvagg","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bole_4.0.1_1660197974510_0.722734606469726"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-11T06:06:28.391Z","publish_time":1660197974672,"_cnpm_publish_time":1660197974672},"4.0.0":{"name":"bole","version":"4.0.0","description":"A tiny JSON logger","main":"bole.js","scripts":{"lint":"standard","test":"npm run lint && node test.js"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"dependencies":{"fast-safe-stringify":"^2.0.7","individual":"^3.0.0"},"devDependencies":{"bl":"^4.0.0","hyperquest":"^2.1.3","list-stream":"^2.0.0","standard":"^14.3.1","tape":"^4.11.0"},"gitHead":"9929b9e2abc508d574e8f0081a275b4925533776","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole#readme","_id":"bole@4.0.0","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","_npmUser":{"name":"rvagg","email":"r@va.gg"},"dist":{"shasum":"1e09211c941c52135d45917324beb55ec0e025b7","size":8209,"noattachment":false,"key":"/bole/-/bole-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-4.0.0.tgz"},"maintainers":[{"name":"rvagg","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bole_4.0.0_1573611219744_0.5035523616977082"},"_hasShrinkwrap":false,"publish_time":1573611219891,"_cnpm_publish_time":1573611219891},"3.0.2":{"name":"bole","version":"3.0.2","description":"A tiny JSON logger","main":"bole.js","scripts":{"test":"node test.js"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"dependencies":{"fast-safe-stringify":"~1.1.0","individual":"~3.0.0"},"devDependencies":{"bl":"~1.1.2","hyperquest":"~1.3.0","list-stream":"~1.0.1","tape":"~4.5.1"},"gitHead":"d90372074742699105c30668555e84a45af6e2d1","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole#readme","_id":"bole@3.0.2","_shasum":"bc8a483ca94049da9b837c1ad11cdfebee6e0514","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"rvagg","email":"rod@vagg.org"},"dist":{"shasum":"bc8a483ca94049da9b837c1ad11cdfebee6e0514","size":8379,"noattachment":false,"key":"/bole/-/bole-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-3.0.2.tgz"},"maintainers":[{"name":"rvagg","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bole-3.0.2.tgz_1479262926459_0.8703129054047167"},"directories":{},"publish_time":1479262926684,"_cnpm_publish_time":1479262926684,"_hasShrinkwrap":false},"3.0.1":{"name":"bole","version":"3.0.1","description":"A tiny JSON logger","main":"bole.js","scripts":{"test":"node test.js"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"dependencies":{"fast-safe-stringify":"~1.0.9","individual":"~3.0.0"},"devDependencies":{"bl":"~1.1.2","hyperquest":"~1.3.0","list-stream":"~1.0.1","tape":"~4.5.1"},"gitHead":"12012f231cec91e3d7a3b3d4c7eca1692ad02506","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole#readme","_id":"bole@3.0.1","_shasum":"95a509cfc656152c29d602d5bbf6f192d422d9d9","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"rvagg","email":"rod@vagg.org"},"maintainers":[{"name":"rvagg","email":""}],"dist":{"shasum":"95a509cfc656152c29d602d5bbf6f192d422d9d9","size":8375,"noattachment":false,"key":"/bole/-/bole-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-3.0.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bole-3.0.1.tgz_1466308991288_0.5499456259422004"},"directories":{},"publish_time":1466308993818,"_cnpm_publish_time":1466308993818,"_hasShrinkwrap":false},"3.0.0":{"name":"bole","version":"3.0.0","description":"A tiny JSON logger","main":"bole.js","scripts":{"test":"node test.js"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/bole.git"},"dependencies":{"fast-safe-stringify":"~1.0.9","individual":"~3.0.0"},"devDependencies":{"bl":"~1.1.2","hyperquest":"~1.3.0","list-stream":"~1.0.1","tape":"~4.5.1"},"gitHead":"4e44735d3087253a4d474d71d703098d58797c18","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole#readme","_id":"bole@3.0.0","_shasum":"541edf4d64e8f409ff632a5af4842adf7634619b","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"rvagg","email":"rod@vagg.org"},"maintainers":[{"name":"rvagg","email":""}],"dist":{"shasum":"541edf4d64e8f409ff632a5af4842adf7634619b","size":8280,"noattachment":false,"key":"/bole/-/bole-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-3.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bole-3.0.0.tgz_1466306892477_0.6439584686886519"},"directories":{},"publish_time":1466306895176,"_cnpm_publish_time":1466306895176,"_hasShrinkwrap":false},"2.0.0":{"name":"bole","version":"2.0.0","description":"A tiny JSON logger","main":"bole.js","scripts":{"test":"node test.js"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"https://github.com/rvagg/bole.git"},"dependencies":{"core-util-is":">=1.0.1 <1.1.0-0","individual":">=3.0.0 <3.1.0-0","json-stringify-safe":">=5.0.0 <5.1.0-0"},"devDependencies":{"bl":">=0.9.3 <0.10.0-0","hyperquest":">=1.0.1 <1.1.0-0","list-stream":">=1.0.0 <1.1.0-0","tape":">=3.0.3 <3.1.0-0"},"gitHead":"f672ec937071de02b2e2cc4c3180fb47fb11bebf","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole","_id":"bole@2.0.0","_shasum":"d8aa1c690467bfb4fe11b874acb2e8387e382615","_from":".","_npmVersion":"2.1.18","_nodeVersion":"1.0.0","_npmUser":{"name":"rvagg","email":"rod@vagg.org"},"maintainers":[{"name":"rvagg","email":""}],"dist":{"shasum":"d8aa1c690467bfb4fe11b874acb2e8387e382615","size":7128,"noattachment":false,"key":"/bole/-/bole-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-2.0.0.tgz"},"directories":{},"publish_time":1421452396198,"_cnpm_publish_time":1421452396198,"_hasShrinkwrap":false},"1.0.0":{"name":"bole","version":"1.0.0","description":"A tiny JSON logger","main":"bole.js","scripts":{"test":"node test.js"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"https://github.com/rvagg/bole.git"},"dependencies":{"json-stringify-safe":"~5.0.0","individual":"~2.0.0","core-util-is":"~1.0.1"},"devDependencies":{"tape":"~2.13.1","bl":"~0.8.0","hyperquest":"~0.3.0"},"gitHead":"2082f40ac0257dc38f24284223a667e620037843","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole","_id":"bole@1.0.0","_shasum":"28f9db1e8df8af200bf5da52442b61779d4253f4","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"rvagg","email":"rod@vagg.org"},"maintainers":[{"name":"rvagg","email":""}],"dist":{"shasum":"28f9db1e8df8af200bf5da52442b61779d4253f4","size":6762,"noattachment":false,"key":"/bole/-/bole-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-1.0.0.tgz"},"directories":{},"publish_time":1407739822439,"_cnpm_publish_time":1407739822439,"_hasShrinkwrap":false},"0.1.1":{"name":"bole","version":"0.1.1","description":"A tiny JSON logger","main":"bole.js","scripts":{"test":"node test.js"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","repository":{"type":"git","url":"https://github.com/rvagg/bole.git"},"dependencies":{"json-stringify-safe":"~5.0.0","individual":"~2.0.0","core-util-is":"~1.0.1"},"devDependencies":{"tape":"~2.13.1","bl":"~0.8.0","hyperquest":"~0.3.0"},"gitHead":"1fd745f3d7d45f923168cf47c4595ae267c43aaf","bugs":{"url":"https://github.com/rvagg/bole/issues"},"homepage":"https://github.com/rvagg/bole","_id":"bole@0.1.1","_shasum":"b2a0cbba78ce9a901fb233830ca2070d4a4124bb","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"rvagg","email":"rod@vagg.org"},"maintainers":[{"name":"rvagg","email":""}],"dist":{"shasum":"b2a0cbba78ce9a901fb233830ca2070d4a4124bb","size":6765,"noattachment":false,"key":"/bole/-/bole-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-0.1.1.tgz"},"directories":{},"publish_time":1407739811719,"_cnpm_publish_time":1407739811719,"_hasShrinkwrap":false},"0.1.0":{"name":"bole","version":"0.1.0","description":"A tiny JSON logger","main":"bole.js","scripts":{"test":"node test.js"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","dependencies":{"json-stringify-safe":"~5.0.0","individual":"~2.0.0","core-util-is":"~1.0.1"},"devDependencies":{"tape":"~2.13.1","bl":"~0.8.0","hyperquest":"~0.3.0"},"_id":"bole@0.1.0","dist":{"shasum":"d56a8911adfd5eb3af23a53e5d7aed8bd7114aa0","size":6720,"noattachment":false,"key":"/bole/-/bole-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-0.1.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"rvagg","email":"rod@vagg.org"},"maintainers":[{"name":"rvagg","email":""}],"directories":{},"publish_time":1400467800110,"_cnpm_publish_time":1400467800110,"_hasShrinkwrap":false},"0.0.1":{"name":"bole","version":"0.0.1","description":"A tiny JSON logger","main":"bole.js","scripts":{"test":"node test.js"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","dependencies":{"json-stringify-safe":"~5.0.0","individual":"~2.0.0","core-util-is":"~1.0.1"},"devDependencies":{"tape":"~2.13.1","bl":"~0.8.0","hyperquest":"~0.3.0"},"_id":"bole@0.0.1","dist":{"shasum":"5b0185370e68d85192dd09467d59ecb94d176e9b","size":6165,"noattachment":false,"key":"/bole/-/bole-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-0.0.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"rvagg","email":"rod@vagg.org"},"maintainers":[{"name":"rvagg","email":""}],"directories":{},"publish_time":1400458437163,"_cnpm_publish_time":1400458437163,"_hasShrinkwrap":false},"0.0.0":{"name":"bole","version":"0.0.0","description":"JSON logger","main":"bole.js","scripts":{"test":"node test.js"},"keywords":["logging","json"],"author":{"name":"Rod Vagg","email":"r@va.gg","url":"@rvagg"},"license":"MIT","dependencies":{"json-stringify-safe":"^5.0.0","individual":"^2.0.0","core-util-is":"^1.0.1"},"devDependencies":{"tape":"^2.13.1","bl":"^0.8.0","hyperquest":"^0.3.0"},"_id":"bole@0.0.0","dist":{"shasum":"1552682467e3167352edc8cf1b47dcaa6ff75ee7","size":6163,"noattachment":false,"key":"/bole/-/bole-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bole/download/bole-0.0.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"rvagg","email":"rod@vagg.org"},"maintainers":[{"name":"rvagg","email":""}],"directories":{},"publish_time":1400458275413,"_cnpm_publish_time":1400458275413,"_hasShrinkwrap":false}},"readme":"# bole\n\n**A tiny JSON logger, optimised for speed and simplicity**\n\n[![Travis Status](https://api.travis-ci.com/rvagg/bole.svg?branch=master)](https://travis-ci.com/rvagg/bole)\n\n[![NPM](https://nodei.co/npm/bole.svg)](https://nodei.co/npm/bole/)\n\nLog JSON from within Node.js applications. The log format is obviously inspired by the excellent [Bunyan](https://github.com/trentm/node-bunyan) and is likely to be output-compatible in most cases. The difference is that **bole** aims for even more simplicity, supporting only the common-case basics.\n\n**bole** is designed for **global singleton use**. Your application has many log sources, but they all aggregate to the same sources. You configure output in *one place* for an application, regardless of how many modules and dependencies are also using **bole** for logging.\n\n## Example\n\n**mymodule.js**\n```js\nconst log = require('bole')('mymodule')\n\nmodule.exports.derp = () => {\n  log.debug('W00t!')\n  log.info('Starting mymodule#derp()')\n}\n```\n\n**main.js**\n```js\nconst bole = require('bole')\nconst mod  = require('./mymodule')\n\nbole.output({\n  level: 'info',\n  stream: process.stdout\n})\n\nmod.derp()\n```\n\n```text\n$ node main\n{\"time\":\"2014-05-18T23:47:06.545Z\",\"hostname\":\"tweedy\",\"pid\":27374,\"level\":\"info\",\"name\":\"mymodule\",\"message\":\"Starting mymodule#derp()\"}\n```\n\n## Features\n\n* Very fast, bole has been optimised for common cases and is designed to add minimal overhead to your applications, use the `bole.setFastTime()` feature (below) to make it even faster\n* Arbitrary log **names**, create a logger by calling `const log = bole('logname')` and `'logname'` will be attached to the output\n* Loggers have 4 levels / methods: `log.debug()`, `log.info()`, `log.warn()`, `log.error()`\n* Log methods accept `console.log()` style strfmt output ( using`util.format()`): `log.warn('foo %s', 'bar')`\n* Log methods accept arbitrary objects that extend the log output data, each property on the object is attached to the debug output object\n* Log methods accept `Error` objects and print appropriate `Error` properties, including a full stack trace (including any *cause* where supported)\n* Log methods accept `http.IncomingMessage` for simple logging of an HTTP server's `req` object. URL, method, headers, remote host details will be included in the log output.\n* Newline separated JSON output to arbitrary streams\n* Any number of output streams, each with configurable minimum log-levels\n* Fast short-circuit where no loggers are configured for the log-level, effectively making log statements a noop where they don't output\n* Sub-logger to split a logger for grouping types of events, such as individual HTTP request\n* Object-logging (i.e. not automatically stringified) if you pass an `objectMode:true` stream for output.\n\n## API\n\n### bole(name)\n\nCreate a new **logger** with the supplied `name` to be attached to each output. If you keep a logger-per module you don't need to pass loggers around, *keep your concerns separated*.\n\n### logger#debug(), logger#info(), logger#warn(), logger#error()\n\nLoggers have 4 roughly identical log methods, one for each of the supports log-levels. Log levels are recorded on the output and can be used to determine the level of detail passed to the output.\n\nLog methods support the following types of input:\n\n* **`Error` objects**: log output will include the error `name`, `message`, complete `stack` and also a `code` where there is one. Additionally you can supply further arguments which are passed to `util.format()` and attached as a `\"message\"` property to the output: `log.warn(err, 'error occurred while fetching session for user %s', user.name)`\n\n* **`http.IncomingMessage`** for simple access-log style logging. URL, method, headers, remote address and remote port are logged: `log.info(req)`, further data can be provided for a `\"message\"` property if required.\n\n* **Arbitrary objects** whose properties will be placed directly on the logged output object. Be careful passing objects with large numbers of properties, in most cases you are best to construct your own objects: `log.debug({ dbHost: 'foo', dbPort: 8080 }, 'connecting to database')`, further data can be provided for a `\"message\"` property if required.\n\n* **console.log style output** so you can treat loggers just like `console.log()`: `log.info('logging a string')`, `log.info('it has been said that %d is the meaning of %s', 42, 'life')`, `log.debug('foo', 'bar', 'baz')`.\n\nIf you require more sophisticated serialisation of your objects, then write a utility function to convert those objects to loggable objects.\n\n### logger()\n\nThe `logger` object returned by `bole(name)` is also a function that accepts a `name` argument. It returns a new logger whose name is the parent logger with the new name appended after a `':'` character. This is useful for splitting a logger up for grouping events. Consider the HTTP server case where you may want to group all events from a particular request together:\n\n```js\nconst log = bole('server')\n\nhttp.createServer((req, res) => {\n  req.log = log(uuid.v4()) // make a new sub-logger\n  req.log.info(req)\n\n  //...\n\n  // log an error against this sub-logger\n  req.log.error(err)\n})\n```\n\nIn this case, your events would be listed as something like `\"name\":\"server:93f57a1a-ae59-46da-a625-8d084a77028a\"` and each event for a particular request would have the same `\"name\"` property, distinct from the rest.\n\nSub-loggers can even be split in to sub-sub loggers, the rabbit hole is ~bottomless.\n\n### bole.output()\n\nAdd outputs for application-wide logging, accepts either an object for defining a single output or an array of objects defining multiple outputs. Each output requires only a `'level'` and a `'stream'`, where the *level* defines the *minimum* debug level to print to this stream and the *stream* is any `WritableStream` that accepts a `.write()` method.\n\nIf you pass in a stream with `objectMode` set to `true` then you will receive the raw log objects rather than their stringified versions.\n\n```js\nbole.output([\n  { level: 'debug', stream: fs.createWriteStream('app.log') },\n  { level: 'info', stream: process.stdout }\n])\n```\n\n### bole.reset()\n\nClears all output streams from the application\n\n### bole.setFastTime()\n\nIf speed is something you care about and you can handle time in milliseconds since epoch (`Date.now()`) rather than the full ISO string (`new Date().toISOString()`) in your logs then use `bole.setFastTime(true)` to shave off some precious microseconds.\n\nNote that this will reset to the default of `false` when you use `bole.reset()`\n\n## Additional features\n\nIf you need to serialise specific types of objects then **write a utility function** to convert to a loggable object.\n\nIf you need a special kind of output then **write a stream to accept output data**.\n\nIf you need to filter a present output data in a special way, **write a package to do it and publish it in npm**.\n\n## License\n\n**bole** is Copyright (c) 2014 Rod Vagg [@rvagg](https://twitter.com/rvagg) and licensed under the MIT License. All rights not explicitly granted in the MIT License are reserved. See the included [LICENSE.md](./LICENSE.md) file for more details.\n","_attachments":{},"homepage":"https://github.com/rvagg/bole#readme","bugs":{"url":"https://github.com/rvagg/bole/issues"},"license":"MIT"}