{"_id":"@adamk33n3r/ringbuffer.js","_rev":"6-401d2a0c2ba1d1cf38b765640cd9ef10","name":"@adamk33n3r/ringbuffer.js","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@adamk33n3r/ringbuffer.js","version":"1.0.0","description":"TypeScript implementation of a ring buffer","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/adamk33n3r/RingBuffer.js.git"},"author":{"name":"Adam Keenan","email":"adam.g.keenan@gmail.com"},"license":"MIT","scripts":{"build":"tsc","test":"mocha -r ts-node/register test/**/*.ts"},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^2.2.48","chai":"^4.1.2","mocha":"^5.0.4","ts-node":"^5.0.1","typescript":"^2.7.2"},"gitHead":"8d653edaaed7e30aac49440b367f456322fe3311","bugs":{"url":"https://github.com/adamk33n3r/RingBuffer.js/issues"},"homepage":"https://github.com/adamk33n3r/RingBuffer.js#readme","_id":"@adamk33n3r/ringbuffer.js@1.0.0","_npmVersion":"5.7.1","_nodeVersion":"9.7.1","_npmUser":{"name":"adamk33n3r","email":"adam.g.keenan@gmail.com"},"dist":{"integrity":"sha512-HNK1Fz24exMtUi4AUCPONemSVLblWHKJjAhP+o8EFl+myW0nuVHZ8G8IXMTCl6bs7muh0q11t+A0nr2g67BhVw==","shasum":"fbc70fc4596f95eceac9464ac6261dcb4acbcedd","tarball":"https://registry.npmjs.org/@adamk33n3r/ringbuffer.js/-/ringbuffer.js-1.0.0.tgz","fileCount":13,"unpackedSize":18887,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHfHCuBvYtd0oq3iM0/kbh5JfDwZowzy6SAzROBLWa9nAiEAs3jNrOpD4LspoOu5pudAwDaR4mBgC//wbwFmHIQvrSY="}]},"maintainers":[{"name":"adamk33n3r","email":"adam.g.keenan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ringbuffer.js_1.0.0_1521157300104_0.936628986051425"},"_hasShrinkwrap":false},"1.0.1":{"name":"@adamk33n3r/ringbuffer.js","version":"1.0.1","description":"TypeScript implementation of a ring buffer","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/adamk33n3r/RingBuffer.js.git"},"author":{"name":"Adam Keenan","email":"adam.g.keenan@gmail.com"},"license":"MIT","scripts":{"build":"tsc","test":"mocha -r ts-node/register test/**/*.ts"},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^2.2.48","chai":"^4.1.2","mocha":"^5.0.4","ts-node":"^5.0.1","typescript":"^2.7.2"},"gitHead":"157c9a33891e7c80c2962df91617a876da2b180b","bugs":{"url":"https://github.com/adamk33n3r/RingBuffer.js/issues"},"homepage":"https://github.com/adamk33n3r/RingBuffer.js#readme","_id":"@adamk33n3r/ringbuffer.js@1.0.1","_npmVersion":"5.7.1","_nodeVersion":"9.7.1","_npmUser":{"name":"adamk33n3r","email":"adam.g.keenan@gmail.com"},"dist":{"integrity":"sha512-0LhDPxzIBx3sRdiQF6/EVEkdbckRJLeEjV2kAVwaeVAO7uPAr2W+tfzaSdsoxZbSjmu7QH1k55aqzI76L8MsmQ==","shasum":"d5c470ed9be80b84a03feda4e55d09764c2fd892","tarball":"https://registry.npmjs.org/@adamk33n3r/ringbuffer.js/-/ringbuffer.js-1.0.1.tgz","fileCount":13,"unpackedSize":18888,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDD72rR052JeeZO0wI87fIVqvPG2E64T01Lp4zNo9FTRAiA4s6DSAGqbK4BgbKV9dPEf36bMuiTRmemxUvtr2WRuuQ=="}]},"maintainers":[{"name":"adamk33n3r","email":"adam.g.keenan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ringbuffer.js_1.0.1_1521157446829_0.05052929328852129"},"_hasShrinkwrap":false},"1.0.2":{"name":"@adamk33n3r/ringbuffer.js","version":"1.0.2","description":"TypeScript implementation of a ring buffer","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/adamk33n3r/RingBuffer.js.git"},"author":{"name":"Adam Keenan","email":"adam.g.keenan@gmail.com"},"license":"MIT","scripts":{"build":"tsc","test":"mocha -r ts-node/register test/**/*.ts"},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^2.2.48","chai":"^4.1.2","mocha":"^5.0.4","ts-node":"^5.0.1","typescript":"^2.7.2"},"gitHead":"6ea6efd24d8be9c2207f42e4c27b506d83f7d603","bugs":{"url":"https://github.com/adamk33n3r/RingBuffer.js/issues"},"homepage":"https://github.com/adamk33n3r/RingBuffer.js#readme","_id":"@adamk33n3r/ringbuffer.js@1.0.2","_npmVersion":"5.7.1","_nodeVersion":"9.7.1","_npmUser":{"name":"adamk33n3r","email":"adam.g.keenan@gmail.com"},"dist":{"integrity":"sha512-uNxIzCdp54/rU3W04n8IzkL3jU82b5D46D0Be+/WSpVT72SHhjE2uI1eSoCg4v2AtyRLiLWmVW9E432eEKkudA==","shasum":"bc1a15c51dc683e03918d475dab5a3b3f641020c","tarball":"https://registry.npmjs.org/@adamk33n3r/ringbuffer.js/-/ringbuffer.js-1.0.2.tgz","fileCount":13,"unpackedSize":18936,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8U3fjob0+Uj4M6vZAKx+3bfqW8E+tgI48Yybi8GR7FQIgQkbz2SVPN4pYtceM1sfTWcdiwu/i808oX/GsHHlYLEc="}]},"maintainers":[{"name":"adamk33n3r","email":"adam.g.keenan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ringbuffer.js_1.0.2_1521157511062_0.5645557961400678"},"_hasShrinkwrap":false},"1.0.3":{"name":"@adamk33n3r/ringbuffer.js","version":"1.0.3","description":"TypeScript implementation of a ring buffer","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/adamk33n3r/RingBuffer.js.git"},"author":{"name":"Adam Keenan","email":"adam.g.keenan@gmail.com"},"license":"MIT","scripts":{"build":"tsc","test":"mocha -r ts-node/register test/**/*.ts"},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^2.2.48","chai":"^4.1.2","mocha":"^5.0.4","ts-node":"^5.0.1","typescript":"^2.7.2"},"gitHead":"e73acfa174d265afc04dbb3e23148a9db21295e7","bugs":{"url":"https://github.com/adamk33n3r/RingBuffer.js/issues"},"homepage":"https://github.com/adamk33n3r/RingBuffer.js#readme","_id":"@adamk33n3r/ringbuffer.js@1.0.3","_npmVersion":"5.7.1","_nodeVersion":"9.7.1","_npmUser":{"name":"adamk33n3r","email":"adam.g.keenan@gmail.com"},"dist":{"integrity":"sha512-PuOJXdC0YHF+R6+HJ8esokp+cfV5Gn7f75u+z4hT53CaOlnNBKEJvbEf4fLp5cS8T2cFFT0BwhFGER35L4M2sQ==","shasum":"7905affd944894b0d045ec1c72bb6b7191e2b696","tarball":"https://registry.npmjs.org/@adamk33n3r/ringbuffer.js/-/ringbuffer.js-1.0.3.tgz","fileCount":15,"unpackedSize":19272,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdhRUh/EqRVQz1r/asgCkVYQqrbtOD689xqCfnZ/rroAiEAy73oC800Pbbp/G9rKK/IoAZlgN8PFCQgI1HtPRL0om8="}]},"maintainers":[{"name":"adamk33n3r","email":"adam.g.keenan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ringbuffer.js_1.0.3_1521157769831_0.10313993530075427"},"_hasShrinkwrap":false},"1.0.4":{"name":"@adamk33n3r/ringbuffer.js","version":"1.0.4","description":"TypeScript implementation of a ring buffer","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/adamk33n3r/RingBuffer.js.git"},"author":{"name":"Adam Keenan","email":"adam.g.keenan@gmail.com"},"license":"MIT","scripts":{"build":"tsc","test":"mocha -r ts-node/register test/**/*.ts"},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^2.2.48","chai":"^4.1.2","mocha":"^5.0.4","ts-node":"^5.0.1","typescript":"^2.7.2"},"gitHead":"8074d9302f11c74a19c242febb3429a936889d7c","bugs":{"url":"https://github.com/adamk33n3r/RingBuffer.js/issues"},"homepage":"https://github.com/adamk33n3r/RingBuffer.js#readme","_id":"@adamk33n3r/ringbuffer.js@1.0.4","_npmVersion":"5.7.1","_nodeVersion":"9.7.1","_npmUser":{"name":"adamk33n3r","email":"adam.g.keenan@gmail.com"},"dist":{"integrity":"sha512-LOc3fOhrBbQqvzRzTp4jzTw1gsSkFd3yVg+rpSF3PCHrhejXxCn62zfbS+KFHMbcub45xL7fi+ESN4yeGLvEeQ==","shasum":"87e24f4d363e3492deb3e3db11dbeff2167a01ac","tarball":"https://registry.npmjs.org/@adamk33n3r/ringbuffer.js/-/ringbuffer.js-1.0.4.tgz","fileCount":16,"unpackedSize":21024,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLnFN+tBbcfuyvFpDiMWAoN7vYHwWru1sMa+4nzwpkqQIgKOWgbTwxpAgojgcfrvkOGZxHyypKwvGmqvRs2f+NS7o="}]},"maintainers":[{"name":"adamk33n3r","email":"adam.g.keenan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ringbuffer.js_1.0.4_1521160046432_0.9244713432656968"},"_hasShrinkwrap":false}},"time":{"created":"2018-03-15T23:41:40.049Z","1.0.0":"2018-03-15T23:41:40.159Z","modified":"2022-04-04T11:25:27.961Z","1.0.1":"2018-03-15T23:44:06.882Z","1.0.2":"2018-03-15T23:45:11.159Z","1.0.3":"2018-03-15T23:49:29.876Z","1.0.4":"2018-03-16T00:27:26.491Z"},"maintainers":[{"name":"adamk33n3r","email":"adam.g.keenan@gmail.com"}],"description":"TypeScript implementation of a ring buffer","homepage":"https://github.com/adamk33n3r/RingBuffer.js#readme","repository":{"type":"git","url":"git+ssh://git@github.com/adamk33n3r/RingBuffer.js.git"},"author":{"name":"Adam Keenan","email":"adam.g.keenan@gmail.com"},"bugs":{"url":"https://github.com/adamk33n3r/RingBuffer.js/issues"},"license":"MIT","readme":"# RingBuffer.js\nTypeScript implementation of a ring buffer\n\n## Installation\n```sh\nyarn add @adamk33n3r/ringbuffer.js\nnpm install @adamk33n3r/ringbuffer.js --save\n```\n\n## Usage\n\n### Javascript\n\n```javascript\nvar RingBuffer = require('@adamk33n3r/ringbuffer.js').RingBuffer;\n\nvar ringBuffer = new RingBuffer(5);\nringBuffer.push(1);\nringBuffer.push(2);\nringBuffer.push(3);\nringBuffer.push(4);\nringBuffer.push(5);\nringBuffer.push(6);\n\nringBuffer.all(); // [ 2, 3, 4, 5, 6 ]\n```\n\n### Typescript\n\n```typescript\nimport { RingBuffer } from '@adamk33n3r/ringbuffer.js';\n\nconst ringBuffer = new RingBuffer(5);\nringBuffer.push(1);\nringBuffer.push(2);\nringBuffer.push(3);\nringBuffer.push(4);\nringBuffer.push(5);\nringBuffer.push(6);\n\nringBuffer.all(); // [ 2, 3, 4, 5, 6 ]\n```\n\n## Test\n\n```sh\nyarn test\nnpm test\n```\n","readmeFilename":"README.md"}