{"_id":"feathers-blob","_rev":"30-816dcfe9c0eef38a44f5f7c2271b5ae1","name":"feathers-blob","description":"Feathers blob service","dist-tags":{"latest":"2.6.0"},"versions":{"1.0.2":{"name":"feathers-blob","description":"Feathers `abstract-blob-store` Service","version":"1.0.2","homepage":"https://github.com/ahdinosaur/feathers-blob","main":"lib/","keywords":["feathers","feathers-plugin"],"license":"MIT","repository":{"type":"git","url":"git://github.com/ahdinosaur/feathers-blob.git"},"author":{"name":"Feathers contributors","email":"hello@feathersjs.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/ahdinosaur/feathers-blob/issues"},"engines":{"node":">= 0.12.0"},"scripts":{"prepublish":"npm run compile","publish":"git push origin && git push origin --tags","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rm -rf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha","example":"babel-node examples/app"},"directories":{"lib":"lib"},"dependencies":{"concat-stream":"^1.5.1","dauria":"^1.1.3","debug":"^2.2.0","from2-string":"^1.1.0","mime-types":"^2.1.10"},"devDependencies":{"abstract-blob-store":"^3.2.0","aws-sdk":"^2.2.37","babel-cli":"^6.5.1","babel-core":"^6.5.2","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.5.0","body-parser":"^1.15.0","feathers":"^2.0.0-pre.4","feathers-rest":"^1.2.2","fs-blob-store":"^5.2.1","jshint":"^2.9.1","mocha":"^2.4.5","run-waterfall":"^1.1.3","s3-blob-store":"^1.0.0"},"gitHead":"0608598394e5529c07eb4512654b6abd00f34e27","_id":"feathers-blob@1.0.2","_shasum":"0333b16597e0bc2af0a90d2c7dd5f3d8f0e46741","_from":".","_npmVersion":"3.3.8","_nodeVersion":"4.2.1","_npmUser":{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},"dist":{"shasum":"0333b16597e0bc2af0a90d2c7dd5f3d8f0e46741","tarball":"https://registry.npmjs.org/feathers-blob/-/feathers-blob-1.0.2.tgz","integrity":"sha512-J+b1r/TqgKMXh3y8Um2NAUGkRPGHJlNEQXlvoxVwIxTp/Uv64WaGHfuFysONJ0LuvJNI8VDXgAhFxCP6wqa0tQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBma+PyiJ2Dn+JMPkkQwtECrmUV9PRHuWBA9QHCVeztgIhAJsNBPnd4RQwkng7zVHNLxGlomJ9QIx8fD1WLgFc/Qsi"}]},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/feathers-blob-1.0.2.tgz_1456788818146_0.1505723532754928"}},"1.0.3":{"name":"feathers-blob","description":"Feathers blob service","version":"1.0.3","homepage":"https://github.com/feathersjs/feathers-blob","main":"lib/","keywords":["feathers","feathers-plugin","blob","abstract-blob-store","fs","s3","file","files","binary"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-blob.git"},"author":{"name":"Feathers contributors","email":"hello@feathersjs.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-blob/issues"},"engines":{"node":">= 0.12.0"},"scripts":{"prepublish":"npm run compile","publish":"git push origin && git push origin --tags","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rm -rf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha","example":"babel-node examples/app"},"directories":{"lib":"lib"},"dependencies":{"concat-stream":"^1.5.1","dauria":"^1.1.3","debug":"^2.2.0","from2-string":"^1.1.0","mime-types":"^2.1.10"},"devDependencies":{"abstract-blob-store":"^3.2.0","aws-sdk":"^2.2.37","babel-cli":"^6.5.1","babel-core":"^6.5.2","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.5.0","body-parser":"^1.15.0","feathers":"^2.0.0-pre.4","feathers-rest":"^1.2.2","fs-blob-store":"^5.2.1","jshint":"^2.9.1","mocha":"^2.4.5","run-waterfall":"^1.1.3","s3-blob-store":"^1.0.0"},"gitHead":"efbc2c16c1c725535662db36e9808ed340315913","_id":"feathers-blob@1.0.3","_shasum":"cffd02dc43ad994e7854c20d3045caeb4782ffee","_from":".","_npmVersion":"3.3.8","_nodeVersion":"4.2.1","_npmUser":{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},"dist":{"shasum":"cffd02dc43ad994e7854c20d3045caeb4782ffee","tarball":"https://registry.npmjs.org/feathers-blob/-/feathers-blob-1.0.3.tgz","integrity":"sha512-VaQx9XekQV58hhwvDqF4iTH9Lnl8uOvzG6L45LxZIQQjW8sjLlhfrTUluGB30mBnmvfhlGA3IatrEbctbOlePg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmz5CoEvWYj/0gLhcid6ZrWWIZQSawjfiUI2WgwrsFzwIgT3v+aUQ1yYnCIyq6GajdiYOjGFi1mvtIAucWac5rfAo="}]},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"}],"_npmOperationalInternal":{"host":"packages-11-east.internal.npmjs.com","tmp":"tmp/feathers-blob-1.0.3.tgz_1456873262129_0.3428648973349482"}},"1.0.4":{"name":"feathers-blob","description":"Feathers blob service","version":"1.0.4","homepage":"https://github.com/feathersjs/feathers-blob","main":"lib/","keywords":["feathers","feathers-plugin","blob","abstract-blob-store","fs","s3","file","files","binary"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-blob.git"},"author":{"name":"Feathers contributors","email":"hello@feathersjs.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-blob/issues"},"engines":{"node":">= 0.12.0"},"scripts":{"prepublish":"npm run compile","publish":"git push origin && git push origin --tags","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rm -rf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha","example":"babel-node examples/app"},"directories":{"lib":"lib"},"dependencies":{"concat-stream":"^1.5.1","dauria":"^1.1.3","debug":"^2.2.0","from2-string":"^1.1.0","mime-types":"^2.1.10","uberproto":"^1.2.0"},"devDependencies":{"abstract-blob-store":"^3.2.0","aws-sdk":"^2.2.37","babel-cli":"^6.5.1","babel-core":"^6.5.2","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.5.0","body-parser":"^1.15.0","feathers":"^2.0.0-pre.4","feathers-rest":"^1.2.2","fs-blob-store":"^5.2.1","jshint":"^2.9.1","mocha":"^2.4.5","run-waterfall":"^1.1.3","s3-blob-store":"^1.0.0"},"gitHead":"955d34d2c0f86083b29e190edbf23d2f512daa8d","_id":"feathers-blob@1.0.4","_shasum":"6e42305ca769ed0ce757437c357a5534df2debe8","_from":".","_npmVersion":"3.3.8","_nodeVersion":"4.2.1","_npmUser":{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},"dist":{"shasum":"6e42305ca769ed0ce757437c357a5534df2debe8","tarball":"https://registry.npmjs.org/feathers-blob/-/feathers-blob-1.0.4.tgz","integrity":"sha512-lTh6Xuqf/bKk0PiN36GChOMioL3T/K3E8heigUmOQw87f/QLsBPeL9lRQaRAYOiU2vqIQKtMnuopJfsImbhGow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfbajHxZ9aDhcLSoP5RiFdZk4fVrfIzrbM+QrlqhGoRQIhAOekZ6LUGZ7AkWkCPm1qRwvCWWKu1MjRck8xSXC3wiXe"}]},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/feathers-blob-1.0.4.tgz_1457138676140_0.9070571649353951"}},"1.0.5":{"name":"feathers-blob","description":"Feathers blob service","version":"1.0.5","homepage":"https://github.com/feathersjs/feathers-blob","main":"lib/","keywords":["feathers","feathers-plugin","blob","abstract-blob-store","fs","s3","file","files","binary"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-blob.git"},"author":{"name":"Feathers contributors","email":"hello@feathersjs.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-blob/issues"},"engines":{"node":">= 0.12.0"},"scripts":{"prepublish":"npm run compile","publish":"git push origin && git push origin --tags","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rm -rf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha","example":"babel-node examples/app"},"directories":{"lib":"lib"},"dependencies":{"concat-stream":"^1.5.1","dauria":"^1.1.3","debug":"^2.2.0","from2":"^2.1.1","mime-types":"^2.1.10","uberproto":"^1.2.0"},"devDependencies":{"abstract-blob-store":"^3.2.0","aws-sdk":"^2.2.37","babel-cli":"^6.5.1","babel-core":"^6.5.2","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.5.0","body-parser":"^1.15.0","feathers":"^2.0.0-pre.4","feathers-rest":"^1.2.2","fs-blob-store":"^5.2.1","jshint":"^2.9.1","mocha":"^2.4.5","run-waterfall":"^1.1.3","s3-blob-store":"^1.0.0"},"gitHead":"001159c90a0076a725b5c6e31ac2dce93bfc3f98","_id":"feathers-blob@1.0.5","_shasum":"848aadfead3841f1876007b9ac9acbff5dfb906a","_from":".","_npmVersion":"3.3.8","_nodeVersion":"4.2.1","_npmUser":{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},"dist":{"shasum":"848aadfead3841f1876007b9ac9acbff5dfb906a","tarball":"https://registry.npmjs.org/feathers-blob/-/feathers-blob-1.0.5.tgz","integrity":"sha512-Ar9wlnN4HzJVivgO+nLxF1fGvMxhCMDlOdF3DyhUTqXpZ+Nj3cM/TRzJOHfckityH6xTuydPsG603Vumj1JUJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE5UTbvC9fBlIdUaWbAOhNL+iXVb8PUglRgdJydA6OWdAiEA/naxpXgtMoIGVtl9qje62Cnjih8bGL4EieyHLISPqlA="}]},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-blob-1.0.5.tgz_1459658282593_0.6480959882028401"}},"1.1.0":{"name":"feathers-blob","description":"Feathers blob service","version":"1.1.0","homepage":"https://github.com/feathersjs/feathers-blob","main":"lib/","keywords":["feathers","feathers-plugin","blob","abstract-blob-store","fs","s3","file","files","binary"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-blob.git"},"author":{"name":"Feathers contributors","email":"hello@feathersjs.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-blob/issues"},"engines":{"node":">= 0.12.0"},"scripts":{"prepublish":"npm run compile","publish":"git push origin && git push origin --tags","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rm -rf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha","example":"babel-node examples/app"},"directories":{"lib":"lib"},"dependencies":{"concat-stream":"^1.5.1","dauria":"^1.1.3","debug":"^2.2.0","from2":"^2.1.1","mime-types":"^2.1.10","uberproto":"^1.2.0"},"devDependencies":{"abstract-blob-store":"^3.2.0","aws-sdk":"^2.2.37","babel-cli":"^6.5.1","babel-core":"^6.5.2","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.5.0","body-parser":"^1.15.0","feathers":"^2.0.0-pre.4","feathers-rest":"^1.2.2","fs-blob-store":"^5.2.1","jshint":"^2.9.1","mocha":"^2.4.5","run-waterfall":"^1.1.3","s3-blob-store":"^1.0.0"},"gitHead":"bcc478df4e0d5201c6b5b04301373f62348c7e9c","_id":"feathers-blob@1.1.0","_shasum":"24fca3f42bd0b3ed4b514c6b89fd9fc1ad9697a0","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"dist":{"shasum":"24fca3f42bd0b3ed4b514c6b89fd9fc1ad9697a0","tarball":"https://registry.npmjs.org/feathers-blob/-/feathers-blob-1.1.0.tgz","integrity":"sha512-ALlF3pTGc6SzSIb+WeQ971lrrsCb/DU9pWXtRQQT0V/su1NChR0ADzlj5BqVQmvsNKgv8eJR1xlaOVH8wiFOcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmhJ9QzoP+v8NAQfas2c/xKfkBzDami8jZ9yD3uU8PUgIgeUv/JawOvqBt/UZO6Dt0G3yPe6ERXXPKN+61vrxAwdc="}]},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-blob-1.1.0.tgz_1466131508047_0.3693900885991752"}},"1.2.0":{"name":"feathers-blob","description":"Feathers blob service","version":"1.2.0","homepage":"https://github.com/feathersjs/feathers-blob","main":"lib/","keywords":["feathers","feathers-plugin","blob","abstract-blob-store","fs","s3","file","files","binary"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-blob.git"},"author":{"name":"Feathers contributors","email":"hello@feathersjs.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-blob/issues"},"engines":{"node":">= 0.12.0"},"scripts":{"prepublish":"npm run compile","publish":"git push origin --tags && npm run changelog && git push origin","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rm -rf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha","example":"babel-node examples/app"},"directories":{"lib":"lib"},"dependencies":{"concat-stream":"^1.5.1","dauria":"^1.1.3","debug":"^2.2.0","from2":"^2.1.1","mime-types":"^2.1.10","uberproto":"^1.2.0"},"devDependencies":{"abstract-blob-store":"^3.2.0","aws-sdk":"^2.2.37","babel-cli":"^6.5.1","babel-core":"^6.5.2","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.5.0","body-parser":"^1.15.0","feathers":"^2.0.0-pre.4","feathers-rest":"^1.2.2","fs-blob-store":"^5.2.1","jshint":"^2.9.1","mocha":"^2.4.5","run-waterfall":"^1.1.3","s3-blob-store":"^1.0.0"},"gitHead":"fb7df1cc110a47ed05cae72be4de9a7cb9989e93","_id":"feathers-blob@1.2.0","_shasum":"ae576e8924cbcbeb46a110040f6bb2dbe7fd4d9c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"dist":{"shasum":"ae576e8924cbcbeb46a110040f6bb2dbe7fd4d9c","tarball":"https://registry.npmjs.org/feathers-blob/-/feathers-blob-1.2.0.tgz","integrity":"sha512-L0fkF3HiTt1n7Mms0LVt8dhVnGdQBMkGuy6XZQ9L3Me/6EuyoNclTQVQxROcGFChErQ6vlXilN8t54oPb+T4yQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjrSW+FyHW+ijmZkl/aN8/Ai6abUltzUAdOIK3Z1FvMAiAIFDsfN3LpWU7cq0KSGhIZnWFc0pQAMMiT4TenfkXEtA=="}]},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-blob-1.2.0.tgz_1471488498187_0.5055217177141458"}},"1.3.0":{"name":"feathers-blob","description":"Feathers blob service","version":"1.3.0","homepage":"https://github.com/feathersjs/feathers-blob","main":"lib/","keywords":["feathers","feathers-plugin","blob","abstract-blob-store","fs","s3","file","files","binary"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-blob.git"},"author":{"name":"Feathers contributors","email":"hello@feathersjs.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-blob/issues"},"engines":{"node":">= 4"},"scripts":{"prepublish":"npm run compile","publish":"git push origin --tags && npm run changelog && git push origin","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","lint":"eslint-if-supported semistandard --fix","mocha":"mocha --opts mocha.opts","test":"npm run compile && npm run lint && npm run coverage","example":"babel-node examples/app","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts"},"semistandard":{"env":["mocha"],"ignore":["/lib"]},"directories":{"lib":"lib"},"dependencies":{"concat-stream":"^1.5.1","dauria":"^2.0.0","debug":"^2.2.0","from2":"^2.1.1","mime-types":"^2.1.10","uberproto":"^1.2.0"},"devDependencies":{"abstract-blob-store":"^3.2.0","aws-sdk":"^2.2.37","babel-cli":"^6.5.1","babel-core":"^6.5.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.5.0","body-parser":"^1.15.0","eslint-if-supported":"^1.0.1","feathers":"^2.0.0-pre.4","feathers-rest":"^1.2.2","fs-blob-store":"^5.2.1","istanbul":"^1.1.0-alpha.1","mocha":"^3.2.0","rimraf":"^2.5.4","s3-blob-store":"^2.0.1","semistandard":"^11.0.0"},"gitHead":"1427af22a438fdbf6e5d55c5b49718c98b597e67","_id":"feathers-blob@1.3.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.1","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"dist":{"integrity":"sha512-TEYdk2MHZs2lLqx7OYgkGV1g2NHDpQnaI0cJQFNi3ot8ALKgNbvmpNHGGz+EGSwbyUrHLQNf7ZZtfdU9QGaUTA==","shasum":"8efce8a1c0b464cb196d8cb9885f46e10929476e","tarball":"https://registry.npmjs.org/feathers-blob/-/feathers-blob-1.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDp8g9Tr3aaLoAOZ/wBwslx7ykpK4JTSOo1+L/IcSfH+gIgZwTce5EpPEkYfv+ak5XFh+juHSFmcBkaatwzvTXoQr0="}]},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feathers-blob-1.3.0.tgz_1498062307698_0.37051022332161665"}},"1.3.1":{"name":"feathers-blob","description":"Feathers blob service","version":"1.3.1","homepage":"https://github.com/feathersjs/feathers-blob","main":"lib/","keywords":["feathers","feathers-plugin","blob","abstract-blob-store","fs","s3","file","files","binary"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-blob.git"},"author":{"name":"Feathers contributors","email":"hello@feathersjs.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-blob/issues"},"engines":{"node":">= 4"},"scripts":{"prepublish":"npm run compile","publish":"git push origin --tags && npm run changelog && git push origin","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","lint":"eslint-if-supported semistandard --fix","mocha":"mocha --opts mocha.opts","test":"npm run compile && npm run lint && npm run coverage","example":"babel-node examples/app","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts"},"semistandard":{"env":["mocha"],"ignore":["/lib"]},"directories":{"lib":"lib"},"dependencies":{"concat-stream":"^1.5.1","dauria":"^2.0.0","debug":"^2.2.0","from2":"^2.1.1","mime-types":"^2.1.10","uberproto":"^1.2.0"},"devDependencies":{"abstract-blob-store":"^3.2.0","aws-sdk":"^2.2.37","babel-cli":"^6.5.1","babel-core":"^6.5.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.5.0","body-parser":"^1.15.0","eslint-if-supported":"^1.0.1","feathers":"^2.0.0-pre.4","feathers-rest":"^1.2.2","fs-blob-store":"^5.2.1","istanbul":"^1.1.0-alpha.1","mocha":"^3.2.0","rimraf":"^2.5.4","s3-blob-store":"^2.0.1","semistandard":"^11.0.0"},"gitHead":"255553172141fe6b12a3925b1f87cd583d4e16eb","_id":"feathers-blob@1.3.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.1","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"dist":{"integrity":"sha512-a+mGe1xKar6QoG4Hk3R1WLhXRvYk72q1ruF+q39alnjZAi6YyIioV14EMIBswWyaVW1tUJ0Gy1U+OoxUfZMgbQ==","shasum":"d0db42073bded7e5e4d7812234ada4932f9dcd7f","tarball":"https://registry.npmjs.org/feathers-blob/-/feathers-blob-1.3.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmpchyaZWdsEx3xc9GHM0SrRIoDmb86bOQqLe85w7gfAiEAi73VTY2RJBfYpdtRI0N4rm8clybZyydRWDmzkLs1PHQ="}]},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feathers-blob-1.3.1.tgz_1498839020487_0.3023166465573013"}},"1.4.0":{"name":"feathers-blob","description":"Feathers blob service","version":"1.4.0","homepage":"https://github.com/feathersjs/feathers-blob","main":"lib/","keywords":["feathers","feathers-plugin","blob","abstract-blob-store","fs","s3","file","files","binary"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-blob.git"},"author":{"name":"Feathers contributors","email":"hello@feathersjs.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-blob/issues"},"engines":{"node":">= 4"},"scripts":{"prepublish":"npm run compile","publish":"git push origin --tags && npm run changelog && git push origin","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","lint":"eslint-if-supported semistandard --fix","mocha":"mocha --opts mocha.opts","test":"npm run compile && npm run lint && npm run coverage","example":"babel-node examples/app","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts"},"semistandard":{"env":["mocha"],"ignore":["/lib"]},"directories":{"lib":"lib"},"dependencies":{"concat-stream":"^1.5.1","dauria":"^2.0.0","debug":"^3.0.0","from2":"^2.1.1","mime-types":"^2.1.10","uberproto":"^1.2.0"},"devDependencies":{"abstract-blob-store":"^3.2.0","aws-sdk":"^2.2.37","babel-cli":"^6.5.1","babel-core":"^6.5.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.5.0","body-parser":"^1.15.0","eslint-if-supported":"^1.0.1","feathers":"^2.0.0-pre.4","feathers-rest":"^1.2.2","fs-blob-store":"^5.2.1","istanbul":"^1.1.0-alpha.1","mocha":"^5.0.0","rimraf":"^2.5.4","s3-blob-store":"^3.0.0","semistandard":"^12.0.0"},"gitHead":"40fbeb51a98f8196912e5ee1d02c2a643ea5e8df","_id":"feathers-blob@1.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"daffl","email":"daff@neyeon.com"},"dist":{"integrity":"sha512-+k2D7q/MLil4K1I/HvOhr9klyAFYNE0pMsnomYQfR4oTFVQ9x9/AAgI7nShyO8dH5i0VQ95f+HTMGeUToJHF7g==","shasum":"d894fe00724f9f1581975cc9f57c2ed0a7e4fd9f","tarball":"https://registry.npmjs.org/feathers-blob/-/feathers-blob-1.4.0.tgz","fileCount":9,"unpackedSize":132596,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICLkdlhIJDsYSnX5A4D5rhPv6Ts9l4UoEFxb2q9OcAz/AiAIcVQkdVbiS4v5UhPg2EecSXj258kUTk04/3tO4y3Xtw=="}]},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feathers-blob_1.4.0_1518800779395_0.989711073386965"},"_hasShrinkwrap":false},"1.4.1":{"name":"feathers-blob","description":"Feathers blob service","version":"1.4.1","homepage":"https://github.com/feathersjs/feathers-blob","main":"lib/","keywords":["feathers","feathers-plugin","blob","abstract-blob-store","fs","s3","file","files","binary"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-blob.git"},"author":{"name":"Feathers contributors","email":"hello@feathersjs.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-blob/issues"},"engines":{"node":">= 4"},"scripts":{"prepublish":"npm run compile","publish":"git push origin --tags && npm run changelog && git push origin","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","lint":"eslint-if-supported semistandard --fix","mocha":"mocha --opts mocha.opts","test":"npm run compile && npm run lint && npm run coverage","example":"babel-node examples/app","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts"},"semistandard":{"env":["mocha"],"ignore":["/lib"]},"directories":{"lib":"lib"},"dependencies":{"concat-stream":"^1.5.1","dauria":"^2.0.0","debug":"^3.0.0","from2":"^2.1.1","mime-types":"^2.1.10","uberproto":"^1.2.0"},"devDependencies":{"abstract-blob-store":"^3.2.0","aws-sdk":"^2.2.37","babel-cli":"^6.5.1","babel-core":"^6.5.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.5.0","body-parser":"^1.15.0","eslint-if-supported":"^1.0.1","feathers":"^2.0.0-pre.4","feathers-rest":"^1.2.2","fs-blob-store":"^5.2.1","istanbul":"^1.1.0-alpha.1","mocha":"^5.0.0","rimraf":"^2.5.4","s3-blob-store":"^3.0.0","semistandard":"^12.0.0"},"gitHead":"f8bfdab38b100c3e36c98e9e275229a02cc36729","_id":"feathers-blob@1.4.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"daffl","email":"daff@neyeon.com"},"dist":{"integrity":"sha512-e7vm+UgD3SM0u1JimQMXbrX5fXXLVdKK7qQ6i5Me9Z8lFkzQ+MZaPNDEaHQE4lZHkSwiyJrB3voElvj5hHVYbQ==","shasum":"1241d33ffde0fc0ba8c326bcf45e8ed56491daff","tarball":"https://registry.npmjs.org/feathers-blob/-/feathers-blob-1.4.1.tgz","fileCount":9,"unpackedSize":134661,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAW6PvtKAPAf5fP0Hbd5u+y4c7Rih6dcpHOlcZqTpfshAiAmkW9THOfzXDzOCoIKLkpCnSUSoOBurCjqlPndzkEnKA=="}]},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feathers-blob_1.4.1_1520009358286_0.3410686617705121"},"_hasShrinkwrap":false},"1.5.0":{"name":"feathers-blob","description":"Feathers blob service","version":"1.5.0","homepage":"https://github.com/feathersjs/feathers-blob","main":"lib/","keywords":["feathers","feathers-plugin","blob","abstract-blob-store","fs","s3","file","files","binary"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-blob.git"},"author":{"name":"Feathers contributors","email":"hello@feathersjs.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-blob/issues"},"engines":{"node":">= 4"},"scripts":{"prepublish":"npm run compile","publish":"git push origin --tags && npm run changelog && git push origin","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","lint":"eslint-if-supported semistandard --fix","mocha":"mocha --opts mocha.opts","test":"npm run compile && npm run lint && npm run coverage","example":"babel-node examples/app","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts"},"semistandard":{"env":["mocha"],"ignore":["/lib"]},"directories":{"lib":"lib"},"dependencies":{"concat-stream":"^1.5.1","dauria":"^2.0.0","debug":"^3.0.0","from2":"^2.1.1","mime-types":"^2.1.10","uberproto":"^1.2.0"},"devDependencies":{"abstract-blob-store":"^3.2.0","aws-sdk":"^2.2.37","babel-cli":"^6.5.1","babel-core":"^6.5.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.5.0","body-parser":"^1.15.0","eslint-if-supported":"^1.0.1","feathers":"^2.0.0-pre.4","feathers-rest":"^1.2.2","fs-blob-store":"^5.2.1","istanbul":"^1.1.0-alpha.1","mocha":"^5.0.0","rimraf":"^2.5.4","s3-blob-store":"^3.0.0","semistandard":"^12.0.0"},"gitHead":"b8292397c836988cf95d1fbb0964e57b6866b312","_id":"feathers-blob@1.5.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"daffl","email":"daff@neyeon.com"},"dist":{"integrity":"sha512-QPpriEOC0qICmUM6IFHuxoWlFvVz4sCR60rew50tz2m2MywTxzhRh8gBCRu6Lhkh+y1Ej4dfbjdCtX5y0sEQaQ==","shasum":"f1e7b8c745f325844d52018e5b98de40d370d4a1","tarball":"https://registry.npmjs.org/feathers-blob/-/feathers-blob-1.5.0.tgz","fileCount":9,"unpackedSize":135445,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDUjd+LrZwuFHbW/Wk7Kvxq4vNoEQ6C2rZPEZ9/zJyrQIgNfYUrC1Uv330G4xzH5xb35IxYv4yHFqrNVcvyWtpVFw="}]},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feathers-blob_1.5.0_1520443034503_0.4369030988771616"},"_hasShrinkwrap":false},"2.0.0":{"name":"feathers-blob","description":"Feathers blob service","version":"2.0.0","homepage":"https://github.com/feathersjs-ecosystem/feathers-blob","main":"lib/","keywords":["feathers","feathers-plugin","blob","abstract-blob-store","fs","s3","file","files","binary"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs-ecosystem/feathers-blob.git"},"author":{"name":"Feathers contributors","email":"hello@feathersjs.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs-ecosystem/feathers-blob/issues"},"engines":{"node":">= 6"},"scripts":{"publish":"git push origin --tags && npm run changelog && git push origin","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","lint":"semistandard --fix","mocha":"mocha --opts mocha.opts","test":"npm run lint && npm run coverage","example":"babel-node examples/app","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts"},"semistandard":{"env":["mocha"]},"directories":{"lib":"lib"},"dependencies":{"@feathersjs/errors":"^3.3.0","concat-stream":"^1.5.1","dauria":"^2.0.0","debug":"^3.1.0","from2":"^2.1.1","mime-types":"^2.1.10","uberproto":"^1.2.0"},"devDependencies":{"abstract-blob-store":"^3.2.0","aws-sdk":"^2.2.37","fs-blob-store":"^5.2.1","istanbul":"^1.1.0-alpha.1","mocha":"^5.0.0","s3-blob-store":"^2.1.0","semistandard":"^12.0.0"},"gitHead":"32c3593237f365b48ae1a689cc48ba2b5de99a14","_id":"feathers-blob@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"daffl","email":"daff@neyeon.com"},"dist":{"integrity":"sha512-etAppZLps2naZHPMktBKwbvrNsHTAbGDVY6sni3TMAxRLq0Yo73GYtLcTzUKBUWFh9TFCB+u3DL8zCEWGl6kGA==","shasum":"4e7a2a956ee9e0e2520479026933b51326c23f3f","tarball":"https://registry.npmjs.org/feathers-blob/-/feathers-blob-2.0.0.tgz","fileCount":8,"unpackedSize":17578,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6BTH62RQHKuqLUHN3V6gaLjWYbGooey8jvudpWWZYPAiBql4dO/R5z0D+/tdcMf0l7yBPlb/igau9FtLUlIAngfQ=="}]},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feathers-blob_2.0.0_1520614456414_0.28620145491509996"},"_hasShrinkwrap":false},"2.0.1":{"name":"feathers-blob","description":"Feathers blob service","version":"2.0.1","homepage":"https://github.com/feathersjs-ecosystem/feathers-blob","main":"lib/","keywords":["feathers","feathers-plugin","blob","abstract-blob-store","fs","s3","file","files","binary"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs-ecosystem/feathers-blob.git"},"author":{"name":"Feathers contributors","email":"hello@feathersjs.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs-ecosystem/feathers-blob/issues"},"engines":{"node":">= 6"},"scripts":{"publish":"git push origin --tags && npm run changelog && git push origin","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","lint":"semistandard --fix","mocha":"mocha --opts mocha.opts","test":"npm run lint && npm run coverage","example":"babel-node examples/app","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts"},"semistandard":{"env":["mocha"]},"directories":{"lib":"lib"},"dependencies":{"@feathersjs/errors":"^3.3.0","concat-stream":"^1.6.2","dauria":"^2.0.0","debug":"^3.1.0","from2":"^2.1.1","mime-types":"^2.1.10","uberproto":"^2.0.0"},"devDependencies":{"abstract-blob-store":"^3.2.0","aws-sdk":"^2.2.37","fs-blob-store":"^5.2.1","istanbul":"^1.1.0-alpha.1","mocha":"^5.0.0","s3-blob-store":"^3.2.0","semistandard":"^12.0.0"},"gitHead":"a13896ec2ae84c4ab1f9efc6d16bf68d1c2e8afa","_id":"feathers-blob@2.0.1","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"daffl","email":"daff@neyeon.com"},"dist":{"integrity":"sha512-lfuoFKXKVnwUkUvbfRFM5K8jrhzCLqu711ngd60zW5z4AIkXEI5azOTsbvWXVpc2wMrwElkEVFd8MLU+1E3BNA==","shasum":"86198efc6d6677043913af617a3b9ede9518895b","tarball":"https://registry.npmjs.org/feathers-blob/-/feathers-blob-2.0.1.tgz","fileCount":8,"unpackedSize":18627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFEARCRA9TVsSAnZWagAApJwP/3Bhcac5YQvSXEwwEQqC\nKj4AuHFF+/Md1Clwh8PCQsUn/kV9SnW8qx2d98K3S0t89zUTmgVn7q7/AyiU\ntX6ygmqJYBgpnRfvro7hb7MdCgHfn595oHRMubos24Ucyh52ck5NDoN+CaAM\ngjxOfq8/Ss1RtI/HhrTEMz02i3NsISjzTmSLoGa1dgFMKqrR1lHt/3UpzMw5\nwX2onREjkNSTyi8Ka1YIhEHdYDitYZc/+qDUuk690Fx5I4IObkX8yqbKSaxT\nfH/ySscg3KkKsCxM8FQlLdbF3pOYPqTivV6GZy2zAktYtkJnX2RV7nw9WFoz\n33X6Lv03rJEVXFdf09CpZFvtDDKSFgnGCHTBY5+rT5kv0w1r8vZuhEZ1eykj\nT7UROhe5JXt/j7ml/x1TeHtyaYUO3tl41cNO9yFLj4gFjt8jjdifdswVsey3\nyIjlXWndb5MWpZLL7SOEkULIqVvbohHbMXhNdIxSDoQlSosD3dp8ujU58H6B\nadU0B9jvvGHARBG1VPKhQsf68HsqcID6+TH/ylr7DeS1qMeQnrNM1Px10NNR\nY2A+CPzGj3O5dw76Y9wDzTV+JiCsv9fqYEkLSpY4BMC27qibV2h/tiMHOBXB\nbZHP08B5KJtfbaDjJ594up4hfRC4ASl7HNyKV+Y8RZyN4M1gnGmHaAUO1GQD\nU9jS\r\n=ffhU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCC+Ylb862DYNmlnJZNndLHdmEi0CmTZrk7lflJwwm2TAIgJDEtuW8Y40fLTaYN3xVFSYsDh2XF9f9e3DyrX2ud4G8="}]},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feathers-blob_2.0.1_1528053775752_0.5480379290287509"},"_hasShrinkwrap":false},"2.1.0":{"name":"feathers-blob","description":"Feathers blob service","version":"2.1.0","homepage":"https://github.com/feathersjs-ecosystem/feathers-blob","main":"lib/","keywords":["feathers","feathers-plugin","blob","abstract-blob-store","fs","s3","file","files","binary"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs-ecosystem/feathers-blob.git"},"author":{"name":"Feathers contributors","email":"hello@feathersjs.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs-ecosystem/feathers-blob/issues"},"engines":{"node":">= 6"},"scripts":{"publish":"git push origin --tags && npm run changelog && git push origin","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","lint":"semistandard --fix","mocha":"mocha --opts mocha.opts","test":"npm run lint && npm run coverage","example":"babel-node examples/app","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts"},"semistandard":{"env":["mocha"]},"directories":{"lib":"lib"},"greenkeeper":{"ignore":["aws-sdk"]},"dependencies":{"@feathersjs/errors":"^3.3.0","concat-stream":"^2.0.0","dauria":"^2.0.0","debug":"^4.0.0","from2":"^2.1.1","mime-types":"^2.1.10","uberproto":"^2.0.0"},"devDependencies":{"abstract-blob-store":"^3.2.0","aws-sdk":"^2.350.0","fs-blob-store":"^5.2.1","istanbul":"^1.1.0-alpha.1","mocha":"^6.0.0","s3-blob-store":"^3.2.0","semistandard":"^13.0.0"},"gitHead":"5d17ef58172294cc36e73a27319dda4719709e07","_id":"feathers-blob@2.1.0","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","_npmUser":{"name":"daffl","email":"daff@neyeon.com"},"dist":{"integrity":"sha512-89/qm5xIstIc+9U7DmgBYRD+hDaK841/2CZNb2zWMkUPsp+9I7dH13wB8z7Hzxv7TLMudVfGW4TKrnVf0PR14Q==","shasum":"7813159c9e72f6e4579294efb6bd3bf9c14c2392","tarball":"https://registry.npmjs.org/feathers-blob/-/feathers-blob-2.1.0.tgz","fileCount":8,"unpackedSize":19925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchBz0CRA9TVsSAnZWagAAt2EP/0rqbeUMSBUDDS6XVDex\nogxU6ArcRlFNLHC4Lmn+3Z08lFl/1XeoCboTCQkud+eed+EXJS4ih1n9ztiA\nF63myPahtDaItDCjeVvnKZSDbVV0rtrSPVboAT58w8GLxVLnVgHOljA7o3w/\nsmCPymZ8/1SmkWy5ky0l+1p1ihlE4KqwB0ooZHVIELryUz+JSiLVU4cHGnT6\n/Mix9SqemI1TBW2syW9Gj+LeLqIJImq4Yc3ZlaP0JBSq8nJpfZqn29rK78WB\nkp3hpuhGA4w/SeLXCyU56wzMQq2/quhsQNX319IuFP0GEkONeuAVJX5HaShx\nTxD6HqMXkI2V/9nB+Fj+JpKpEPxSW7WqfKJZg0QAoMUyt0M/mqW8MnyhxyWW\n1QBjacGe3BgGn1jsWlus+Wn9ocL7WEclA9MXfJNjZbG9DObkHtb5RQvrc+WB\n9cung7Nz7Kob+cKweUP/pBh1pV5c4PjuWtlOaPxsqppOd4MjkNKJ1vGANpud\nK86aQsNw2zpm8Lfzfvaioltk6vXPE5/j7ix2qn8cTGHeq8I8SX5sqk4VjiLO\nVV+3y18jcvFVtIRO5Ok1gn5mOcHmQ9mupFEEcJkR9szg4jCxrF6GhXqzhWWc\nMSC3VgXFJWf/Xf2qAupsuYTuG3fSminhRdZp4NubJCofzQ3Q7M1YLeguN8Ja\nrtJN\r\n=1fmX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHVfQXF2U3iUR409ortA9Fi+Nf3vGRl9MbShfYOajtlhAiB+GqGNSEdDduqhtyFwB5r+2NaztLHgSKB9h1QQ1FOv0w=="}]},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feathers-blob_2.1.0_1552162035305_0.3816172869336507"},"_hasShrinkwrap":false},"2.2.0":{"name":"feathers-blob","description":"Feathers blob service","version":"2.2.0","homepage":"https://github.com/feathersjs-ecosystem/feathers-blob","main":"lib/","keywords":["feathers","feathers-plugin","blob","abstract-blob-store","fs","s3","file","files","binary"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs-ecosystem/feathers-blob.git"},"author":{"name":"Feathers contributors","email":"hello@feathersjs.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs-ecosystem/feathers-blob/issues"},"engines":{"node":">= 6"},"scripts":{"publish":"git push origin --tags && npm run changelog && git push origin","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","lint":"semistandard --fix","mocha":"mocha --opts mocha.opts","test":"npm run lint && npm run coverage","example":"babel-node examples/app","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts"},"semistandard":{"env":["mocha"]},"directories":{"lib":"lib"},"greenkeeper":{"ignore":["aws-sdk"]},"dependencies":{"@feathersjs/errors":"^4.3.0","concat-stream":"^2.0.0","dauria":"^2.0.0","debug":"^4.0.0","from2":"^2.1.1","mime-types":"^2.1.10","uberproto":"^2.0.0"},"devDependencies":{"@feathersjs/client":"^4.3.10","@feathersjs/feathers":"^4.3.10","@feathersjs/express":"^4.3.10","abstract-blob-store":"^3.2.0","aws-sdk":"^2.350.0","body-parser":"^1.19.0","fs-blob-store":"^5.2.1","istanbul":"^1.1.0-alpha.1","mocha":"^6.0.0","s3-blob-store":"^4.1.0","semistandard":"^14.0.1","superagent":"^5.1.0"},"gitHead":"861ee0d644c3bc0e79597265bf1f58690a8f0ba9","_id":"feathers-blob@2.2.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"claustres","email":"luc.claustres@orange.fr"},"dist":{"integrity":"sha512-3U39G2T/DncklHylj7DgNHsEAPQnvxxq5cXsma0fPrB0zlLXbKRpWMB4XyKksqqwoXHUgkI5uFUCbKLoW1x30w==","shasum":"232fd3efb7de8fbc6b194e7ae1aea3d067569957","tarball":"https://registry.npmjs.org/feathers-blob/-/feathers-blob-2.2.0.tgz","fileCount":8,"unpackedSize":24668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+lfhCRA9TVsSAnZWagAAzSwP/1Sh2/JtLXO5J12BOJPl\n7I5kp/WFR1hUgE2350WKKPzK5rJdCNRauCetRBV2I9c5ahu3/JFkS3oeAGCY\nrCVTLPkccrsOgYLSbmM0yBu1G6dTPd1ZbnsQ8FSqyhvr3mMZ91xHjAa7iYhG\nOpZFf9lIIBdfmQEwbx2m3JZc/DtL+grlaOoBsRvQxGV89NFT8Tw0XJroNnh2\nltv2XSOxjdT9jpM3QRekDOUyc6gvQGVoMwbm4mspG+NifYCJ8b3VikzoCUkr\nw8aR9JutdCaN04B0ykbu70XSQaZpQDZfpt2zPoPwgVuNQ2+fa+gFuPe742iu\nd6GkeRE8LW4koj6avdT0yEJYN2jVCkhIa+6WCVRXPo0e+MgwHHK0h6RFlnNH\nDBjGwjeCFcX6YJ5R2PjExhIDLFVGJBIpakuX2OkML4eSNU4+A+UVTbL9WEZD\nZNHnr7SyNg6oyJtR38/RxjZ09N6BnRhWM0D/4rvOVF+4N/ShmyMm5QCAv1MV\nVccL07qR+a2J9XQ+1sGryKh0ICmoqpTVmv34OfQoQDomX1p8DVuwuQRUFW9q\npkSDFUaWCESlv5l4AHhQ8qAfCLEEqzlLy2oAIRK1vvZSfc3wgQH4SCcW+hjO\nM5+FEtoV5hqAzqQhWhMNEjPXFRA0rLnFFeM73B09FKmqBHQwI6o05Uio72rF\nLAdq\r\n=QXEX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDV05wLUSpdpMx1KO+tPBBl1wjoLIsEK/XK/IlrHJ4zoAIhAMxwYWehl5LQfkNdxpo+TQssLtaMAHauhII8Kpmzpz2G"}]},"maintainers":[{"email":"luc.claustres@orange.fr","name":"claustres"},{"email":"daff@neyeon.com","name":"daffl"},{"email":"e.kryski@gmail.com","name":"ekryski"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feathers-blob_2.2.0_1576687584649_0.5518394607458283"},"_hasShrinkwrap":false},"2.3.0":{"name":"feathers-blob","description":"Feathers blob service","version":"2.3.0","homepage":"https://github.com/feathersjs-ecosystem/feathers-blob","main":"lib/","keywords":["feathers","feathers-plugin","blob","abstract-blob-store","fs","s3","file","files","binary"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs-ecosystem/feathers-blob.git"},"author":{"name":"Feathers contributors","email":"hello@feathersjs.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs-ecosystem/feathers-blob/issues"},"engines":{"node":">= 6"},"scripts":{"publish":"git push origin --tags && npm run changelog && git push origin","changelog":"github_changelog_generator -u feathersjs-ecosystem -p feathers-blob && git add CHANGELOG.md && git commit -am \"Updating changelog\"","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","lint":"semistandard --fix","dtslint":"dtslint types","mocha":"mocha --opts mocha.opts","test":"npm run lint && npm run coverage && npm run dtslint","example":"babel-node examples/app","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts"},"semistandard":{"env":["mocha"]},"directories":{"lib":"lib"},"types":"types","greenkeeper":{"ignore":["aws-sdk"]},"dependencies":{"@feathersjs/errors":"^4.3.0","concat-stream":"^2.0.0","dauria":"^2.0.0","debug":"^4.0.0","from2":"^2.1.1","mime-types":"^2.1.10","uberproto":"^2.0.0"},"devDependencies":{"@feathersjs/client":"^4.3.10","@feathersjs/express":"^4.3.10","@feathersjs/feathers":"^4.3.10","abstract-blob-store":"^3.2.0","aws-sdk":"^2.350.0","body-parser":"^1.19.0","dtslint":"^3.5.2","fs-blob-store":"^5.2.1","istanbul":"^1.1.0-alpha.1","mocha":"^7.0.1","s3-blob-store":"^4.1.0","semistandard":"^14.0.1","superagent":"^5.1.0"},"gitHead":"1773a6685f6ab27b31321895e809a760d3ad8f8e","_id":"feathers-blob@2.3.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.5","_npmUser":{"name":"daffl","email":"daff@neyeon.com"},"dist":{"integrity":"sha512-KlQ65FMIAlYfxuE8XSAEqM5isdr7V7AKWM+Kp3HHdAkRvVpvjSDDDE7twKiy/PfYuBewdDINMto5LQ91/XPu5Q==","shasum":"def16d02dd2be9fa62256b335e93140d468e154a","tarball":"https://registry.npmjs.org/feathers-blob/-/feathers-blob-2.3.0.tgz","fileCount":12,"unpackedSize":29958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfefjRCRA9TVsSAnZWagAAWg4P/28bzMDrD2qCLRYTv8jk\nPMRIcCjBo8yKyx1Scq1+q0u6AxaSmrbhSAG8SejG3WGQxveptL/G16ShQWbJ\n03UTztvSUSvRVTHKetK3vrzQ2ihEV/IyGxwiAT/+doDnmC4v9jFEAbdIpGZP\nCbDFsYpUe1KuERkA1tDzlU4XdGjJ4nWHr8ccaTtM2YB7AGsTQSWLPQC4cUJt\nMZAhjankfucAUCdDdAXXjG+FkS+4RQjcGkVXrIn4EQ7bzHoYfyf4UajC1/p4\nXqnM4RAsXgD2TTcQ6BCQbsoFiaDqsodKKMZrfKHqYzUuqzBQKzuQxiMtCh+I\nWCbOVH6IAVbFnd5i4Ir2WTIfmCRXbkf2tKwo1BEMGqFxGU4dZ6CBnK6Oxdjt\nPgT1ha02EMtZtDb8PUcXf6aXlm1dZVJbUFt/j82qAi2j5UtABoG11KWpT7Wl\nLI+aPihqY8J7q/Ehg6satr9WWaIVPNSqe5j9UI8ZKNuIrOi5ag7VKYLiKb8H\nX8Wn/VPkh6oerk4pv8Tx+4wc5EpyhA8wcNDYHX78qnN8FFH3aXz4tVI+xwG3\n07JMH1Ua6RDo2W6HtZeNDi668SJZ2hrrdwwk+gJR8WdASaIgjCzr685sr4EZ\nykaiYLGbRKfMfCwgOs0YQelGK+w89XrS4FRcRi/npelRSvWQ9MsU4V/Rfd4U\n36RN\r\n=P4qv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCE4uIfEtUlmGlFYuPsBGsAgMByULw1Qrms9eIignCjwAIgYM+WnZ9EjWKQfATjW6MyKeuHRj2jL2Tnk0x6IHjg6jY="}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.com"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"claustres","email":"luc.claustres@orange.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feathers-blob_2.3.0_1601829072389_0.23075437857799708"},"_hasShrinkwrap":false},"2.4.0":{"name":"feathers-blob","description":"Feathers blob service","version":"2.4.0","homepage":"https://github.com/feathersjs-ecosystem/feathers-blob","main":"lib/","keywords":["feathers","feathers-plugin","blob","abstract-blob-store","fs","s3","file","files","binary"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs-ecosystem/feathers-blob.git"},"author":{"name":"Feathers contributors","email":"hello@feathersjs.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs-ecosystem/feathers-blob/issues"},"engines":{"node":">= 6"},"scripts":{"publish":"git push origin --tags && npm run changelog && git push origin","changelog":"github_changelog_generator -u feathersjs-ecosystem -p feathers-blob && git add CHANGELOG.md && git commit -am \"Updating changelog\"","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","lint":"semistandard --fix","dtslint":"dtslint types","mocha":"mocha --opts mocha.opts","test":"npm run lint && npm run coverage && npm run dtslint","example":"babel-node examples/app","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts"},"semistandard":{"env":["mocha"]},"directories":{"lib":"lib"},"types":"types","greenkeeper":{"ignore":["aws-sdk"]},"dependencies":{"@feathersjs/errors":"^4.3.0","concat-stream":"^2.0.0","dauria":"^2.0.0","debug":"^4.0.0","from2":"^2.1.1","mime-types":"^2.1.10","uberproto":"^2.0.0"},"devDependencies":{"@feathersjs/client":"^4.3.10","@feathersjs/express":"^4.3.10","@feathersjs/feathers":"^4.3.10","abstract-blob-store":"^3.2.0","aws-sdk":"^2.350.0","body-parser":"^1.19.0","dtslint":"^3.5.2","fs-blob-store":"^5.2.1","istanbul":"^1.1.0-alpha.1","mocha":"^7.0.1","s3-blob-store":"^4.1.0","semistandard":"^14.0.1","superagent":"^5.1.0"},"gitHead":"12ff187308990cb280246587190581386f70f831","_id":"feathers-blob@2.4.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-rPGKdCL2LC4zOuHSAzApmSolXA74my1uUJL9taekKNovZ6/5E5sLeCpoupCs+kzuYmBmroiyKvN6M0B3+4H2Yg==","shasum":"2996a7f3ab43bfbfa8715181ea95bf3631328941","tarball":"https://registry.npmjs.org/feathers-blob/-/feathers-blob-2.4.0.tgz","fileCount":12,"unpackedSize":32260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeIvXCRA9TVsSAnZWagAAGwkP/2xk+EpWM1K4jspQB8aJ\nYuk8OzNxbQINAQnz4BI7sfz1lwCeo2sCtkrzuylokqE3RhyFfHHrZcm2J0QQ\n2Ykb8roHXSB08SQoiJ6g43Wl8Ggg4iXpg4Kkw+rfUHOx611/h5YH1IdUISOZ\nuaflEF1ivS7MmPR81PY/FVFNaZt8kkWFrRjfc0iQn/MkDmhIB0mB3FCOYQ2s\nQkobsABo7el6cxHgXDrn5pTDciHL9q6v5Tn2bqZb77+mnZL8AcWb884XQgnz\nUpF4Q3xvqSYtfUWjQoJgxP7ao0i93dm7Ur2FXH/jQWaZqwCE/jd9b9hqwktB\nS6rzu6PLoCFbhFadTasy1HcgIg0ylOGMh3/dD//5MtECtYK3qbQ1U8KnEnsx\nqx0LQ83c411Blk18fTX3+QXkhlxiDYJovuvb6oJw8C7xO1OVCKROCJCSDKuT\nZZnvP96WAsHNlWsgD3MqaCZVa+dogIfYB9dYGT7m+baqYioX0EoanmBvcaZl\nKr26QOThxkBS7L52yqTsLxblWBOib94WIGL1pEuN0zKdhY3EgVE9eP9wFhpK\nWdNy5WG8LF64mPSpLzHXeR3JZU4TcIt0LBB+kZWTr6XiobRu5Y/vFN5m1Kej\naaPxS+kxEifklIq2BoALxZP8awt4pdayHRnqnSm5cue2B+WtSrlAM3USloY1\nHo88\r\n=wHZg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCv/hJPaKV2asT3INTuH9gyWVsl7Tfk3d7cqRLZtjJH+AIhAOknx+1crTutC7xMtP7JaSt1IErLya8+1CrJdoefoIj6"}]},"_npmUser":{"name":"claustres","email":"luc.claustres@orange.fr"},"maintainers":[{"name":"daffl","email":"daff@neyeon.com"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"claustres","email":"luc.claustres@orange.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feathers-blob_2.4.0_1618512855209_0.31501802196608963"},"_hasShrinkwrap":false},"2.5.0":{"name":"feathers-blob","description":"Feathers blob service","version":"2.5.0","homepage":"https://github.com/feathersjs-ecosystem/feathers-blob","main":"lib/","keywords":["feathers","feathers-plugin","blob","abstract-blob-store","fs","s3","file","files","binary"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs-ecosystem/feathers-blob.git"},"author":{"name":"Feathers contributors","email":"hello@feathersjs.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs-ecosystem/feathers-blob/issues"},"engines":{"node":">= 6"},"scripts":{"publish":"git push origin --tags && npm run changelog && git push origin","changelog":"github_changelog_generator -u feathersjs-ecosystem -p feathers-blob && git add CHANGELOG.md && git commit -am \"Updating changelog\"","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","lint":"semistandard --fix","dtslint":"dtslint types","mocha":"mocha --opts mocha.opts","test":"npm run lint && npm run coverage && npm run dtslint","example":"babel-node examples/app","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts"},"semistandard":{"env":["mocha"]},"directories":{"lib":"lib"},"types":"types","greenkeeper":{"ignore":["aws-sdk"]},"dependencies":{"@feathersjs/errors":"^4.3.0","concat-stream":"^2.0.0","dauria":"^2.0.0","debug":"^4.0.0","from2":"^2.1.1","mime-types":"^2.1.10","uberproto":"^2.0.0"},"devDependencies":{"@feathersjs/client":"^4.3.10","@feathersjs/express":"^4.3.10","@feathersjs/feathers":"^4.3.10","abstract-blob-store":"^3.2.0","aws-sdk":"^2.350.0","body-parser":"^1.19.0","dtslint":"^3.5.2","fs-blob-store":"^5.2.1","istanbul":"^1.1.0-alpha.1","mocha":"^7.0.1","s3-blob-store":"^4.1.0","semistandard":"^14.0.1","superagent":"^5.1.0"},"gitHead":"f17786a725573af553c46c105e6094fc8f64f58b","_id":"feathers-blob@2.5.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-bdMmBpjM+9KdOg0jm0mBLO2TvbWbkKPZwneSxZBBH46qj4aIbbFzmYms4LHtzg+J7tWHuHI6hnTx4u1SnyS4iw==","shasum":"4aa956573dc8754383ae09397ef423c2b85b5090","tarball":"https://registry.npmjs.org/feathers-blob/-/feathers-blob-2.5.0.tgz","fileCount":12,"unpackedSize":32443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghXilCRA9TVsSAnZWagAAYrEP/iNRy4OkB0wXdS6y+8WR\n86kWjr7DPgA62hJFmTeOzYkldtjfJxX1WFLdHUA+kiap/CCvmZfcgnFlpoG/\nakvvycXPLkuvsFjl/dMTOoc9IXww+TyQjrYkG4MPqYAG9+VaGiheN2TL6K4F\nFYgpvb+WDg1Nw2lqnR53W743/VbUPlcikbG3+TqQW1yy6nPRlK4P8myB2vOf\nbbzJsMbxX/KIbdIMSZ8ZSdizAxrtN2SBge2HT3TWzbb8KDfXm2U/4pE7Sy21\nZRB7KFlGV1d60GP78h22v8EckAyq2cCL34wFz9MvKoDyeybIYH2GNqYusBWU\nrtCvSHMnj1opa6E9R3I33pZHSiQia5bKnLxeVIaI+t36Z3dydtj3sUHENoKh\nKOeOTcNAZjKstxZMZFOec0J/YbN+4LGs6T8Cm3FvqP+R1PNrkjMtgdpwQeg5\nW1QuWbkbc1qwXMdw7pTh6bjbaRuub0EGxLSWtuNgvQqid+I6jxl2dgdlSCvH\nZ6bxT0jvxQ8lc/BQSjyMI38m4ghLZ2MI6L7oMU1tYZLc5EyXIMdu03rePIBT\nmOVndhVpeYQv9Xk6z8jqHQKYCK/dia2wufCKFIW/XX13PBKGl3irWyK9rcMy\nRgcIb57OkEfIRqx2GUcMXY1apoK28vNVXjlMYExQoKCovFvRBXxvlC1dBZse\ncLZQ\r\n=qKAI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxG7BhBe6jUEJ3fV0L9Z2QjYXaU8lTP/w205HkAoDAcAiEAmENQuBxoiHH7nEdEGVS3VGuX2pYmReG/4NBqQLN14F0="}]},"_npmUser":{"name":"claustres","email":"luc.claustres@orange.fr"},"maintainers":[{"name":"daffl","email":"daff@neyeon.com"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"claustres","email":"luc.claustres@orange.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feathers-blob_2.5.0_1619359909236_0.5916218375744235"},"_hasShrinkwrap":false},"2.6.0":{"name":"feathers-blob","description":"Feathers blob service","version":"2.6.0","homepage":"https://github.com/feathersjs-ecosystem/feathers-blob","main":"lib/","keywords":["feathers","feathers-plugin","blob","abstract-blob-store","fs","s3","file","files","binary"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs-ecosystem/feathers-blob.git"},"author":{"name":"Feathers contributors","email":"hello@feathersjs.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs-ecosystem/feathers-blob/issues"},"engines":{"node":">= 6"},"scripts":{"publish":"git push origin --tags && npm run changelog && git push origin","changelog":"github_changelog_generator -u feathersjs-ecosystem -p feathers-blob && git add CHANGELOG.md && git commit -am \"Updating changelog\"","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","lint":"semistandard --fix","dtslint":"dtslint types","mocha":"mocha --opts mocha.opts","test":"npm run lint && npm run coverage && npm run dtslint","example":"babel-node examples/app","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts"},"semistandard":{"env":["mocha"]},"directories":{"lib":"lib"},"types":"types","greenkeeper":{"ignore":["aws-sdk"]},"dependencies":{"@feathersjs/errors":"^4.3.0","concat-stream":"^2.0.0","dauria":"^2.0.0","debug":"^4.0.0","from2":"^2.1.1","mime-types":"^2.1.10","uberproto":"^2.0.0"},"devDependencies":{"@feathersjs/client":"^4.3.10","@feathersjs/express":"^4.3.10","@feathersjs/feathers":"^4.3.10","abstract-blob-store":"^3.2.0","aws-sdk":"^2.350.0","body-parser":"^1.19.0","dtslint":"^3.5.2","fs-blob-store":"^5.2.1","istanbul":"^1.1.0-alpha.1","mocha":"^7.0.1","s3-blob-store":"^4.1.0","semistandard":"^14.0.1","superagent":"^5.1.0"},"gitHead":"e583d09a0e7a6c2826647f5d5ae8b9c112171657","_id":"feathers-blob@2.6.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-jdc5VkVrMKCjx0Rmw1KsO+3VxQ6xfDlJANaklSUe3Lw+3EMUyni+R3LMdsdmWUmelDv/FqGuHSatr6F9A3cZ2w==","shasum":"20db8e2e6dbe6bae3315f7f9478c44260ccba101","tarball":"https://registry.npmjs.org/feathers-blob/-/feathers-blob-2.6.0.tgz","fileCount":12,"unpackedSize":33797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2q3YCRA9TVsSAnZWagAAUYYP/3XhJ8nRZcK8gC5H+3LG\n9dgBTKf/wZmNNJXVqmFVWhLAhKTKlaD1rqRPhyhRDsyrJ5RGotOURta70B0m\n0ivuwUe4w2aF8SklWFQB8VWWXssHo8WR+eEZ12uwzhnag9WLO/LFomk7eTIf\n9GTvy4FTxiQo7wCeJtpTjPSOyHyFfl7rJa5X7RtxNEz1a0ee8sckhX6tOg69\nIB42nvImI4t6P0hX5H/MfJgOCEzpcmYD/xd8NC6w/G8hKsRm6cwJaa706q4G\nm4Zk49jWfKC8OxHQW6Cn6a23hsdTxPhqd0/C9B7WZ2qhHuaXIGtpf73eJlDa\nNNfHOOvC0yoB3QhIa7vxHXeKges3Biw5irgzJ3Zbf5HWKWHNUYYtZqhG/rjt\noIEszlJjQImhqP4rt5UYb7mJtXvnNN2EOJ7woMHIhpuVkf7a2M0zUXFkUfC2\n8YpsDGGgpOP4TVaybEziw3P5LpzqTcB4Y/3cVbrNEHY3eEeEPFN7dZ1KxzfS\nvh/jjaX6JvljqVMxHrBuAn65evuVUOK5MiGtuD03OKnHfYzyNjIhC4lEYDSE\niw6/9tLsESya6osCCIgMKhlJrEkTjcDt/C7uKqCkLYLPDQ+o7DoIMqd/poHF\nwjb6rkduR5XD8rSjypqtlKJ/+Ss+hbRB+5/lvxwzV6wxhqvNLTLFBcnV3R16\nKigS\r\n=iBj+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChIo5DXDC7CWa1OL3XusCQYaFeVJ4kVpLgbJWLOhwIRQIhAMvZAmWO3l2AERcuE48XqdMg1dft9Yuqw3y+5H57xZCM"}]},"_npmUser":{"name":"claustres","email":"luc.claustres@orange.fr"},"maintainers":[{"name":"daffl","email":"daff@neyeon.com"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"claustres","email":"luc.claustres@orange.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feathers-blob_2.6.0_1624216605014_0.18817003214293404"},"_hasShrinkwrap":false}},"readme":"# feathers-blob\r\n\r\n[![Node.js CI](https://github.com/feathersjs-ecosystem/feathers-blob/actions/workflows/node.js.yml/badge.svg)](https://github.com/feathersjs-ecosystem/feathers-blob/actions/workflows/node.js.yml)\r\n[![Dependency Status](https://img.shields.io/david/feathersjs-ecosystem/feathers-blob.svg?style=flat-square)](https://david-dm.org/feathersjs-ecosystem/feathers-blob)\r\n[![Download Status](https://img.shields.io/npm/dm/feathers-blob.svg?style=flat-square)](https://www.npmjs.com/package/feathers-blob)\r\n\r\n> [Feathers](http://feathersjs.com) [`abstract blob store`](https://github.com/maxogden/abstract-blob-store) service\r\n\r\n## Installation\r\n\r\n```shell\r\nnpm install feathers-blob --save\r\n```\r\n\r\nAlso install a [`abstract-blob-store` compatible module](https://github.com/maxogden/abstract-blob-store#some-modules-that-use-this).\r\n\r\n\r\n## API\r\n\r\n### `const BlobService = require('feathers-blob')`\r\n\r\n### `blobService = BlobService(options)`\r\n\r\n- `options.Model` is an instantiated interface [that implements the `abstract-blob-store` API](https://github.com/maxogden/abstract-blob-store#api)\r\n- `options.id` is a string 'key' for the blob identifier.\r\n- `returnUri` defaults is `true`, set it to `false` to remove it from output.\r\n- `returnBuffer` defaults is `false` , set it to `true` to return buffer in the output. \r\n\r\n**Tip**: `returnUri`/`returnBuffer` are mutually exclusive.\r\n\r\nIf you only want a buffer output instead of a data URI on create/get operations, you need to set `returnBuffer` to be `true`, also to set `retuarnUri` to be `false`.\r\n\r\nIf you need both, use the default options, then extract the buffer from the data URI on the client-side to avoid transferring the data twice over the wire.\r\n\r\n### `blobService.create(body, params)`\r\n\r\nwhere input `body` is an object with either:\r\n* a key `uri` pointing to [data URI](https://en.wikipedia.org/wiki/Data_URI_scheme) of the blob,\r\n* a key `buffer` pointing to [raw data buffer](https://nodejs.org/api/buffer.html) of the blob along with its `contentType` (i.e. MIME type).\r\n\r\nOptionally, you can specify in the `body` the blob `id` which can be the file\r\npath where you want to store the file, otherwise it would default to\r\n`${hash(content)}.${extension(contentType)}`.\r\n\r\n**Tip**: You can use feathers hooks to customize the `id`. You might not want the\r\nclient-side to write whereever they want.\r\n\r\nreturns output 'data' of the form:\r\n\r\n```js\r\n{\r\n  [this.id]: `${hash(content)}.${extension(contentType)}`,\r\n  uri: body.uri, // When returnUri options is set true\r\n  buffer: body.buffer, // When returnBuffer options is set true\r\n  size: length(content)\r\n}\r\n```\r\n\r\n### `blobService.get(id, params)`\r\n\r\nreturns output `data` of the same form as `create`.\r\n\r\n### `blobService.remove(id, params)`\r\n\r\n#### Params:\r\n\r\nQuery: \r\n\r\n - `VersionId` (string): Version ID of document to access if using a versioned s3 bucket\r\n\r\nExample: \r\n\r\n```js \r\nblobService.get('my-file.pdf', {\r\n  query: {VersionId: 'xslkdfjlskdjfskljf.sdjfdkjfkdjfd'},\r\n})\r\n```\r\n\r\n## Example\r\n\r\n```js\r\nconst { getBase64DataURI } = require('dauria');\r\nconst AWS = require('aws-sdk');\r\nconst S3BlobStore = require('s3-blob-store');\r\nconst feathers = require('@feathersjs/feathers');\r\nconst BlobService = require('feathers-blob');\r\n\r\nconst s3 = new AWS.S3({\r\n  endpoint: 'https://{service}.{region}.{provider}.com',\r\n  accessKeyId: process.env.AWS_ACCESS_KEY_ID,\r\n  secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY,\r\n});\r\n\r\nconst blobStore = S3BlobStore({\r\n  client: s3,\r\n  bucket: 'feathers-blob'\r\n});\r\n\r\nconst blob = {\r\n  uri: getBase64DataURI(new Buffer('hello world'), 'text/plain')\r\n}\r\n\r\nconst app = feathers();\r\n\r\napp.use('/upload', BlobService({\r\n  Model: blobStore\r\n}));\r\n\r\nconst blobService = app.service('upload');\r\n\r\nblobService.create(blob).then(function (result) {\r\n  console.log('Stored blob with id', result.id);\r\n}).catch(err => {\r\n  console.error(err);\r\n});\r\n```\r\n\r\nShould you need to change your bucket's [options](http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#putObject-property), such as permissions, pass a `params.s3` object using a before hook.\r\n\r\n```js\r\napp.service('upload').before({\r\n  create(hook) {\r\n    hook.params.s3 = { ACL: 'public-read' }; // makes uploaded files public\r\n  }\r\n});\r\n```\r\n\r\nFor a more complete example, see [examples/app](./examples/app.js) which can be run with `npm run example`.\r\n\r\n## Tests\r\n\r\nTests can be run by installing the node modules and running `npm run test`. \r\n\r\nTo test the S3 read/write capabilities set the environmental variable `S3_BUCKET` to the name of a bucket you have read/write access to. Enable the versioning functionality on the bucket. \r\n\r\n## License\r\n\r\nCopyright (c) 2018\r\n\r\nLicensed under the [MIT license](LICENSE).\r\n","maintainers":[{"email":"daff@neyeon.com","name":"daffl"},{"email":"e.kryski@gmail.com","name":"ekryski"},{"email":"luc.claustres@orange.fr","name":"claustres"},{"email":"admin-npm@kalisio.com","name":"admin-kalisio"},{"email":"christophe.nouguier@free.fr","name":"cnouguier"},{"email":"robin.bourianes@kalisio.com","name":"robinbourianes-kalisio"}],"time":{"modified":"2022-06-17T23:57:50.234Z","created":"2016-02-29T23:33:39.814Z","1.0.2":"2016-02-29T23:33:39.814Z","1.0.3":"2016-03-01T23:01:04.190Z","1.0.4":"2016-03-05T00:44:37.554Z","1.0.5":"2016-04-03T04:38:03.115Z","1.1.0":"2016-06-17T02:45:10.440Z","1.2.0":"2016-08-18T02:48:20.117Z","1.3.0":"2017-06-21T16:25:07.813Z","1.3.1":"2017-06-30T16:10:20.599Z","1.4.0":"2018-02-16T17:06:19.479Z","1.4.1":"2018-03-02T16:49:18.385Z","1.5.0":"2018-03-07T17:17:14.550Z","2.0.0":"2018-03-09T16:54:16.487Z","2.0.1":"2018-06-03T19:22:55.821Z","2.1.0":"2019-03-09T20:07:15.411Z","2.2.0":"2019-12-18T16:46:24.799Z","2.3.0":"2020-10-04T16:31:12.509Z","2.4.0":"2021-04-15T18:54:15.346Z","2.5.0":"2021-04-25T14:11:49.352Z","2.6.0":"2021-06-20T19:16:45.126Z"},"homepage":"https://github.com/feathersjs-ecosystem/feathers-blob","keywords":["feathers","feathers-plugin","blob","abstract-blob-store","fs","s3","file","files","binary"],"repository":{"type":"git","url":"git://github.com/feathersjs-ecosystem/feathers-blob.git"},"contributors":[],"author":{"name":"Feathers contributors","email":"hello@feathersjs.com","url":"https://feathersjs.com"},"bugs":{"url":"https://github.com/feathersjs-ecosystem/feathers-blob/issues"},"license":"MIT","readmeFilename":"README.md","users":{"ulysses-alves":true}}