{"_id":"@carbon-io/mongodb-extended-json","_rev":"12-57f20835f2ad2e65b478ade300176df6","name":"@carbon-io/mongodb-extended-json","description":"MongoDB Extended JSON.","dist-tags":{"latest":"1.6.5-ml"},"versions":{"1.6.3-ml":{"name":"@carbon-io/mongodb-extended-json","description":"MongoDB Extended JSON.","version":"1.6.3-ml","author":{"name":"Lucas Hrabovsky","email":"hrabovsky.lucas@gmail.com","url":"http://imlucas.com"},"license":"Apache-2.0","homepage":"http://github.com/mongodb-js/extended-json","repository":{"type":"git","url":"git://github.com/mongodb-js/extended-json.git"},"keywords":["mongodb","mongodb-js","ejson","bson","extended-json"],"scripts":{"fmt":"mongodb-js-fmt","test":"mocha","ci":"npm run check","check":"mongodb-js-precommit"},"precommit":["check"],"dependencies":{"JSONStream":"^1.1.1","async":"^1.4.2","bson":"0.5.*","event-stream":"^3.3.1","lodash.isfunction":"^3.0.6","lodash.transform":"^3.0.4","moment":"^2.10.6","raf":"^3.1.0"},"devDependencies":{"debug":"^2.2.0","eslint-config-mongodb-js":"^2.0.0","mocha":"~2.5.3","mongodb-js-fmt":"^0.0.3","mongodb-js-precommit":"^0.2.2","mongodb-schema":"^4.0.0","pre-commit":"^1.1.1"},"gitHead":"03ff10d4ed45ef6caa9c9d42d041aa1f6b780297","bugs":{"url":"https://github.com/mongodb-js/extended-json/issues"},"_id":"@carbon-io/mongodb-extended-json@1.6.3-ml","_shasum":"725226003737b89749c5db33b0f88eabd52e25a1","_from":".","_npmVersion":"3.10.9","_nodeVersion":"4.4.4","_npmUser":{"name":"matt.hardock","email":"matt@objectlabs.com"},"dist":{"shasum":"725226003737b89749c5db33b0f88eabd52e25a1","tarball":"https://registry.npmjs.org/@carbon-io/mongodb-extended-json/-/mongodb-extended-json-1.6.3-ml.tgz","integrity":"sha512-PVoaNqZPCX9zkHiLdLiUjB9GUOZJ4px1OtIgu6TSI0laOuitX+xgCnQJPGWfLh1qEqTHAEVlEom+ON0mNE01ZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCE1eM0wW4s/fOHXCO9he4GXV96SgN776RFv3haAoYwigIhAKip/Td2AqQMvfnjJgH42WC/RaNfShqs7uUdc6ocXdk+"}]},"maintainers":[{"name":"matt.hardock","email":"matt@objectlabs.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mongodb-extended-json-1.6.3-ml.tgz_1477947086265_0.3092439656611532"},"directories":{}},"1.6.4-ml":{"name":"@carbon-io/mongodb-extended-json","description":"MongoDB Extended JSON.","version":"1.6.4-ml","author":{"name":"Lucas Hrabovsky","email":"hrabovsky.lucas@gmail.com","url":"http://imlucas.com"},"license":"Apache-2.0","homepage":"http://github.com/mongodb-js/extended-json","repository":{"type":"git","url":"git://github.com/mongodb-js/extended-json.git"},"keywords":["mongodb","mongodb-js","ejson","bson","extended-json"],"scripts":{"fmt":"mongodb-js-fmt","test":"mocha","ci":"npm run check","check":"mongodb-js-precommit"},"precommit":["check"],"dependencies":{"JSONStream":"1.*","async":"1.*","bson":"0.5.*","event-stream":"3.*","lodash.isfunction":"3.*","lodash.transform":"3.*","moment":"2.*","raf":"3.*"},"devDependencies":{"debug":"2.*","eslint-config-mongodb-js":"2.*","mocha":"2.5.*","mongodb-js-fmt":"0.*","mongodb-js-precommit":"0.*","mongodb-schema":"4.*","pre-commit":"1.*"},"gitHead":"46732857acc06fdbfd37896aa20b6b7d52f0577a","bugs":{"url":"https://github.com/mongodb-js/extended-json/issues"},"_id":"@carbon-io/mongodb-extended-json@1.6.4-ml","_shasum":"2962cfce5ca2895f5d4b28a54220c5addd7190ef","_from":".","_npmVersion":"3.10.9","_nodeVersion":"4.4.4","_npmUser":{"name":"matt.hardock","email":"matt@objectlabs.com"},"dist":{"shasum":"2962cfce5ca2895f5d4b28a54220c5addd7190ef","tarball":"https://registry.npmjs.org/@carbon-io/mongodb-extended-json/-/mongodb-extended-json-1.6.4-ml.tgz","integrity":"sha512-AM6CuHrRRgj3kXuakFTACb0ZoeSD2s2N9qx03evBD0/I7kp0VreZ6lSAm+Lj+09Ha3aXZtgZsX3XFWCsUdL3Cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID0b4gJ8Phi7Zj4TSKoRxCaK71xjlXl9eDkoCa9d0xN9AiEAiG4/5VD0aCKp2dGmJ9jqwvV34jePmW8dpYJsGe9td5o="}]},"maintainers":[{"name":"chrisckchang","email":"chris@objectlabs.com"},{"name":"gregbanks","email":"gbanks@gmail.com"},{"name":"matt.hardock","email":"matt@objectlabs.com"},{"name":"willshulman","email":"will@mlab.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/mongodb-extended-json-1.6.4-ml.tgz_1478554230830_0.4361640834249556"},"directories":{}},"1.6.5-ml":{"name":"@carbon-io/mongodb-extended-json","description":"MongoDB Extended JSON.","version":"1.6.5-ml","author":{"name":"Lucas Hrabovsky","email":"hrabovsky.lucas@gmail.com","url":"http://imlucas.com"},"license":"Apache-2.0","homepage":"http://github.com/mongodb-js/extended-json","repository":{"type":"git","url":"git://github.com/mongodb-js/extended-json.git"},"keywords":["mongodb","mongodb-js","ejson","bson","extended-json"],"scripts":{"fmt":"mongodb-js-fmt","test":"mocha","ci":"npm run check","check":"mongodb-js-precommit"},"precommit":["check"],"dependencies":{"JSONStream":"1.x","async":"1.x","bson":"0.5.x","event-stream":"3.x","lodash.isfunction":"3.x","lodash.transform":"3.x","moment":"2.x","raf":"3.x"},"devDependencies":{"debug":"2.x","eslint-config-mongodb-js":"2.x","mocha":"2.5.x","mongodb-js-fmt":"0.x","mongodb-js-precommit":"0.x","mongodb-schema":"4.x","pre-commit":"1.x"},"gitHead":"ff17740de71a9d755750ba048008ec40be6d0283","bugs":{"url":"https://github.com/mongodb-js/extended-json/issues"},"_id":"@carbon-io/mongodb-extended-json@1.6.5-ml","_shasum":"b28bbe699b83cf3664cc97fb5230815662db3e10","_from":".","_npmVersion":"3.10.9","_nodeVersion":"4.4.4","_npmUser":{"name":"matt.hardock","email":"matt@objectlabs.com"},"dist":{"shasum":"b28bbe699b83cf3664cc97fb5230815662db3e10","tarball":"https://registry.npmjs.org/@carbon-io/mongodb-extended-json/-/mongodb-extended-json-1.6.5-ml.tgz","integrity":"sha512-svZ7/kXPVyBo6HCh3K3daOwff/zV4tYLG16gJfnOS268Etx+wJ2/OhB33U+3Sd9/CJ/i+CV6WZlrEU6Qv2Hsng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDk3JWfrBxdov4wPlysqrNQJzSvvVL0B7SW+teb2Zo3mwIhAL41s00L6NkpjTmWYYHMA246WsfXBZjq3zhWo3dUl0nN"}]},"maintainers":[{"name":"chrisckchang","email":"chris@objectlabs.com"},{"name":"gregbanks","email":"gbanks@gmail.com"},{"name":"matt.hardock","email":"matt@objectlabs.com"},{"name":"willshulman","email":"will@mlab.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/mongodb-extended-json-1.6.5-ml.tgz_1478556312846_0.045807415153831244"},"directories":{}}},"readme":"﻿# mongodb-extended-json [![][npm_img]][npm_url] [![][travis_img]][travis_url]\n\n> [MongoDB Extended JSON][ejson].\n\n## Example\n\n```javascript\nvar EJSON = require('mongodb-extended-json');\nvar BSON = require('bson');\n\nvar doc = {\n  _id: BSON.ObjectID(),\n  last_seen_at: new Date(),\n  display_name: undefined\n};\n\nconsole.log('Doc', doc);\n// > Doc { _id: 53c2ab5e4291b17b666d742a, last_seen_at: Sun Jul 13 2014 11:53:02 GMT-0400 (EDT), display_name: undefined }\n\nconsole.log('JSON', JSON.stringify(doc));\n// > JSON {\"_id\":\"53c2ab5e4291b17b666d742a\",\"last_seen_at\":\"2014-07-13T15:53:02.008Z\"}\n\nconsole.log('EJSON', EJSON.stringify(doc));\n// > EJSON {\"_id\":{\"$oid\":\"53c2ab5e4291b17b666d742a\"},\"last_seen_at\":{\"$date\":1405266782008},\"display_name\":{\"$undefined\":true}}\n\n// And likewise, EJSON.parse works just as you would expect.\nEJSON.parse('{\"_id\":{\"$oid\":\"53c2ab5e4291b17b666d742a\"},\"last_seen_at\":{\"$date\":1405266782008},\"display_name\":{\"$undefined\":true}}');\n// { _id: 53c2ab5e4291b17b666d742a,\n//   last_seen_at: Sun Jul 13 2014 11:53:02 GMT-0400 (EDT),\n//  display_name: undefined }\n```\n\n### Streams\n\n```javascript\nvar request = require('request');\nvar url = 'https://cdn.rawgit.com/imlucas/mongodb-extended-json/master/test/data.json';\nvar EJSON = require('./');\nvar util = require('util');\nvar es = require('event-stream');\n\nrequest.get(url)\n  .pipe(EJSON.createParseStream('*'))\n  .pipe(es.through(function(doc){\n    this.emit('data',\n      util.format('_id `%s` has timestamp %s\\n', doc._id, doc._id.getTimestamp()));\n  }))\n  .pipe(process.stdout);\n\n// Prints out:\n//\n// _id `54a1e4c798c1120000bb8b0f` has timestamp Mon Dec 29 2014 18:33:27 GMT-0500 (EST)\n// _id `54a1e42f94042000008ac2f3` has timestamp Mon Dec 29 2014 18:30:55 GMT-0500 (EST)\n// _id `54a1e3e68f038b0000631fe2` has timestamp Mon Dec 29 2014 18:29:42 GMT-0500 (EST)\n// _id `54a1e3bc124968000052af15` has timestamp Mon Dec 29 2014 18:29:00 GMT-0500 (EST)\n// _id `54a1e3a8124968000052af14` has timestamp Mon Dec 29 2014 18:28:40 GMT-0500 (EST)\n// _id `54a1e2117b93d000002ee9bb` has timestamp Mon Dec 29 2014 18:21:53 GMT-0500 (EST)\n// _id `54a1e1d6360382000019c110` has timestamp Mon Dec 29 2014 18:20:54 GMT-0500 (EST)\n// _id `54a1e12ea5a5bb0000561dda` has timestamp Mon Dec 29 2014 18:18:06 GMT-0500 (EST)\n// _id `54a1e0c14f3dc50000ba1afc` has timestamp Mon Dec 29 2014 18:16:17 GMT-0500 (EST)\n// _id `54a1df90edbfd100001943b3` has timestamp Mon Dec 29 2014 18:11:12 GMT-0500 (EST)\n\n```\n\n[ejson]: http://docs.mongodb.org/manual/reference/mongodb-extended-json/\n[bson]: http://github.com/mongodb/js-bson\n[json_cpp]: https://github.com/mongodb/mongo/blob/master/src/mongo/db/json.cpp\n[travis_img]: https://secure.travis-ci.org/mongodb-js/extended-json.svg?branch=master\n[travis_url]: https://travis-ci.org/mongodb-js/extended-json\n[npm_img]: https://img.shields.io/npm/v/mongodb-extended-json.svg\n[npm_url]: https://www.npmjs.org/package/mongodb-extended-json\n[coverage_img]: https://coveralls.io/repos/mongodb-js/extended-json/badge.svg\n[coverage_url]: https://coveralls.io/r/mongodb-js/extended-json\n[slack_url]: https://slack.mongodb.parts/\n[slack_img]: https://slack.mongodb.parts/badge.svg\n","maintainers":[{"email":"nir@mlab.com","name":"nir-jacobson"},{"email":"matt@objectlabs.com","name":"matt.hardock"},{"email":"gbanks@gmail.com","name":"gregbanks"},{"email":"will@mlab.com","name":"willshulman"},{"email":"robert@mlab.com","name":"robert.mlab"},{"email":"abdul@objectlabs.com","name":"abdulito"},{"email":"tim@tfogo.com","name":"tfogo"}],"time":{"modified":"2022-06-12T15:41:08.072Z","created":"2016-10-31T20:51:26.474Z","1.6.3-ml":"2016-10-31T20:51:26.474Z","1.6.4-ml":"2016-11-07T21:30:32.766Z","1.6.5-ml":"2016-11-07T22:05:14.900Z"},"homepage":"http://github.com/mongodb-js/extended-json","keywords":["mongodb","mongodb-js","ejson","bson","extended-json"],"repository":{"type":"git","url":"git://github.com/mongodb-js/extended-json.git"},"author":{"name":"Lucas Hrabovsky","email":"hrabovsky.lucas@gmail.com","url":"http://imlucas.com"},"bugs":{"url":"https://github.com/mongodb-js/extended-json/issues"},"license":"Apache-2.0","readmeFilename":"README.md"}