{"_id":"mongo-to-s3","_rev":"35-e95879e2b6694594742a212cc37b5fd7","name":"mongo-to-s3","time":{"modified":"2022-06-20T06:08:59.231Z","created":"2014-11-12T18:26:13.821Z","0.0.0":"2014-11-12T18:26:13.821Z","0.0.1":"2014-11-12T18:33:49.242Z","0.0.2":"2014-11-13T00:51:01.487Z","0.0.3":"2014-11-19T02:03:49.259Z","0.0.4":"2014-11-20T21:11:02.439Z","0.0.5":"2014-11-21T23:20:03.840Z","0.0.6":"2014-11-24T19:03:12.669Z","0.0.7":"2014-12-03T22:09:31.488Z","0.0.8":"2014-12-04T20:04:32.838Z","0.0.9":"2014-12-04T21:32:47.858Z","0.0.10":"2014-12-11T00:04:24.345Z","0.0.11":"2014-12-11T17:40:06.802Z","0.0.12":"2014-12-11T19:34:37.961Z","0.0.13":"2014-12-15T19:29:52.771Z","0.0.14":"2014-12-15T21:47:39.298Z","0.0.15":"2014-12-16T00:36:17.578Z"},"maintainers":[{"name":"cdolivares","email":"chris@classdojo.com"}],"dist-tags":{"latest":"0.0.15"},"description":"Transfer mongo collections to s3","readme":"## mongo-to-s3 (WIP)\n[![Build Status](https://travis-ci.org/classdojo/mongo-to-s3.svg?branch=master)](https://travis-ci.org/classdojo/mongo-to-s3)\n[![codecov.io](https://codecov.io/github/classdojo/mongo-to-s3/coverage.svg?branch=master)](https://codecov.io/github/classdojo/mongo-to-s3?branch=master)\n[![NPM version](https://badge.fury.io/js/mongo-to-s3.png)](http://badge.fury.io/js/mongo-to-s3)\n\n```javascript\nvar AWS       = require(\"aws-sdk\");\nvar MongoToS3 = require(\"mongo-to-s3\");\nvar through = require(\"through\");\n\nvar s3 = new AWS.S3({\n  accessKeyId: \"myAccessKey\",\n  secretAccessKey: \"mySecretAccessKey\",\n  region: \"us-east-1\"\n});\n\nmongoToS3 = new MongoToS3(s3);\n\nmongoToS3.createS3Sink({\n  s3: {\n    Bucket: \"myBucket\",\n    Key: \"myKey\",\n    ACL: \"public-read\"\n  },\n  chunkUploadSize: 5242880, //5MB\n  workingDirectory: \"/tmp\"\n}, function(err, myS3Sink) {\n  /*\n   * myS3Sink is a writable stream that batch uploads\n   * data into s3 using their multipart upload api\n  */\n\n  mongoToS3.fromMongo([{\n    //anything accepted by 'mongoexport'\n    exportOptions: \"-h localhost:27017 -d database -c collection\",\n    workingDirectory: \"/tmp\" //some writable path on your machine\n  }],\n  function(err, exports) {\n\n    exports\n      .streams\n      .pipe(through(function(chunk, enc, cb) {\n        //some processing step\n        console.log(\"Processing:\", chunk);\n        this.push(chunk);\n        cb();\n      }))\n      .pipe(myS3Sink);\n  \n    exports.resume();\n  });\n});\n\n\n/*\n *  If you want to process data from multiple mongoexport commands\n *  just pass in more configuration objects into `fromMongo`\n*/\n  mongoToS3.fromMongo([\n    {\n      exportOptions: \"-h localhost:27017 -d database -c collection1\",\n      workingDirectory: \"/tmp\"\n    },\n    {\n      exportOptions: \"-h localhost:27017 -d database -c collection2\",\n      workingDirectory: \"/tmp\"\n    }\n  ],\n  function(err, exports) {\n\n    exports\n      .streams\n      .pipe(through(function(chunk, enc, cb) {\n        //both collection 1 and collection 2 are joined here.\n        this.push(chunk);\n        cb();\n      }))\n      .pipe(someWritableStream);\n\n    exports.resume();\n  });\n\n/*\n * Sometimes you might want to process mongoexport results in\n * separate processes to increase throughput.\n*/\n  mongoToS3.fromMongo([\n    {\n      exportOptions: \"-h localhost:27017 -d database -c collection1\",\n      workingDirectory: \"/tmp\"\n    },\n    {\n      exportOptions: \"-h localhost:27017 -d database -c collection2\",\n      workingDirectory: \"/tmp\"\n    }\n  ])\n  .thoughPipeline(__dirname + \"/somePipeline.js\")\n  .pipe(someWritableStream);\n\n/*\n * `throughPipeline` takes the pathname of a file that exports a Duplex (or Transform) stream.\n * Each mongoexports stream gets its own processing pipe that runs in an external\n * process. The results are then aggregated into the main process. In the above example both\n * collection1 and collection2 are uploaded to s3 after being processed by the stream exported\n * by /somePipeline.js\n*/\n```\n","versions":{"0.0.1":{"name":"mongo-to-s3","version":"0.0.1","description":"Transfer mongo collections to s3","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Christopher Olivares","email":"chris@classdojo.com"},"license":"ISC","dependencies":{"aws-sdk":"2.0.25","debug":"2.1.0","lodash":"2.4.1","slide":"1.1.6"},"devDependencies":{"mocha":"2.0.1","expect.js":"0.2.0"},"_id":"mongo-to-s3@0.0.1","_shasum":"454fe4e255977860a54f46dbe7540a3be35adc55","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"cdolivares","email":"chris@classdojo.com"},"maintainers":[{"name":"cdolivares","email":"chris@classdojo.com"}],"dist":{"shasum":"454fe4e255977860a54f46dbe7540a3be35adc55","tarball":"https://registry.npmjs.org/mongo-to-s3/-/mongo-to-s3-0.0.1.tgz","integrity":"sha512-Hrh/NwpaNuDW9gNudl0jIy5yA2g13mmD/zJ4MGOhnbT8VZOwGzJsynJQiaRD9827AQKn/GDtgj65Z4Sdom5tQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC4iMh/wB2YfpOmHBPknkJIq4LEBELk8KdnfZgkQyONJAiA5elavVrDvd9aWElJGwiZOtW52E7dG+OQfCINnGuJReA=="}]}},"0.0.2":{"name":"mongo-to-s3","version":"0.0.2","description":"Transfer mongo collections to s3","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Christopher Olivares","email":"chris@classdojo.com"},"license":"ISC","dependencies":{"aws-sdk":"2.0.25","debug":"2.1.0","lodash":"2.4.1","slide":"1.1.6"},"devDependencies":{"mocha":"2.0.1","expect.js":"0.2.0"},"_id":"mongo-to-s3@0.0.2","_shasum":"71ab7eb0a5c1443881e503b08a1703f1a7b93fa9","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"cdolivares","email":"chris@classdojo.com"},"maintainers":[{"name":"cdolivares","email":"chris@classdojo.com"}],"dist":{"shasum":"71ab7eb0a5c1443881e503b08a1703f1a7b93fa9","tarball":"https://registry.npmjs.org/mongo-to-s3/-/mongo-to-s3-0.0.2.tgz","integrity":"sha512-S4O3r4vEFhF4VkmV19zJuL4fYLCCLIyOyLYEnSfD3T89QwDnKweUgysthSLl3bOMMpclXc1RHzvxkenR59EK4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlcCTVIIwdi7g/VTSk2Qxzto7I4xrsN5kxJrnirgLKOgIhAJ+O4Zxqp/rAKNmbEVV2CjSoOimOwMTYljjXW+xQCsYX"}]}},"0.0.3":{"name":"mongo-to-s3","version":"0.0.3","description":"Transfer mongo collections to s3","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Christopher Olivares","email":"chris@classdojo.com"},"license":"ISC","dependencies":{"JSONStream":"0.9.0","async":"0.9.0","aws-sdk":"2.0.25","debug":"2.1.0","highland":"2.0.0","lodash":"2.4.1","node-uuid":"1.4.1","slide":"1.1.6","tail-stream":"0.2.1"},"devDependencies":{"mocha":"2.0.1","expect.js":"0.2.0"},"_id":"mongo-to-s3@0.0.3","_shasum":"65f7ccf47706fcfe6b88bc89dae5a10ba78af020","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"cdolivares","email":"chris@classdojo.com"},"maintainers":[{"name":"cdolivares","email":"chris@classdojo.com"}],"dist":{"shasum":"65f7ccf47706fcfe6b88bc89dae5a10ba78af020","tarball":"https://registry.npmjs.org/mongo-to-s3/-/mongo-to-s3-0.0.3.tgz","integrity":"sha512-Gf0bNRhHpM8alyPfPNKAJrEW4VOhkXvoa0+pBppy6l5SyCPqI6npW0Y17/GizAwyLEN2r2mOE/xPsYCLheb6PQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBYAePWA86Y7tC4IFFhPNWMBb6N8dWiRJRQp2tH7spzvAiEAwtAHTlYuu8bFzfeTSeCQ35eXsTzXxAyXyLpVjZqsAYs="}]}},"0.0.4":{"name":"mongo-to-s3","version":"0.0.4","description":"Transfer mongo collections to s3","main":"index.js","scripts":{"test":"make test-codecov.io"},"author":{"name":"Christopher Olivares","email":"chris@classdojo.com"},"license":"ISC","dependencies":{"JSONStream":"0.9.0","async":"0.9.0","aws-sdk":"2.0.25","debug":"2.1.0","highland":"2.0.0","lodash":"2.4.1","node-uuid":"1.4.1","slide":"1.1.6","tail-stream":"0.2.1"},"devDependencies":{"codecov.io":"0.0.8","expect.js":"0.2.0","istanbul":"0.3.2","jshint":"2.5.10","mocha":"2.0.1","mock-fs":"^2.3.2","sinon":"1.12.1"},"_id":"mongo-to-s3@0.0.4","_shasum":"40a0e8168d7f603d1c98116372ff8477887647b9","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"cdolivares","email":"chris@classdojo.com"},"maintainers":[{"name":"cdolivares","email":"chris@classdojo.com"}],"dist":{"shasum":"40a0e8168d7f603d1c98116372ff8477887647b9","tarball":"https://registry.npmjs.org/mongo-to-s3/-/mongo-to-s3-0.0.4.tgz","integrity":"sha512-831fhkEaq5HoeJsQcW5G7B04UlNvqbQjSlXkyCkTVapH8VHaMzSc0cV0ZJjEbsf5EbxWg0KDz6L6/RXpLANBnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxpyM5pYGKLQUcJlRyrxRPdwax9ZS+AFq1+rCHivX3xAIgKRp3rMNkR5asiUH76YAXlnubuk9OsFVuJ5epsDfRyOc="}]}},"0.0.5":{"name":"mongo-to-s3","version":"0.0.5","description":"Transfer mongo collections to s3","main":"index.js","scripts":{"test":"make test-codecov.io"},"author":{"name":"Christopher Olivares","email":"chris@classdojo.com"},"license":"ISC","dependencies":{"JSONStream":"0.9.0","async":"0.9.0","aws-sdk":"2.0.25","debug":"2.1.0","highland":"2.0.0","lodash":"2.4.1","node-uuid":"1.4.1","slide":"1.1.6","tail-stream":"0.2.1","rewire":"2.1.3","sinon":"1.12.1","jshint":"2.5.10","mocha":"2.0.1","expect.js":"0.3.1"},"devDependencies":{"codecov.io":"0.0.8","expect.js":"0.2.0","istanbul":"0.3.2","jshint":"2.5.10","mocha":"2.0.1","mock-fs":"^2.3.2","sinon":"1.12.1"},"_id":"mongo-to-s3@0.0.5","_shasum":"6565f1ee02d32252f83a7301565822c7300ef9f1","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"cdolivares","email":"chris@classdojo.com"},"maintainers":[{"name":"cdolivares","email":"chris@classdojo.com"}],"dist":{"shasum":"6565f1ee02d32252f83a7301565822c7300ef9f1","tarball":"https://registry.npmjs.org/mongo-to-s3/-/mongo-to-s3-0.0.5.tgz","integrity":"sha512-1YaLpPYfVDNqgWYOUZBDch4jg6g8URw8/dJTAmhPXuWT+rsRLV5X7KvjBy+Ie/pYis/P/Rw8biWy3AtWISZayA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVToIHmQSHW7ph5Lj6LGS2JS23D7+eMaFfKRU7awdwXwIhAOw3kuyNY6kgfToMPHP9yghDNtUnuXAuVBZGVQ2/0YzE"}]}},"0.0.6":{"name":"mongo-to-s3","version":"0.0.6","description":"Transfer mongo collections to s3","main":"index.js","scripts":{"test":"make test-codecov.io"},"author":{"name":"Christopher Olivares","email":"chris@classdojo.com"},"license":"ISC","dependencies":{"JSONStream":"0.9.0","async":"0.9.0","aws-sdk":"2.0.25","debug":"2.1.0","highland":"2.0.0","lodash":"2.4.1","node-uuid":"1.4.1","slide":"1.1.6","tail-stream":"0.2.1","rewire":"2.1.3","sinon":"1.12.1","jshint":"2.5.10","mocha":"2.0.1","expect.js":"0.3.1"},"devDependencies":{"codecov.io":"0.0.8","expect.js":"0.2.0","istanbul":"0.3.2","jshint":"2.5.10","mocha":"2.0.1","mock-fs":"^2.3.2","sinon":"1.12.1"},"_id":"mongo-to-s3@0.0.6","_shasum":"4f02f75c9acd0b0f9f5f91667c5b33cdaf216778","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"cdolivares","email":"chris@classdojo.com"},"maintainers":[{"name":"cdolivares","email":"chris@classdojo.com"}],"dist":{"shasum":"4f02f75c9acd0b0f9f5f91667c5b33cdaf216778","tarball":"https://registry.npmjs.org/mongo-to-s3/-/mongo-to-s3-0.0.6.tgz","integrity":"sha512-ZebpW9I3mPf7GFZeabeNjVYuEAyA6PCnPGd4rl3CzKJzwWfDWtpyCoAMf63ikqGr79PIjd+q5r2gA4pXwClOAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFvLIBz4ZP33jHYvUbpBXsz7ojDO4ACCxXgLSB6GCp65AiEAhAI4LP2IMcMctby//8s0kWw75CgwCHJgk9pScrfmVNw="}]}},"0.0.7":{"name":"mongo-to-s3","version":"0.0.7","description":"Transfer mongo collections to s3","main":"index.js","scripts":{"test":"make test-codecov.io"},"author":{"name":"Christopher Olivares","email":"chris@classdojo.com"},"license":"ISC","dependencies":{"JSONStream":"0.9.0","async":"0.9.0","aws-sdk":"2.0.25","debug":"2.1.0","highland":"2.0.0","lodash":"2.4.1","node-uuid":"1.4.1","slide":"1.1.6","tail-stream":"0.2.1","rewire":"2.1.3","sinon":"1.12.1","jshint":"2.5.10","mocha":"2.0.1","expect.js":"0.3.1"},"devDependencies":{"codecov.io":"0.0.8","expect.js":"0.2.0","istanbul":"0.3.2","jshint":"2.5.10","mocha":"2.0.1","mock-fs":"^2.3.2","sinon":"1.12.1"},"_id":"mongo-to-s3@0.0.7","_shasum":"47d60a081e82a2a988f7ae6d2ac77b5fed98cef8","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"cdolivares","email":"chris@classdojo.com"},"maintainers":[{"name":"cdolivares","email":"chris@classdojo.com"}],"dist":{"shasum":"47d60a081e82a2a988f7ae6d2ac77b5fed98cef8","tarball":"https://registry.npmjs.org/mongo-to-s3/-/mongo-to-s3-0.0.7.tgz","integrity":"sha512-HEDZWejznxsRQ5axvEKBOZpYiOQkeP3M3G4sDmFWGGLCeWXxt5Opv2TYJcVqNmhNXtYT0ujeabBjC97xxvckNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICqdKHc/GD5ulMYHf9KxZo3mHkYbMyHWNIL0Z+Hfo60QAiBmq9DhYrli33Q2Ts/wP8nq6JhgamDAIDe4eU8+/WNfvQ=="}]}},"0.0.8":{"name":"mongo-to-s3","version":"0.0.8","description":"Transfer mongo collections to s3","main":"index.js","scripts":{"test":"make test-codecov.io"},"author":{"name":"Christopher Olivares","email":"chris@classdojo.com"},"license":"ISC","dependencies":{"JSONStream":"0.9.0","async":"0.9.0","aws-sdk":"2.0.25","debug":"2.1.0","highland":"2.0.0","lodash":"2.4.1","node-uuid":"1.4.1","slide":"1.1.6","tail-stream":"0.2.1","rewire":"2.1.3","sinon":"1.12.1","jshint":"2.5.10","mocha":"2.0.1","expect.js":"0.3.1"},"devDependencies":{"codecov.io":"0.0.8","expect.js":"0.2.0","istanbul":"0.3.2","jshint":"2.5.10","mocha":"2.0.1","mock-fs":"^2.3.2","sinon":"1.12.1"},"_id":"mongo-to-s3@0.0.8","_shasum":"6b94f47d6ee931ea5ee4f73954875e695b108999","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"cdolivares","email":"chris@classdojo.com"},"maintainers":[{"name":"cdolivares","email":"chris@classdojo.com"}],"dist":{"shasum":"6b94f47d6ee931ea5ee4f73954875e695b108999","tarball":"https://registry.npmjs.org/mongo-to-s3/-/mongo-to-s3-0.0.8.tgz","integrity":"sha512-kfaFzvXtQCWKnD5ZccXJdZhRFIWxMtQnkXLk+2Za3Hc/62VxlfyoeuRGWS6GGvyx4r96Ly4KYQExFx2tHhpYgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC8FfrKueF1JAfVT8WIwKi3ThyKhudtlpP+8WzWZZqxgAiEAzmwOA1xmuBCN7w1pznGx4iQhDoMUoDn+flMHq0obSDM="}]}},"0.0.9":{"name":"mongo-to-s3","version":"0.0.9","description":"Transfer mongo collections to s3","main":"index.js","scripts":{"test":"make test-codecov.io"},"author":{"name":"Christopher Olivares","email":"chris@classdojo.com"},"license":"ISC","dependencies":{"JSONStream":"0.9.0","async":"0.9.0","aws-sdk":"2.0.25","debug":"2.1.0","highland":"2.0.0","lodash":"2.4.1","node-uuid":"1.4.1","slide":"1.1.6","tail-stream":"0.2.1","rewire":"2.1.3","sinon":"1.12.1","jshint":"2.5.10","mocha":"2.0.1","expect.js":"0.3.1"},"devDependencies":{"codecov.io":"0.0.8","expect.js":"0.2.0","istanbul":"0.3.2","jshint":"2.5.10","mocha":"2.0.1","mock-fs":"^2.3.2","sinon":"1.12.1"},"_id":"mongo-to-s3@0.0.9","_shasum":"1e41841fc99090f9fc6c51922232f5dc98be6f7b","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"cdolivares","email":"chris@classdojo.com"},"maintainers":[{"name":"cdolivares","email":"chris@classdojo.com"}],"dist":{"shasum":"1e41841fc99090f9fc6c51922232f5dc98be6f7b","tarball":"https://registry.npmjs.org/mongo-to-s3/-/mongo-to-s3-0.0.9.tgz","integrity":"sha512-+8Ladtj4bnN40n34K+AvyCPBDf2TqscELjFIJinyfvEEXRFDHoTvre4QtcuhJ8puc3r73UUr/fUoB6N8ALG7lg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNIOMGynEs+V4Sxyo4TzKpjMxzeOLOkIuqC2xu9IV8nAIhAOu5Bb7yhIYYZFzwvtPToIFCIdkmLNM96SsnSlgCZB1j"}]}},"0.0.10":{"name":"mongo-to-s3","version":"0.0.10","description":"Transfer mongo collections to s3","main":"index.js","scripts":{"test":"make test-codecov.io"},"author":{"name":"Christopher Olivares","email":"chris@classdojo.com"},"license":"ISC","dependencies":{"JSONStream":"0.9.0","async":"0.9.0","aws-sdk":"2.0.25","debug":"2.1.0","highland":"2.0.0","lodash":"2.4.1","node-uuid":"1.4.1","slide":"1.1.6","tail-stream":"0.2.1","rewire":"2.1.3","sinon":"1.12.1","jshint":"2.5.10","mocha":"2.0.1","expect.js":"0.3.1"},"devDependencies":{"codecov.io":"0.0.8","expect.js":"0.2.0","istanbul":"0.3.2","jshint":"2.5.10","mocha":"2.0.1","mock-fs":"^2.3.2","sinon":"1.12.1"},"_id":"mongo-to-s3@0.0.10","_shasum":"02bb7d159de3ae6a5e15b8770ca2294aa85861e9","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"cdolivares","email":"chris@classdojo.com"},"maintainers":[{"name":"cdolivares","email":"chris@classdojo.com"}],"dist":{"shasum":"02bb7d159de3ae6a5e15b8770ca2294aa85861e9","tarball":"https://registry.npmjs.org/mongo-to-s3/-/mongo-to-s3-0.0.10.tgz","integrity":"sha512-sPq4m1+GEgcKJUfEBFic+xG4bISHsB4fM0q5QzT3dvKQ7+D++iYQ9AWiItZfHzLSAzczq0HYreGYcDhhuRjzIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCW7W+k2DpvHNnBF6Cntp7176VTQYv0Zpp+6ba8cT0gMwIgLpK9YCRbJDpvTWDsn0RKpQlqMRFu/h6M/z765xVmpCM="}]}},"0.0.11":{"name":"mongo-to-s3","version":"0.0.11","description":"Transfer mongo collections to s3","main":"index.js","scripts":{"test":"make test-codecov.io"},"author":{"name":"Christopher Olivares","email":"chris@classdojo.com"},"license":"ISC","dependencies":{"JSONStream":"0.9.0","async":"0.9.0","aws-sdk":"2.0.25","debug":"2.1.0","highland":"2.0.0","lodash":"2.4.1","node-uuid":"1.4.1","slide":"1.1.6","tail-stream":"0.2.1","rewire":"2.1.3","sinon":"1.12.1","jshint":"2.5.10","mocha":"2.0.1","expect.js":"0.3.1"},"devDependencies":{"codecov.io":"0.0.8","expect.js":"0.2.0","istanbul":"0.3.2","jshint":"2.5.10","mocha":"2.0.1","mock-fs":"2.3.2","sinon":"1.12.1"},"_id":"mongo-to-s3@0.0.11","_shasum":"fb29d6e171d029170f6a4b8521bfc6e99a36d44b","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"cdolivares","email":"chris@classdojo.com"},"maintainers":[{"name":"cdolivares","email":"chris@classdojo.com"}],"dist":{"shasum":"fb29d6e171d029170f6a4b8521bfc6e99a36d44b","tarball":"https://registry.npmjs.org/mongo-to-s3/-/mongo-to-s3-0.0.11.tgz","integrity":"sha512-Tp6VIQIY+D17c2T+iGo72TZk/zSusmlt6JkoRptJKm3C9faGshO6INmEXKGy5Nr/ovRy76lTkQ84S90UQ+MhaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOOxH4kcAa54J2arY15gpzNZBnEg3UZ3BUydPaRPg4cAIhAP36/8kjL55+/AIjxrP+2u5P20N6jr+RII6+udBoBzZL"}]}},"0.0.12":{"name":"mongo-to-s3","version":"0.0.12","description":"Transfer mongo collections to s3","main":"index.js","scripts":{"test":"make test-codecov.io"},"author":{"name":"Christopher Olivares","email":"chris@classdojo.com"},"license":"ISC","dependencies":{"JSONStream":"0.9.0","async":"0.9.0","aws-sdk":"2.0.25","debug":"2.1.0","highland":"2.0.0","lodash":"2.4.1","node-uuid":"1.4.1","slide":"1.1.6","tail-stream":"0.2.1","rewire":"2.1.3","sinon":"1.12.1","jshint":"2.5.10","mocha":"2.0.1","expect.js":"0.3.1"},"devDependencies":{"codecov.io":"0.0.8","expect.js":"0.2.0","istanbul":"0.3.2","jshint":"2.5.10","mocha":"2.0.1","mock-fs":"2.3.2","sinon":"1.12.1"},"_id":"mongo-to-s3@0.0.12","_shasum":"eb0ed47166c76eaa70d2150e5733f8d37f82e363","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"cdolivares","email":"chris@classdojo.com"},"maintainers":[{"name":"cdolivares","email":"chris@classdojo.com"}],"dist":{"shasum":"eb0ed47166c76eaa70d2150e5733f8d37f82e363","tarball":"https://registry.npmjs.org/mongo-to-s3/-/mongo-to-s3-0.0.12.tgz","integrity":"sha512-70jmh6oYVhHy2SEAMzM04G6xwoEAxRH8YsCPBXiQuNhO1iwluWiIe1GXxKPK+bXKQWuxAgP7eumw/pby/Kq4/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID/eRQ3ISVuWzHKecLOJlRWNRjJZ+1qyQQEptVt4Ku3zAiBQVRY0F7hQAXCrCDrQrsPK9QDX8zXG3elDj2FJ9DrjLw=="}]}},"0.0.13":{"name":"mongo-to-s3","version":"0.0.13","description":"Transfer mongo collections to s3","main":"index.js","scripts":{"test":"make test-codecov.io"},"author":{"name":"Christopher Olivares","email":"chris@classdojo.com"},"license":"MIT","dependencies":{"JSONStream":"0.9.0","async":"0.9.0","aws-sdk":"2.0.25","debug":"2.1.0","expect.js":"0.3.1","highland":"2.0.0","jshint":"2.5.10","lodash":"2.4.1","mocha":"2.0.1","node-uuid":"1.4.1","once":"1.3.1","rewire":"2.1.3","sinon":"1.12.1","slide":"1.1.6","fs-tail":"0.0.0"},"devDependencies":{"codecov.io":"0.0.8","expect.js":"0.2.0","istanbul":"0.3.2","jshint":"2.5.10","mocha":"2.0.1","mock-fs":"2.3.2","sinon":"1.12.1"},"_id":"mongo-to-s3@0.0.13","_shasum":"31f1d7c4c6897392fa676867242c00375fa76785","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"cdolivares","email":"chris@classdojo.com"},"maintainers":[{"name":"cdolivares","email":"chris@classdojo.com"}],"dist":{"shasum":"31f1d7c4c6897392fa676867242c00375fa76785","tarball":"https://registry.npmjs.org/mongo-to-s3/-/mongo-to-s3-0.0.13.tgz","integrity":"sha512-mmORn3cXKs5exWqy51ItMZ5LyI53NcAia9ScbKU9WaHTSPkVc6Whgw+N49yTEt7qbpwMIK1wkGr6yzA/G9o9NA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEXpFwxY9TfSh77WlG/IW/7MMSTwqTDUEpOIbMHVMtgsAiB0pX5297AiGjQ9Xc0TKtHnx4nYNuNa0yI8GFCplO8kLw=="}]}},"0.0.14":{"name":"mongo-to-s3","version":"0.0.14","description":"Transfer mongo collections to s3","main":"index.js","scripts":{"test":"make test-codecov.io"},"author":{"name":"Christopher Olivares","email":"chris@classdojo.com"},"license":"MIT","dependencies":{"JSONStream":"0.9.0","async":"0.9.0","aws-sdk":"2.0.25","debug":"2.1.0","expect.js":"0.3.1","highland":"2.0.0","jshint":"2.5.10","lodash":"2.4.1","mocha":"2.0.1","node-uuid":"1.4.1","once":"1.3.1","rewire":"2.1.3","sinon":"1.12.1","slide":"1.1.6","fs-tail":"0.0.3"},"devDependencies":{"codecov.io":"0.0.8","expect.js":"0.2.0","istanbul":"0.3.2","jshint":"2.5.10","mocha":"2.0.1","mock-fs":"2.3.2","sinon":"1.12.1"},"_id":"mongo-to-s3@0.0.14","_shasum":"1394a23734852dd0b5a5db4b206278f0d8631a98","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"cdolivares","email":"chris@classdojo.com"},"maintainers":[{"name":"cdolivares","email":"chris@classdojo.com"}],"dist":{"shasum":"1394a23734852dd0b5a5db4b206278f0d8631a98","tarball":"https://registry.npmjs.org/mongo-to-s3/-/mongo-to-s3-0.0.14.tgz","integrity":"sha512-tPg1PiwhPAWmW9FOXgVLMtlT7CbbwrKGOmZ/vruIpqBMq+71U0R++ifWTyGfAA/RgHOFXbEcX+iysqVQNhvPMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEqzLAD2+n+y3OQlNNkyc+xG2X4GdhK/afhRLCNltz2HAiAEippWuWtg/BrEEOYkkMPxWuBUJm+JKWeCfJ7Y/iMvcQ=="}]}},"0.0.15":{"name":"mongo-to-s3","version":"0.0.15","description":"Transfer mongo collections to s3","main":"index.js","scripts":{"test":"make test-codecov.io"},"author":{"name":"Christopher Olivares","email":"chris@classdojo.com"},"license":"MIT","dependencies":{"JSONStream":"0.9.0","async":"0.9.0","aws-sdk":"2.0.25","debug":"2.1.0","expect.js":"0.3.1","highland":"2.0.0","jshint":"2.5.10","lodash":"2.4.1","mocha":"2.0.1","node-uuid":"1.4.1","once":"1.3.1","rewire":"2.1.3","sinon":"1.12.1","slide":"1.1.6","fs-tail":"0.0.3"},"devDependencies":{"codecov.io":"0.0.8","expect.js":"0.2.0","istanbul":"0.3.2","jshint":"2.5.10","mocha":"2.0.1","mock-fs":"2.3.2","sinon":"1.12.1"},"_id":"mongo-to-s3@0.0.15","_shasum":"e896dba9c58961b032dee8068af5596b21190914","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"cdolivares","email":"chris@classdojo.com"},"maintainers":[{"name":"cdolivares","email":"chris@classdojo.com"}],"dist":{"shasum":"e896dba9c58961b032dee8068af5596b21190914","tarball":"https://registry.npmjs.org/mongo-to-s3/-/mongo-to-s3-0.0.15.tgz","integrity":"sha512-jC77xK6Z2YBhIbea2ppHuax+f8PrECWdeCCzaKPMIzQ1W8ag+XW+iTvlSnVtzfisBUgbKubR7PnSKTmepLnkpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDO1qpxbuD/t/VIga/D0YL6jX0XKt/NpFtTEMx+0tdo4AiAMcDgoOrbs+qoh4SJ1WovzPzc96igY1r/XsfjgjjnFOA=="}]}}},"author":{"name":"Christopher Olivares","email":"chris@classdojo.com"},"license":"MIT","readmeFilename":"README.md"}