{"_id":"crafity-storage","_rev":"36-2e9800ccf3e5062d874a81888fac2183","name":"crafity-storage","dist-tags":{"latest":"0.1.3"},"versions":{"0.0.1":{"name":"crafity-storage","version":"0.0.1","keywords":["crafity","storage","database","provider","couchdb","mongodb","persistence"],"author":{"name":"Bart Riemens","email":"briemens@crafity.com"},"_id":"crafity-storage@0.0.1","maintainers":[{"name":"Crafity","email":"npm@crafity.com"}],"contributors":[{"url":"http://crafity.com/about/bart","name":"Bart Riemens","email":"briemens@crafity.com"},{"url":"http://crafity.com/about/galina","name":"Galina Slavova","email":"galina@crafity.com"}],"homepage":"https://github.com/Crafity/crafity-storage#readme","bugs":{"name":"https://github.com/Crafity/crafity-storage/issues"},"dist":{"shasum":"1966243cc9769a606ca3b04722620cbd8350dba1","tarball":"https://registry.npmjs.org/crafity-storage/-/crafity-storage-0.0.1.tgz","integrity":"sha512-KRwYmI/RRgJ6eIEDutCtG1+kC4cD+5dWIFyGLCLy8sSKiIPw/jyNNSscrV6qqexI//la9uZXeVGQhGJkllma4Q==","signatures":[{"sig":"MEQCIHgnGR9LkZtqwad8zEi7Nms5CESSExfkO6+ixOZZVdDcAiA1HIp/r/nm6RiX3sPDlGO3+uw3EdYfvXi+/mKyQAU9lg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","engines":{"node":"*"},"scripts":{"test":"./runtests","prepublish":"npm prune"},"_npmUser":{"name":"Crafity","email":"npm@crafity.com"},"licenses":[{"url":"https://github.com/Crafity/crafity-storage/blob/master/LICENSE","type":"The MIT License"}],"_npmVersion":"1.1.21","description":"Generic storage provider","directories":{"test":"test"},"_nodeVersion":"v0.6.17","dependencies":{"nano":"3.0.9","mongoose":"2.7.1","couch-client":"0.0.4","crafity-core":"*","crafity-jstest":"*","crafity-filesystem":"*"},"repositories":[{"url":"https://github.com/Crafity/crafity-storage.git","type":"git"}],"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.0.2":{"name":"crafity-storage","version":"0.0.2","keywords":["crafity","storage","database","provider","couchdb","MongoDB","mongoose","nano","couch-client","persistence"],"author":{"name":"Galina Slavova","email":"galina@crafity.com"},"_id":"crafity-storage@0.0.2","maintainers":[{"name":"Crafity","email":"npm@crafity.com"}],"contributors":[{"url":"http://crafity.com/about/bart","name":"Bart Riemens","email":"briemens@crafity.com"},{"url":"http://crafity.com/about/galina","name":"Galina Slavova","email":"galina@crafity.com"}],"homepage":"https://github.com/Crafity/crafity-storage/wiki","bugs":{"name":"https://github.com/Crafity/crafity-storage/issues"},"dist":{"shasum":"4ceac5aa36d8e5e40aa8df770cf2fb8c46420b15","tarball":"https://registry.npmjs.org/crafity-storage/-/crafity-storage-0.0.2.tgz","integrity":"sha512-+exoiexC74jhhYNcBi+g18mXFD1rTLDD6t7ptVNXrG4fuq7Z9hnmN0AWopt+FA1FZVp1JgKnJvQrNDKYiFDzZg==","signatures":[{"sig":"MEYCIQC/mTkjnQ1BISxaxtSdKZgou6mjtsbCzZJorgmAYrcYAAIhAKdMhJciRxX4vOvClD1uho++F4eWTgNjCE1ugsctIee1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","engines":{"node":"*"},"scripts":{"test":"./runtests","prepublish":"npm prune"},"_npmUser":{"name":"Crafity","email":"npm@crafity.com"},"licenses":[{"url":"https://github.com/Crafity/crafity-storage/blob/master/LICENSE","type":"The MIT License"}],"_npmVersion":"1.1.23","description":"Generic storage provider","directories":{"test":"test"},"_nodeVersion":"v0.6.18","dependencies":{"nano":"3.0.9","mongoose":"2.7.1","couch-client":"0.0.4","crafity-core":"*","crafity-jstest":"*","crafity-filesystem":"*"},"repositories":[{"url":"https://github.com/Crafity/crafity-storage.git","type":"git"}],"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.0.3":{"name":"crafity-storage","version":"0.0.3","keywords":["crafity","storage","database","provider","couchdb","MongoDB","mongoose","nano","couch-client","persistence"],"author":{"name":"Galina Slavova","email":"galina@crafity.com"},"_id":"crafity-storage@0.0.3","maintainers":[{"name":"Crafity","email":"npm@crafity.com"}],"contributors":[{"url":"http://crafity.com/about/bart","name":"Bart Riemens","email":"briemens@crafity.com"},{"url":"http://crafity.com/about/galina","name":"Galina Slavova","email":"galina@crafity.com"}],"homepage":"https://github.com/Crafity/crafity-storage/wiki","bugs":{"name":"https://github.com/Crafity/crafity-storage/issues"},"dist":{"shasum":"4fc9861ef858ea6631afea787b4bde13e5612ae6","tarball":"https://registry.npmjs.org/crafity-storage/-/crafity-storage-0.0.3.tgz","integrity":"sha512-M9qQM806lwRfUToT5IEBtJJ+andWkoWw7v4k97ugvWRsiOih3wCMNFgThU/vb6V419b6VjFCzg6M7haq1C1ipA==","signatures":[{"sig":"MEYCIQDFRywGIF00YX2fIYgBfkKgLiPpEPGfbxC+95R4gHmaUAIhAMs5VliYCFhc7PZVo1REtjadxqUdDyEFGB/p5lMqFKmY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","engines":{"node":"*"},"scripts":{"test":"./runtests","prepublish":"npm prune"},"_npmUser":{"name":"Crafity","email":"npm@crafity.com"},"licenses":[{"url":"https://github.com/Crafity/crafity-storage/blob/master/LICENSE","type":"The MIT License"}],"_npmVersion":"1.1.23","description":"Generic storage provider","directories":{"test":"test"},"_nodeVersion":"v0.6.18","dependencies":{"nano":"3.0.9","mongoose":"2.7.1","couch-client":"0.0.4","crafity-core":"*","crafity-jstest":"*","crafity-filesystem":"*"},"repositories":[{"url":"https://github.com/Crafity/crafity-storage.git","type":"git"}],"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.0.4":{"name":"crafity-storage","version":"0.0.4","keywords":["crafity","storage","database","provider","couchdb","MongoDB","mongoose","nano","couch-client","persistence"],"author":{"name":"Galina Slavova","email":"galina@crafity.com"},"_id":"crafity-storage@0.0.4","maintainers":[{"name":"Crafity","email":"npm@crafity.com"}],"contributors":[{"url":"http://crafity.com/about/bart","name":"Bart Riemens","email":"briemens@crafity.com"},{"url":"http://crafity.com/about/galina","name":"Galina Slavova","email":"galina@crafity.com"}],"homepage":"https://github.com/Crafity/crafity-storage/wiki","bugs":{"name":"https://github.com/Crafity/crafity-storage/issues"},"dist":{"shasum":"7dfb51f24b928de304f596a7f32b40910cddae36","tarball":"https://registry.npmjs.org/crafity-storage/-/crafity-storage-0.0.4.tgz","integrity":"sha512-84D4A3DWWoP5lWsqE5G7o5WKKgWs3fEqdCIZiPb7l/4X67tn1/zyg4HSmtAp9Yf2ZfIVandTx5O+0Fme+5ezIg==","signatures":[{"sig":"MEUCIBf+rPRbES2/uZHtsG2qWopNGvxG1WhVkBiMvGJWZi8EAiEAwk2YYovqajfnOm9KznJyGofrLOWwK6D2UC7pdHCPtGY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","engines":{"node":"*"},"scripts":{"test":"./runtests","prepublish":"npm prune"},"_npmUser":{"name":"Crafity","email":"npm@crafity.com"},"licenses":[{"url":"https://github.com/Crafity/crafity-storage/blob/master/LICENSE","type":"The MIT License"}],"_npmVersion":"1.1.23","description":"Generic storage provider","directories":{"test":"test"},"_nodeVersion":"v0.6.18","dependencies":{"nano":"3.0.9","mongoose":"2.7.1","couch-client":"0.0.4","crafity-core":"*","crafity-jstest":"*","crafity-filesystem":"*"},"repositories":[{"url":"https://github.com/Crafity/crafity-storage.git","type":"git"}],"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.0.5":{"name":"crafity-storage","version":"0.0.5","keywords":["crafity","storage","database","provider","couchdb","MongoDB","mongoose","nano","couch-client","persistence"],"author":{"name":"Galina Slavova","email":"galina@crafity.com"},"_id":"crafity-storage@0.0.5","maintainers":[{"name":"Crafity","email":"npm@crafity.com"}],"contributors":[{"url":"http://crafity.com/about/bart","name":"Bart Riemens","email":"briemens@crafity.com"},{"url":"http://crafity.com/about/galina","name":"Galina Slavova","email":"galina@crafity.com"}],"homepage":"https://github.com/Crafity/crafity-storage/wiki","bugs":{"name":"https://github.com/Crafity/crafity-storage/issues"},"dist":{"shasum":"9df5a72e945aad06a9625632ff1af707d22eb949","tarball":"https://registry.npmjs.org/crafity-storage/-/crafity-storage-0.0.5.tgz","integrity":"sha512-XeohLteRHgIFXZQdiSb46r/MDp0a07UPqz9QoO/qq76jBwZAMxtl8/pBbsKOotnj977t3Abh/1kPeUHFXQ37VA==","signatures":[{"sig":"MEUCIGU1q7v5a9DwluMUgZOgdHEaqJg6AOUXFEhXQGgn8J0cAiEAq9TRTIs7W0r7t3P0Rlf9gxmLjKQengI+4szaBv+NpxE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","engines":{"node":"*"},"scripts":{"test":"./runtests","prepublish":"npm prune"},"_npmUser":{"name":"Crafity","email":"npm@crafity.com"},"licenses":[{"url":"https://github.com/Crafity/crafity-storage/blob/master/LICENSE","type":"The MIT License"}],"_npmVersion":"1.1.23","description":"Generic storage provider","directories":{"test":"test"},"_nodeVersion":"v0.6.18","dependencies":{"nano":"3.0.9","mongoose":"2.7.1","couch-client":"0.0.4","crafity-core":"*","crafity-jstest":"*","crafity-filesystem":"*"},"repositories":[{"url":"https://github.com/Crafity/crafity-storage.git","type":"git"}],"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.0.6":{"name":"crafity-storage","version":"0.0.6","keywords":["crafity","storage","database","provider","couchdb","MongoDB","mongoose","nano","couch-client","persistence"],"author":{"name":"Galina Slavova","email":"galina@crafity.com"},"_id":"crafity-storage@0.0.6","maintainers":[{"name":"Crafity","email":"npm@crafity.com"}],"contributors":[{"url":"http://crafity.com/about/bart","name":"Bart Riemens","email":"briemens@crafity.com"},{"url":"http://crafity.com/about/galina","name":"Galina Slavova","email":"galina@crafity.com"}],"homepage":"https://github.com/Crafity/crafity-storage/wiki","bugs":{"name":"https://github.com/Crafity/crafity-storage/issues"},"dist":{"shasum":"1f04bb5010732438528144bc0180ed63fe1e79fd","tarball":"https://registry.npmjs.org/crafity-storage/-/crafity-storage-0.0.6.tgz","integrity":"sha512-IYjfg9np59R/Z509HDfKVbpJ20bRRogReDkSZEWwnCyih6ao8rGgL9gt44e3mBeklyRXo/GP8ZNLWJAIzsduHQ==","signatures":[{"sig":"MEYCIQCmGe8bEyKvIhUC3G4qi4OtrXtTLB4tse5fFyb+VmgG+AIhALCUNHGGBryQDRDcqI+Op6aaSzYf/fUjM+3xiW+yJOoY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","engines":{"node":"*"},"scripts":{"test":"./runtests","prepublish":"npm prune"},"_npmUser":{"name":"Crafity","email":"npm@crafity.com"},"licenses":[{"url":"https://github.com/Crafity/crafity-storage/blob/master/LICENSE","type":"The MIT License"}],"_npmVersion":"1.1.21","description":"Generic storage provider","directories":{"test":"test"},"_nodeVersion":"v0.6.17","dependencies":{"nano":"3.0.9","mongoose":"2.7.1","couch-client":"0.0.4","crafity-core":"*","crafity-jstest":"*","crafity-filesystem":"*"},"repositories":[{"url":"https://github.com/Crafity/crafity-storage.git","type":"git"}],"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.0.7":{"name":"crafity-storage","version":"0.0.7","keywords":["crafity","storage","database","provider","couchdb","MongoDB","mongoose","nano","couch-client","persistence"],"author":{"name":"Galina Slavova","email":"galina@crafity.com"},"_id":"crafity-storage@0.0.7","maintainers":[{"name":"crafity","email":"npm@crafity.com"}],"contributors":[{"url":"http://crafity.com/about/bart","name":"Bart Riemens","email":"briemens@crafity.com"},{"url":"http://crafity.com/about/galina","name":"Galina Slavova","email":"galina@crafity.com"}],"homepage":"https://github.com/Crafity/crafity-storage/wiki","bugs":{"name":"https://github.com/Crafity/crafity-storage/issues"},"dist":{"shasum":"94060dbc91cbb28fcced3d934fa7a8218132013f","tarball":"https://registry.npmjs.org/crafity-storage/-/crafity-storage-0.0.7.tgz","integrity":"sha512-2ZQNuHD5zH+nhOsCSxtt5Q96pn8wtBPTtUpg2l27uyCyXkKyUSeeVOUFxcy8VYgQnbZg/ox7FANY8193K7Wt8A==","signatures":[{"sig":"MEUCIEaryXJhn2/5sTm6t7uFvJCgN+Z4s/AudYYKM3MZqQMEAiEApMFAmMaGf4FavqRvPChhakM80fTa6RMbMRjYb7dhf9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","engines":{"node":"*"},"scripts":{"test":"./runtests","prepublish":"npm prune"},"_npmUser":{"name":"crafity","email":"npm@crafity.com"},"licenses":[{"url":"https://github.com/Crafity/crafity-storage/blob/master/LICENSE","type":"The MIT License"}],"_npmVersion":"1.1.21","description":"Generic storage provider","directories":{"test":"test"},"_nodeVersion":"v0.6.17","dependencies":{"nano":"3.0.9","mongoose":"2.7.1","couch-client":"0.0.4","crafity-core":"*","crafity-jstest":"*","crafity-filesystem":"*"},"repositories":[{"url":"https://github.com/Crafity/crafity-storage.git","type":"git"}],"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.0.8":{"name":"crafity-storage","version":"0.0.8","keywords":["crafity","storage","database","provider","couchdb","MongoDB","mongoose","nano","couch-client","persistence"],"author":{"name":"Galina Slavova","email":"galina@crafity.com"},"_id":"crafity-storage@0.0.8","maintainers":[{"name":"crafity","email":"npm@crafity.com"}],"contributors":[{"url":"http://crafity.com/about/bart","name":"Bart Riemens","email":"briemens@crafity.com"},{"url":"http://crafity.com/about/galina","name":"Galina Slavova","email":"galina@crafity.com"}],"homepage":"https://github.com/Crafity/crafity-storage/wiki","bugs":{"name":"https://github.com/Crafity/crafity-storage/issues"},"dist":{"shasum":"c84376cddf0e2f7ff1ab0c5b6fb815165edada02","tarball":"https://registry.npmjs.org/crafity-storage/-/crafity-storage-0.0.8.tgz","integrity":"sha512-wm10TEXojJlGAk9mOsDPvQp+nuYvPo2s8craSq0iz3bm4z++aW68D74gVzhBrcWlyE5kP1/QVbrzOxjXWilq7A==","signatures":[{"sig":"MEYCIQDgU8NWU3CQuN0XTu4S7Kwl4Te10Z2OLhkxUm0RKpzNJQIhAOh40LGhKIQ/AyujL4Nhv2OlWj/x1GavLePIhmqm07VQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","engines":{"node":"*"},"scripts":{"test":"./runtests","prepublish":"npm prune"},"_npmUser":{"name":"crafity","email":"npm@crafity.com"},"licenses":[{"url":"https://github.com/Crafity/crafity-storage/blob/master/LICENSE","type":"The MIT License"}],"_npmVersion":"1.1.21","description":"Generic storage provider","directories":{"test":"test"},"_nodeVersion":"v0.6.17","dependencies":{"nano":"3.0.9","mongoose":"2.7.1","couch-client":"0.0.4","crafity-core":"*","crafity-jstest":"*","crafity-filesystem":"*"},"repositories":[{"url":"https://github.com/Crafity/crafity-storage.git","type":"git"}],"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.0.9":{"name":"crafity-storage","version":"0.0.9","keywords":["crafity","storage","database","provider","couchdb","MongoDB","mongoose","nano","couch-client","persistence"],"author":{"name":"Galina Slavova","email":"galina@crafity.com"},"_id":"crafity-storage@0.0.9","maintainers":[{"name":"crafity","email":"npm@crafity.com"}],"contributors":[{"url":"http://crafity.com/about/bart","name":"Bart Riemens","email":"briemens@crafity.com"},{"url":"http://crafity.com/about/galina","name":"Galina Slavova","email":"galina@crafity.com"}],"homepage":"https://github.com/Crafity/crafity-storage/wiki","bugs":{"name":"https://github.com/Crafity/crafity-storage/issues"},"dist":{"shasum":"a1236184710597d04bfc5e4099f389372ceba9ff","tarball":"https://registry.npmjs.org/crafity-storage/-/crafity-storage-0.0.9.tgz","integrity":"sha512-+FNa3Y0dQ0wpDbdSAaONZeH3lJZDcjzwucuVcyEKHwZAxtJdRfRjf+CC1lHH4rYV3J7TZE5mOQtMclQiOG/pYQ==","signatures":[{"sig":"MEUCIQC6UtTno67mBgy5/H8ttb4FaozirRuAQdJzCqRH1x39wQIgRMlz2XHUVt3/gQe63HDWfY3SP3lzi3oUxIw+DJnZ6gM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","engines":{"node":"*"},"scripts":{"test":"./runtests","prepublish":"npm prune"},"_npmUser":{"name":"crafity","email":"npm@crafity.com"},"licenses":[{"url":"https://github.com/Crafity/crafity-storage/blob/master/LICENSE","type":"The MIT License"}],"_npmVersion":"1.1.21","description":"Generic storage provider","directories":{"test":"test"},"_nodeVersion":"v0.6.17","dependencies":{"nano":"3.0.9","mongoose":"2.7.1","couch-client":"0.0.4","crafity-core":"*","crafity-jstest":"*","crafity-filesystem":"*"},"repositories":[{"url":"https://github.com/Crafity/crafity-storage.git","type":"git"}],"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.0.10":{"name":"crafity-storage","version":"0.0.10","keywords":["crafity","storage","database","provider","couchdb","MongoDB","mongoose","nano","couch-client","persistence"],"author":{"name":"Galina Slavova","email":"galina@crafity.com"},"_id":"crafity-storage@0.0.10","maintainers":[{"name":"crafity","email":"npm@crafity.com"}],"contributors":[{"url":"http://crafity.com/about/bart","name":"Bart Riemens","email":"briemens@crafity.com"},{"url":"http://crafity.com/about/galina","name":"Galina Slavova","email":"galina@crafity.com"}],"homepage":"https://github.com/Crafity/crafity-storage/wiki","bugs":{"name":"https://github.com/Crafity/crafity-storage/issues"},"dist":{"shasum":"5ed0358a46e31b083ceeb37552b67fc4868e3ca7","tarball":"https://registry.npmjs.org/crafity-storage/-/crafity-storage-0.0.10.tgz","integrity":"sha512-tqotNOwp+PWLNelBhuj5hopFGmGt0wbuMYCMkLpJ2ER+eKc/i7vehvaRskcDpdUhMMFYhVpWhOZXGhOg5uXDGw==","signatures":[{"sig":"MEQCIHyMvGP1XPMLLzAy72IKWn9RbDLF1hYgWYRE5wWaM32AAiA6UggTphaRqyR64ZHbuRQGDoLfGfv8ZjpH4LOot+BBUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","engines":{"node":"*"},"scripts":{"test":"./runtests","prepublish":"npm prune"},"_npmUser":{"name":"crafity","email":"npm@crafity.com"},"licenses":[{"url":"https://github.com/Crafity/crafity-storage/blob/master/LICENSE","type":"The MIT License"}],"_npmVersion":"1.1.21","description":"Generic storage provider","directories":{"test":"test"},"_nodeVersion":"v0.6.17","dependencies":{"nano":"3.0.9","mongoose":"2.7.1","couch-client":"0.0.4","crafity-core":"*","crafity-jstest":"*","crafity-filesystem":"*"},"repositories":[{"url":"https://github.com/Crafity/crafity-storage.git","type":"git"}],"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.1.0":{"name":"crafity-storage","version":"0.1.0","keywords":["crafity","storage","database","provider","couchdb","MongoDB","mongoose","nano","couch-client","persistence","redis","filesystem"],"author":{"name":"Galina Slavova","email":"galina@crafity.com"},"_id":"crafity-storage@0.1.0","maintainers":[{"name":"crafity","email":"npm@crafity.com"}],"contributors":[{"url":"http://crafity.com/about/bart","name":"Bart Riemens","email":"briemens@crafity.com"},{"url":"http://crafity.com/about/galina","name":"Galina Slavova","email":"galina@crafity.com"}],"homepage":"https://github.com/Crafity/crafity-storage/wiki","bugs":"https://github.com/Crafity/crafity-storage/issues","dist":{"shasum":"fcf886edf271a05e7c4c80ec676bf338e77c7a8e","tarball":"https://registry.npmjs.org/crafity-storage/-/crafity-storage-0.1.0.tgz","integrity":"sha512-ArUgRfvZe5jtyMWEKYFYQiebg8e5s0IdUo1YC1bZf7aXvPWJfBbdcEdBHUstOk5yTxxIIP7W/oo1G/5kwHLISw==","signatures":[{"sig":"MEUCIDLil7o0stiYIjQw36jG0ntbAeZnclzLzrFEl2a6IahoAiEAwiotUgvUudcjez8/bqMQRLJL1tiPPSles4vx66wtBPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","engines":{"node":"*"},"scripts":{"test":"scripts/npm-test.sh","prepublish":"npm prune"},"_npmUser":{"name":"crafity","email":"npm@crafity.com"},"licenses":[{"url":"https://github.com/Crafity/crafity-storage/blob/master/LICENSE","type":"The MIT License"}],"_npmVersion":"1.2.2","description":"Generic storage provider","directories":{"test":"test"},"dependencies":{"nano":"3.0.9","redis":"~0.8.3","mongoose":"2.7.1","node-uuid":"1.4.0","couch-client":"0.0.4","crafity-core":"~0.1.0","crafity-jstest":"~0.1.0","crafity-filesystem":"~0.1.0"},"repositories":[{"url":"https://github.com/Crafity/crafity-storage.git","type":"git"}]},"0.1.1":{"name":"crafity-storage","version":"0.1.1","keywords":["crafity","storage","database","provider","couchdb","MongoDB","mongoose","nano","couch-client","persistence","redis","filesystem"],"author":{"name":"Galina Slavova","email":"galina@crafity.com"},"_id":"crafity-storage@0.1.1","maintainers":[{"name":"crafity","email":"npm@crafity.com"}],"contributors":[{"url":"http://crafity.com/about/bart","name":"Bart Riemens","email":"briemens@crafity.com"},{"url":"http://crafity.com/about/galina","name":"Galina Slavova","email":"galina@crafity.com"}],"homepage":"https://github.com/Crafity/crafity-storage/wiki","bugs":"https://github.com/Crafity/crafity-storage/issues","dist":{"shasum":"e1ff707d5ccd74ddba90fe6028fca48de3d78f8a","tarball":"https://registry.npmjs.org/crafity-storage/-/crafity-storage-0.1.1.tgz","integrity":"sha512-p32knLzCYoIVAaBDoW4hEJadOuty9tz+3k0fpoCV5wM8W1iSoe23wltNnSen2F5eoOBfCM6Tb2BNbCrmYvOanA==","signatures":[{"sig":"MEQCIEhE1esIraDjBnhK11+tT+15v4nb8HJRy6/Xn5GWXP1wAiAhrTmKD9SQohOk6FAjrawZfVLznly8URUlEfiESVEpyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","engines":{"node":"*"},"scripts":{"test":"scripts/npm-test.sh","prepublish":"npm prune"},"_npmUser":{"name":"crafity","email":"npm@crafity.com"},"licenses":[{"url":"https://github.com/Crafity/crafity-storage/blob/master/LICENSE","type":"The MIT License"}],"repository":{"url":"https://github.com/Crafity/crafity-storage.git","type":"git"},"_npmVersion":"1.2.2","description":"Generic storage provider. Single interface or abstraction for different databases.","directories":{"test":"test"},"dependencies":{"nano":"3.0.9","redis":"~0.8.3","mongoose":"2.7.1","node-uuid":"1.4.0","couch-client":"0.0.4","crafity-core":"~0.1.0","crafity-jstest":"~0.1.0","crafity-filesystem":"~0.1.0"}},"0.1.2":{"name":"crafity-storage","version":"0.1.2","keywords":["crafity","storage","database","provider","couchdb","MongoDB","mongoose","nano","couch-client","persistence","redis","filesystem"],"author":{"name":"Galina Slavova","email":"galina@crafity.com"},"_id":"crafity-storage@0.1.2","maintainers":[{"name":"crafity","email":"npm@crafity.com"}],"contributors":[{"url":"http://crafity.com/about/bart","name":"Bart Riemens","email":"briemens@crafity.com"},{"url":"http://crafity.com/about/galina","name":"Galina Slavova","email":"galina@crafity.com"}],"homepage":"https://github.com/Crafity/crafity-storage/wiki","bugs":"https://github.com/Crafity/crafity-storage/issues","dist":{"shasum":"3bbbfc1716c016862797333a2b904218d27ac39e","tarball":"https://registry.npmjs.org/crafity-storage/-/crafity-storage-0.1.2.tgz","integrity":"sha512-9UXmSTj0VhO7GnjIuqxkddrakk/WnIqdWcdSRaYc2VqTMwsXnJaN03V+YkSt90cUiOIH4DXwmffN7pxWodiorw==","signatures":[{"sig":"MEYCIQCyFz5u+VXgKnlIEidv5uDYeMZbvJ7SGY8c3VCiiSVNsgIhAI5np8Y8rkESavwSUlsnZXi0bKhroxbkPL6OtHmjCrji","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","engines":{"node":"*"},"scripts":{"test":"scripts/npm-test.sh","prepublish":"npm prune"},"_npmUser":{"name":"crafity","email":"npm@crafity.com"},"licenses":[{"url":"https://github.com/Crafity/crafity-storage/blob/master/LICENSE","type":"The MIT License"}],"repository":{"url":"https://github.com/Crafity/crafity-storage.git","type":"git"},"_npmVersion":"1.2.2","description":"Generic storage provider. Single interface or abstraction for different databases.","directories":{"test":"test"},"dependencies":{"nano":"3.0.9","redis":"~0.8.3","mongoose":"2.7.1","node-uuid":"1.4.0","couch-client":"0.0.4","crafity-core":"~0.1.0","crafity-jstest":"~0.1.0","crafity-filesystem":"~0.1.0"}},"0.1.3":{"name":"crafity-storage","version":"0.1.3","keywords":["crafity","storage","database","provider","couchdb","MongoDB","mongodb","mongoose","nano","couch-client","persistence","redis","filesystem"],"author":{"name":"Galina Slavova","email":"galina@crafity.com"},"_id":"crafity-storage@0.1.3","maintainers":[{"name":"crafity","email":"npm@crafity.com"}],"contributors":[{"url":"http://crafity.com/about/bart","name":"Bart Riemens","email":"briemens@crafity.com"},{"url":"http://crafity.com/about/galina","name":"Galina Slavova","email":"galina@crafity.com"}],"homepage":"https://github.com/Crafity/crafity-storage/wiki","bugs":{"url":"https://github.com/Crafity/crafity-storage/issues"},"dist":{"shasum":"a85808d047193721b9b45c8b09ce1f1c10fad233","tarball":"https://registry.npmjs.org/crafity-storage/-/crafity-storage-0.1.3.tgz","integrity":"sha512-ullpG+xFu0vCPW+t7SfTHt1TtkCgaCk7ElKvEWnTj9MdLLQ6d6Y6yR0aB8mzmyVO5Ggjq8izDH3UzLKELmmVBA==","signatures":[{"sig":"MEUCIQCqBQ2EKRWV4bb6ER68mNv8A8Cg99zEGJL9QKZZtKWDQgIgQxwQfrdFPvksYp86KohpeNcFEBoX1OlAv9aPwGgM1Rc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"a85808d047193721b9b45c8b09ce1f1c10fad233","engines":{"node":"*"},"gitHead":"1bea8268bc3deb85f9b07c63ce9ab3c5b989efe0","scripts":{"prepublish":"npm prune"},"_npmUser":{"name":"crafity","email":"npm@crafity.com"},"licenses":[{"url":"https://github.com/Crafity/crafity-storage/blob/master/LICENSE","type":"The MIT License"}],"repository":{"url":"https://github.com/Crafity/crafity-storage.git","type":"git"},"_npmVersion":"1.4.28","description":"Generic storage provider. Single interface or abstraction for different databases.","directories":{"test":"test"},"dependencies":{"nano":"4.1.4","redis":"~0.8.3","mongodb":"1.3.19","mongoose":"*","node-uuid":"1.4.0","couch-client":"0.0.4","crafity-core":"~0.1.0","crafity-jstest":"~0.1.0","crafity-filesystem":"~0.1.0"}}},"time":{"created":"2012-07-08T20:29:40.976Z","modified":"2025-10-01T10:14:29.489Z","0.0.1":"2012-07-08T20:29:42.586Z","0.0.2":"2012-07-19T22:05:00.504Z","0.0.3":"2012-07-21T16:55:47.364Z","0.0.4":"2012-07-21T16:58:50.733Z","0.0.5":"2012-07-21T17:04:29.216Z","0.0.6":"2012-07-23T20:21:02.249Z","0.0.7":"2012-08-23T19:49:20.359Z","0.0.8":"2012-09-04T20:14:48.314Z","0.0.9":"2012-09-09T22:26:31.486Z","0.0.10":"2012-09-11T19:24:37.165Z","0.1.0":"2013-07-23T11:12:54.869Z","0.1.1":"2013-07-23T11:50:22.421Z","0.1.2":"2013-07-27T07:35:49.491Z","0.1.3":"2015-01-13T21:34:27.740Z"},"bugs":{"url":"https://github.com/Crafity/crafity-storage/issues"},"author":{"name":"Galina Slavova","email":"galina@crafity.com"},"homepage":"https://github.com/Crafity/crafity-storage/wiki","keywords":["crafity","storage","database","provider","couchdb","MongoDB","mongodb","mongoose","nano","couch-client","persistence","redis","filesystem"],"repository":{"url":"https://github.com/Crafity/crafity-storage.git","type":"git"},"description":"Generic storage provider. Single interface or abstraction for different databases.","contributors":[{"url":"http://crafity.com/about/bart","name":"Bart Riemens","email":"briemens@crafity.com"},{"url":"http://crafity.com/about/galina","name":"Galina Slavova","email":"galina@crafity.com"}],"maintainers":[{"email":"npm@crafity.com","name":"bartriemens"}],"readme":"#Crafity Storage [![Dependency status](https://david-dm.org/crafity/crafity-storage.png)](https://david-dm.org/crafity/crafity-storage) [![Travis Build Status](https://travis-ci.org/Crafity/crafity-storage.png?branch=master)](https://travis-ci.org/Crafity/crafity-storage) [![NPM Module version](https://badge.fury.io/js/crafity-storage.png)](http://badge.fury.io/js/crafity-storage)\r\n\r\n##Sample Code\r\n\r\n\tvar storage = require('crafity-storage');\r\n\t// TODO ...\r\n\t\r\nDetails to come...\r\n\r\n##Common Provider Interface\r\n\r\n###Prototype\r\nvar EventEmitter = require('events').EventEmitter;\r\n\r\n###Provider.create([callback])\r\nCreates a new database in the underlying data store\r\n\r\n* @param {Function} [callback] The function to call when the database is created\r\n* @throws {Error} Not implemented error\r\n\r\n###Provider.drop([callback])\r\nDrops an existing database from the underlying data store\r\n\r\n* @param {Function} [callback] The function to call when the database is dropped\r\n* @throws {Error} Not implemented error\r\n\r\n###Provider.recreate([callback])\r\nCreate a new database by dropping and creating a new database\r\n\r\n* @param callback The callback to call when the DB is recreated\r\n* @throws {Error} Not implemented error\r\n\r\n###Provider.isConnected()\r\nCheck if the provider is connected to the underlying data store.\r\n\r\n###Provider.connect([callback])\r\nConnect to the underlying data store.\r\n\r\n* @param {Function} [callback] The function to call when connected\r\n* @throws {Error} Not implemented error\r\n\r\n###Provider.disconnect([callback])\r\nDisconnect from the underlying data store\r\n\r\n* @param {Function} [callback] The function to call when disconnected\r\n* @throws {Error} Not implemented error\r\n\r\n###Provider.dispose([callback])\r\nDispose all the underlying resources (e.g. statefull connections)\r\n\r\n* @param {Function} [callback] The function to call when resources are disposed\r\n* @throws {Error} Not implemented error\r\n\r\n###Provider.save(data, [callback])\r\nSave data to the underlying data store\r\n\r\n* @param {Object} data The data to save\r\n* @param {Function} [callback] The function to call when the data is saved\r\n* @throws {Error} Not implemented error\r\n\r\n###Provider.saveMany(data, [callback])\r\nSave many item to the underlying data store at the same time\r\n\r\n* @param {Array} data The data to store\r\n* @param {Function} [callback] The function to call when the data is saved\r\n* @throws {Error} Not implemented error\r\n\r\n###Provider.remove(data, [callback])\r\nRemove data from the underlying data store\r\n* @param {Object} data The data to remove\r\n* @param {Function} [callback] The function to call when the data is removed\r\n* @throws {Error} Not implemented error\r\n\r\n###Provider.removeMany(data, [callback])\r\nRemove many items from the underlying data store\r\n\r\n* @param {Array} data The data to remove\r\n* @param {Function} [callback] The function to call when the data is removed\r\n* @throws {Error} Not implemented error\r\n\r\n###Provider.findByKey(key, [callback])\r\nFind data by key from the underlying data store\r\n\r\n* @param {Object} key The key of the data to fetch\r\n* @param {Function} [callback] The function to call when the data is fetched\r\n* @throws {Error} Not implemented error\r\n\r\n###Provider.findManyByKey(key, [callback])\r\nFind data using a key from the underlying data store\r\n\r\n * @param {String|Number} key The key of the data to fetched\r\n * @param {Function} [callback] The function to call when the data is fetched\r\n * @throws {Error} Not implemented error\r\n\r\n###Provider.findById(id, rev, [callback])\r\nFind data by id in the underlying data store\r\n\r\n* @param {String} id The Id of the data to fetched\r\n* @param {String} [rev] The Id of the data to fetched\r\n* @param {Function} [callback] The function to call when the data is fetched\r\n* @throws {Error} Not implemented error\r\n\r\n###Provider.findAll([callback])\r\nFind all the data from the underlying data store\r\n\r\n* @param {Function} [callback] The function to call when the data is fetched\r\n* @throws {Error} Not implemented error\r\n","readmeFilename":"README.md","users":{"fgribreau":true}}