{"versions":{"2.2.0":{"name":"CBuffer","version":"2.2.0","description":"Circular Buffer JavaScript implementation","homepage":"https://github.com/trevnorris/cbuffer","main":"./cbuffer.js","types":"cbuffer.d.ts","author":{"name":"Trevor Norris","email":"trev.norris@gmail.com","url":"http://trevorjnorris.com"},"license":"MIT","licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"keywords":["circular buffer","ring","circular","buffer","data structure"],"devDependencies":{"vows":"latest"},"scripts":{"test":"vows"},"repository":{"type":"git","url":"git+https://github.com/trevnorris/cbuffer.git"},"gitHead":"56567871419d0514bd60441fb04457463358a569","bugs":{"url":"https://github.com/trevnorris/cbuffer/issues"},"_id":"CBuffer@2.2.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","_npmUser":{"name":"anonymous","email":"trev.norris@gmail.com"},"dist":{"shasum":"cc83a68444aa346694eea57fa03409debadc4f54","size":11250,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/CBuffer/-/CBuffer-2.2.0.tgz","integrity":"sha512-dbfGsL/kaEA07tNX4NdUPwToq/elfc+4IbDnq5INOl+LmYlaAqfTXqwnDCfvUeYtO78Ts2WhaCOUn3bSZgDwZA=="},"maintainers":[{"name":"anonymous","email":"trev.norris@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/CBuffer_2.2.0_1600375298130_0.7901387758224643"},"_hasShrinkwrap":false,"publish_time":1600375298293,"_cnpm_publish_time":1600375298293,"_cnpmcore_publish_time":"2021-12-17T09:06:50.671Z","contributors":[]},"2.1.0":{"name":"CBuffer","version":"2.1.0","description":"Circular Buffer JavaScript implementation","homepage":"https://github.com/trevnorris/cbuffer","main":"./cbuffer.js","author":{"name":"Trevor Norris","email":"trev.norris@gmail.com","url":"http://trevorjnorris.com"},"license":"MIT","licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"keywords":["circular buffer","ring","circular","buffer","data structure"],"devDependencies":{"vows":"latest"},"scripts":{"test":"vows"},"repository":{"type":"git","url":"git+https://github.com/trevnorris/cbuffer.git"},"gitHead":"0c0c0de3b9c88744e537bece8a4e3723fe0a190f","bugs":{"url":"https://github.com/trevnorris/cbuffer/issues"},"_id":"CBuffer@2.1.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","_npmUser":{"name":"anonymous","email":"trev.norris@gmail.com"},"dist":{"shasum":"8f704cecb0b3c5641f63f284b8e48b1e269629e4","size":9691,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/CBuffer/-/CBuffer-2.1.0.tgz","integrity":"sha512-g/xTFpiGSMyA8GIPg96/QllFAuNeyb1tVvIPAkZU7cg3qqj3Vn7vd1MXG52Ix55F0YD6+cxeEIo4BYN9qo4NRA=="},"maintainers":[{"name":"anonymous","email":"trev.norris@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/CBuffer_2.1.0_1587493017090_0.09135435651408241"},"_hasShrinkwrap":false,"publish_time":1587493017260,"_cnpm_publish_time":1587493017260,"_cnpmcore_publish_time":"2021-12-17T09:06:50.910Z","contributors":[]},"2.0.0":{"name":"CBuffer","version":"2.0.0","description":"Circular Buffer JavaScript implementation","homepage":"https://github.com/trevnorris/cbuffer","main":"./cbuffer.js","author":{"name":"Trevor Norris","email":"trev.norris@gmail.com","url":"http://trevorjnorris.com"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"devDependencies":{"vows":"latest"},"scripts":{"test":"node ./node_modules/.bin/vows"},"repository":{"type":"git","url":"https://github.com/trevnorris/cbuffer.git"},"gitHead":"d965f97f08b3fb80185d6ca0d42f1d5e08687ffb","bugs":{"url":"https://github.com/trevnorris/cbuffer/issues"},"_id":"CBuffer@2.0.0","_shasum":"f956cf65888a8988c69fbe2c94f97003c9b71e1a","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.5","_npmUser":{"name":"anonymous","email":"trev.norris@gmail.com"},"maintainers":[{"name":"anonymous","email":"trev.norris@gmail.com"}],"dist":{"shasum":"f956cf65888a8988c69fbe2c94f97003c9b71e1a","size":8895,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/CBuffer/-/CBuffer-2.0.0.tgz","integrity":"sha512-O611yvHObXDpxTrP2VXGu/t5NE9Dv3UzbPsMIU88EgElHGCrOLsuna1yMYMLX0e79cDLqIuYHmesv1WalKoHSw=="},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/CBuffer-2.0.0.tgz_1468299206440_0.3412389666773379"},"directories":{},"publish_time":1468299208730,"_hasShrinkwrap":false,"_cnpm_publish_time":1468299208730,"_cnpmcore_publish_time":"2021-12-17T09:06:51.123Z","contributors":[]},"1.1.1":{"name":"CBuffer","version":"1.1.1","description":"Circular Buffer JavaScript implementation","homepage":"https://github.com/trevnorris/cbuffer","main":"./cbuffer.js","author":{"name":"Trevor Norris","email":"trev.norris@gmail.com","url":"http://trevorjnorris.com"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"devDependencies":{"vows":"latest"},"scripts":{"test":"node ./node_modules/.bin/vows"},"repository":{"type":"git","url":"https://github.com/trevnorris/cbuffer.git"},"gitHead":"baa4c3e5de4f0af5bddf02837a3d2b78eaeef858","bugs":{"url":"https://github.com/trevnorris/cbuffer/issues"},"_id":"CBuffer@1.1.1","_shasum":"77a6eeff6fdc062a85994d2d8d1404573cfe6d0c","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.5.0","_npmUser":{"name":"anonymous","email":"trev.norris@gmail.com"},"maintainers":[{"name":"anonymous","email":"trev.norris@gmail.com"}],"dist":{"shasum":"77a6eeff6fdc062a85994d2d8d1404573cfe6d0c","size":8842,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/CBuffer/-/CBuffer-1.1.1.tgz","integrity":"sha512-I98hgBmL1HoH3D5EWsA7i8T8K62rvekhj13UAYMLXd82u9OknPd+XtlKd6exUiauVfOARFtwTPRyKN1wti4InQ=="},"directories":{},"publish_time":1439850358851,"_hasShrinkwrap":false,"_cnpm_publish_time":1439850358851,"_cnpmcore_publish_time":"2021-12-17T09:06:51.381Z","contributors":[]},"1.1.0":{"name":"CBuffer","version":"1.1.0","description":"Circular Buffer JavaScript implementation","homepage":"https://github.com/trevnorris/cbuffer","main":"./cbuffer.js","author":{"name":"Trevor Norris","email":"trev.norris@gmail.com","url":"http://trevorjnorris.com"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"devDependencies":{"vows":"latest"},"scripts":{"test":"node ./node_modules/.bin/vows"},"repository":{"type":"git","url":"https://github.com/trevnorris/cbuffer.git"},"bugs":{"url":"https://github.com/trevnorris/cbuffer/issues"},"_id":"CBuffer@1.1.0","_shasum":"d5ac721096d558f0e64bbe215f689a07439c76bd","_from":"https://github.com/trevnorris/cbuffer/archive/1.1.0.tar.gz","_resolved":"https://github.com/trevnorris/cbuffer/archive/1.1.0.tar.gz","_npmVersion":"1.4.28","_npmUser":{"name":"anonymous","email":"trev.norris@gmail.com"},"maintainers":[{"name":"anonymous","email":"trev.norris@gmail.com"}],"dist":{"shasum":"d5ac721096d558f0e64bbe215f689a07439c76bd","size":8991,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/CBuffer/-/CBuffer-1.1.0.tgz","integrity":"sha512-1PMdjljpsIJrQiFc7+A6RN5BqUnTbTtXJLkKgRmGDLlammaPyRVRQ7b7tsmHANu4Qn/p4b0+q+J82i9kYik9MA=="},"directories":{},"publish_time":1419027790365,"_hasShrinkwrap":false,"_cnpm_publish_time":1419027790365,"_cnpmcore_publish_time":"2021-12-17T09:06:51.604Z","contributors":[]},"1.0.0":{"name":"CBuffer","version":"1.0.0","description":"Circular Buffer JavaScript implementation","homepage":"https://github.com/trevnorris/cbuffer","main":"./cbuffer.js","author":{"name":"Trevor Norris","email":"trev.norris@gmail.com","url":"http://trevorjnorris.com"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"devDependencies":{"vows":"latest"},"scripts":{"test":"node ./node_modules/.bin/vows"},"repository":{"type":"git","url":"https://github.com/trevnorris/cbuffer.git"},"bugs":{"url":"https://github.com/trevnorris/cbuffer/issues"},"_id":"CBuffer@1.0.0","_shasum":"60b3f128ddad326a285cfcbb5a6d34d61ad3d644","_from":"https://github.com/trevnorris/cbuffer/archive/1.0.0.tar.gz","_resolved":"https://github.com/trevnorris/cbuffer/archive/1.0.0.tar.gz","_npmVersion":"1.4.28","_npmUser":{"name":"anonymous","email":"trev.norris@gmail.com"},"maintainers":[{"name":"anonymous","email":"trev.norris@gmail.com"}],"dist":{"shasum":"60b3f128ddad326a285cfcbb5a6d34d61ad3d644","size":8890,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/CBuffer/-/CBuffer-1.0.0.tgz","integrity":"sha512-dxGSVNIlWSiQVE2XVuYIgu3RW+O1REqcwHx7dcZLflwJNUnBPKlhYZDrSMLCVRPa+9uv3CfSIg/IJ8Bxsbdlww=="},"directories":{},"publish_time":1417590670107,"_hasShrinkwrap":false,"_cnpm_publish_time":1417590670107,"_cnpmcore_publish_time":"2021-12-17T09:06:51.835Z","contributors":[]},"0.1.5":{"name":"CBuffer","version":"0.1.5","description":"Circular Buffer JavaScript implementation","homepage":"https://github.com/trevnorris/cbuffer","main":"./cbuffer.js","author":{"name":"Trevor Norris","email":"trev.norris@gmail.com","url":"http://trevorjnorris.com"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"devDependencies":{"vows":"latest"},"scripts":{"test":"node ./node_modules/.bin/vows"},"repository":{"type":"git","url":"https://github.com/trevnorris/cbuffer.git"},"bugs":{"url":"https://github.com/trevnorris/cbuffer/issues"},"_id":"CBuffer@0.1.5","_shasum":"df293bc045421e0d4deb4756d7e908f5d2768eb4","_from":"https://github.com/trevnorris/cbuffer/archive/0.1.5.tar.gz","_resolved":"https://github.com/trevnorris/cbuffer/archive/0.1.5.tar.gz","_npmVersion":"1.4.21","_npmUser":{"name":"anonymous","email":"trev.norris@gmail.com"},"maintainers":[{"name":"anonymous","email":"trev.norris@gmail.com"}],"dist":{"shasum":"df293bc045421e0d4deb4756d7e908f5d2768eb4","size":8403,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/CBuffer/-/CBuffer-0.1.5.tgz","integrity":"sha512-4UlkJS2iU7EC7Zu7sAandIxpcdsaAFDb+1uVRsUYCI/EobjfvwcObCImQEma178/gg8NljYjXIailPahaRaUDQ=="},"directories":{},"publish_time":1407880016463,"_hasShrinkwrap":false,"_cnpm_publish_time":1407880016463,"_cnpmcore_publish_time":"2021-12-17T09:06:52.044Z","contributors":[]},"0.1.4":{"name":"CBuffer","version":"0.1.4","description":"Circular Buffer JavaScript implementation","homepage":"https://github.com/trevnorris/cbuffer","main":"./cbuffer.js","author":{"name":"Trevor Norris","email":"trev.norris@gmail.com","url":"http://trevorjnorris.com"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"devDependencies":{"vows":"latest"},"scripts":{"test":"node ./node_modules/.bin/vows"},"repository":{"type":"git","url":"https://github.com/trevnorris/cbuffer.git"},"readmeFilename":"README.md","_id":"CBuffer@0.1.4","dist":{"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/CBuffer/-/CBuffer-0.1.4.tgz","shasum":"4bd90b06485c146eb5fa70c9ccc98433b063c432","size":5965,"noattachment":false,"integrity":"sha512-2J3vt9seIbySk05WhBiVQWwUKZNmjb1ELEQsJLokUehqkt10hdZDSQg3iTTxmKJewmv7eR7OEwKmG48A6B36sg=="},"_npmVersion":"1.1.65","_npmUser":{"name":"anonymous","email":"trev.norris@gmail.com"},"maintainers":[{"name":"anonymous","email":"trev.norris@gmail.com"}],"directories":{},"publish_time":1353963945477,"_hasShrinkwrap":false,"_cnpm_publish_time":1353963945477,"_cnpmcore_publish_time":"2021-12-17T09:06:52.239Z","contributors":[]},"0.1.3":{"name":"CBuffer","version":"0.1.3","description":"Circular Buffer JavaScript implementation","homepage":"https://github.com/trevnorris/cbuffer","main":"./cbuffer.js","author":{"name":"Trevor Norris","email":"trev.norris@gmail.com","url":"http://trevorjnorris.com"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"devDependencies":{"vows":"latest"},"repository":{"type":"git","url":"https://github.com/trevnoris/cbuffer.git"},"_id":"CBuffer@0.1.3","dist":{"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/CBuffer/-/CBuffer-0.1.3.tgz","shasum":"30242b755fc87228ba941dbdec4fd2565a9fe8bf","size":5449,"noattachment":false,"integrity":"sha512-7n5Ph3QUyQSevI3snX/YfhsVF/Rz/ch9DHwtw/p7YnY90ksmuvWxOW72IOmzOU8Q9bUw1Fluxh5LQGYL4I+iVg=="},"_npmVersion":"1.1.62","_npmUser":{"name":"anonymous","email":"trev.norris@gmail.com"},"maintainers":[{"name":"anonymous","email":"trev.norris@gmail.com"}],"directories":{},"publish_time":1349718779976,"_hasShrinkwrap":false,"_cnpm_publish_time":1349718779976,"_cnpmcore_publish_time":"2021-12-17T09:06:52.475Z","contributors":[]},"0.1.2":{"name":"CBuffer","version":"0.1.2","description":"Circular Buffer JavaScript implementation","homepage":"https://github.com/trevnorris/cbuffer","main":"./cbuffer.js","author":{"name":"Trevor Norris","email":"trev.norris@gmail.com","url":"http://trevorjnorris.com"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"devDependencies":{"vows":"latest"},"repository":{"type":"git","url":"https://github.com/trevnoris/cbuffer.git"},"_id":"CBuffer@0.1.2","dist":{"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/CBuffer/-/CBuffer-0.1.2.tgz","shasum":"114002bd84874d6edc725d46f76e16bb223538e9","size":5365,"noattachment":false,"integrity":"sha512-RzSzZY/im8XVakzzh4N92M95wvkOZLpcEu7SDPzbrEHQT55xbn9D6NJU/gRo2QJZPUErnC3xoR/kJXdFDiK+7Q=="},"_npmVersion":"1.1.62","_npmUser":{"name":"anonymous","email":"trev.norris@gmail.com"},"maintainers":[{"name":"anonymous","email":"trev.norris@gmail.com"}],"directories":{},"publish_time":1349661904620,"_hasShrinkwrap":false,"_cnpm_publish_time":1349661904620,"_cnpmcore_publish_time":"2021-12-17T09:06:52.694Z","contributors":[]},"0.1.1":{"name":"CBuffer","version":"0.1.1","description":"Circular Buffer JavaScript implementation","homepage":"http://github.com/trevnorris/cbuffer","main":"./cbuffer.js","author":{"name":"Trevor Norris","email":"trev.norris@gmail.com","url":"http://trevorjnorris.com"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"devDependencies":{"vows":"0.6.x"},"repository":{"type":"git","url":"http ://github.com/trevnoris/cbuffer.git"},"_id":"CBuffer@0.1.1","dist":{"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/CBuffer/-/CBuffer-0.1.1.tgz","shasum":"4c2566e6b470b7c3c9ad8af6e4498196c8654514","size":4680,"noattachment":false,"integrity":"sha512-KulbCBN2sKPJ74V6OGWej1vc4IG+z1TbB+gJkdtT8QeQlUchjLbbEakDoQJsIjUayiu4c/l/0ev68JS7Kn43mA=="},"maintainers":[{"name":"anonymous","email":"trev.norris@gmail.com"}],"directories":{},"publish_time":1344282609350,"_hasShrinkwrap":false,"_cnpm_publish_time":1344282609350,"_cnpmcore_publish_time":"2021-12-17T09:06:52.897Z","contributors":[]},"0.1.0":{"name":"CBuffer","version":"0.1.0","description":"Circular Buffer JavaScript implementation","homepage":"http://github.com/trevnorris/cbuffer","main":"./cbuffer.js","author":{"name":"Trevor Norris","email":"trev.norris@gmail.com","url":"http://trevorjnorris.com"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"devDependencies":{"vows":"0.6.x"},"repository":{"type":"git","url":"http ://github.com/trevnoris/cbuffer.git"},"_id":"CBuffer@0.1.0","dist":{"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/CBuffer/-/CBuffer-0.1.0.tgz","shasum":"b15e8530175366e9b46be1ca8a1ccd81b51744d0","size":4741,"noattachment":false,"integrity":"sha512-TcSg98mVD9D+OIUEb1LCZOaAYm/iZuDn4Myqhlg9JEDW3toOXVcxA1MOyeIY6pNjS4dlWI3PNlbro6Vigo/tDg=="},"maintainers":[{"name":"anonymous","email":"trev.norris@gmail.com"}],"directories":{},"publish_time":1344279229767,"_hasShrinkwrap":false,"_cnpm_publish_time":1344279229767,"_cnpmcore_publish_time":"2021-12-17T09:06:53.084Z","contributors":[]},"0.0.10":{"name":"CBuffer","version":"0.0.10","description":"Circular Buffer JavaScript implementation","homepage":"http://github.com/trevnorris/cbuffer","main":"./cbuffer.js","author":{"name":"Trevor Norris","email":"trev.norris@gmail.com","url":"http://trevorjnorris.com"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"devDependencies":{"vows":"0.6.x"},"repository":{"type":"git","url":"http ://github.com/trevnoris/cbuffer.git"},"_npmUser":{"name":"anonymous","email":"trev.norris@gmail.com"},"_id":"CBuffer@0.0.10","dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/CBuffer/-/CBuffer-0.0.10.tgz","shasum":"e4f698ac67226e8c0a8378e4b39dae227acda5de","size":4168,"noattachment":false,"integrity":"sha512-uXPSdhYWXucMJAVGSZ2ik89NeNrXyrXS9dfQ5l8pC2Q4SYot+qZmglv1FpjboBgvf7+OmuP5xnfBZmfMZcWz4A=="},"maintainers":[{"name":"anonymous","email":"trev.norris@gmail.com"}],"directories":{},"publish_time":1339486181409,"_hasShrinkwrap":false,"_cnpm_publish_time":1339486181409,"_cnpmcore_publish_time":"2021-12-17T09:06:53.377Z","contributors":[]},"0.0.9":{"name":"CBuffer","version":"0.0.9","description":"Circular Buffer JavaScript implementation","homepage":"http://github.com/trevnorris/cbuffer","main":"./cbuffer.js","author":{"name":"Trevor Norris","email":"trev.norris@gmail.com","url":"http://trevorjnorris.com"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"devDependencies":{"vows":"0.6.x"},"repository":{"type":"git","url":"http ://github.com/trevnoris/cbuffer.git"},"_npmUser":{"name":"anonymous","email":"trev.norris@gmail.com"},"_id":"CBuffer@0.0.9","dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.12","_nodeVersion":"v0.6.14","_defaultsLoaded":true,"dist":{"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/CBuffer/-/CBuffer-0.0.9.tgz","shasum":"d0a0165a2d17992fcee26cbbd88e849158de2dc1","size":3933,"noattachment":false,"integrity":"sha512-FfpHudTu9Pl623AAwue+u4cTXWqjSonXk/JzprnWMHKGOz1PkAHFMs8RaBV687n/gMA6p6FuYfnbIt0sYjEtFw=="},"maintainers":[{"name":"anonymous","email":"trev.norris@gmail.com"}],"directories":{},"publish_time":1334685717588,"_hasShrinkwrap":false,"_cnpm_publish_time":1334685717588,"_cnpmcore_publish_time":"2021-12-17T09:06:53.630Z","contributors":[]},"0.0.8":{"name":"CBuffer","version":"0.0.8","description":"Circular Buffer JavaScript implementation","homepage":"http://github.com/trevnorris/cbuffer","main":"./cbuffer.js","author":{"name":"Trevor Norris","email":"trev.norris@gmail.com","url":"http://trevorjnorris.com"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"devDependencies":{"vows":"0.6.x"},"repository":{"type":"git","url":"http ://github.com/trevnoris/cbuffer.git"},"_npmUser":{"name":"anonymous","email":"trev.norris@gmail.com"},"_id":"CBuffer@0.0.8","dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.12","_nodeVersion":"v0.6.14","_defaultsLoaded":true,"dist":{"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/CBuffer/-/CBuffer-0.0.8.tgz","shasum":"9f78aa2a05f3b0dd24df00793245cfc15bf9a53a","size":3921,"noattachment":false,"integrity":"sha512-Ak1sv/g++Kow7HWRvN5U7aVfbjO9CqeTPxH3oeZluqLl68i2uEw/2GgWY/+eqZ11Ne9f9AnDXoPwUUfGkGrBuQ=="},"maintainers":[{"name":"anonymous","email":"trev.norris@gmail.com"}],"directories":{},"publish_time":1334683081506,"_hasShrinkwrap":false,"_cnpm_publish_time":1334683081506,"_cnpmcore_publish_time":"2021-12-17T09:06:53.865Z","contributors":[]},"0.0.7":{"name":"CBuffer","version":"0.0.7","description":"Circular Buffer JavaScript implementation","homepage":"http://github.com/trevnorris/cbuffer","main":"./cbuffer.js","author":{"name":"Trevor Norris","email":"trev.norris@gmail.com","url":"http://trevorjnorris.com"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"devDependencies":{"vows":"0.6.x"},"repository":{"type":"git","url":"http ://github.com/trevnoris/cbuffer.git"},"_npmUser":{"name":"anonymous","email":"trev.norris@gmail.com"},"_id":"CBuffer@0.0.7","dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.12","_nodeVersion":"v0.6.14","_defaultsLoaded":true,"dist":{"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/CBuffer/-/CBuffer-0.0.7.tgz","shasum":"fd8d8b1bd32ea16342a77153a50f89293a82b20d","size":3805,"noattachment":false,"integrity":"sha512-FTge6hUn8TCAvi4YKT/bhmPbfHBOv1GfLQo9eGNLp3k2M4Uwutz+9NeGAWHkboY8ZGr+/SOO4Wg/e6sTSRTumQ=="},"maintainers":[{"name":"anonymous","email":"trev.norris@gmail.com"}],"directories":{},"publish_time":1334354000591,"_hasShrinkwrap":false,"_cnpm_publish_time":1334354000591,"_cnpmcore_publish_time":"2021-12-17T09:06:54.109Z","contributors":[]},"0.0.6":{"name":"CBuffer","version":"0.0.6","description":"Circular Buffer JavaScript implementation","homepage":"http://github.com/trevnorris/cbuffer","main":"./cbuffer.js","author":{"name":"Trevor Norris","email":"trev.norris@gmail.com","url":"http://trevorjnorris.com"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"devDependencies":{"vows":"0.6.x"},"repository":{"type":"git","url":"http ://github.com/trevnoris/cbuffer.git"},"_npmUser":{"name":"anonymous","email":"trev.norris@gmail.com"},"_id":"CBuffer@0.0.6","dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.12","_nodeVersion":"v0.6.14","_defaultsLoaded":true,"dist":{"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/CBuffer/-/CBuffer-0.0.6.tgz","shasum":"06058a50968883de93f62570a77098771cb22948","size":3577,"noattachment":false,"integrity":"sha512-hma6scPoi/pDf5Ll3OI6N0QrZNxI6v4Mj/rPmb6qmIzFXn8bbUxsGDLCZzYk5Ot9MWDgBS1JwL2/UuRz/tqHDg=="},"maintainers":[{"name":"anonymous","email":"trev.norris@gmail.com"}],"directories":{},"publish_time":1334267096753,"_hasShrinkwrap":false,"_cnpm_publish_time":1334267096753,"_cnpmcore_publish_time":"2021-12-17T09:06:54.316Z","contributors":[]},"0.0.5":{"name":"CBuffer","version":"0.0.5","description":"Circular Buffer JavaScript implementation","homepage":"http://github.com/trevnorris/cbuffer","main":"./cbuffer.js","author":{"name":"Trevor Norris","email":"trev.norris@gmail.com","url":"http://trevorjnorris.com"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"repository":{"type":"git","url":"http ://github.com/trevnoris/cbuffer.git"},"_npmUser":{"name":"anonymous","email":"trev.norris@gmail.com"},"_id":"CBuffer@0.0.5","dependencies":{},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.12","_nodeVersion":"v0.6.14","_defaultsLoaded":true,"dist":{"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/CBuffer/-/CBuffer-0.0.5.tgz","shasum":"602e800e82d85c9345752623b5a64fdb2a37fade","size":1442,"noattachment":false,"integrity":"sha512-RRxXipbhbOeXMyUCPMQFAHhysFc8Z4OkNBoI4X9bNVPrWBDv1hCKBmjoXcyMFk1j6yBwrF2UhHwq4oH8y3R/9w=="},"maintainers":[{"name":"anonymous","email":"trev.norris@gmail.com"}],"directories":{},"publish_time":1334003861307,"_hasShrinkwrap":false,"_cnpm_publish_time":1334003861307,"_cnpmcore_publish_time":"2021-12-17T09:06:54.522Z","contributors":[]},"0.0.4":{"name":"CBuffer","version":"0.0.4","description":"Circular Buffer JavaScript implementation","homepage":"http://github.com/trevnorris/cbuffer","main":"./cbuffer.js","author":{"name":"Trevor Norris","email":"trev.norris@gmail.com","url":"http://trevorjnorris.com"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"repository":{"type":"git","url":"http ://github.com/trevnoris/cbuffer.git"},"_npmUser":{"name":"anonymous","email":"trev.norris@gmail.com"},"_id":"CBuffer@0.0.4","dependencies":{},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.12","_nodeVersion":"v0.6.14","_defaultsLoaded":true,"dist":{"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/CBuffer/-/CBuffer-0.0.4.tgz","shasum":"07664ed8b916a116077017406e6e751d760ed79f","size":1321,"noattachment":false,"integrity":"sha512-yo0q0mlK7egpwdD4qEXBqBNPgaa1BIfk5lKa/VVBQv85TfAyOAyA9x2OzioxUj+5gNxngy+FtPFpy72VkNC3VQ=="},"maintainers":[{"name":"anonymous","email":"trev.norris@gmail.com"}],"directories":{},"publish_time":1333150122207,"_hasShrinkwrap":false,"_cnpm_publish_time":1333150122207,"_cnpmcore_publish_time":"2021-12-17T09:06:54.757Z","contributors":[]},"0.0.3":{"name":"CBuffer","version":"0.0.3","description":"Circular Buffer JavaScript implementation","homepage":"http://github.com/trevnorris/cbuffer","main":"/cbuffer.js","author":{"name":"Trevor Norris","email":"trev.norris@gmail.com","url":"http://trevorjnorris.com"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"repository":{"type":"git","url":"http ://github.com/trevnoris/cbuffer.git"},"_npmUser":{"name":"anonymous","email":"trev.norris@gmail.com"},"_id":"CBuffer@0.0.3","dependencies":{},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.12","_nodeVersion":"v0.6.14","_defaultsLoaded":true,"dist":{"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/CBuffer/-/CBuffer-0.0.3.tgz","shasum":"7cae679a7b2173ac81fd07ed3ca7035c835e73c8","size":1319,"noattachment":false,"integrity":"sha512-8cpLNl042brDoyv12E+cl3d1NpygQg+Ei/D9AcsvfY0kigpf+GGtSRVHpFMTop7GyYhEfx6io59MHa53nJHwbg=="},"maintainers":[{"name":"anonymous","email":"trev.norris@gmail.com"}],"directories":{},"publish_time":1333149993050,"_hasShrinkwrap":false,"_cnpm_publish_time":1333149993050,"_cnpmcore_publish_time":"2021-12-17T09:06:55.013Z","contributors":[]},"0.0.2":{"name":"CBuffer","version":"0.0.2","description":"Circular Buffer JavaScript implementation","homepage":"http://github.com/trevnorris/cbuffer","main":"/cbuffer.js","author":{"name":"Trevor Norris","email":"trev.norris@gmail.com","url":"http://trevorjnorris.com"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"repository":{"type":"git","url":"http ://github.com/trevnoris/cbuffer.git"},"_npmUser":{"name":"anonymous","email":"trev.norris@gmail.com"},"_id":"CBuffer@0.0.2","dependencies":{},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.12","_nodeVersion":"v0.6.14","_defaultsLoaded":true,"dist":{"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/CBuffer/-/CBuffer-0.0.2.tgz","shasum":"070254e5f92fb13fb10537a21dc6f9babe5361b1","size":1471,"noattachment":false,"integrity":"sha512-iW4BAzq1OmGoggSGaBzlO+Dh66CQ0YMI8GpJWHzcGsgjrIhPyWX+f2PWgNPLLPBB0sJTBMCZZ7188ycswmP/LA=="},"maintainers":[{"name":"anonymous","email":"trev.norris@gmail.com"}],"directories":{},"publish_time":1333149863219,"_hasShrinkwrap":false,"_cnpm_publish_time":1333149863219,"_cnpmcore_publish_time":"2021-12-17T09:06:55.546Z","contributors":[]},"0.0.1":{"name":"CBuffer","version":"0.0.1","description":"Circular Buffer JavaScript implementation","homepage":"http://github.com/trevnorris/cbuffer","author":{"name":"Trevor Norris","email":"trev.norris@gmail.com","url":"http://trevorjnorris.com"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"repository":{"type":"git","url":"http ://github.com/trevnoris/cbuffer.git"},"_npmUser":{"name":"anonymous","email":"trev.norris@gmail.com"},"_id":"CBuffer@0.0.1","dependencies":{},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.12","_nodeVersion":"v0.6.14","_defaultsLoaded":true,"dist":{"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/CBuffer/-/CBuffer-0.0.1.tgz","shasum":"37fdfe17c519c25291b7120e0f8cdbf7347b1419","size":1462,"noattachment":false,"integrity":"sha512-3FYW2MeRQKheKwIcCAdnFecRpjHkTLqQe8O5qfwYh8waJ7OAI6Lwb3SfiYacyA1j+wIGBKQbXPlbrwzsVEeW0g=="},"maintainers":[{"name":"anonymous","email":"trev.norris@gmail.com"}],"directories":{},"publish_time":1333149747201,"_hasShrinkwrap":false,"_cnpm_publish_time":1333149747201,"_cnpmcore_publish_time":"2021-12-17T09:06:55.761Z","contributors":[]}},"dist-tags":{"latest":"2.2.0"},"name":"CBuffer","time":{"created":"2022-01-26T22:37:03.630Z","modified":"2022-01-26T22:37:03.630Z","2.2.0":"2020-09-17T20:41:38.293Z","2.1.0":"2020-04-21T18:16:57.260Z","2.0.0":"2016-07-12T04:53:28.730Z","1.1.1":"2015-08-17T22:25:58.851Z","1.1.0":"2014-12-19T22:23:10.365Z","1.0.0":"2014-12-03T07:11:10.107Z","0.1.5":"2014-08-12T21:46:56.463Z","0.1.4":"2012-11-26T21:05:45.477Z","0.1.3":"2012-10-08T17:52:59.976Z","0.1.2":"2012-10-08T02:05:04.620Z","0.1.1":"2012-08-06T19:50:09.350Z","0.1.0":"2012-08-06T18:53:49.767Z","0.0.10":"2012-06-12T07:29:41.409Z","0.0.9":"2012-04-17T18:01:57.588Z","0.0.8":"2012-04-17T17:18:01.506Z","0.0.7":"2012-04-13T21:53:20.591Z","0.0.6":"2012-04-12T21:44:56.753Z","0.0.5":"2012-04-09T20:37:41.307Z","0.0.4":"2012-03-30T23:28:42.207Z","0.0.3":"2012-03-30T23:26:33.050Z","0.0.2":"2012-03-30T23:24:23.219Z","0.0.1":"2012-03-30T23:22:27.201Z"},"readme":"## CBuffer: JavaScript [Circular Buffer](http://en.wikipedia.org/wiki/Circular_buffer) Utility\n\n[![npm](https://img.shields.io/npm/v/CBuffer.svg)](https://www.npmjs.com/package/CBuffer)\n[![Build Status](https://travis-ci.org/trevnorris/cbuffer.svg?branch=master)](https://travis-ci.org/trevnorris/cbuffer)\n[![npm license](https://img.shields.io/npm/l/CBuffer.svg)](./LICENSE)\n\n\nThe end goal of this project is to implement the entire JavaScript `Array.prototype`, and some\nadditional utility methods, as a **circular buffer**, a **ring buffer** structure.\n\nNote: This is called a circular buffer because of what this library accomplishes, but is implemented\nas an Array. This may be confusing for Node users, which may want to use a true Buffer.\n\nWhile the entire `Array.prototype` API is on the roadmap, it's not all quite here. Below is the\ncurrently implemented API.\n\n\n### Usage\n\nIt's simple. Just use it like you would use an Array.\n\n```javascript\nnew CBuffer(10);      // empty buffer with size of 10\nnew CBuffer(1,2,3,4); // buffer with size 4\nCBuffer(5);           // For those who are really lazy, new is optional\n```\n\nIncluded are several non-standard niceties. Like if you want to catch when data is overwritten,\njust assign a function to the `overflow` variable and it will be called whenever a value is about\nto be overwritten and it will pass the value as the first argument:\n\n```javascript\nvar myBuff = CBuffer(4);\nmyBuff.overflow = function(data) {\n    console.log(data);\n};\n\nmyBuff.push(1,2,3,4); // nothing shows up yet\nmyBuff.push(5);       // log: 1\n```\n\n\n### API\n\n#### Mutator Methods\n\n* `pop`         - Removes the last element from a circular buffer and returns that element.\n* `push`        - Adds one or more elements to the end of a circular buffer and returns the new length.\n* `reverse`     - Reverses the order of the elements of a circular buffer.\n* `rotateLeft`  - Rotates all elements left 1, or n, times.\n* `rotateRight` - Rotates all elements right 1, or n, times.\n* `shift`       - Removes the first element from a circular buffer and returns that element.\n* `sort`        - Sorts the elements of a circular buffer. Unlike native `sort`, the default comparitor sorts by `a > b`.\n* `unshift`     - Adds one or more elements to the front of a circular buffer and returns the new length.\n\n#### Accessor Methods\n\n* `indexOf`     - Returns the first (least) index of an element within the circular buffer equal to the specified value, or -1 if none is found.\n* `lastIndexOf` - Returns the last (greatest) index of an element within the circular buffer equal to the specified value, or -1 if none is found.\n* `sortedIndex` - Returns the position some `value` would be inserted into a sorted circular buffer ranked by an optional comparitor.\n\n#### Iteration Methods\n\n* `every`       - Returns true if every element in the circular buffer satisfies the provided testing function.\n* `forEach`     - Calls a function for each element in the circular buffer.\n* `some`        - Returns true if at least one element in the circular buffer satisfies the provided testing function.\n\n#### Utility Methods\n\n* `empty`       - Equivalent to setting `Array.length = 0`.\n* `fill`        - Fill with passed argument. Also supports functions.\n* `first`       - Returns first value in circular buffer.\n* `last`        - Returns last value in circular buffer.\n* `get`         - Get value at specific index.\n* `set`         - Set value as specific index.\n* `toArray`     - Return clean ordered array of buffer.\n* `overflow`    - Set to function and will be called when data is about to be overwritten.\n* `slice`       - Return a slice of the buffer as an array.","users":{}}