{"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"dist-tags":{"latest":"3.6.4"},"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"description":"Commutative Replicated Data Types for easy distributed/collaborative apps","readme":"#CRDT - Commutative Replicated Data Types\n\na CRDT is a data type designed so that operations on it commute - give the same result\nindepent of the order in which they are applied.\n\n[![testling badge](https://ci.testling.com/dominictarr/crdt.png)](https://ci.testling.com/dominictarr/crdt)\n[![build status](https://secure.travis-ci.org/dominictarr/crdt.png)](http://travis-ci.org/dominictarr/crdt)\n\n\nCRDTs give you eventual consistency for free. it is not necessary to track concurrent changes\nand use complicated merge algorithms. this module is useful for collaborative/distributed/peer2peer (same things)\napplications.\n\nFurther Reading: [A comprehensive study of\nConvergent and Commutative Replicated Data Types\n](http://hal.upmc.fr/docs/00/55/55/88/PDF/techreport.pdf)\n\n\n## replicating documents\n\ncreate two documents,\n\n``` js\nvar Doc = require('crdt').Doc\nvar A = new Doc()\nvar B = new Doc()\n```\n\nthen pipe them together\n\n``` js\nvar as\n(as = A.createStream())\n  .pipe(B.createStream())\n  .pipe(as)\n```\n\nWe just replicated two documents with in the same process...\nthis is the idea, but of course, we want to do it on different machines...\n\nnotice the pattern is basically the same...\n\nthe client side ...\n\n``` js\nvar net = require('net')\nvar es  = require('es')\nvar Doc = require('crdt').Doc\n\nvar A = new Doc()\n\nvar stream\n(stream = net.connect())\n  .pipe(A.createStream())\n  .pipe(stream)\n```\n\nand the server ...\n\n``` js\nvar net = require('net')\nvar es  = require('es')\nvar Doc = require('crdt').Doc\n\nvar A = new Doc()\n\nnet.createServer(function (stream) {\n  stream\n    .pipe(A.createStream())\n    .pipe(stream)\n})\n```\n\n## Doc\n\n### Doc#add(obj = {id: ID, ...})\n\nAdd a `Row` to the document initialized to `obj`.\nIf `obj` doesn't have a unique `id` property, a random key will be created.\n\nReturn the `Row` object.\n\n### Doc#get(id)\n\nGet a `Row` from the document by `id`.\n\n### Doc#set(id, doc)\n\nSets `Row` with ID `id` to `doc`. Returns the `Row`. It has all the effects and\nimplications of calling `Row#set`.\n\n### Doc#rm(id)\n\nRemove a `Row` from the document by `id`\nAlso removes from all sets as well.\n\n### Doc#toJSON()\nReturns a raw `Doc` object.\n\n### Doc#createSet (key, value)\n\nCreate a `Set` a set is a collection of rows defined by a particular\nvalue on a particular property.\n\n``` js\n\nvar cheeses = doc.createSet('type', 'cheese')\n\n```\n\n`key` and `value` must both be strings.\n\n### Doc#createSet (filter)\n\nYou can also create a `Set` using a filter function.\n\n```js\nvar cheeses = doc.createSet(function (state) {\n    return state.type === 'cheese'\n})\n```\n\nA filter function should just be a more expressive filter and\nshouldn't be a stateful function\n\n### Doc#createSeq (key, value)\n\nsame as `Doc#createSet` except that seqs have a significant order.\n\nsequences can also be created with a filter using `Doc#createSeq(filter)`\n\n### Doc#createStream (opts)\n\ncreate a stream that is used to connect to another Doc instance.\n\n### event: doc.emit('create', row)\n\nEmitted when a new `Row` is created\n\n### event: doc.emit('row_update', row)\n\nEmitted when a new `Row` is updated\n\n## Row\n\nan object with in a crdt `Doc`\n\n### Row#set(key, value)\n\nset `key` to `value`. if `Row#set(obj)` is called instead\nall the keys in obj will update atomically.\n\nThis causes a 'change' event to be emitted, and an update message\nto be sent down the stream. (note, if the stream in not yet connected,\nthat is okay, current state of the document is replicated as soon as the\nstreams are connected.)\n\n### Row#get(key)\n\nget the current value for a key.\n\n### Row#toJSON()\n\nreturn a raw object ready for serialization.\nthis is not a JSON string yet, misleading name,\nbut that is the correct JSON.stringify api.\n\n### event: Row.emit('change', changed)\n\nEmitted when a row is changed. this may be the result of a local or a\nremote update.\n\nchanged is the a hash of the fields that have changed.\n\n### event: Row.emit('removed')\n\nEmitted when a row is removed. This may be the result of a local or a remote\nupdate.\n\n## Set\n\nA collection of `Rows` within a document.\n\n### Set#asArray()\n\nget the contents of this set as a regular js `Array`\n\n### Set#toJSON()\n\ncalls `toJSON` on the each `Row` in the set and puts it in an array.\n\n### Set#has(row|id)\n\ncheck if a row|id is a member of the set.\n\n### Set#get(id)\n\nget an item in this set, if it exists.\n\n### Set#each(iter), Set#forEach(iter)\n\nIterate over the `Rows` in the set.\n\n### Set#onEach(iter)\n\nIterate over the `Rows` in the set and any new row that may be\nadded to the set in the future.\n\n### Set#remove(row)\n\nremoves a row from the set. sets the set's `key`, to null.\nnote, if you have multiple sets with the same key, they are mutually exclusive,\nand adding a node to a different set will remove it from the first one.\n\n### event: Set.emit('add', Row)\n\nEmitted when a row is added to the set.\n\n### event: Set.emit('changes', Row, changed)\n\nEmitted when a row in the set changed. The changed value contains a hash\nof the key / values that changed.\n\n### event: Set.emit('remove', Row)\n\nEmitted when a row is removed from the set\n\n## Seq\n\njust like a Set, but the items are ordered.\nthey will begiven a `_sort` property.\n\n### Seq#first()\n\nget the first item in the seq.\n\n### Seq#last()\n\nget the last item in the seq.\n\n### Seq#has(row|id)\n\ncheck if a row|id is a member of the seq. (inherited from `Set`)\n\n### Seq#indexOf(id | row)\n\nfind the index of the given row or id.\n\n### Seq#at(index)\n\nget the item currently at `index`\n\n### Seq#unshift(row)\n\npush a `Row` onto the start of the `Seq`\n\n### Seq#push(row)\n\npush a `Row` onto the end of the `Seq`\n\n### Seq#length()\n\nget the number of items currently in the `Seq`.\n\n### Seq#pop()\n\nremove the last item.\n\n### Seq#shift()\n\nremove the first item.\n\n### Seq#before(item, id | row)\n\ninsert `item` before the given `row/id`.\n\n### Seq#after(item, id | row)\n\ninsert `item` after the given `row/id`.\n\n### Seq#next(key)\n\nFinds the item that is after this key\n\n### Seq#prev(key)\n\nFinds the item that is before this key\n\n### event: Seq.emit('move', Row)\n\nEmitted when the row has changed it's position in the sequence\n","repository":{"url":"git://github.com/dominictarr/crdt.git"},"users":{"hij1nx":true,"shanewholloway":true,"goliatone":true,"matthiasg":true,"zeke":true,"substack":true},"bugs":{"url":"https://github.com/dominictarr/crdt/issues"},"versions":{"0.0.0":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"0.0.0","homepage":"http://github.com/dominictarr/crdt","repository":{"url":""},"scripts":{"test":"tap test/*.js"},"engines":{"node":"*"},"dependencies":{},"devDependencies":{"event-stream":"0.9","tap":"~0.2.4"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@0.0.0","_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"d32bfbeb4b2562d888d34fbcf256c1a6dc41beb2","size":4888,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-0.0.0.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1335699161477,"_cnpm_publish_time":1335699161477,"_hasShrinkwrap":false},"0.1.0":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"0.1.0","homepage":"http://github.com/dominictarr/crdt","repository":{"url":""},"scripts":{"test":"tap test/*.js"},"engines":{"node":"*"},"dependencies":{},"devDependencies":{"event-stream":"0.9","tap":"~0.2.4"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@0.1.0","_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"ab160cf3d4859b247a368ebf696f4c6b9f0b85e5","size":19178,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-0.1.0.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1335924784580,"_cnpm_publish_time":1335924784580,"_hasShrinkwrap":false},"0.1.1":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"0.1.1","homepage":"http://github.com/dominictarr/crdt","repository":{"url":""},"scripts":{"test":"tap test/*.js"},"engines":{"node":"*"},"dependencies":{},"devDependencies":{"event-stream":"0.9","tap":"~0.2.4"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@0.1.1","_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"b1d318d3bc56b916cfd54ddc8afb0a933a5d6487","size":21224,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-0.1.1.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1336020717367,"_cnpm_publish_time":1336020717367,"_hasShrinkwrap":false},"0.2.0":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"0.2.0","homepage":"http://github.com/dominictarr/crdt","repository":{"url":""},"scripts":{"test":"tap test/*.js"},"engines":{"node":"*"},"dependencies":{},"devDependencies":{"event-stream":"0.9","tap":"~0.2.4"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@0.2.0","_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"80cf5090774639d337ac17fcf5033b8423f09ff1","size":23510,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-0.2.0.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1336053909386,"_cnpm_publish_time":1336053909386,"_hasShrinkwrap":false},"0.2.1":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"0.2.1","homepage":"http://github.com/dominictarr/crdt","repository":{"url":""},"scripts":{"test":"tap test/*.js"},"engines":{"node":"*"},"dependencies":{},"devDependencies":{"event-stream":"0.9","tap":"~0.2.4"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@0.2.1","_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"6e91bf73e764c01287356133ed9d88eb842cb641","size":25394,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-0.2.1.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1336117487766,"_cnpm_publish_time":1336117487766,"_hasShrinkwrap":false},"0.2.2":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"0.2.2","homepage":"http://github.com/dominictarr/crdt","repository":{"url":""},"scripts":{"test":"tap test/*.js"},"engines":{"node":"*"},"dependencies":{},"devDependencies":{"event-stream":"0.9","tap":"~0.2.4"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@0.2.2","_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"1b3e00e6c97d1c9161e48b23aa7e3c45b3b6bf81","size":61583,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-0.2.2.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1336430340250,"_cnpm_publish_time":1336430340250,"_hasShrinkwrap":false},"1.0.0":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"1.0.0","homepage":"http://github.com/dominictarr/crdt","repository":{"url":""},"scripts":{"test":"tap test/*.js"},"engines":{"node":"*"},"dependencies":{},"devDependencies":{"event-stream":"0.9","tap":"~0.2.4"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@1.0.0","_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"f046a535f31a6cb4a2cec49773df8c9e81262beb","size":58136,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-1.0.0.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1336448035771,"_cnpm_publish_time":1336448035771,"_hasShrinkwrap":false},"1.0.1":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"1.0.1","homepage":"http://github.com/dominictarr/crdt","repository":{"url":""},"scripts":{"test":"tap test/*.js"},"engines":{"node":"*"},"dependencies":{},"devDependencies":{"it-is":"~1.0.1","event-stream":"0.9","tap":"~0.2.4"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@1.0.1","_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"d94388f67a6db8ac5968890b13c384c6110fd889","size":57949,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-1.0.1.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1336449268803,"_cnpm_publish_time":1336449268803,"_hasShrinkwrap":false},"1.1.0":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"1.1.0","homepage":"http://github.com/dominictarr/crdt","repository":{"url":""},"scripts":{"test":"tap test/*.js"},"engines":{"node":"*"},"dependencies":{},"devDependencies":{"it-is":"~1.0.1","event-stream":"0.9","tap":"~0.2.4"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@1.1.0","_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"35bf7f9bf5cfd5665cf39af462d39f803db7a75b","size":56021,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-1.1.0.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1336523312560,"_cnpm_publish_time":1336523312560,"_hasShrinkwrap":false},"1.1.1":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"1.1.1","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"tap test/*.js"},"engines":{"node":"*"},"dependencies":{},"devDependencies":{"it-is":"~1.0.1","event-stream":"0.9","tap":"~0.2.4"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@1.1.1","_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"d12762ea602c85788f9d673f7046839b832b1701","size":85232,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-1.1.1.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1336803914541,"_cnpm_publish_time":1336803914541,"_hasShrinkwrap":false},"1.1.2":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"1.1.2","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"tap test/*.js"},"engines":{"node":"*"},"dependencies":{},"devDependencies":{"it-is":"~1.0.1","event-stream":"0.9","tap":"~0.2.4"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@1.1.2","_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"038b509f31885ce3ef41d7d3ccd217dd415caacd","size":85611,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-1.1.2.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1336918668562,"_cnpm_publish_time":1336918668562,"_hasShrinkwrap":false},"1.2.0":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"1.2.0","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{},"devDependencies":{"it-is":"~1.0.1","event-stream":"0.9","asynct":"1.1"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@1.2.0","_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"13862abef75c91859ea47e8e0e8076d6a7fca3f2","size":88319,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-1.2.0.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1336969334967,"_cnpm_publish_time":1336969334967,"_hasShrinkwrap":false},"1.2.1":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"1.2.1","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"0.9","asynct":"1.1"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@1.2.1","_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"6a4f34a20f5cdaf17a7ab1d01c6058748cd3837f","size":87620,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-1.2.1.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1337044158252,"_cnpm_publish_time":1337044158252,"_hasShrinkwrap":false},"1.2.2":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"1.2.2","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"0.9","asynct":"1.1"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@1.2.2","_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"27babd140ff2a1f255f798bc141d534ed11eae54","size":88372,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-1.2.2.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1337243407529,"_cnpm_publish_time":1337243407529,"_hasShrinkwrap":false},"1.3.0":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"1.3.0","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"0.9","asynct":"1.1"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@1.3.0","_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"05c426e221d8a352fcb6a243f88eff8a86f067f9","size":88543,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-1.3.0.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1337499571411,"_cnpm_publish_time":1337499571411,"_hasShrinkwrap":false},"1.3.2":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"1.3.2","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"0.9","asynct":"1.1"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@1.3.2","_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"ba8f7f4408dfefaefaa504d480caaa5aa6ed2030","size":88553,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-1.3.2.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1337924491845,"_cnpm_publish_time":1337924491845,"_hasShrinkwrap":false},"1.3.3":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"1.3.3","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"0.9","asynct":"1.1"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@1.3.3","_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"d8fe7200860f34d4ca8b2b3f225a4e41748fa2a7","size":88878,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-1.3.3.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1337924770401,"_cnpm_publish_time":1337924770401,"_hasShrinkwrap":false},"1.3.4":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"1.3.4","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"0.9","asynct":"1.1"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@1.3.4","_engineSupported":true,"_npmVersion":"1.1.23","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"b9f54e5424bc0b8aed39d7e60af2e517df29a320","size":88900,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-1.3.4.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1338880402486,"_cnpm_publish_time":1338880402486,"_hasShrinkwrap":false},"1.3.5":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"1.3.5","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"0.9","asynct":"1.1"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@1.3.5","_engineSupported":true,"_npmVersion":"1.1.23","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"5e5d866b8df82882b4c780ad9c464ef7cfcedb13","size":88907,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-1.3.5.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1339175835264,"_cnpm_publish_time":1339175835264,"_hasShrinkwrap":false},"1.4.0":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"1.4.0","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"0.9","asynct":"1.1"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@1.4.0","_engineSupported":true,"_npmVersion":"1.1.23","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"72b09f31f9f5ef426e820c87e016bda4ef9e1e67","size":90476,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-1.4.0.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1339512730765,"_cnpm_publish_time":1339512730765,"_hasShrinkwrap":false},"1.4.1":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"1.4.1","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"0.9","asynct":"1.1"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@1.4.1","_engineSupported":true,"_npmVersion":"1.1.23","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"8655bbc7f8957b3493193d7063234e0a16bb33f0","size":97848,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-1.4.1.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1339519470499,"_cnpm_publish_time":1339519470499,"_hasShrinkwrap":false},"1.5.0":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"1.5.0","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"0.9","asynct":"1.1"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@1.5.0","_engineSupported":true,"_npmVersion":"1.1.23","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"3b5ff480c12920d902a5485294118b89438154bb","size":97860,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-1.5.0.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1339565618481,"_cnpm_publish_time":1339565618481,"_hasShrinkwrap":false},"1.5.1":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"1.5.1","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"0.9","asynct":"1.1"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@1.5.1","_engineSupported":true,"_npmVersion":"1.1.23","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"a087ce1806d03a0e2662b7205c80f058f6058f15","size":97821,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-1.5.1.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1339566425240,"_cnpm_publish_time":1339566425240,"_hasShrinkwrap":false},"1.5.2":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"1.5.2","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~2","asynct":"~1.1","kv":"~0.5"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@1.5.2","_engineSupported":true,"_npmVersion":"1.1.23","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"6a202057648f0e7d2f1b20c31d46da127ee37caf","size":97783,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-1.5.2.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1339573177112,"_cnpm_publish_time":1339573177112,"_hasShrinkwrap":false},"1.5.3":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"1.5.3","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~2","asynct":"~1.1","kv":"~0.5"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@1.5.3","_engineSupported":true,"_npmVersion":"1.1.23","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"865d668db9b7097e554c2885451428bc9d544ee0","size":97876,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-1.5.3.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1339589808516,"_cnpm_publish_time":1339589808516,"_hasShrinkwrap":false},"1.6.0":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"1.6.0","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~2","asynct":"~1.1","kv":"~0.5"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@1.6.0","_engineSupported":true,"_npmVersion":"1.1.23","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"9ae6157789f94a83564bd1b0b5f55a12e5a8a51d","size":98209,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-1.6.0.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1339598329641,"_cnpm_publish_time":1339598329641,"_hasShrinkwrap":false},"1.6.1":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"1.6.1","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~2","asynct":"~1.1","kv":"~0.5"},"optionalDependencies":{},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"crdt@1.6.1","_engineSupported":true,"_npmVersion":"1.1.23","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"dfb54f8fc82ae05f0222e0d26a78d58ce054f74a","size":98200,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-1.6.1.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1339600260935,"_cnpm_publish_time":1339600260935,"_hasShrinkwrap":false},"1.7.0":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"1.7.0","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~2","asynct":"~1.1","kv":"~0.5","mux-demux":"~2.3"},"optionalDependencies":{},"_id":"crdt@1.7.0","dist":{"shasum":"c552380925070c2a4d174a5c0cd354d18ef25e04","size":232466,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-1.7.0.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1345070014542,"_cnpm_publish_time":1345070014542,"_hasShrinkwrap":false},"1.7.1":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"1.7.1","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~2","asynct":"~1.1","kv":"~0.5","mux-demux":"~2.3"},"optionalDependencies":{},"_id":"crdt@1.7.1","dist":{"shasum":"fb10ccc82a6721ce33caae03265dc07321d61801","size":269445,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-1.7.1.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1345172149549,"_cnpm_publish_time":1345172149549,"_hasShrinkwrap":false},"2.0.1":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"2.0.1","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0","stream-serializer":"0.0.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"_id":"crdt@2.0.1","dist":{"shasum":"3055fcb87c1ae093a6a2e7ec55e67eb2547cac98","size":272225,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-2.0.1.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1345682703720,"_cnpm_publish_time":1345682703720,"_hasShrinkwrap":false},"2.1.0":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"2.1.0","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0","stream-serializer":"0.0.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"_id":"crdt@2.1.0","dist":{"shasum":"adc1a4976b0e29530d835bf71b96fe894c9df84b","size":272280,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-2.1.0.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1345684383565,"_cnpm_publish_time":1345684383565,"_hasShrinkwrap":false},"2.1.1":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"2.1.1","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0","stream-serializer":"0.0.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"_id":"crdt@2.1.1","dist":{"shasum":"6fd2362a954426b05e907f416b74d20b18b64497","size":278834,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-2.1.1.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1345941189453,"_cnpm_publish_time":1345941189453,"_hasShrinkwrap":false},"3.0.0":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.0.0","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0","scuttlebutt":"~2.2.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"_id":"crdt@3.0.0","dist":{"shasum":"068d415795c127648d7086b8843784e9e9559d00","size":277115,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.0.0.tgz"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1346415000721,"_cnpm_publish_time":1346415000721,"_hasShrinkwrap":false},"3.1.0":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.1.0","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0","scuttlebutt":"~2.2.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"_id":"crdt@3.1.0","dist":{"shasum":"4cbd9dc62f42dc30192b27e00be08dd44655eb64","size":277113,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.1.0.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1347832575182,"_cnpm_publish_time":1347832575182,"_hasShrinkwrap":false},"3.1.1":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.1.1","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0","scuttlebutt":"~2.2.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"_id":"crdt@3.1.1","dist":{"shasum":"498ccc84ec941e27e1693554c6f72fca75ead3f9","size":277152,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.1.1.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1351087994860,"_cnpm_publish_time":1351087994860,"_hasShrinkwrap":false},"3.1.2":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.1.2","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0","scuttlebutt":"~2.2.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"_id":"crdt@3.1.2","dist":{"shasum":"eb2af82bcbffef76429760e468d858814f9be6f4","size":277195,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.1.2.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1351091245089,"_cnpm_publish_time":1351091245089,"_hasShrinkwrap":false},"3.1.3":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.1.3","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0","scuttlebutt":"~4.0.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"_id":"crdt@3.1.3","dist":{"shasum":"ea8e3c6323c18b3b1f6c3b7bab2481e4731214db","size":277204,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.1.3.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1351554905457,"_cnpm_publish_time":1351554905457,"_hasShrinkwrap":false},"3.1.4":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.1.4","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0","scuttlebutt":"~4.1"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"readmeFilename":"README.md","_id":"crdt@3.1.4","dist":{"shasum":"aa38b788289fd8355c260146fa2b8864917ce128","size":276579,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.1.4.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1351859162071,"_cnpm_publish_time":1351859162071,"_hasShrinkwrap":false},"3.1.6":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.1.6","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0","scuttlebutt":"~4.1"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"readmeFilename":"README.md","_id":"crdt@3.1.6","dist":{"shasum":"c650053f4ff71c7c54d6c49edc389a72065bf4b4","size":276728,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.1.6.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1353210626621,"_cnpm_publish_time":1353210626621,"_hasShrinkwrap":false},"3.1.7":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.1.7","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0","scuttlebutt":"~5.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"readmeFilename":"README.md","_id":"crdt@3.1.7","dist":{"shasum":"82d45a9956866830f341debed9a812f911669036","size":276733,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.1.7.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1354172306904,"_cnpm_publish_time":1354172306904,"_hasShrinkwrap":false},"3.1.8":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.1.8","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0","scuttlebutt":"~5.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"readmeFilename":"README.md","_id":"crdt@3.1.8","dist":{"shasum":"990642a5949355dbd03e1c832718ef256c41a777","size":275823,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.1.8.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1354400972257,"_cnpm_publish_time":1354400972257,"_hasShrinkwrap":false},"3.2.0":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.2.0","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0","scuttlebutt":"~5.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","assertions":"~2.3","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"readmeFilename":"README.md","_id":"crdt@3.2.0","dist":{"shasum":"45f9cf1dd7f00ac3784dc3db56980f09d6e495f6","size":276049,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.2.0.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1354472935081,"_cnpm_publish_time":1354472935081,"_hasShrinkwrap":false},"3.2.1":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.2.1","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"engines":{"node":"*"},"dependencies":{"between":"0.0.0","scuttlebutt":"~5.0"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","assertions":"~2.3","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"readmeFilename":"README.md","_id":"crdt@3.2.1","dist":{"shasum":"a5948646fceb269bdae20442518600e1b1419fb6","size":276054,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.2.1.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1354909328925,"_cnpm_publish_time":1354909328925,"_hasShrinkwrap":false},"3.2.2":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.2.2","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"dependencies":{"between":"~0.1","scuttlebutt":"~5.5"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","assertions":"~2.3","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"readmeFilename":"README.md","_id":"crdt@3.2.2","dist":{"shasum":"9049811bef378702deb717f6c022cc1e2b9bc5c2","size":275771,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.2.2.tgz"},"_npmVersion":"1.1.70","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1357561023069,"_cnpm_publish_time":1357561023069,"_hasShrinkwrap":false},"3.2.3":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.2.3","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"dependencies":{"between":"~0.1","scuttlebutt":"~5.5"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","assertions":"~2.3","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"readmeFilename":"README.md","_id":"crdt@3.2.3","dist":{"shasum":"2fb85fa6f63e8508843971a645beca45dc80baab","size":275796,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.2.3.tgz"},"_npmVersion":"1.1.70","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1357600523404,"_cnpm_publish_time":1357600523404,"_hasShrinkwrap":false},"3.3.0":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.3.0","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"dependencies":{"between":"~0.1","scuttlebutt":"~5.5"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","assertions":"~2.3","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"readmeFilename":"README.md","_id":"crdt@3.3.0","dist":{"shasum":"e7800c6cadbac0a1abc760144d2dd5062164a8ea","size":275981,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.3.0.tgz"},"_npmVersion":"1.1.70","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1357802249584,"_cnpm_publish_time":1357802249584,"_hasShrinkwrap":false},"3.3.1":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.3.1","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"dependencies":{"between":"~0.1","scuttlebutt":"~5.5"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","assertions":"~2.3","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"readmeFilename":"README.md","_id":"crdt@3.3.1","dist":{"shasum":"161acf4a6262447a98a04a3431e01448ce21efcc","size":276098,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.3.1.tgz"},"_npmVersion":"1.1.70","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1358321433446,"_cnpm_publish_time":1358321433446,"_hasShrinkwrap":false},"3.4.0":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.4.0","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"dependencies":{"between":"~0.1","scuttlebutt":"~5.5"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","assertions":"~2.3","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"readmeFilename":"README.md","_id":"crdt@3.4.0","dist":{"shasum":"a1c3f4bcb138c5a0962d73448026791ac8424577","size":276246,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.4.0.tgz"},"_npmVersion":"1.1.70","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1358570011484,"_cnpm_publish_time":1358570011484,"_hasShrinkwrap":false},"3.4.1":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.4.1","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"dependencies":{"between":"~0.1","scuttlebutt":"~5.5"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","assertions":"~2.3","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"readmeFilename":"README.md","_id":"crdt@3.4.1","dist":{"shasum":"35bc2e9171eeb4f6c00d1620f8fe70fac28eaae1","size":276551,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.4.1.tgz"},"_npmVersion":"1.1.70","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1358596702763,"_cnpm_publish_time":1358596702763,"_hasShrinkwrap":false},"3.4.2":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.4.2","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"dependencies":{"between":"~0.1","scuttlebutt":"~5.5"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","assertions":"~2.3","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"readmeFilename":"README.md","_id":"crdt@3.4.2","dist":{"shasum":"b2693b960f25ce26798ef8050af11278476c9b34","size":276575,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.4.2.tgz"},"_npmVersion":"1.1.70","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1358914143584,"_cnpm_publish_time":1358914143584,"_hasShrinkwrap":false},"3.5.0":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.5.0","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"dependencies":{"between":"~0.1","scuttlebutt":"~5.5"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","assertions":"~2.3","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"readmeFilename":"README.md","_id":"crdt@3.5.0","dist":{"shasum":"057c88ba3d6ee7473ea6630c4eb178e43b461e94","size":277046,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.5.0.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1365803637189,"_cnpm_publish_time":1365803637189,"_hasShrinkwrap":false},"3.5.1":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.5.1","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"dependencies":{"between":"~0.1","scuttlebutt":"~5.5"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","assertions":"~2.3","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"readmeFilename":"README.md","_id":"crdt@3.5.1","dist":{"shasum":"940b6220c8fed7b6d9e3bb4b6647eec61cf8d76f","size":276975,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.5.1.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1365969620242,"_cnpm_publish_time":1365969620242,"_hasShrinkwrap":false},"3.5.2":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.5.2","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"dependencies":{"between":"~0.1","scuttlebutt":">=5.5 <6"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","assertions":"~2.3","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"readmeFilename":"README.md","bugs":{"url":"https://github.com/dominictarr/crdt/issues"},"_id":"crdt@3.5.2","dist":{"shasum":"09b6a2b2746385d38583988e9a0e46f7be5ef484","size":276234,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.5.2.tgz"},"_from":".","_npmVersion":"1.3.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1373412613680,"_cnpm_publish_time":1373412613680,"_hasShrinkwrap":false},"3.5.3":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.5.3","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"dependencies":{"between":"~0.1","scuttlebutt":">=5.5 <6"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","assertions":"~2.3","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"readmeFilename":"README.md","bugs":{"url":"https://github.com/dominictarr/crdt/issues"},"_id":"crdt@3.5.3","dist":{"shasum":"aa08981af31001449fc0890878726e828fc27d06","size":276264,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.5.3.tgz"},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1376951817415,"_cnpm_publish_time":1376951817415,"_hasShrinkwrap":false},"3.5.4":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.5.4","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"dependencies":{"between":"~0.1","scuttlebutt":">=5.6.6 <6"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","assertions":"~2.3","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"readmeFilename":"README.md","bugs":{"url":"https://github.com/dominictarr/crdt/issues"},"_id":"crdt@3.5.4","dist":{"shasum":"64f0c744f2cbcea6259279f9aa933e8b1a6d8df1","size":276318,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.5.4.tgz"},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1377557369928,"_cnpm_publish_time":1377557369928,"_hasShrinkwrap":false},"3.6.0":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.6.0","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"dependencies":{"between":"~0.1","scuttlebutt":">=5.6.6 <6"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","assertions":"~2.3","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"bugs":{"url":"https://github.com/dominictarr/crdt/issues"},"_id":"crdt@3.6.0","dist":{"shasum":"9f4c147fd32178905e240be09b71046d5c6cf955","size":648884,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.6.0.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1386991914473,"_cnpm_publish_time":1386991914473,"_hasShrinkwrap":true},"3.6.1":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.6.1","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"dependencies":{"between":"~0.1","scuttlebutt":">=5.6.6 <6"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","assertions":"~2.3","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"bugs":{"url":"https://github.com/dominictarr/crdt/issues"},"_id":"crdt@3.6.1","dist":{"shasum":"76129308e11a2f96f498a1f285bd899922f91b57","size":648059,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.6.1.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1394080404216,"_cnpm_publish_time":1394080404216,"_hasShrinkwrap":false},"3.6.2":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.6.2","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"dependencies":{"between":"~0.1","scuttlebutt":">=5.6.6 <6"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","assertions":"~2.3","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"bugs":{"url":"https://github.com/dominictarr/crdt/issues"},"_id":"crdt@3.6.2","dist":{"shasum":"3589d68968f5508746d2ea63179595dffaa5a250","size":648230,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.6.2.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1394080503556,"_cnpm_publish_time":1394080503556,"_hasShrinkwrap":false},"3.6.3":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.6.3","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"dependencies":{"between":"~0.1","scuttlebutt":">=5.6.6 <6","it-is":"~1.0.3"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","assertions":"~2.3.1","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"bugs":{"url":"https://github.com/dominictarr/crdt/issues"},"_id":"crdt@3.6.3","dist":{"shasum":"2d1d49aeeb9164d268a81f4986ee03d9714d3284","size":648236,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.6.3.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1394084757086,"_cnpm_publish_time":1394084757086,"_hasShrinkwrap":false},"3.6.4":{"author":{"name":"Dominic","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"name":"crdt","description":"Commutative Replicated Data Types for easy distributed/collaborative apps","version":"3.6.4","homepage":"http://github.com/dominictarr/crdt","repository":{"url":"git://github.com/dominictarr/crdt.git"},"scripts":{"test":"asynct test/*.js"},"dependencies":{"between":"~0.1","scuttlebutt":">=5.6.6 <6","it-is":"~1.0.3"},"devDependencies":{"it-is":"~1.0.1","event-stream":"~3.0","asynct":"~1.1","assertions":"~2.3.1","kv":"~0.5","mux-demux":"~3.2"},"optionalDependencies":{},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"bugs":{"url":"https://github.com/dominictarr/crdt/issues"},"_id":"crdt@3.6.4","dist":{"shasum":"8473aed93ac71953f3a1df0f8ac7f97bfef6b8d5","size":648247,"noattachment":false,"tarball":"http://tools.bpmhome.cn:8082/nexus/repository/npm-lc/crdt/-/crdt-3.6.4.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1394613486541,"_cnpm_publish_time":1394613486541,"_hasShrinkwrap":false}},"name":"crdt","time":{"modified":"2018-10-22T01:01:29.879Z","created":"2012-04-29T11:32:41.477Z","0.0.0":"2012-04-29T11:32:41.477Z","0.1.0":"2012-05-02T02:13:04.580Z","0.1.1":"2012-05-03T04:51:57.367Z","0.2.0":"2012-05-03T14:05:09.386Z","0.2.1":"2012-05-04T07:44:47.766Z","0.2.2":"2012-05-07T22:39:00.250Z","1.0.0":"2012-05-08T03:33:55.771Z","1.0.1":"2012-05-08T03:54:28.803Z","1.1.0":"2012-05-09T00:28:32.560Z","1.1.1":"2012-05-12T06:25:14.541Z","1.1.2":"2012-05-13T14:17:48.562Z","1.2.0":"2012-05-14T04:22:14.967Z","1.2.1":"2012-05-15T01:09:18.252Z","1.2.2":"2012-05-17T08:30:07.529Z","1.3.0":"2012-05-20T07:39:31.411Z","1.3.2":"2012-05-25T05:41:31.845Z","1.3.3":"2012-05-25T05:46:10.401Z","1.3.4":"2012-06-05T07:13:22.486Z","1.3.5":"2012-06-08T17:17:15.264Z","1.4.0":"2012-06-12T14:52:10.765Z","1.4.1":"2012-06-12T16:44:30.499Z","1.5.0":"2012-06-13T05:33:38.481Z","1.5.1":"2012-06-13T05:47:05.240Z","1.5.2":"2012-06-13T07:39:37.112Z","1.5.3":"2012-06-13T12:16:48.516Z","1.6.0":"2012-06-13T14:38:49.641Z","1.6.1":"2012-06-13T15:11:00.935Z","1.7.0":"2012-08-15T22:33:34.542Z","1.7.1":"2012-08-17T02:55:49.549Z","2.0.1":"2012-08-23T00:45:03.720Z","2.1.0":"2012-08-23T01:13:03.565Z","2.1.1":"2012-08-26T00:33:09.453Z","3.0.0":"2012-08-31T12:10:00.721Z","3.1.0":"2012-09-16T21:56:15.182Z","3.1.1":"2012-10-24T14:13:14.860Z","3.1.2":"2012-10-24T15:07:25.089Z","3.1.3":"2012-10-29T23:55:05.457Z","3.1.4":"2012-11-02T12:26:02.071Z","3.1.6":"2012-11-18T03:50:26.621Z","3.1.7":"2012-11-29T06:58:26.904Z","3.1.8":"2012-12-01T22:29:32.257Z","3.2.0":"2012-12-02T18:28:55.081Z","3.2.1":"2012-12-07T19:42:08.925Z","3.2.2":"2013-01-07T12:17:03.069Z","3.2.3":"2013-01-07T23:15:23.404Z","3.3.0":"2013-01-10T07:17:29.584Z","3.3.1":"2013-01-16T07:30:33.446Z","3.4.0":"2013-01-19T04:33:31.484Z","3.4.1":"2013-01-19T11:58:22.763Z","3.4.2":"2013-01-23T04:09:03.584Z","3.5.0":"2013-04-12T21:53:57.189Z","3.5.1":"2013-04-14T20:00:20.242Z","3.5.2":"2013-07-09T23:30:13.680Z","3.5.3":"2013-08-19T22:36:57.415Z","3.5.4":"2013-08-26T22:49:29.928Z","3.6.0":"2013-12-14T03:31:54.473Z","3.6.1":"2014-03-06T04:33:24.216Z","3.6.2":"2014-03-06T04:35:03.556Z","3.6.3":"2014-03-06T05:45:57.086Z","3.6.4":"2014-03-12T08:38:06.541Z"},"readmeFilename":"README.md","homepage":"http://github.com/dominictarr/crdt"}