{"_id":"repositories","_rev":"28-9842ec171db5f6e20347844cbe91d850","name":"repositories","description":"Generic IRepository implementation for common data stores in node.js","dist-tags":{"latest":"0.7.2"},"versions":{"0.0.0":{"name":"repositories","version":"0.0.0","description":">","homepage":"https://github.com/blugavere/repositories#readme","author":{"name":"Ben Lugavere","email":"b.lugavere@gmail.com"},"files":["dist"],"main":"dist/index.js","keywords":[],"devDependencies":{"eslint":"^3.1.1","eslint-config-xo-space":"^0.14.0","babel-eslint":"^6.1.2","eslint-plugin-babel":"^3.3.0","gulp":"^3.9.0","gulp-eslint":"^2.0.0","gulp-exclude-gitignore":"^1.0.0","gulp-line-ending-corrector":"^1.0.1","gulp-istanbul":"^1.0.0","gulp-mocha":"^2.0.0","gulp-plumber":"^1.0.0","gulp-nsp":"^2.1.0","gulp-coveralls":"^0.1.0","gulp-babel":"^6.1.2","del":"^2.0.2","babel-core":"^6.11.4","babel-register":"^6.9.0","babel-preset-es2015":"6.9.0","isparta":"^4.0.0"},"eslintConfig":{"extends":"xo-space","env":{"mocha":true}},"repository":{"type":"git","url":"git+https://github.com/blugavere/repositories.git"},"scripts":{"prepublish":"gulp prepublish","test":"gulp"},"license":"MIT","gitHead":"ed0f8a816ab79889188cf1b6fd1525ea8388db82","bugs":{"url":"https://github.com/blugavere/repositories/issues"},"_id":"repositories@0.0.0","_shasum":"ef90bf4cc9da84aa33b7fe1f27c1b42378193426","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"blugavere","email":"b.lugavere@gmail.com"},"dist":{"shasum":"ef90bf4cc9da84aa33b7fe1f27c1b42378193426","tarball":"https://registry.npmjs.org/repositories/-/repositories-0.0.0.tgz","integrity":"sha512-TBlExqjsrACY5/0tj+SzEXtHKKSgebCoTZOndRde1rNb3GwqutAW2WgXHosjPM2whQXyg6bscS6F6yZf3Nmp8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHgeIqaKLtkSdLJ6J40wnez0HmSkgaP/hKUm8RE15Ry2AiAmvm6QInWRMXz/fKRgFUPnK21RpG0TacrrUzQt5tmmNw=="}]},"maintainers":[{"name":"blugavere","email":"b.lugavere@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/repositories-0.0.0.tgz_1475371779619_0.9118287365417928"},"directories":{}},"0.1.0":{"name":"repositories","version":"0.1.0","description":">","homepage":"https://github.com/blugavere/repositories#readme","author":{"name":"Ben Lugavere","email":"b.lugavere@gmail.com"},"files":["dist"],"main":"dist/index.js","keywords":[],"devDependencies":{"babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-preset-es2015":"6.9.0","babel-register":"^6.9.0","del":"^2.0.2","eslint":"^3.1.1","eslint-config-xo-space":"^0.14.0","eslint-plugin-babel":"^3.3.0","expect":"^1.20.2","gulp":"^3.9.0","gulp-babel":"^6.1.2","gulp-coveralls":"^0.1.0","gulp-eslint":"^2.0.0","gulp-exclude-gitignore":"^1.0.0","gulp-istanbul":"^1.0.0","gulp-line-ending-corrector":"^1.0.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.1.0","gulp-plumber":"^1.0.0","isparta":"^4.0.0"},"eslintConfig":{"extends":"xo-space","env":{"mocha":true}},"repository":{"type":"git","url":"git+https://github.com/blugavere/repositories.git"},"scripts":{"prepublish":"gulp prepublish","test":"gulp"},"license":"MIT","dependencies":{"lodash":"^4.16.2","pg":"^6.1.0","redis":"^2.6.2","sequelize":"^3.24.3"},"gitHead":"e6490744b4c04c61e7f874199f8b323f4d96ebb2","bugs":{"url":"https://github.com/blugavere/repositories/issues"},"_id":"repositories@0.1.0","_shasum":"fd426f4d4b8f84a527da3e83be5f417a472368f0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"blugavere","email":"b.lugavere@gmail.com"},"dist":{"shasum":"fd426f4d4b8f84a527da3e83be5f417a472368f0","tarball":"https://registry.npmjs.org/repositories/-/repositories-0.1.0.tgz","integrity":"sha512-s9agMh8AW8snkrjcPTYRBQ7LGwcNm94MRjxLQhRFTapkwd8eNqL+cIyEyybUYZQe4pwVC7ApYB2rrCzi0+lxyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmm2s2a6wbv8pgvobo7UBG60F5E7hngITGXBF4dky18QIhANzOmIbBPOg+KYXL648aekHm4rfon1tVxGUj2hvQAgyI"}]},"maintainers":[{"name":"blugavere","email":"b.lugavere@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/repositories-0.1.0.tgz_1475378073679_0.7999531256500632"},"directories":{}},"0.1.1":{"name":"repositories","version":"0.1.1","description":">","homepage":"https://github.com/blugavere/repositories#readme","author":{"name":"Ben Lugavere","email":"b.lugavere@gmail.com"},"files":["dist"],"main":"dist/index.js","keywords":[],"devDependencies":{"babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-preset-es2015":"6.9.0","babel-register":"^6.9.0","del":"^2.0.2","eslint":"^3.1.1","eslint-config-xo-space":"^0.14.0","eslint-plugin-babel":"^3.3.0","expect":"^1.20.2","gulp":"^3.9.0","gulp-babel":"^6.1.2","gulp-coveralls":"^0.1.0","gulp-eslint":"^2.0.0","gulp-exclude-gitignore":"^1.0.0","gulp-istanbul":"^1.0.0","gulp-line-ending-corrector":"^1.0.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.1.0","gulp-plumber":"^1.0.0","isparta":"^4.0.0"},"eslintConfig":{"extends":"xo-space","env":{"mocha":true}},"repository":{"type":"git","url":"git+https://github.com/blugavere/repositories.git"},"scripts":{"prepublish":"gulp prepublish","test":"gulp"},"license":"MIT","dependencies":{"lodash":"^4.16.2","pg":"^6.1.0","redis":"^2.6.2","sequelize":"^3.24.3"},"gitHead":"e6490744b4c04c61e7f874199f8b323f4d96ebb2","bugs":{"url":"https://github.com/blugavere/repositories/issues"},"_id":"repositories@0.1.1","_shasum":"ec8de37bfac0f8de354b526363b8f032bc2f554d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"blugavere","email":"b.lugavere@gmail.com"},"dist":{"shasum":"ec8de37bfac0f8de354b526363b8f032bc2f554d","tarball":"https://registry.npmjs.org/repositories/-/repositories-0.1.1.tgz","integrity":"sha512-Yu68GPAhtBG84RFMlAg6/0GAE76hl8E9I/SigXWJrk3srCWTRtnJm6EE8iP3ex43PUmdOaErbBUl05W+d4s3XQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbyvehkx93LdmV8pRaJ+Ew1OBpriFEalEE4mSyUGmO4QIhAJ/DOmoHcVI+lA9xLVpDp36RPfo6dLv3opRi8PhdD5Jz"}]},"maintainers":[{"name":"blugavere","email":"b.lugavere@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/repositories-0.1.1.tgz_1475378478115_0.23123854002915323"},"directories":{}},"0.1.2":{"name":"repositories","version":"0.1.2","description":">","homepage":"https://github.com/blugavere/repositories#readme","author":{"name":"Ben Lugavere","email":"b.lugavere@gmail.com"},"files":["dist"],"main":"dist/index.js","keywords":[],"devDependencies":{"babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-preset-es2015":"6.9.0","babel-register":"^6.9.0","del":"^2.0.2","eslint":"^3.1.1","eslint-config-xo-space":"^0.14.0","eslint-plugin-babel":"^3.3.0","expect":"^1.20.2","gulp":"^3.9.0","gulp-babel":"^6.1.2","gulp-coveralls":"^0.1.0","gulp-eslint":"^2.0.0","gulp-exclude-gitignore":"^1.0.0","gulp-istanbul":"^1.0.0","gulp-line-ending-corrector":"^1.0.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.1.0","gulp-plumber":"^1.0.0","isparta":"^4.0.0"},"eslintConfig":{"extends":"xo-space","env":{"mocha":true}},"repository":{"type":"git","url":"git+https://github.com/blugavere/repositories.git"},"scripts":{"prepublish":"gulp prepublish","test":"gulp"},"license":"MIT","dependencies":{"lodash":"^4.16.2","pg":"^6.1.0","redis":"^2.6.2","sequelize":"^3.24.3"},"gitHead":"70d9227214b530d33e8eb61983d2536e95a20d05","bugs":{"url":"https://github.com/blugavere/repositories/issues"},"_id":"repositories@0.1.2","_shasum":"d5adcf044568c925b510ea563a04723ced99405b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"blugavere","email":"b.lugavere@gmail.com"},"dist":{"shasum":"d5adcf044568c925b510ea563a04723ced99405b","tarball":"https://registry.npmjs.org/repositories/-/repositories-0.1.2.tgz","integrity":"sha512-FxQFfoRumyb03M/tCfSUQLjpmxUL4dCAvzdtfVvkMAf7+0vX1Ui+0wV/f7x7/2KE5BeRpXbsBtrR4n8oMYwjIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHIZBjTKy4F/PewzUR7FEBwPtiTKw5UBWkYgcPteJt/ZAiEAmMLM+hwHSR0PW7q2iDmj1jsIhbDRds8j2VbxkyYbKZk="}]},"maintainers":[{"name":"blugavere","email":"b.lugavere@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/repositories-0.1.2.tgz_1475379672212_0.48935671197250485"},"directories":{}},"0.1.3":{"name":"repositories","version":"0.1.3","description":">","homepage":"https://github.com/blugavere/repositories#readme","author":{"name":"Ben Lugavere","email":"b.lugavere@gmail.com"},"files":["dist"],"main":"dist/index.js","keywords":[],"devDependencies":{"babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-preset-es2015":"6.9.0","babel-register":"^6.9.0","del":"^2.0.2","eslint":"^3.1.1","eslint-config-xo-space":"^0.14.0","eslint-plugin-babel":"^3.3.0","expect":"^1.20.2","gulp":"^3.9.0","gulp-babel":"^6.1.2","gulp-coveralls":"^0.1.0","gulp-eslint":"^2.0.0","gulp-exclude-gitignore":"^1.0.0","gulp-istanbul":"^1.0.0","gulp-line-ending-corrector":"^1.0.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.1.0","gulp-plumber":"^1.0.0","isparta":"^4.0.0"},"eslintConfig":{"extends":"xo-space","env":{"mocha":true}},"repository":{"type":"git","url":"git+https://github.com/blugavere/repositories.git"},"scripts":{"prepublish":"gulp prepublish","test":"gulp"},"license":"MIT","dependencies":{"lodash":"^4.16.2","pg":"^6.1.0","redis":"^2.6.2","sequelize":"^3.24.3"},"gitHead":"08017e0444fce6851019c3f1148b357e546fd839","bugs":{"url":"https://github.com/blugavere/repositories/issues"},"_id":"repositories@0.1.3","_shasum":"c31678347ddd0889969bf3f1e163eaa6990b4043","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"blugavere","email":"b.lugavere@gmail.com"},"dist":{"shasum":"c31678347ddd0889969bf3f1e163eaa6990b4043","tarball":"https://registry.npmjs.org/repositories/-/repositories-0.1.3.tgz","integrity":"sha512-8p1WE1ywQVPm6APViVxl7o3ofwMBM6WBKV/eJ/PEJkg4ClWSgEWxGY44FylYpvsN/jbKgTbrLViGy5aAyCpuiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFE5yM2x6O8wK5/nLgwjuOLOZ5Tk6W4YwcLYVCSZpPx1AiBKBDJI4SJNXrxDu8YzWOovCDWFO/DeOwGGkMZSPyd1Pw=="}]},"maintainers":[{"name":"blugavere","email":"b.lugavere@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/repositories-0.1.3.tgz_1475379907534_0.4861990737263113"},"directories":{}},"0.1.5":{"name":"repositories","version":"0.1.5","description":">","homepage":"https://github.com/blugavere/repositories#readme","author":{"name":"Ben Lugavere","email":"b.lugavere@gmail.com"},"files":["dist"],"main":"dist/index.js","keywords":[],"devDependencies":{"babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-preset-es2015":"6.9.0","babel-register":"^6.9.0","del":"^2.0.2","eslint":"^3.1.1","eslint-config-xo-space":"^0.14.0","eslint-plugin-babel":"^3.3.0","expect":"^1.20.2","gulp":"^3.9.0","gulp-babel":"^6.1.2","gulp-coveralls":"^0.1.0","gulp-eslint":"^2.0.0","gulp-exclude-gitignore":"^1.0.0","gulp-istanbul":"^1.0.0","gulp-line-ending-corrector":"^1.0.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.1.0","gulp-plumber":"^1.0.0","isparta":"^4.0.0"},"eslintConfig":{"extends":"xo-space","env":{"mocha":true}},"repository":{"type":"git","url":"git+https://github.com/blugavere/repositories.git"},"scripts":{"prepublish":"gulp prepublish","test":"gulp"},"license":"MIT","dependencies":{"lodash":"^4.16.2","pg":"^6.1.0","redis":"^2.6.2","sequelize":"^3.24.3"},"gitHead":"e63bcf957af9fa8dc1562f3f350d053913f1b231","bugs":{"url":"https://github.com/blugavere/repositories/issues"},"_id":"repositories@0.1.5","_shasum":"6cf4e114389cbda5f2e75036d0d384e1d00da447","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"blugavere","email":"b.lugavere@gmail.com"},"dist":{"shasum":"6cf4e114389cbda5f2e75036d0d384e1d00da447","tarball":"https://registry.npmjs.org/repositories/-/repositories-0.1.5.tgz","integrity":"sha512-88RhBZWZ90oS1wlJKBbooAumtp3T1/8enyUktMK6aDui4dLsbk3v2JG49b2QDJm3Gw37RBFD3BK6tcB+/PBEJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHIEJUColJLsz/eu8xSUQ0bHh6aso7jXYOhX+PuWPb5rAiEA/6/u/uoFoJ/R/OXs8u3gyyloWUqGLqoHjGwJVjIKw0A="}]},"maintainers":[{"name":"blugavere","email":"b.lugavere@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/repositories-0.1.5.tgz_1475380846524_0.9931260710582137"},"directories":{}},"0.1.6":{"name":"repositories","version":"0.1.6","description":">","homepage":"https://github.com/blugavere/repositories#readme","author":{"name":"Ben Lugavere","email":"b.lugavere@gmail.com"},"files":["dist"],"main":"dist/index.js","keywords":[],"devDependencies":{"babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-preset-es2015":"6.9.0","babel-register":"^6.9.0","del":"^2.0.2","eslint":"^3.1.1","eslint-config-xo-space":"^0.14.0","eslint-plugin-babel":"^3.3.0","expect":"^1.20.2","gulp":"^3.9.0","gulp-babel":"^6.1.2","gulp-coveralls":"^0.1.0","gulp-eslint":"^2.0.0","gulp-exclude-gitignore":"^1.0.0","gulp-istanbul":"^1.0.0","gulp-line-ending-corrector":"^1.0.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.1.0","gulp-plumber":"^1.0.0","isparta":"^4.0.0"},"eslintConfig":{"extends":"xo-space","env":{"mocha":true}},"repository":{"type":"git","url":"git+https://github.com/blugavere/repositories.git"},"scripts":{"prepublish":"gulp prepublish","test":"gulp"},"license":"MIT","dependencies":{"lodash":"^4.16.2","pg":"^6.1.0","redis":"^2.6.2","sequelize":"^3.24.3"},"gitHead":"6f7c938bad8a549e27eb3251ca01dab389e9db5b","bugs":{"url":"https://github.com/blugavere/repositories/issues"},"_id":"repositories@0.1.6","_shasum":"1cbc962c71eee9ec536038715af1fef74a1dbaca","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"blugavere","email":"b.lugavere@gmail.com"},"dist":{"shasum":"1cbc962c71eee9ec536038715af1fef74a1dbaca","tarball":"https://registry.npmjs.org/repositories/-/repositories-0.1.6.tgz","integrity":"sha512-OkUN07kL4S3KDYwGCFdzBVzKwVF8UZ4sqP4BKv7BVg0oFnZAwFUaAqjzXxgEfdz8++R9D+iiCfPRnGT8bUH/4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOCr3R/N/ZmZBgCcSo4GAI7rYwoPmK86+bGo4+ipx79AIhANicEVJj1mKwWf7J6udRPkTnT3uXZKN2DP3ylCR4naRl"}]},"maintainers":[{"name":"blugavere","email":"b.lugavere@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/repositories-0.1.6.tgz_1475381490282_0.07670472888275981"},"directories":{}},"0.1.7":{"name":"repositories","version":"0.1.7","description":">","homepage":"https://github.com/blugavere/repositories#readme","author":{"name":"Ben Lugavere","email":"b.lugavere@gmail.com"},"files":["dist"],"main":"dist/index.js","keywords":[],"devDependencies":{"babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-preset-es2015":"6.9.0","babel-register":"^6.9.0","del":"^2.0.2","eslint":"^3.1.1","eslint-config-xo-space":"^0.14.0","eslint-plugin-babel":"^3.3.0","expect":"^1.20.2","gulp":"^3.9.0","gulp-babel":"^6.1.2","gulp-coveralls":"^0.1.0","gulp-eslint":"^2.0.0","gulp-exclude-gitignore":"^1.0.0","gulp-istanbul":"^1.0.0","gulp-line-ending-corrector":"^1.0.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.1.0","gulp-plumber":"^1.0.0","isparta":"^4.0.0"},"eslintConfig":{"extends":"xo-space","env":{"mocha":true}},"repository":{"type":"git","url":"git+https://github.com/blugavere/repositories.git"},"scripts":{"prepublish":"gulp prepublish","test":"gulp"},"license":"MIT","dependencies":{"lodash":"^4.16.2","pg":"^6.1.0","redis":"^2.6.2","sequelize":"^3.24.3"},"gitHead":"001980ad21a4e7debb7153b0ea32c0b9f1552f01","bugs":{"url":"https://github.com/blugavere/repositories/issues"},"_id":"repositories@0.1.7","_shasum":"dea48c7ecf5d31d99127523642d5b26d3a6fe2ff","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"blugavere","email":"b.lugavere@gmail.com"},"dist":{"shasum":"dea48c7ecf5d31d99127523642d5b26d3a6fe2ff","tarball":"https://registry.npmjs.org/repositories/-/repositories-0.1.7.tgz","integrity":"sha512-S49sRQsMscM4h8xcG8cFk9/S54oO+cl9qxxHqJ57DQTIEJx348BK/2iQg09p9Llztr05S+4n+qEAdvo2xCQSsg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChaUzV3Ol3+eQK4TJuje/AmsXuz9Zpq4AVgL3Kti29AwIgfRvqrG9VXXHbW8z2ss+KGpIxCm8Hhxmo+4xCDsm+nFA="}]},"maintainers":[{"name":"blugavere","email":"b.lugavere@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/repositories-0.1.7.tgz_1475381965522_0.237334456294775"},"directories":{}},"0.1.8":{"name":"repositories","version":"0.1.8","description":"## Installation","homepage":"https://github.com/blugavere/node-repositories#readme","author":{"name":"Ben Lugavere","email":"b.lugavere@gmail.com","url":"http://benlugavere.com/#/"},"files":["dist"],"main":"dist/index.js","keywords":["repository, generic, repo, irepository, IRepository, pattern, postgres, pg, mongoose, cassandra, redis, db, orm, nosql, query, datastore, data"],"devDependencies":{"babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-preset-es2015":"6.9.0","babel-register":"^6.9.0","del":"^2.0.2","eslint":"^3.1.1","eslint-config-xo-space":"^0.14.0","eslint-plugin-babel":"^3.3.0","expect":"^1.20.2","gulp":"^3.9.0","gulp-babel":"^6.1.2","gulp-coveralls":"^0.1.0","gulp-eslint":"^3.0.1","gulp-exclude-gitignore":"^1.0.0","gulp-istanbul":"^1.0.0","gulp-line-ending-corrector":"^1.0.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.1.0","gulp-plumber":"^1.0.0","isparta":"^4.0.0"},"eslintConfig":{"extends":"xo-space","env":{"mocha":true}},"repository":{"type":"git","url":"git+https://github.com/blugavere/node-repositories.git"},"scripts":{"prepublish":"gulp prepublish","test":"gulp"},"license":"MIT","dependencies":{"lodash":"^4.16.2","pg":"^6.1.0","redis":"^2.6.2","sequelize":"^3.24.3"},"gitHead":"37b1dfcd482bda7d02ab576af008877c8f0c0425","bugs":{"url":"https://github.com/blugavere/node-repositories/issues"},"_id":"repositories@0.1.8","_shasum":"30a6e766be7d36a09417157b8169b660f4cb8a8a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"blugavere","email":"b.lugavere@gmail.com"},"dist":{"shasum":"30a6e766be7d36a09417157b8169b660f4cb8a8a","tarball":"https://registry.npmjs.org/repositories/-/repositories-0.1.8.tgz","integrity":"sha512-K+38dag+jthshZ9UVddpdqfP80T3u4VraMN9/33bc0Nkjos4zCRgVHK2htK5vHciWAQdrcS4kVE0rheksqEY8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBq6tfBX5k7Jv0G/I+3snEXPa9oVEy9371hu0wwy6GE3AiEA5FaS/bNx9rl8KQTInl7yNAvXFy9UBV4+5uferaJcqKU="}]},"maintainers":[{"name":"blugavere","email":"b.lugavere@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/repositories-0.1.8.tgz_1475458081293_0.47659424180164933"},"directories":{}},"0.2.2":{"name":"repositories","version":"0.2.2","description":"## Installation","homepage":"https://github.com/blugavere/node-repositories#readme","author":{"name":"Ben Lugavere","email":"b.lugavere@gmail.com","url":"http://benlugavere.com/#/"},"files":["dist"],"main":"dist/index.js","keywords":["repository, generic, repo, irepository, IRepository, pattern, postgres, pg, mongoose, cassandra, redis, db, orm, nosql, query, datastore, data"],"devDependencies":{"babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-plugin-transform-class-properties":"^6.11.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-polyfill":"^6.13.0","babel-preset-es2015":"6.9.0","babel-preset-es2017":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-react-hmre":"^1.1.1","babel-preset-stage-0":"^6.5.0","babel-register":"^6.9.0","del":"^2.0.2","eslint":"^3.1.1","eslint-config-xo-space":"^0.14.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-react":"^6.3.0","expect":"^1.20.2","express-cassandra":"^1.4.2","gulp":"^3.9.0","gulp-babel":"^6.1.2","gulp-coveralls":"^0.1.0","gulp-eslint":"^3.0.1","gulp-exclude-gitignore":"^1.0.0","gulp-istanbul":"^1.0.0","gulp-line-ending-corrector":"^1.0.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.1.0","gulp-plumber":"^1.0.0","isparta":"^4.0.0","pg":"^6.1.0","redis":"^2.6.2","sequelize":"^3.24.3"},"repository":{"type":"git","url":"git+https://github.com/blugavere/node-repositories.git"},"scripts":{"prepublish":"gulp prepublish","test":"gulp","test:repositories":"mocha --require babel-register --require babel-polyfill lib/*.test.js --watch","test:cassandra":"mocha --require babel-register --require babel-polyfill lib/CassandraRepository.test.js --watch"},"license":"MIT","dependencies":{},"gitHead":"baa6535456ce585425f9ae43c6b538953f62dea7","bugs":{"url":"https://github.com/blugavere/node-repositories/issues"},"_id":"repositories@0.2.2","_shasum":"c1fa8ebcd3aa1d33e9786b7aa1fb8793bc09c29a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"blugavere","email":"b.lugavere@gmail.com"},"dist":{"shasum":"c1fa8ebcd3aa1d33e9786b7aa1fb8793bc09c29a","tarball":"https://registry.npmjs.org/repositories/-/repositories-0.2.2.tgz","integrity":"sha512-MicurjKTEbur50ThmMN6ZpFfqozvTxT6XSNURBtGOHOQ/LyjKGu9zT4GS8do6ucZAQBEWFaBSbbXjdtGsToBxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+T8/yVoYWXb2tKxjit5k52NNPF931XIXAGydh4fcmLAiBXj/M/MKW17FL/sbeKwPZ6EQ/4mCw0Ow++HEZNNxs5ag=="}]},"maintainers":[{"name":"blugavere","email":"b.lugavere@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/repositories-0.2.2.tgz_1475547382117_0.5532002463005483"},"directories":{}},"0.2.3":{"name":"repositories","version":"0.2.3","description":"## Installation","homepage":"https://github.com/blugavere/node-repositories#readme","author":{"name":"Ben Lugavere","email":"b.lugavere@gmail.com","url":"http://benlugavere.com/#/"},"files":["dist"],"main":"dist/index.js","keywords":["repository, generic, repo, irepository, IRepository, pattern, postgres, pg, mongoose, cassandra, redis, db, orm, nosql, query, datastore, data"],"devDependencies":{"babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-plugin-transform-class-properties":"^6.11.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-polyfill":"^6.13.0","babel-preset-es2015":"6.9.0","babel-preset-es2017":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-react-hmre":"^1.1.1","babel-preset-stage-0":"^6.5.0","babel-register":"^6.9.0","del":"^2.0.2","eslint":"^3.1.1","eslint-config-xo-space":"^0.14.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-react":"^6.3.0","expect":"^1.20.2","express-cassandra":"^1.4.2","gulp":"^3.9.0","gulp-babel":"^6.1.2","gulp-coveralls":"^0.1.0","gulp-eslint":"^3.0.1","gulp-exclude-gitignore":"^1.0.0","gulp-istanbul":"^1.0.0","gulp-line-ending-corrector":"^1.0.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.1.0","gulp-plumber":"^1.0.0","isparta":"^4.0.0","pg":"^6.1.0","redis":"^2.6.2","sequelize":"^3.24.3"},"repository":{"type":"git","url":"git+https://github.com/blugavere/node-repositories.git"},"scripts":{"prepublish":"gulp prepublish","test":"gulp","test:repositories":"mocha --require babel-register --require babel-polyfill lib/*.test.js --watch","test:cassandra":"mocha --require babel-register --require babel-polyfill lib/CassandraRepository.test.js --watch"},"license":"MIT","dependencies":{},"gitHead":"444dbaed4f0b0ccd8974b6f034927250069be808","bugs":{"url":"https://github.com/blugavere/node-repositories/issues"},"_id":"repositories@0.2.3","_shasum":"b64863ad85fffb624ec07712bb3b50c28185c211","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"blugavere","email":"b.lugavere@gmail.com"},"dist":{"shasum":"b64863ad85fffb624ec07712bb3b50c28185c211","tarball":"https://registry.npmjs.org/repositories/-/repositories-0.2.3.tgz","integrity":"sha512-zFoNsD5USqd+KzxMSfgUw1Qp+hVs6bfvyhNQh+UjeI8lxYzAhHit0hevwZex4sba3r7VxKw0NjYN8QDE7VFXNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCm3iQkK9/4hYxYhx/4LdSieMRla0g+KFIwM/CKFkErxgIhAIvbuR6Yle1wmDTRyuEpNjXQNhS5Y91lsI0dL+DiD6aN"}]},"maintainers":[{"name":"blugavere","email":"b.lugavere@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/repositories-0.2.3.tgz_1475547474314_0.00043844757601618767"},"directories":{}},"0.3.0":{"name":"repositories","version":"0.3.0","description":"## Installation","homepage":"https://github.com/blugavere/node-repositories#readme","author":{"name":"Ben Lugavere","email":"b.lugavere@gmail.com","url":"http://benlugavere.com/#/"},"files":["dist"],"main":"dist/index.js","keywords":["repository, generic, repo, irepository, IRepository, pattern, postgres, pg, mongoose, cassandra, redis, db, orm, nosql, query, datastore, data"],"devDependencies":{"babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-plugin-transform-class-properties":"^6.11.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-polyfill":"^6.13.0","babel-preset-es2015":"6.9.0","babel-preset-es2017":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-react-hmre":"^1.1.1","babel-preset-stage-0":"^6.5.0","babel-register":"^6.9.0","del":"^2.0.2","eslint":"^3.1.1","eslint-config-xo-space":"^0.14.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-react":"^6.3.0","expect":"^1.20.2","express-cassandra":"^1.4.2","gulp":"^3.9.0","gulp-babel":"^6.1.2","gulp-coveralls":"^0.1.0","gulp-eslint":"^3.0.1","gulp-exclude-gitignore":"^1.0.0","gulp-istanbul":"^1.0.0","gulp-line-ending-corrector":"^1.0.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.1.0","gulp-plumber":"^1.0.0","isparta":"^4.0.0","pg":"^6.1.0","redis":"^2.6.2","sequelize":"^3.24.3"},"repository":{"type":"git","url":"git+https://github.com/blugavere/node-repositories.git"},"scripts":{"prepublish":"gulp prepublish","test":"gulp","test:repositories":"mocha --require babel-register --require babel-polyfill lib/*.test.js --watch","test:cassandra":"mocha --require babel-register --require babel-polyfill lib/CassandraRepository.test.js --watch","test:fs":"mocha --require babel-register --require babel-polyfill lib/FSRepository.test.js --watch","test:serializers":"mocha --require babel-register --require babel-polyfill lib/Serializers/*.test.js --watch"},"license":"MIT","dependencies":{"stack-trace":"0.0.9","ini":"^1.3.4"},"gitHead":"c83b9503e26d7d468ffef6cea8c49161243d2e82","bugs":{"url":"https://github.com/blugavere/node-repositories/issues"},"_id":"repositories@0.3.0","_shasum":"da88b3ad12edda0ff9929653d3ea3cc3d078578b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"blugavere","email":"b.lugavere@gmail.com"},"dist":{"shasum":"da88b3ad12edda0ff9929653d3ea3cc3d078578b","tarball":"https://registry.npmjs.org/repositories/-/repositories-0.3.0.tgz","integrity":"sha512-zJr6aDJQcJ0/R4fi4YI3yY5z6TxwM0QJxbsAe9E0JFC/uoozKNsOjoTP9vwsOujni3RkdRznWKOrIFX+v3bz6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDgDvAo4G838KtfUularqFdMWiBChD22bTSc1RTy+8b9AiBxIkKTZFUbw2xPUOPGEVEHjvg4IX3WCpVMqhrP7BQYmw=="}]},"maintainers":[{"name":"blugavere","email":"b.lugavere@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/repositories-0.3.0.tgz_1475721896520_0.9318000625353307"},"directories":{}},"0.4.0":{"name":"repositories","version":"0.4.0","description":"## Installation","homepage":"https://github.com/blugavere/node-repositories#readme","author":{"name":"Ben Lugavere","email":"b.lugavere@gmail.com","url":"http://benlugavere.com/#/"},"files":["dist"],"main":"dist/index.js","keywords":["repository, generic, repo, irepository, IRepository, pattern, postgres, pg, mongoose, cassandra, redis, db, orm, nosql, query, datastore, data"],"devDependencies":{"babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-plugin-transform-class-properties":"^6.11.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-polyfill":"^6.13.0","babel-preset-es2015":"6.9.0","babel-preset-es2017":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-react-hmre":"^1.1.1","babel-preset-stage-0":"^6.5.0","babel-register":"^6.9.0","del":"^2.0.2","eslint":"^3.1.1","eslint-config-xo-space":"^0.14.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-react":"^6.3.0","expect":"^1.20.2","express-cassandra":"^1.4.2","gulp":"^3.9.0","gulp-babel":"^6.1.2","gulp-coveralls":"^0.1.0","gulp-eslint":"^3.0.1","gulp-exclude-gitignore":"^1.0.0","gulp-istanbul":"^1.0.0","gulp-line-ending-corrector":"^1.0.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.1.0","gulp-plumber":"^1.0.0","isparta":"^4.0.0","mongoose":"^4.6.3","pg":"^6.1.0","redis":"^2.6.2","sequelize":"^3.24.3"},"repository":{"type":"git","url":"git+https://github.com/blugavere/node-repositories.git"},"scripts":{"prepublish":"gulp prepublish","test":"gulp","test:repositories":"mocha --require babel-register --require babel-polyfill lib/*.test.js --watch","test:cassandra":"mocha --require babel-register --require babel-polyfill lib/CassandraRepository.test.js --watch","test:mongoose":"mocha --require babel-register --require babel-polyfill lib/MongooseRepository.test.js --watch","test:fs":"mocha --require babel-register --require babel-polyfill lib/FSRepository.test.js --watch","test:serializers":"mocha --require babel-register --require babel-polyfill lib/Serializers/*.test.js --watch"},"license":"MIT","dependencies":{"stack-trace":"0.0.9","ini":"^1.3.4"},"gitHead":"c9fabceedc9bff052350ca29efd6b08bbbabbe4e","bugs":{"url":"https://github.com/blugavere/node-repositories/issues"},"_id":"repositories@0.4.0","_shasum":"1c57083d0157a78ed8192db761cc78650c9f797e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"blugavere","email":"b.lugavere@gmail.com"},"dist":{"shasum":"1c57083d0157a78ed8192db761cc78650c9f797e","tarball":"https://registry.npmjs.org/repositories/-/repositories-0.4.0.tgz","integrity":"sha512-6ooe9hJ8/8n6sBy2uOZQRWb2aSnUyyDpVrWGImxWEvtBeWFJM+XVaKGFwrTfDOQ0cx6irFFff1VRpDrteYhtfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjkWX2A9y37Fsqe3BL2mGuFA02k5xN9a/b37jtPeGBvwIgONifEHmOMNDu/RMQaawCs7Kp5/xHGS5UCgbkZHntc2k="}]},"maintainers":[{"name":"blugavere","email":"b.lugavere@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/repositories-0.4.0.tgz_1475882329316_0.8055989465210587"},"directories":{}},"0.4.1":{"name":"repositories","version":"0.4.1","description":"## Installation","homepage":"https://github.com/blugavere/node-repositories#readme","author":{"name":"Ben Lugavere","email":"b.lugavere@gmail.com","url":"http://benlugavere.com/#/"},"files":["dist"],"main":"dist/index.js","keywords":["repository, generic, repo, irepository, IRepository, pattern, postgres, pg, mongoose, cassandra, redis, db, orm, nosql, query, datastore, data"],"devDependencies":{"babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-plugin-transform-class-properties":"^6.11.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-polyfill":"^6.13.0","babel-preset-es2015":"6.9.0","babel-preset-es2017":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-react-hmre":"^1.1.1","babel-preset-stage-0":"^6.5.0","babel-register":"^6.9.0","del":"^2.0.2","eslint":"^3.1.1","eslint-config-xo-space":"^0.14.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-react":"^6.3.0","expect":"^1.20.2","express-cassandra":"^1.4.2","gulp":"^3.9.0","gulp-babel":"^6.1.2","gulp-coveralls":"^0.1.0","gulp-eslint":"^3.0.1","gulp-exclude-gitignore":"^1.0.0","gulp-istanbul":"^1.0.0","gulp-line-ending-corrector":"^1.0.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.1.0","gulp-plumber":"^1.0.0","isparta":"^4.0.0","mongoose":"^4.6.3","pg":"^6.1.0","redis":"^2.6.2","sequelize":"^3.24.3"},"repository":{"type":"git","url":"git+https://github.com/blugavere/node-repositories.git"},"scripts":{"prepublish":"gulp prepublish","test":"gulp","test:repositories":"mocha --require babel-register --require babel-polyfill lib/*.test.js --watch","test:cassandra":"mocha --require babel-register --require babel-polyfill lib/CassandraRepository.test.js --watch","test:mongoose":"mocha --require babel-register --require babel-polyfill lib/MongooseRepository.test.js --watch","test:fs":"mocha --require babel-register --require babel-polyfill lib/FSRepository.test.js --watch","test:serializers":"mocha --require babel-register --require babel-polyfill lib/Serializers/*.test.js --watch"},"license":"MIT","dependencies":{"stack-trace":"0.0.9","ini":"^1.3.4"},"gitHead":"787f5443394e8f4ad100ce1db9f2e998fe2768ed","bugs":{"url":"https://github.com/blugavere/node-repositories/issues"},"_id":"repositories@0.4.1","_shasum":"6bec0b554938e430ee9b22d8247c89c1d00471df","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"blugavere","email":"b.lugavere@gmail.com"},"dist":{"shasum":"6bec0b554938e430ee9b22d8247c89c1d00471df","tarball":"https://registry.npmjs.org/repositories/-/repositories-0.4.1.tgz","integrity":"sha512-18PtchYB7MHEXrEWfwUK+kNcVjwiHIpgjgqtWT7XGZddQOVMFdfNF3rutVQi17+XBFdUtSm17EFjOcFVJCilXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9YwSEC+JS3xZgjdXvptanpo0pY1uxvdw62DRtqLG7vgIhAPXgTxg6QGcCZgad7W2QmFl9F6Co5DWETdSmxQ5ZV1yd"}]},"maintainers":[{"name":"blugavere","email":"b.lugavere@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/repositories-0.4.1.tgz_1475884804416_0.26649904786609113"},"directories":{}},"0.5.0":{"name":"repositories","version":"0.5.0","description":"## Installation","homepage":"https://github.com/blugavere/node-repositories#readme","author":{"name":"Ben Lugavere","email":"b.lugavere@gmail.com","url":"http://benlugavere.com/#/"},"contributors":[{"name":"Tobias Kahse","email":"tobias.kahse@outlook.com"}],"files":["dist"],"main":"dist/index.js","keywords":["repository, generic, repo, irepository, IRepository, pattern, postgres, pg, mongoose, cassandra, redis, db, orm, nosql, query, datastore, data"],"devDependencies":{"babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-plugin-transform-class-properties":"^6.11.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-polyfill":"^6.13.0","babel-preset-es2015":"6.9.0","babel-preset-es2017":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-react-hmre":"^1.1.1","babel-preset-stage-0":"^6.5.0","babel-register":"^6.9.0","del":"^2.0.2","eslint":"^3.1.1","eslint-config-xo-space":"^0.14.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-react":"^6.3.0","expect":"^1.20.2","express-cassandra":"^1.4.2","gulp":"^3.9.0","gulp-babel":"^6.1.2","gulp-coveralls":"^0.1.0","gulp-eslint":"^3.0.1","gulp-exclude-gitignore":"^1.0.0","gulp-istanbul":"^1.0.0","gulp-line-ending-corrector":"^1.0.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.1.0","gulp-plumber":"^1.0.0","isparta":"^4.0.0","mongoose":"^4.6.3","pg":"^6.1.0","redis":"^2.6.2","sequelize":"^3.24.3"},"repository":{"type":"git","url":"git+https://github.com/blugavere/node-repositories.git"},"scripts":{"prepublish":"gulp prepublish","test":"gulp","test:mongo":"mocha --compilers js:babel-register lib/MongoRepository.test.js --watch","test:repositories":"mocha --require babel-register --require babel-polyfill lib/*.test.js --watch","test:cassandra":"mocha --require babel-register --require babel-polyfill lib/CassandraRepository.test.js --watch","test:mongoose":"mocha --require babel-register --require babel-polyfill lib/MongooseRepository.test.js --watch","test:fs":"mocha --require babel-register --require babel-polyfill lib/FSRepository.test.js --watch","test:serializers":"mocha --require babel-register --require babel-polyfill lib/Serializers/*.test.js --watch"},"license":"MIT","dependencies":{"lodash":"^4.16.2","mongodb":"^2.2.10","pg":"^6.1.0","redis":"^2.6.2","sequelize":"^3.24.3","stack-trace":"0.0.9","ini":"^1.3.4"},"gitHead":"db116aff989b3e62f4a749c494b65b18287680af","bugs":{"url":"https://github.com/blugavere/node-repositories/issues"},"_id":"repositories@0.5.0","_shasum":"76bf4ddf832dae34e97a30ec7b2aa5f6d259c2a4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"blugavere","email":"b.lugavere@gmail.com"},"dist":{"shasum":"76bf4ddf832dae34e97a30ec7b2aa5f6d259c2a4","tarball":"https://registry.npmjs.org/repositories/-/repositories-0.5.0.tgz","integrity":"sha512-ppSd8vr1AK6/P/nFbRTKHAw8i04q8FIXyEdyMmrju8o975AduNO7RcvykUo0rQvJpKDUkGjCTiJXjUj4l+dmew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWhlJhYJLb7agKg02wwo0NaLuuqHrFZhQ1c/aHTCrLmgIgDkssh1/mlEMwNBTcMpvqD3/pBds/NxEoS2ftFSI/XHw="}]},"maintainers":[{"name":"blugavere","email":"b.lugavere@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/repositories-0.5.0.tgz_1475949985574_0.04288982390426099"},"directories":{}},"0.5.1":{"name":"repositories","version":"0.5.1","description":"## Installation","homepage":"https://github.com/blugavere/node-repositories#readme","author":{"name":"Ben Lugavere","email":"b.lugavere@gmail.com","url":"http://benlugavere.com/#/"},"contributors":[{"name":"Tobias Kahse","email":"tobias.kahse@outlook.com"}],"files":["dist"],"main":"dist/index.js","keywords":["repository, generic, repo, irepository, IRepository, pattern, postgres, pg, mongoose, cassandra, redis, db, orm, nosql, query, datastore, data"],"devDependencies":{"babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-plugin-transform-class-properties":"^6.11.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-polyfill":"^6.13.0","babel-preset-es2015":"6.9.0","babel-preset-es2017":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-react-hmre":"^1.1.1","babel-preset-stage-0":"^6.5.0","babel-register":"^6.9.0","del":"^2.0.2","eslint":"^3.1.1","eslint-config-xo-space":"^0.14.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-react":"^6.3.0","expect":"^1.20.2","express-cassandra":"^1.4.2","gulp":"^3.9.0","gulp-babel":"^6.1.2","gulp-coveralls":"^0.1.0","gulp-eslint":"^3.0.1","gulp-exclude-gitignore":"^1.0.0","gulp-istanbul":"^1.0.0","gulp-line-ending-corrector":"^1.0.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.1.0","gulp-plumber":"^1.0.0","isparta":"^4.0.0","mongoose":"^4.6.3","pg":"^6.1.0","redis":"^2.6.2","sequelize":"^3.24.3","mongodb":"^2.2.10"},"repository":{"type":"git","url":"git+https://github.com/blugavere/node-repositories.git"},"scripts":{"prepublish":"gulp prepublish","test":"gulp","test:mongo":"mocha --compilers js:babel-register lib/MongoRepository.test.js --watch","test:repositories":"mocha --require babel-register --require babel-polyfill lib/*.test.js --watch","test:cassandra":"mocha --require babel-register --require babel-polyfill lib/CassandraRepository.test.js --watch","test:mongoose":"mocha --require babel-register --require babel-polyfill lib/MongooseRepository.test.js --watch","test:fs":"mocha --require babel-register --require babel-polyfill lib/FSRepository.test.js --watch","test:serializers":"mocha --require babel-register --require babel-polyfill lib/Serializers/*.test.js --watch"},"license":"MIT","dependencies":{"stack-trace":"0.0.9","ini":"^1.3.4"},"gitHead":"4052a72538817227f3810252b1916bdeca763282","bugs":{"url":"https://github.com/blugavere/node-repositories/issues"},"_id":"repositories@0.5.1","_shasum":"0c14a0c13db6a8b88ed3fd98e4abaacdf111dfd5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"blugavere","email":"b.lugavere@gmail.com"},"dist":{"shasum":"0c14a0c13db6a8b88ed3fd98e4abaacdf111dfd5","tarball":"https://registry.npmjs.org/repositories/-/repositories-0.5.1.tgz","integrity":"sha512-7atOk3vwJ7wp70o8Q1GI8C57S20eUfBC6iLpKs9XHpMkEcWL/6gbzejB1+AHKgG9pbrkYXDKSqIcYn0Z8gLm3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHPZjBtXxhW0VOD/5EVP+KHbRC9FD/OFq4uXIUZr3h/rAiEAnk02U6tNFK8hq0kO3FuMUV+XoKYeYeHvuFiJYOdiiqw="}]},"maintainers":[{"name":"blugavere","email":"b.lugavere@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/repositories-0.5.1.tgz_1475950186375_0.5117966688703746"},"directories":{}},"0.5.2":{"name":"repositories","version":"0.5.2","description":"## Installation","homepage":"https://github.com/blugavere/node-repositories#readme","author":{"name":"Ben Lugavere","email":"b.lugavere@gmail.com","url":"http://benlugavere.com/#/"},"contributors":[{"name":"Tobias Kahse","email":"tobias.kahse@outlook.com"}],"files":["dist"],"main":"dist/index.js","keywords":["repository, generic, repo, irepository, IRepository, pattern, postgres, pg, mongoose, cassandra, redis, db, orm, nosql, query, datastore, data"],"devDependencies":{"babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-plugin-transform-class-properties":"^6.11.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-polyfill":"^6.13.0","babel-preset-es2015":"6.9.0","babel-preset-es2017":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-react-hmre":"^1.1.1","babel-preset-stage-0":"^6.5.0","babel-register":"^6.9.0","del":"^2.0.2","eslint":"^3.1.1","eslint-config-xo-space":"^0.14.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-react":"^6.3.0","expect":"^1.20.2","express-cassandra":"^1.4.2","gulp":"^3.9.0","gulp-babel":"^6.1.2","gulp-coveralls":"^0.1.0","gulp-eslint":"^3.0.1","gulp-exclude-gitignore":"^1.0.0","gulp-istanbul":"^1.0.0","gulp-line-ending-corrector":"^1.0.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.1.0","gulp-plumber":"^1.0.0","isparta":"^4.0.0","mongoose":"^4.6.3","pg":"^6.1.0","redis":"^2.6.2","sequelize":"^3.24.3","mongodb":"^2.2.10"},"repository":{"type":"git","url":"git+https://github.com/blugavere/node-repositories.git"},"scripts":{"prepublish":"gulp prepublish","test":"gulp","test:mongo":"mocha --compilers js:babel-register lib/MongoRepository.test.js --watch","test:repositories":"mocha --require babel-register --require babel-polyfill lib/*.test.js --watch","test:cassandra":"mocha --require babel-register --require babel-polyfill lib/CassandraRepository.test.js --watch","test:mongoose":"mocha --require babel-register --require babel-polyfill lib/MongooseRepository.test.js --watch","test:fs":"mocha --require babel-register --require babel-polyfill lib/FSRepository.test.js --watch","test:serializers":"mocha --require babel-register --require babel-polyfill lib/Serializers/*.test.js --watch"},"license":"MIT","dependencies":{"stack-trace":"0.0.9","ini":"^1.3.4"},"gitHead":"cae91b95d6151f5fd8db54bc2f7dd7eac38bf928","bugs":{"url":"https://github.com/blugavere/node-repositories/issues"},"_id":"repositories@0.5.2","_shasum":"cd5412d40ddf711c64457a4fb3f68cc7b6a8b336","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"blugavere","email":"b.lugavere@gmail.com"},"dist":{"shasum":"cd5412d40ddf711c64457a4fb3f68cc7b6a8b336","tarball":"https://registry.npmjs.org/repositories/-/repositories-0.5.2.tgz","integrity":"sha512-7uuNEuqUwGxhw8PRop0tYauAmSYYEEhNd47c6KVr0zLDF04UgHzXFIHjBR7jNXMGlg2anI85Er5sIxdx42YdAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE2cJgHpQpmbdkVdnSlbEN0M4O2BYtF1v8Ex3Uhy2DpKAiBgdqGXI3bSS+FnyyAMtcvSoeh0K2YU2aakfBvLnadsZQ=="}]},"maintainers":[{"name":"blugavere","email":"b.lugavere@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/repositories-0.5.2.tgz_1475951317081_0.6706488276831806"},"directories":{}},"0.6.0":{"name":"repositories","version":"0.6.0","description":"Generic IRepository implementation for common data stores in node.js","homepage":"https://github.com/blugavere/node-repositories#readme","author":{"name":"Ben Lugavere","email":"b.lugavere@gmail.com","url":"http://benlugavere.com/#/"},"contributors":[{"name":"Tobias Kahse","email":"tobias.kahse@outlook.com"}],"files":["dist"],"main":"dist/index.js","keywords":["repository, generic, repo, irepository, IRepository, pattern, postgres, pg, mongoose, cassandra, redis, db, orm, nosql, query, datastore, data"],"devDependencies":{"axios-mock-adapter":"^1.7.0","babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-plugin-transform-class-properties":"^6.11.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-polyfill":"^6.13.0","babel-preset-es2015":"6.9.0","babel-preset-es2017":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-react-hmre":"^1.1.1","babel-preset-stage-0":"^6.5.0","babel-register":"^6.9.0","colors":"^1.1.2","del":"^2.0.2","eslint":"^3.1.1","eslint-config-xo-space":"^0.14.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-react":"^6.3.0","expect":"^1.20.2","express-cassandra":"^1.4.2","gulp":"^3.9.0","gulp-babel":"^6.1.2","gulp-coveralls":"^0.1.0","gulp-eslint":"^3.0.1","gulp-exclude-gitignore":"^1.0.0","gulp-istanbul":"^1.0.0","gulp-line-ending-corrector":"^1.0.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.1.0","gulp-plumber":"^1.0.0","isparta":"^4.0.0","mongodb":"^2.2.10","mongoose":"^4.6.3","npm-run-all":"^3.1.1","pg":"^6.1.0","redis":"^2.6.2","sequelize":"^3.24.3"},"repository":{"type":"git","url":"git+https://github.com/blugavere/node-repositories.git"},"scripts":{"prepublish":"gulp prepublish","test":"gulp","test:mongo":"mocha --compilers js:babel-register lib/MongoRepository.test.js --watch --delay","test:repositories":"mocha --require babel-register --require babel-polyfill lib/*.test.js --watch --delay","test:cassandra":"mocha --require babel-register --require babel-polyfill lib/CassandraRepository.test.js --delay --watch","test:postgres":"mocha --require babel-register --require babel-polyfill lib/PostgreRepository.test.js --watch","test:redis":"mocha --require babel-register --require babel-polyfill lib/RedisRepository.test.js --watch","test:mongoose":"mocha --require babel-register --require babel-polyfill lib/MongooseRepository.test.js --watch --delay","test:ajax":"mocha --require babel-register --require babel-polyfill ./lib/AJAXRepository.test.js --watch","test:fs":"mocha --require babel-register --require babel-polyfill lib/FSRepository.test.js --watch","test:serializers":"mocha --require babel-register --require babel-polyfill lib/Serializers/*.test.js --watch"},"license":"MIT","dependencies":{"axios":"^0.15.0","ini":"^1.3.4","stack-trace":"0.0.9"},"gitHead":"7e12aabe422ec97fb0ff9bf7d0a4a0444c11a937","bugs":{"url":"https://github.com/blugavere/node-repositories/issues"},"_id":"repositories@0.6.0","_shasum":"a3a29cf3d9b9b568746e34772b4f6f7dcf889a9a","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.0","_npmUser":{"name":"blugavere","email":"b.lugavere@gmail.com"},"dist":{"shasum":"a3a29cf3d9b9b568746e34772b4f6f7dcf889a9a","tarball":"https://registry.npmjs.org/repositories/-/repositories-0.6.0.tgz","integrity":"sha512-W9K3DrU+cfqX7ltb1a9PeGUB9XN6P5TeEpdpIzSiLT+P0bzOvl1sKvum6fdGe4auCEZhY0iu8IstiL6iK7j3wQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDtIumqNnVcarBAFoLEEkc4YLStqQYEORehIl2B9F1C9AiAfAoRparFgpRyckkgK3y4jeVeeLjGLDRnR/MlNgEckGA=="}]},"maintainers":[{"name":"blugavere","email":"b.lugavere@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/repositories-0.6.0.tgz_1476838659273_0.0763704173732549"},"directories":{}},"0.6.1":{"name":"repositories","version":"0.6.1","description":"Generic IRepository implementation for common data stores in node.js","homepage":"https://github.com/blugavere/node-repositories#readme","author":{"name":"Ben Lugavere","email":"b.lugavere@gmail.com","url":"http://benlugavere.com/#/"},"contributors":[{"name":"Tobias Kahse","email":"tobias.kahse@outlook.com"}],"files":["dist"],"main":"dist/index.js","keywords":["repository, generic, repo, irepository, IRepository, pattern, postgres, pg, mongoose, cassandra, redis, db, orm, nosql, query, datastore, data"],"devDependencies":{"axios-mock-adapter":"^1.7.0","babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-plugin-transform-class-properties":"^6.11.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-polyfill":"^6.13.0","babel-preset-es2015":"6.9.0","babel-preset-es2017":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-react-hmre":"^1.1.1","babel-preset-stage-0":"^6.5.0","babel-register":"^6.9.0","colors":"^1.1.2","del":"^2.0.2","eslint":"^3.1.1","eslint-config-xo-space":"^0.14.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-react":"^6.3.0","expect":"^1.20.2","express-cassandra":"^1.4.2","gulp":"^3.9.0","gulp-babel":"^6.1.2","gulp-coveralls":"^0.1.0","gulp-eslint":"^3.0.1","gulp-exclude-gitignore":"^1.0.0","gulp-istanbul":"^1.0.0","gulp-line-ending-corrector":"^1.0.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.1.0","gulp-plumber":"^1.0.0","isparta":"^4.0.0","mongodb":"^2.2.10","mongoose":"^4.6.3","npm-run-all":"^3.1.1","pg":"^6.1.0","redis":"^2.6.2","sequelize":"^3.24.3"},"repository":{"type":"git","url":"git+https://github.com/blugavere/node-repositories.git"},"scripts":{"prepublish":"gulp prepublish","test":"gulp","test:mongo":"mocha --compilers js:babel-register lib/MongoRepository.test.js --watch --delay","test:repositories":"mocha --require babel-register --require babel-polyfill lib/*.test.js --watch --delay","test:cassandra":"mocha --require babel-register --require babel-polyfill lib/CassandraRepository.test.js --delay --watch","test:postgres":"mocha --require babel-register --require babel-polyfill lib/PostgreRepository.test.js --watch","test:redis":"mocha --require babel-register --require babel-polyfill lib/RedisRepository.test.js --watch","test:mongoose":"mocha --require babel-register --require babel-polyfill lib/MongooseRepository.test.js --watch --delay","test:ajax":"mocha --require babel-register --require babel-polyfill ./lib/AJAXRepository.test.js --watch","test:fs":"mocha --require babel-register --require babel-polyfill lib/FSRepository.test.js --watch","test:serializers":"mocha --require babel-register --require babel-polyfill lib/Serializers/*.test.js --watch"},"license":"MIT","dependencies":{"axios":"^0.15.0","ini":"^1.3.4","stack-trace":"0.0.9"},"gitHead":"5049e25bc1b95867c88f6e88be9e9e60ca43518f","bugs":{"url":"https://github.com/blugavere/node-repositories/issues"},"_id":"repositories@0.6.1","_shasum":"4911e489142e445ac76b0a759f1af4dd0b7d54d3","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.0","_npmUser":{"name":"blugavere","email":"b.lugavere@gmail.com"},"dist":{"shasum":"4911e489142e445ac76b0a759f1af4dd0b7d54d3","tarball":"https://registry.npmjs.org/repositories/-/repositories-0.6.1.tgz","integrity":"sha512-qJGU6RsqSuFNBMJJD3hfG8BaNG5XLuyYLudronV2/ScvNeIC+AMFjIWD8PB7BHSVMop5XgY1ndfxxYJa+HLylQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIECgdhG9QpKP6g+NotSfYl2PQIxxsZVW0JJKackYHaC+AiEAvkmKgtbUIEKAMBZS8i83/YC/i5o6XNfszoCHeye6qt0="}]},"maintainers":[{"name":"blugavere","email":"b.lugavere@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/repositories-0.6.1.tgz_1476848190691_0.19421355333179235"},"directories":{}},"0.6.2":{"name":"repositories","version":"0.6.2","description":"Generic IRepository implementation for common data stores in node.js","homepage":"https://github.com/blugavere/node-repositories#readme","author":{"name":"Ben Lugavere","email":"b.lugavere@gmail.com","url":"http://benlugavere.com/#/"},"contributors":[{"name":"Tobias Kahse","email":"tobias.kahse@outlook.com"}],"files":["dist"],"main":"dist/index.js","keywords":["repository, generic, repo, irepository, IRepository, pattern, postgres, pg, mongoose, cassandra, redis, db, orm, nosql, query, datastore, data"],"devDependencies":{"axios-mock-adapter":"^1.7.0","babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-plugin-transform-class-properties":"^6.11.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-polyfill":"^6.13.0","babel-preset-es2015":"6.9.0","babel-preset-es2017":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-react-hmre":"^1.1.1","babel-preset-stage-0":"^6.5.0","babel-register":"^6.9.0","colors":"^1.1.2","del":"^2.0.2","eslint":"^3.1.1","eslint-config-xo-space":"^0.14.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-react":"^6.3.0","expect":"^1.20.2","express-cassandra":"^1.4.2","gulp":"^3.9.0","gulp-babel":"^6.1.2","gulp-coveralls":"^0.1.0","gulp-eslint":"^3.0.1","gulp-exclude-gitignore":"^1.0.0","gulp-istanbul":"^1.0.0","gulp-line-ending-corrector":"^1.0.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.1.0","gulp-plumber":"^1.0.0","isparta":"^4.0.0","mongodb":"^2.2.10","mongoose":"^4.6.3","npm-run-all":"^3.1.1","pg":"^6.1.0","redis":"^2.6.2","sequelize":"^3.24.3"},"repository":{"type":"git","url":"git+https://github.com/blugavere/node-repositories.git"},"scripts":{"prepublish":"gulp prepublish","test":"gulp","test:mongo":"mocha --compilers js:babel-register lib/MongoRepository.test.js --watch --delay","test:repositories":"mocha --require babel-register --require babel-polyfill lib/*.test.js --watch --delay","test:cassandra":"mocha --require babel-register --require babel-polyfill lib/CassandraRepository.test.js --delay --watch","test:postgres":"mocha --require babel-register --require babel-polyfill lib/PostgreRepository.test.js --watch","test:redis":"mocha --require babel-register --require babel-polyfill lib/RedisRepository.test.js --watch","test:mongoose":"mocha --require babel-register --require babel-polyfill lib/MongooseRepository.test.js --watch --delay","test:ajax":"mocha --require babel-register --require babel-polyfill ./lib/AJAXRepository.test.js --watch","test:fs":"mocha --require babel-register --require babel-polyfill lib/FSRepository.test.js --watch","test:serializers":"mocha --require babel-register --require babel-polyfill lib/Serializers/*.test.js --watch"},"license":"MIT","dependencies":{"axios":"^0.15.0","ini":"^1.3.4","stack-trace":"0.0.9"},"gitHead":"0258e74d052f9e2b9662b72cb54f7f2747f7ff96","bugs":{"url":"https://github.com/blugavere/node-repositories/issues"},"_id":"repositories@0.6.2","_shasum":"494803525a98f38fb019ca939b06e8edb4e10335","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"blugavere","email":"b.lugavere@gmail.com"},"dist":{"shasum":"494803525a98f38fb019ca939b06e8edb4e10335","tarball":"https://registry.npmjs.org/repositories/-/repositories-0.6.2.tgz","integrity":"sha512-sBwB8jZSk8jpZJ9HCT6hnjKOKZ8w73oltGvekRDwQlEG4vGK6sJ2R0Gf1kUD9f4JNcZt2W+SakNa01OlYd17vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCHIx3LmROt75iZr9OfVEOLMC1szvG9i+8yuNbQVDeegIgNPP/9a0ZOS5Ije2WqoxoE87ZoOI6hUVt1Qlqqb7Btls="}]},"maintainers":[{"name":"blugavere","email":"b.lugavere@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/repositories-0.6.2.tgz_1480201339013_0.2779880797024816"},"directories":{}},"0.6.3":{"name":"repositories","version":"0.6.3","description":"Generic IRepository implementation for common data stores in node.js","homepage":"https://github.com/blugavere/node-repositories#readme","author":{"name":"Ben Lugavere","email":"b.lugavere@gmail.com","url":"http://benlugavere.com/#/"},"contributors":[{"name":"Tobias Kahse","email":"tobias.kahse@outlook.com"}],"files":["dist"],"main":"dist/index.js","keywords":["repository, generic, repo, irepository, IRepository, pattern, postgres, pg, mongoose, cassandra, redis, db, orm, nosql, query, datastore, data"],"devDependencies":{"axios-mock-adapter":"^1.7.0","babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-plugin-transform-class-properties":"^6.11.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-polyfill":"^6.13.0","babel-preset-es2015":"6.9.0","babel-preset-es2017":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-react-hmre":"^1.1.1","babel-preset-stage-0":"^6.5.0","babel-register":"^6.9.0","colors":"^1.1.2","del":"^2.0.2","eslint":"^3.1.1","eslint-config-xo-space":"^0.14.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-react":"^6.3.0","expect":"^1.20.2","express-cassandra":"^1.4.2","gulp":"^3.9.0","gulp-babel":"^6.1.2","gulp-coveralls":"^0.1.0","gulp-eslint":"^3.0.1","gulp-exclude-gitignore":"^1.0.0","gulp-istanbul":"^1.0.0","gulp-line-ending-corrector":"^1.0.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.1.0","gulp-plumber":"^1.0.0","isparta":"^4.0.0","mongodb":"^2.2.10","mongoose":"^4.6.3","npm-run-all":"^3.1.1","pg":"^6.1.0","redis":"^2.6.2","sequelize":"^3.24.3"},"repository":{"type":"git","url":"git+https://github.com/blugavere/node-repositories.git"},"scripts":{"prepublish":"gulp prepublish","test":"gulp","test:mongo":"mocha --compilers js:babel-register lib/MongoRepository.test.js --watch --delay","test:repositories":"mocha --require babel-register --require babel-polyfill lib/*.test.js --watch --delay","test:cassandra":"mocha --require babel-register --require babel-polyfill lib/CassandraRepository.test.js --delay --watch","test:postgres":"mocha --require babel-register --require babel-polyfill lib/PostgreRepository.test.js --watch","test:redis":"mocha --require babel-register --require babel-polyfill lib/RedisRepository.test.js --watch","test:mongoose":"mocha --require babel-register --require babel-polyfill lib/MongooseRepository.test.js --watch --delay","test:ajax":"mocha --require babel-register --require babel-polyfill ./lib/AJAXRepository.test.js --watch","test:fs":"mocha --require babel-register --require babel-polyfill lib/FSRepository.test.js --watch","test:serializers":"mocha --require babel-register --require babel-polyfill lib/Serializers/*.test.js --watch"},"license":"MIT","dependencies":{"axios":"^0.15.0","ini":"^1.3.4","stack-trace":"0.0.9"},"gitHead":"14c73274624035280b1db91981af97614154c52b","bugs":{"url":"https://github.com/blugavere/node-repositories/issues"},"_id":"repositories@0.6.3","_shasum":"4dd8ef430e225109f198a76dcd8e40ef304ed70f","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.2.1","_npmUser":{"name":"blugavere","email":"b.lugavere@gmail.com"},"dist":{"shasum":"4dd8ef430e225109f198a76dcd8e40ef304ed70f","tarball":"https://registry.npmjs.org/repositories/-/repositories-0.6.3.tgz","integrity":"sha512-yOgb5DdENQQv1tZe3yBu1ZjzcV/TSW0Bcn6xRh77f8X51ODjDgcwzrf2Q4AzbuYvkFYHeeevUA+E+tk3+aFZOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFNCFSjd4etxnwRHDPj2DPFiYp70vRvjVAvpkklWvNozAiAlpI4ueUZ/JyjWgxCQz1cZ8P/2uRXJCuG/nkF4mbdvpA=="}]},"maintainers":[{"name":"blugavere","email":"b.lugavere@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/repositories-0.6.3.tgz_1481678991238_0.9440857921727002"},"directories":{}},"0.6.4":{"name":"repositories","version":"0.6.4","description":"Generic IRepository implementation for common data stores in node.js","homepage":"https://github.com/blugavere/node-repositories#readme","scripts":{"prepublish":"gulp prepublish","test":"gulp","test:mongo":"mocha --compilers js:babel-register lib/MongoRepository.test.js --watch","test:repositories":"mocha --require babel-register --require babel-polyfill lib/*.test.js --watch","test:cassandra":"mocha --require babel-register --require babel-polyfill lib/CassandraRepository.test.js --watch","test:postgres":"mocha --require babel-register --require babel-polyfill lib/PostgreRepository.test.js --watch","test:redis":"mocha --require babel-register --require babel-polyfill lib/RedisRepository.test.js --watch","test:mongoose":"mocha --require babel-register --require babel-polyfill lib/MongooseRepository.test.js --watch","test:ajax":"mocha --require babel-register --require babel-polyfill ./lib/AJAXRepository.test.js --watch","test:fs":"mocha --require babel-register --require babel-polyfill lib/FSRepository.test.js --watch","test:serializers":"mocha --require babel-register --require babel-polyfill lib/Serializers/*.test.js --watch"},"author":{"name":"Ben Lugavere","email":"b.lugavere@gmail.com","url":"http://benlugavere.com/#/"},"contributors":[{"name":"Tobias Kahse","email":"tobias.kahse@outlook.com"}],"typings":"repositories.d.ts","files":["dist","repositories.d.ts"],"main":"dist/index.js","keywords":["repository, generic, repo, irepository, IRepository, pattern, postgres, pg, mongoose, cassandra, redis, db, orm, nosql, query, datastore, data"],"devDependencies":{"axios-mock-adapter":"^1.7.0","babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-plugin-transform-class-properties":"^6.11.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-polyfill":"^6.13.0","babel-preset-es2015":"6.9.0","babel-preset-es2017":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-react-hmre":"^1.1.1","babel-preset-stage-0":"^6.5.0","babel-register":"^6.9.0","colors":"^1.1.2","del":"^2.0.2","eslint":"^3.1.1","eslint-config-xo-space":"^0.14.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-react":"^6.3.0","expect":"^1.20.2","express-cassandra":"^1.4.2","gulp":"^3.9.0","gulp-babel":"^6.1.2","gulp-coveralls":"^0.1.0","gulp-eslint":"^3.0.1","gulp-exclude-gitignore":"^1.0.0","gulp-istanbul":"^1.0.0","gulp-line-ending-corrector":"^1.0.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.1.0","gulp-plumber":"^1.0.0","isparta":"^4.0.0","mongodb":"^2.2.10","mongoose":"^4.6.3","npm-run-all":"^3.1.1","pg":"^6.1.0","redis":"^2.6.2","sequelize":"^3.24.3"},"repository":{"type":"git","url":"git+https://github.com/blugavere/node-repositories.git"},"license":"MIT","dependencies":{"axios":"^0.15.0","ini":"^1.3.4","stack-trace":"0.0.9"},"gitHead":"a510158e0b49ea9bf1e07e0d544c9e671689b8ec","bugs":{"url":"https://github.com/blugavere/node-repositories/issues"},"_id":"repositories@0.6.4","_shasum":"9b6092ca8963aefc98dcc80fdfd4d9c475a381f7","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"blugavere","email":"b.lugavere@gmail.com"},"dist":{"shasum":"9b6092ca8963aefc98dcc80fdfd4d9c475a381f7","tarball":"https://registry.npmjs.org/repositories/-/repositories-0.6.4.tgz","integrity":"sha512-jetuVym5j3sBd4hVEBgf6fnQH/ToEJRdjVck7QzoGFGJv0znu7L997u/nw/ibcwNsqlCkp94GQE1WgApl3X8tA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICBFm9qWRzts9SeOnXJ4T9aAKfxApr0E3Wv7WKVDI18zAiBX1cgTlIM4Je4tYlBwfEt5TalrX/4fjf0wfrSVpJSocQ=="}]},"maintainers":[{"name":"blugavere","email":"b.lugavere@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/repositories-0.6.4.tgz_1482706484501_0.8443887361790985"},"directories":{}},"0.7.0":{"name":"repositories","version":"0.7.0","description":"Generic IRepository implementation for common data stores in node.js","homepage":"https://github.com/blugavere/node-repositories#readme","scripts":{"prepublish":"gulp prepublish","test":"gulp","test:mongo":"mocha --compilers js:babel-register lib/MongoRepository.test.js --watch","test:repositories":"mocha --require babel-register --require babel-polyfill lib/*.test.js --watch","test:cassandra":"mocha --require babel-register --require babel-polyfill lib/CassandraRepository.test.js --watch","test:postgres":"mocha --require babel-register --require babel-polyfill lib/PostgreRepository.test.js --watch","test:redis":"mocha --require babel-register --require babel-polyfill lib/RedisRepository.test.js --watch","test:mongoose":"mocha --require babel-register --require babel-polyfill lib/MongooseRepository.test.js --watch","test:ajax":"mocha --require babel-register --require babel-polyfill ./lib/AJAXRepository.test.js --watch","test:fs":"mocha --require babel-register --require babel-polyfill lib/FSRepository.test.js --watch","test:serializers":"mocha --require babel-register --require babel-polyfill lib/Serializers/*.test.js --watch"},"author":{"name":"Ben Lugavere","email":"b.lugavere@gmail.com","url":"http://benlugavere.com/#/"},"contributors":[{"name":"Tobias Kahse","email":"tobias.kahse@outlook.com"}],"typings":"repositories.d.ts","files":["dist","repositories.d.ts"],"main":"dist/index.js","keywords":["repository, generic, repo, irepository, IRepository, pattern, postgres, pg, mongoose, cassandra, redis, db, orm, nosql, query, datastore, data"],"devDependencies":{"axios-mock-adapter":"^1.7.0","babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-plugin-transform-class-properties":"^6.11.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-polyfill":"^6.13.0","babel-preset-es2015":"6.9.0","babel-preset-es2017":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-react-hmre":"^1.1.1","babel-preset-stage-0":"^6.5.0","babel-register":"^6.9.0","del":"^2.0.2","eslint":"^3.1.1","eslint-config-xo-space":"^0.14.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-react":"^6.3.0","expect":"^1.20.2","express-cassandra":"^1.4.2","gulp":"^3.9.0","gulp-babel":"^6.1.2","gulp-coveralls":"^0.1.0","gulp-eslint":"^3.0.1","gulp-exclude-gitignore":"^1.0.0","gulp-istanbul":"^1.0.0","gulp-line-ending-corrector":"^1.0.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.1.0","gulp-plumber":"^1.0.0","isparta":"^4.0.0","mongodb":"^2.2.10","mongoose":"^4.6.3","npm-run-all":"^3.1.1","redis":"^2.6.2","sequelize":"^3.24.3"},"repository":{"type":"git","url":"git+https://github.com/blugavere/node-repositories.git"},"license":"MIT","dependencies":{"axios":"^0.15.0","ini":"^1.3.4","stack-trace":"0.0.9"},"gitHead":"2905f2a642d84f70a35442f7daa02dbea856c4b3","bugs":{"url":"https://github.com/blugavere/node-repositories/issues"},"_id":"repositories@0.7.0","_shasum":"c0a4c35b45c537aab6b9e9378f74cb2481917fe5","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"blugavere","email":"b.lugavere@gmail.com"},"dist":{"shasum":"c0a4c35b45c537aab6b9e9378f74cb2481917fe5","tarball":"https://registry.npmjs.org/repositories/-/repositories-0.7.0.tgz","integrity":"sha512-7hOqefIltdj4Ni0ihuYNNLoz9Y26AASp21FPyimhb/T9L0oWfiWIhk5lXNCHKinPLezA3ahv7gcj9HFpWovuKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaDX4M1TMwsgea8g39PjYfsqdnVzFKil92g6H0Q0pqYgIgY7O33e+OOMHy7ma6PK8vJTNWc41iltVqlT8vyKIR3UQ="}]},"maintainers":[{"name":"blugavere","email":"b.lugavere@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/repositories-0.7.0.tgz_1491503787546_0.18405428854748607"},"directories":{}},"0.7.1":{"name":"repositories","version":"0.7.1","description":"Generic IRepository implementation for common data stores in node.js","homepage":"https://github.com/blugavere/node-repositories#readme","scripts":{"prepublish":"gulp prepublish","test":"gulp","test:mongo":"mocha --compilers js:babel-register lib/MongoRepository.test.js --watch","test:repositories":"mocha --require babel-register --require babel-polyfill lib/*.test.js --watch","test:cassandra":"mocha --require babel-register --require babel-polyfill lib/CassandraRepository.test.js --watch","test:postgres":"mocha --require babel-register --require babel-polyfill lib/PostgreRepository.test.js --watch","test:redis":"mocha --require babel-register --require babel-polyfill lib/RedisRepository.test.js --watch","test:mongoose":"mocha --require babel-register --require babel-polyfill lib/MongooseRepository.test.js --watch","test:ajax":"mocha --require babel-register --require babel-polyfill ./lib/AJAXRepository.test.js --watch","test:fs":"mocha --require babel-register --require babel-polyfill lib/FSRepository.test.js --watch","test:serializers":"mocha --require babel-register --require babel-polyfill lib/Serializers/*.test.js --watch"},"author":{"name":"Ben Lugavere","email":"b.lugavere@gmail.com","url":"http://benlugavere.com/#/"},"contributors":[{"name":"Tobias Kahse","email":"tobias.kahse@outlook.com"}],"typings":"repositories.d.ts","files":["dist","repositories.d.ts"],"main":"dist/index.js","keywords":["repository, generic, repo, irepository, IRepository, pattern, postgres, pg, mongoose, cassandra, redis, db, orm, nosql, query, datastore, data"],"devDependencies":{"axios-mock-adapter":"^1.7.0","babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-plugin-transform-class-properties":"^6.11.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-polyfill":"^6.13.0","babel-preset-es2015":"6.9.0","babel-preset-es2017":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-react-hmre":"^1.1.1","babel-preset-stage-0":"^6.5.0","babel-register":"^6.9.0","del":"^2.0.2","eslint":"^3.1.1","eslint-config-xo-space":"^0.14.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-react":"^6.3.0","expect":"^1.20.2","express-cassandra":"^1.4.2","gulp":"^3.9.0","gulp-babel":"^6.1.2","gulp-coveralls":"^0.1.0","gulp-eslint":"^3.0.1","gulp-exclude-gitignore":"^1.0.0","gulp-istanbul":"^1.0.0","gulp-line-ending-corrector":"^1.0.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.1.0","gulp-plumber":"^1.0.0","isparta":"^4.0.0","mongodb":"^2.2.10","mongoose":"^4.6.3","npm-run-all":"^3.1.1","redis":"^2.6.2","sequelize":"^3.24.3"},"repository":{"type":"git","url":"git+https://github.com/blugavere/node-repositories.git"},"license":"MIT","dependencies":{"axios":"^0.15.0","ini":"^1.3.4","stack-trace":"0.0.9"},"gitHead":"8458609752599cf561d31ffdddc53214654155b4","bugs":{"url":"https://github.com/blugavere/node-repositories/issues"},"_id":"repositories@0.7.1","_shasum":"f2b00f311884882ffceca8580ea46cf978d3e96e","_from":".","_npmVersion":"4.0.0","_nodeVersion":"4.6.0","_npmUser":{"name":"blugavere","email":"b.lugavere@gmail.com"},"dist":{"shasum":"f2b00f311884882ffceca8580ea46cf978d3e96e","tarball":"https://registry.npmjs.org/repositories/-/repositories-0.7.1.tgz","integrity":"sha512-v9aTLu6PkDvoKuAhSw7X0IMKSkOc5a1rEzK53vvtRSCtchZu9+8Q0B3IEyOeg7jhdYtzV8tw9xHRuNrlhBXgdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4V0pvCxwxcxiEn/m5BI1gxQP0LEqoQ4OMtIreKugueQIhAKSQ6rcjIcSED+vdwqF2o5yZqosSKlKsy0nBmSrz3qZ5"}]},"maintainers":[{"name":"blugavere","email":"b.lugavere@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/repositories-0.7.1.tgz_1492036618042_0.8683391674421728"},"directories":{}},"0.7.2":{"name":"repositories","version":"0.7.2","description":"Generic IRepository implementation for common data stores in node.js","homepage":"https://github.com/blugavere/node-repositories#readme","scripts":{"prepublish":"gulp prepublish","test":"gulp","lint":"eslint ./lib","test:mongo":"mocha --compilers js:babel-register lib/MongoRepository.test.js --watch","test:repositories":"mocha --require babel-register --require babel-polyfill lib/*.test.js --watch","test:cassandra":"mocha --require babel-register --require babel-polyfill lib/CassandraRepository.test.js --watch","test:postgres":"mocha --require babel-register --require babel-polyfill lib/PostgreRepository.test.js --watch","test:redis":"mocha --require babel-register --require babel-polyfill lib/RedisRepository.test.js --watch","test:mongoose":"mocha --require babel-register --require babel-polyfill lib/MongooseRepository.test.js --watch","test:ajax":"mocha --require babel-register --require babel-polyfill ./lib/AJAXRepository.test.js --watch","test:fs":"mocha --require babel-register --require babel-polyfill lib/FSRepository.test.js --watch","test:serializers":"mocha --require babel-register --require babel-polyfill lib/Serializers/*.test.js --watch"},"author":{"name":"Ben Lugavere","email":"b.lugavere@gmail.com","url":"http://benlugavere.com/#/"},"contributors":[{"name":"Tobias Kahse","email":"tobias.kahse@outlook.com"}],"typings":"repositories.d.ts","files":["dist","repositories.d.ts"],"main":"dist/index.js","keywords":["repository, generic, repo, irepository, IRepository, pattern, postgres, pg, mongoose, cassandra, redis, db, orm, nosql, query, datastore, data"],"devDependencies":{"axios-mock-adapter":"^1.7.0","babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-plugin-transform-class-properties":"^6.11.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-polyfill":"^6.13.0","babel-preset-es2015":"6.9.0","babel-preset-es2017":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-react-hmre":"^1.1.1","babel-preset-stage-0":"^6.5.0","babel-register":"^6.9.0","del":"^2.0.2","eslint":"^3.1.1","eslint-config-xo-space":"^0.14.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-react":"^6.3.0","expect":"^1.20.2","express-cassandra":"^1.4.2","gulp":"^3.9.0","gulp-babel":"^6.1.2","gulp-coveralls":"^0.1.0","gulp-eslint":"^3.0.1","gulp-exclude-gitignore":"^1.0.0","gulp-istanbul":"^1.0.0","gulp-line-ending-corrector":"^1.0.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.1.0","gulp-plumber":"^1.0.0","isparta":"^4.0.0","mongodb":"^2.2.10","mongoose":"^4.6.3","npm-run-all":"^3.1.1","redis":"^2.6.2","sequelize":"^3.24.3"},"repository":{"type":"git","url":"git+https://github.com/blugavere/node-repositories.git"},"license":"MIT","dependencies":{"axios":"^0.15.0","ini":"^1.3.4","stack-trace":"0.0.9"},"gitHead":"abf7bc2f75abdd4ca1bdb6002b9acb1a3c25a7df","bugs":{"url":"https://github.com/blugavere/node-repositories/issues"},"_id":"repositories@0.7.2","_shasum":"e476d490a55a65fe49be8d94fbd4db7568e81675","_from":".","_npmVersion":"4.0.0","_nodeVersion":"4.6.0","_npmUser":{"name":"blugavere","email":"b.lugavere@gmail.com"},"dist":{"shasum":"e476d490a55a65fe49be8d94fbd4db7568e81675","tarball":"https://registry.npmjs.org/repositories/-/repositories-0.7.2.tgz","integrity":"sha512-KyhYFF4YuPWJsjy80/wMoi5hkMRFNanMkZ/SG1iO4G9+mIYGgqQVKk/eeQprCoLVhP/BEWE5Fg1ZAfLlS/os1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOFbzjepY8ox2H0VCyKY3Tc2TCLsCd9BxFFWuusFj6AgIhAKcYUmCCcegbl4zzaBwMescVRU5hWVHRIi+/TnVQhqjM"}]},"maintainers":[{"name":"blugavere","email":"b.lugavere@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/repositories-0.7.2.tgz_1492040661920_0.6509367884136736"},"directories":{}}},"readme":"# repositories [![NPM version][npm-image]][npm-url][![dependencies Status](https://david-dm.org/blugavere/node-repositories/status.svg)](https://david-dm.org/blugavere/node-repositories) [![Coverage Status](https://coveralls.io/repos/github/blugavere/node-repositories/badge.svg?branch=master)](https://coveralls.io/github/blugavere/node-repositories?branch=master)[![NPM Downloads](https://img.shields.io/npm/dm/repositories.svg?style=flat)](https://www.npmjs.com/package/repositories)[![Build Status](https://travis-ci.org/blugavere/node-repositories.svg?branch=master)](https://travis-ci.org/blugavere/node-repositories)[![Patreon](https://img.shields.io/badge/patreon-support%20the%20author-blue.svg)](https://www.patreon.com/blugavere)\n\n## Installation \n\n```sh\n$ npm install --save repositories\n```\n\n## Usage\n\n```js\nconst repositories = require('repositories');\n```\n\n## AJAX\n\nStore some data on a remote server implementing a RESTful API.\n\n```js\nconst AJAXRepository = require('repositories').AJAXRepository;\nconst ajaxRepo = new AJAXRepository('http://localhost:3000/api/cats');\n\najaxRepo.add({name:'Fido'}, (err, data) => {\n  console.log(data);\n});\n\n```\n\n## Redis\n```js\n\nconst redis = require('redis');\nconst RedisRepository = require('repositories').RedisRepository;\n\nconst redisRepo = new RedisRepository(redis, 'Cats');\n\nredisRepo.add({name:'Fido'}, (err, data) => {\n  console.log(data);\n  redisRepo.disconnect();\n});\n\n```\n\n## Sequelize (PostgreSQL)\n\n```js\n\n/** requires you to install sequelize and pg */\nconst PostgreRepository = require('repositories').PostgreRepository;\nconst Sequelize = require('sequelize');\n\nsequelize = new Sequelize('test', 'admin', 'admin', {\n  host: 'localhost',\n  dialect: 'postgres'\n});\n\nconst modelName = 'clients';\n\nvar schema = sequelize.define(modelName, {\n  _id: {\n    type: Sequelize.INTEGER,\n    primaryKey: true,\n    autoIncrement: true\n  },\n  name: Sequelize.STRING\n});\n\nconst sequelizeRepo = new PostgreRepository(sequelize, modelName);\n\nsequelizeRepo.add({name:'Fido'}, (err, data) => {\n  console.log(data);\n});\n\nsequelizeRepo.findAll((err, data) => {\n  console.log(data);\n  sequelizeRepo.disconnect();\n});\n\n```\n\n## Cassandra\n```js\n\nconst CassandraRepository = require('repositories').CassandraRepository;\nconst Cassandra = require('express-cassandra');\n\nconst cassandra = Cassandra.createClient({\n  clientOptions: {\n    contactPoints: ['127.0.0.1'],\n    protocolOptions: { port: 9042 },\n    keyspace: 'mykeyspace',\n    queryOptions: { consistency: Cassandra.consistencies.one }\n  },\n  ormOptions: {\n    defaultReplicationStrategy: {\n      class: 'SimpleStrategy',\n      replication_factor: 1\n    },\n    migration: 'safe',\n    createKeyspace: true\n  }\n});\n\nexport const modelName = 'Cats';\nexport const schema = {\n  fields: {\n    _id: 'text',\n    name: 'text'\n  },\n  key: ['_id']\n};\n\nlet cassandraRepo;\ncassandra.connect(() => {\n  cassandra.loadSchema(modelName, schema);\n  cassandraRepo = new CassandraRepository(cassandra, modelName);\n  \n  cassandraRepo.add({name:'Fido'}, (err, data) => {\n    console.log(data);\n    cassandraRepo.disconnect();\n  });\n});\n\n\n```\n\n## Filesystem Repository\n\nCreate a database out of a local file. Configurable for different file formats.\n\n```js\n\nconst FSRepository = require('repositories').FSRepository;\nconst repo = new FSRepository('./data.json');\n\n// default json format\nconst cat = { name : 'Fido' };\n\nrepo.add(cat, (err, data) => {\n  console.log(data);\n  repo.disconnect(); //not really\n});\n\n// ini istead of json\nconst INISerializer = require('repositories/lib/serializers/INISerializer');\nrepo.use(new INISerializer());\n\n// ...\n\n```\n\n## Mongoose Repository\n\n```js\nconst mongoose = require('mongoose');\nconst modelName = 'cats';\nconst schema = new mongoose.Schema({\n  name: { type: String }\n});\nmongoose.model(modelName, schema);\nmongoose.connect('mongodb://localhost');\n\nconst MongooseRepository = require('repositories').MongooseRepository;\nconst repo = new MongooseRepository(mongoose, modelName);\n\n// default json format\nconst cat = { name : 'Fido' };\n\nrepo.add(cat, (err, data) => {\n  console.log(data);\n  repo.disconnect();\n});\n\n```\n\n## MongoDB Native Repository\n\n```js\nconst MongoClient = require('mongodb').MongoClient;\nconst collection = 'cats';\nconst MongoRepository = require('repositories').MongoRepository;\n\nlet repo;\n\nMongoClient.connect('mongodb://admin:admin@localhost:27017/travis', (err, db) => {\n  if (err) {\n    // Handle error and return (or throw)\n  }\n\n  repo = new MongoRepository(db, collection);\n\n  repo.add({name:'Fido'}, (err, data) => {\n    console.log(data);\n    repo.disconnect();\n  });\n}\n\n```\n\n## Contributing\n\nMake sure the tests pass :D\n\n## License\n\nMIT © [Ben Lugavere]()\n\n\n[npm-image]: https://badge.fury.io/js/repositories.svg\n[npm-url]: https://npmjs.org/package/repositories\n[travis-image]: https://travis-ci.org/blugavere/repositories.svg?branch=master\n[travis-url]: https://travis-ci.org/blugavere/repositories\n[daviddm-image]: https://david-dm.org/blugavere/repositories.svg?theme=shields.io\n[daviddm-url]: https://david-dm.org/blugavere/repositories\n[coveralls-image]: https://coveralls.io/repos/blugavere/repositories/badge.svg\n[coveralls-url]: https://coveralls.io/r/blugavere/repositories\n","maintainers":[{"name":"blugavere","email":"b.lugavere@gmail.com"}],"time":{"modified":"2022-06-26T11:25:34.913Z","created":"2016-10-02T01:29:41.624Z","0.0.0":"2016-10-02T01:29:41.624Z","0.1.0":"2016-10-02T03:14:35.706Z","0.1.1":"2016-10-02T03:21:20.025Z","0.1.2":"2016-10-02T03:41:13.574Z","0.1.3":"2016-10-02T03:45:08.921Z","0.1.5":"2016-10-02T04:00:47.954Z","0.1.6":"2016-10-02T04:11:32.106Z","0.1.7":"2016-10-02T04:19:27.223Z","0.1.8":"2016-10-03T01:28:02.613Z","0.2.2":"2016-10-04T02:16:23.620Z","0.2.3":"2016-10-04T02:17:55.834Z","0.3.0":"2016-10-06T02:44:58.119Z","0.4.0":"2016-10-07T23:18:51.112Z","0.4.1":"2016-10-08T00:00:05.068Z","0.5.0":"2016-10-08T18:06:26.185Z","0.5.1":"2016-10-08T18:09:48.253Z","0.5.2":"2016-10-08T18:28:38.825Z","0.6.0":"2016-10-19T00:57:41.310Z","0.6.1":"2016-10-19T03:36:32.760Z","0.6.2":"2016-11-26T23:02:20.865Z","0.6.3":"2016-12-14T01:29:52.071Z","0.6.4":"2016-12-25T22:54:45.183Z","0.7.0":"2017-04-06T18:36:29.512Z","0.7.1":"2017-04-12T22:36:58.732Z","0.7.2":"2017-04-12T23:44:23.866Z"},"homepage":"https://github.com/blugavere/node-repositories#readme","keywords":["repository, generic, repo, irepository, IRepository, pattern, postgres, pg, mongoose, cassandra, redis, db, orm, nosql, query, datastore, data"],"repository":{"type":"git","url":"git+https://github.com/blugavere/node-repositories.git"},"author":{"name":"Ben Lugavere","email":"b.lugavere@gmail.com","url":"http://benlugavere.com/#/"},"bugs":{"url":"https://github.com/blugavere/node-repositories/issues"},"license":"MIT","readmeFilename":"README.md","contributors":[{"name":"Tobias Kahse","email":"tobias.kahse@outlook.com"}],"users":{"renanbastos93":true}}