A minimal Circular List in javascript

This only aims at iterating a list, in order to handle transformations use native array methods and reset the data structure.
var CircularList = require('circularlist');
var list = new CircularList([1, 2, 3, 4]);
list.next()
list.next()
list.prev()
list.last()
list.reset(list.toArray().slice(1));
Install
bower install CircularList
npm install CircularList
Supported environments:
- node:
var CircularList = require('circularlist');
- browser:
- AMD:
define(['CircularList'], function(CircularList) {});
- Global:
window.CircularList
Run tests
npm install; npm test