Skip to content

adamk33n3r/RingBuffer.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published