1.0.4 • Published 6 years ago

@adamk33n3r/ringbuffer.js v1.0.4

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

RingBuffer.js

TypeScript implementation of a ring buffer

Installation

yarn add @adamk33n3r/ringbuffer.js
npm install @adamk33n3r/ringbuffer.js --save

Usage

Javascript

var RingBuffer = require('@adamk33n3r/ringbuffer.js').RingBuffer;

var ringBuffer = new RingBuffer(5);
ringBuffer.push(1);
ringBuffer.push(2);
ringBuffer.push(3);
ringBuffer.push(4);
ringBuffer.push(5);
ringBuffer.push(6);

ringBuffer.all(); // [ 2, 3, 4, 5, 6 ]

Typescript

import { RingBuffer } from '@adamk33n3r/ringbuffer.js';

const ringBuffer = new RingBuffer(5);
ringBuffer.push(1);
ringBuffer.push(2);
ringBuffer.push(3);
ringBuffer.push(4);
ringBuffer.push(5);
ringBuffer.push(6);

ringBuffer.all(); // [ 2, 3, 4, 5, 6 ]

Test

yarn test
npm test
1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago