{
	"name": "cyclist",
	"versions": {
		"0.1.0": {
			"name": "cyclist",
			"version": "0.1.0",
			"repository": {
				"type": "git",
				"url": "git://github.com/mafintosh/cyclist"
			},
			"description": "Cyclist is an efficient cyclic list implemention.",
			"dependencies": {},
			"keywords": [
				"circular",
				"buffer",
				"ring",
				"cyclic",
				"data"
			],
			"author": {
				"name": "Mathias Buus Madsen",
				"email": "mathiasbuus@gmail.com"
			},
			"bugs": {
				"url": "https://github.com/mafintosh/cyclist/issues"
			},
			"_id": "cyclist@0.1.0",
			"dist": {
				"shasum": "71f5250dd4e9ea89e4b2874a294f4e9b98b451f2",
				"tarball": "https://registry.npmjs.org/cyclist/-/cyclist-0.1.0.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.2.30",
			"_npmUser": {
				"name": "mafintosh",
				"email": "mathiasbuus@gmail.com"
			},
			"maintainers": [
				{
					"name": "mafintosh",
					"email": "mathiasbuus@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.1.1": {
			"name": "cyclist",
			"version": "0.1.1",
			"repository": {
				"type": "git",
				"url": "git://github.com/mafintosh/cyclist"
			},
			"description": "Cyclist is an efficient cyclic list implemention.",
			"dependencies": {},
			"keywords": [
				"circular",
				"buffer",
				"ring",
				"cyclic",
				"data"
			],
			"author": {
				"name": "Mathias Buus Madsen",
				"email": "mathiasbuus@gmail.com"
			},
			"bugs": {
				"url": "https://github.com/mafintosh/cyclist/issues"
			},
			"_id": "cyclist@0.1.1",
			"dist": {
				"shasum": "1bcfa56b081448cdb5e12bfc1bfad34b47fba8f3",
				"tarball": "https://registry.npmjs.org/cyclist/-/cyclist-0.1.1.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.2.30",
			"_npmUser": {
				"name": "mafintosh",
				"email": "mathiasbuus@gmail.com"
			},
			"maintainers": [
				{
					"name": "mafintosh",
					"email": "mathiasbuus@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.2.0": {
			"name": "cyclist",
			"version": "0.2.0",
			"repository": {
				"type": "git",
				"url": "git://github.com/mafintosh/cyclist"
			},
			"description": "Cyclist is an efficient cyclic list implemention.",
			"dependencies": {},
			"keywords": [
				"circular",
				"buffer",
				"ring",
				"cyclic",
				"data"
			],
			"author": {
				"name": "Mathias Buus Madsen",
				"email": "mathiasbuus@gmail.com"
			},
			"bugs": {
				"url": "https://github.com/mafintosh/cyclist/issues"
			},
			"_id": "cyclist@0.2.0",
			"dist": {
				"shasum": "2d211e34d73037c809f70a28ddd072b0854c30e2",
				"tarball": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.0.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.2.32",
			"_npmUser": {
				"name": "mafintosh",
				"email": "mathiasbuus@gmail.com"
			},
			"maintainers": [
				{
					"name": "mafintosh",
					"email": "mathiasbuus@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.2.1": {
			"name": "cyclist",
			"version": "0.2.1",
			"repository": {
				"type": "git",
				"url": "git://github.com/mafintosh/cyclist"
			},
			"description": "Cyclist is an efficient cyclic list implemention.",
			"dependencies": {},
			"keywords": [
				"circular",
				"buffer",
				"ring",
				"cyclic",
				"data"
			],
			"author": {
				"name": "Mathias Buus Madsen",
				"email": "mathiasbuus@gmail.com"
			},
			"bugs": {
				"url": "https://github.com/mafintosh/cyclist/issues"
			},
			"_id": "cyclist@0.2.1",
			"dist": {
				"shasum": "87d906a82d9d1e73662ebac012c0d1583a0e45eb",
				"tarball": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.1.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.3.5",
			"_npmUser": {
				"name": "mafintosh",
				"email": "mathiasbuus@gmail.com"
			},
			"maintainers": [
				{
					"name": "mafintosh",
					"email": "mathiasbuus@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.2.2": {
			"name": "cyclist",
			"version": "0.2.2",
			"repository": {
				"type": "git",
				"url": "git://github.com/mafintosh/cyclist"
			},
			"description": "Cyclist is an efficient cyclic list implemention.",
			"dependencies": {},
			"keywords": [
				"circular",
				"buffer",
				"ring",
				"cyclic",
				"data"
			],
			"author": {
				"name": "Mathias Buus Madsen",
				"email": "mathiasbuus@gmail.com"
			},
			"bugs": {
				"url": "https://github.com/mafintosh/cyclist/issues"
			},
			"_id": "cyclist@0.2.2",
			"dist": {
				"shasum": "1b33792e11e914a2fd6d6ed6447464444e5fa640",
				"tarball": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.3.5",
			"_npmUser": {
				"name": "mafintosh",
				"email": "mathiasbuus@gmail.com"
			},
			"maintainers": [
				{
					"name": "mafintosh",
					"email": "mathiasbuus@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.0.0": {
			"name": "cyclist",
			"version": "1.0.0",
			"repository": {
				"type": "git",
				"url": "git://github.com/mafintosh/cyclist"
			},
			"description": "Cyclist is an efficient cyclic list implemention.",
			"dependencies": {},
			"keywords": [
				"circular",
				"buffer",
				"ring",
				"cyclic",
				"data"
			],
			"author": {
				"name": "Mathias Buus Madsen",
				"email": "mathiasbuus@gmail.com"
			},
			"devDependencies": {
				"standard": "^3.8.0",
				"tape": "^4.0.0"
			},
			"bugs": {
				"url": "https://github.com/mafintosh/cyclist/issues"
			},
			"homepage": "https://github.com/mafintosh/cyclist",
			"main": "index.js",
			"scripts": {
				"test": "standard && tape test.js"
			},
			"license": "MIT",
			"gitHead": "dcc75e12064841fa8cfa1b75b797192898a147d5",
			"_id": "cyclist@1.0.0",
			"_shasum": "56941d812de95866d1b33b986717e6e662c3d2fa",
			"_from": ".",
			"_npmVersion": "2.9.0",
			"_nodeVersion": "2.0.1",
			"_npmUser": {
				"name": "mafintosh",
				"email": "mathiasbuus@gmail.com"
			},
			"maintainers": [
				{
					"name": "mafintosh",
					"email": "mathiasbuus@gmail.com"
				}
			],
			"dist": {
				"shasum": "56941d812de95866d1b33b986717e6e662c3d2fa",
				"tarball": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.0.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.1": {
			"name": "cyclist",
			"version": "1.0.1",
			"repository": {
				"type": "git",
				"url": "git://github.com/mafintosh/cyclist"
			},
			"description": "Cyclist is an efficient cyclic list implemention.",
			"dependencies": {},
			"keywords": [
				"circular",
				"buffer",
				"ring",
				"cyclic",
				"data"
			],
			"author": {
				"name": "Mathias Buus Madsen",
				"email": "mathiasbuus@gmail.com"
			},
			"devDependencies": {
				"standard": "^3.8.0",
				"tape": "^4.0.0"
			},
			"bugs": {
				"url": "https://github.com/mafintosh/cyclist/issues"
			},
			"homepage": "https://github.com/mafintosh/cyclist",
			"main": "index.js",
			"scripts": {
				"test": "standard && tape test.js"
			},
			"license": "MIT",
			"gitHead": "c7be6d79b57c19b046cf05fc23fabf43d50f060d",
			"_id": "cyclist@1.0.1",
			"_shasum": "596e9698fd0c80e12038c2b82d6eb1b35b6224d9",
			"_from": ".",
			"_npmVersion": "2.9.0",
			"_nodeVersion": "2.0.1",
			"_npmUser": {
				"name": "mafintosh",
				"email": "mathiasbuus@gmail.com"
			},
			"maintainers": [
				{
					"name": "mafintosh",
					"email": "mathiasbuus@gmail.com"
				}
			],
			"dist": {
				"shasum": "596e9698fd0c80e12038c2b82d6eb1b35b6224d9",
				"tarball": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz"
			},
			"directories": {},
			"contributors": []
		}
	},
	"time": {
		"modified": "2015-05-13T16:50:43.329Z",
		"created": "2013-06-12T22:20:11.877Z",
		"0.1.0": "2013-06-12T22:20:16.306Z",
		"0.1.1": "2013-06-12T22:55:40.255Z",
		"0.2.0": "2013-06-19T21:37:00.223Z",
		"0.2.1": "2013-07-30T19:20:49.032Z",
		"0.2.2": "2013-07-30T20:09:15.472Z",
		"1.0.0": "2015-05-13T16:25:25.577Z",
		"1.0.1": "2015-05-13T16:50:43.329Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "1.0.1"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"ce2e2c1b4770f5fd3d33088af007fdd3\"",
			"fetched": 1594657097195
		}
	},
	"_distfiles": {
		"cyclist-0.1.0.tgz": {
			"url": "https://registry.npmjs.org/cyclist/-/cyclist-0.1.0.tgz",
			"sha": "71f5250dd4e9ea89e4b2874a294f4e9b98b451f2",
			"registry": "npmjs"
		},
		"cyclist-0.1.1.tgz": {
			"url": "https://registry.npmjs.org/cyclist/-/cyclist-0.1.1.tgz",
			"sha": "1bcfa56b081448cdb5e12bfc1bfad34b47fba8f3",
			"registry": "npmjs"
		},
		"cyclist-0.2.0.tgz": {
			"url": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.0.tgz",
			"sha": "2d211e34d73037c809f70a28ddd072b0854c30e2",
			"registry": "npmjs"
		},
		"cyclist-0.2.1.tgz": {
			"url": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.1.tgz",
			"sha": "87d906a82d9d1e73662ebac012c0d1583a0e45eb",
			"registry": "npmjs"
		},
		"cyclist-0.2.2.tgz": {
			"url": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz",
			"sha": "1b33792e11e914a2fd6d6ed6447464444e5fa640",
			"registry": "npmjs"
		},
		"cyclist-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.0.tgz",
			"sha": "56941d812de95866d1b33b986717e6e662c3d2fa",
			"registry": "npmjs"
		},
		"cyclist-1.0.1.tgz": {
			"url": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz",
			"sha": "596e9698fd0c80e12038c2b82d6eb1b35b6224d9",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"cyclist-0.2.2.tgz": {
			"shasum": "1b33792e11e914a2fd6d6ed6447464444e5fa640"
		},
		"cyclist-1.0.1.tgz": {
			"shasum": "596e9698fd0c80e12038c2b82d6eb1b35b6224d9"
		}
	},
	"_rev": "4-11eb606bfc3c4776",
	"_id": "cyclist",
	"readme": "# Cyclist\n\nCyclist is an efficient [cyclic list](http://en.wikipedia.org/wiki/Circular_buffer) implemention for Javascript.\nIt is available through npm\n\n```\nnpm install cyclist\n```\n\n[![build status](http://img.shields.io/travis/mafintosh/cyclist.svg?style=flat)](http://travis-ci.org/mafintosh/cyclist)\n\n## What?\n\nCyclist allows you to create a list of fixed size that is cyclic.\nIn a cyclist list the element following the last one is the first one.\nThis property can be really useful when for example trying to order data\npackets that can arrive out of order over a network stream.\n\n## Usage\n\n``` js\nvar cyclist = require('cyclist')\nvar list = cyclist(4)\n\nlist.put(42, 'hello 42') // store something and index 42\nlist.put(43, 'hello 43') // store something and index 43\n\nconsole.log(list.get(42)) // prints hello 42\nconsole.log(list.get(46)) // prints hello 42 again since 46 - 42 == list.size\n```\n\n## API\n\n* `cyclist(size)` creates a new buffer\n* `cyclist#get(index)` get an object stored in the buffer\n* `cyclist#put(index,value)` insert an object into the buffer\n* `cyclist#del(index)` delete an object from an index\n* `cyclist#size` property containing current size of buffer\n\n## License\n\nMIT"
}