{"_id":"@icapps/tree-house-storage","_rev":"28-542e234130c5b811aa789f5cbbcc76a2","name":"@icapps/tree-house-storage","dist-tags":{"latest":"2.0.0"},"versions":{"1.1.0":{"name":"@icapps/tree-house-storage","version":"1.1.0","keywords":["tree House","treehouse","treehouse storage","treehouse storage"],"license":"ISC","_id":"@icapps/tree-house-storage@1.1.0","maintainers":[{"name":"ben-vr","email":"ben.vanraemdonck@icapps.com"},{"name":"willemhorsten","email":"horstenwillem@gmail.com"},{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"octagonal","email":"anthony.madhvani@gmail.com"},{"name":"dgyesbreghs","email":"dgyesbreghs@gmail.com"}],"homepage":"https://github.com/icapps/tree-house-storage/issues#readme","bugs":{"url":"https://github.com/icapps/tree-house-storage/issues"},"dist":{"shasum":"f1447ddd02bdd340dd7c572bd020c8c46419064c","tarball":"https://registry.npmjs.org/@icapps/tree-house-storage/-/tree-house-storage-1.1.0.tgz","fileCount":14,"integrity":"sha512-4Ku4i5yXGbv8mboGEuCMouyB+njLjwidq7m4pn6Tm8fgwbRXg/8nUPB5QlaVqIgoh7fTQvcGU2VkxbgVJbB1iw==","signatures":[{"sig":"MEUCIFWn6UF4vdMyAbWIJuiythJxi/9DBKrVhKpmBo9TE8j6AiEA6KRqKjC1x8iWg/btsvIdQCmCJt91feLC3bWP36FvHd8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJct2zKCRA9TVsSAnZWagAATcQP/jTLWDE2pJdmYEif5hal\neX27XBp8j7Kv6zO53BTm3C9qYu+tDRLnyRR611e7FoVBqT2Cba6sHRK4xH5M\nt5aypoyffQUMXyu8wlO1xqcke8qbHhpcwTSoHt7nXLFPXqviFLmM2LyVHmvu\nY7fW8QeWtI8oXa73X4O95b9JGGJnMU23o/2zlzdl7DO0wWYJUatW7YvPG4X9\nP4i7ExjEykGcmwGwcDDRa/X7wjwMzW/1ssVdMDs2D6g3BQz3xxBNISn/PY0j\nwPpr+JdkfAKMkaHzqbmvFWK89u6neuIBooDI+6x7pRFGl4T/NSIBsVgRCaX9\nTwSlf23NoSYFa+Elq5tDgVmBFdGFMDQ3USu2YILxF35nw7xw35Ozwjv1pRAk\n/xQtf6a9MISE/3SZffkiHesDKSefTmmGKQLsaOZkHfQPGD6JELwvLgh0TIZI\nQ+FZ+IYCr458VzXE76M7DaAurJXdC5EL0QA8kv/it+Q3+5Yimr2aY/nI1+R6\nQyGmLZGJ8wunSHKM9TLMSv2MERiZF76AaVy9GScDdcnnBV0dBJbO4VGxNqyv\nQ6kJY/r8NHnK7Obkosf7dprLGW8+y7z077hmfWUq2ScDEnyMiBMGXZMEo7dZ\nTC4TLQTozX/kqTZA7q5OmCLdVRa2TeGW735f8GEOvpZPOnOqTMW/u1ahv9K5\nRLaF\r\n=+DRV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","engines":{"node":">=6.0.0"},"gitHead":"589c0121307083969693eff09ce7c5c32f7edf93","scripts":{"lint":"tslint 'src/**/*.ts'","test":"jest","build":"npm run clean && tsc","clean":"rm -rf ./build/*","prepare":"npm run build","pretest":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","test:watch":"jest --watchAll","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts"},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"precommit":["lint","build"],"repository":{"url":"git@github.com/icapps/tree-house-storage.git","type":"git"},"_npmVersion":"5.6.0","description":"Tree House Storage","directories":{"test":"test"},"_nodeVersion":"8.11.4","dependencies":{"multer":"~1.4.1","aws-sdk":"~2.438.0","tree-house":"~3.4.2","tree-house-errors":"~1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"np":"^4.0.2","jest":"^24.5.0","tslint":"^5.14.0","ts-jest":"^24.0.1","coveralls":"^3.0.3","supertest":"^4.0.2","@types/joi":"^14.3.2","pre-commit":"^1.2.2","typescript":"^3.4.1","@types/cors":"^2.8.4","@types/jest":"^24.0.11","@types/redis":"^2.8.12","@types/helmet":"0.0.43","@types/multer":"^1.3.7","node-mocks-http":"^1.7.3","@types/express-brute":"0.0.37","tslint-config-airbnb":"^5.11.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-house-storage_1.1.0_1555524809686_0.5491112597880314","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@icapps/tree-house-storage","version":"1.2.0","keywords":["tree House","treehouse","treehouse storage","treehouse storage"],"license":"ISC","_id":"@icapps/tree-house-storage@1.2.0","maintainers":[{"name":"ben-vr","email":"ben.vanraemdonck@icapps.com"},{"name":"dgyesbreghs","email":"dgyesbreghs@gmail.com"},{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"octagonal","email":"anthony.madhvani@gmail.com"},{"name":"willemhorsten","email":"horstenwillem@gmail.com"}],"homepage":"https://github.com/icapps/tree-house-storage/issues#readme","bugs":{"url":"https://github.com/icapps/tree-house-storage/issues"},"dist":{"shasum":"ddd96673750e2508c988c6a2293af7a1e70311a7","tarball":"https://registry.npmjs.org/@icapps/tree-house-storage/-/tree-house-storage-1.2.0.tgz","fileCount":14,"integrity":"sha512-lbq9kdhDisSCyagx4xwrjLCjjxia1j2SkvVLqDCW/4b++s1x54t8LE6LqkyVOeG4erM4YPwYMjR+r/k2OkiWQA==","signatures":[{"sig":"MEUCIQC2Y34/FCmCHys+5mUKMlfU4mukt3NJGdx6zfQ/7o6ttQIgBPCIkaVq8/qy1omdi5tvSZuN02mQxGEK7UCaQA+lXCE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1X1NCRA9TVsSAnZWagAAvZAP/RUtI585IMHx3RmTPBdP\nDlQCavsxvZYz4X892L+C6qixv7XwGS/Lx86PH4YAwtBaR1Zwucrw/rdvp8lr\ndj0/5UoVSX5Bfw6ZV/VUtOaC23guhDdQDZu77IKBrx8jH5weFX4JJ90CdpCS\nD6iogJ3pHM+wsuvJVATRJC6ThVS4Qbw5d105Cd+kPPt7KMmGtFGppGkn4muY\nZOAc0yDxzk/vU9T+8JkuGygctzmaKWM2GEsrkJ6GBk8AnRM3MsMQcLO+Sozd\nTmwaAuwfRpvf1El+DN0u9k8Cu0CNJEiFiY/4vIzO/BUV3RXerM+qUzZKiCII\n2Bh7sTEe7+nszh/EPIoNximwvk7HMT665nYsPIcKQ3eoJ4Td9qRxJygMMfa4\n0Tk1xUtl7sdLD0+XgAZ6hQ4vRLho7ggxIKovLUtCiEoIQx98jWatUSVYBuB6\nXpmrzBv8MYYH7FeekB9itmxyjB6BfP268x7TfCJLKSmXXSZre84Wl2dxjmHR\nh+1FfOe6xNd8lLdWGCwmMIg41Bzb7zfo/NY7kJ10KaNZjR15E0JBE/FBb1LH\nu6/b/QpPrMv4KLxjFcpF/VU6GTY8Q5FIfSoVa19qN8T7D78f/NUQcgdcBiNv\nqgid24E0Uoo9KzI40kCXmLwWqJwpS94x76QIc3gOhyBIyJilAKEwj19GQHSj\npqFP\r\n=ZUMQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","engines":{"node":">=6.0.0"},"gitHead":"92ab74797c3f1bfc1c713a0b9cc8a4fda0b31ac3","scripts":{"lint":"tslint 'src/**/*.ts'","test":"jest","build":"npm run clean && tsc","clean":"rm -rf ./build/*","prepare":"npm run build","pretest":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","test:watch":"jest --watchAll","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts"},"_npmUser":{"name":"willemhorsten","email":"horstenwillem@gmail.com"},"precommit":["lint","build"],"repository":{"url":"git@github.com/icapps/tree-house-storage.git","type":"git"},"_npmVersion":"6.9.0","description":"Tree House Storage","directories":{"test":"test"},"_nodeVersion":"8.11.1","dependencies":{"multer":"~1.4.1","aws-sdk":"~2.452.0","tree-house":"~3.4.3","tree-house-errors":"~1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"np":"~5.0.1","jest":"~24.8.0","tslint":"~5.16.0","ts-jest":"24.0.2","coveralls":"~3.0.3","supertest":"~4.0.2","@types/joi":"~14.3.3","pre-commit":"~1.2.2","typescript":"~3.4.5","@types/cors":"~2.8.5","@types/jest":"~24.0.12","@types/redis":"~2.8.12","@types/helmet":"~0.0.43","@types/multer":"~1.3.7","node-mocks-http":"~1.7.5","@types/express-brute":"~0.0.37","tslint-config-airbnb":"~5.11.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-house-storage_1.2.0_1557495116912_0.7140265861439561","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@icapps/tree-house-storage","version":"1.3.0","keywords":["tree House","treehouse","treehouse storage","treehouse storage"],"license":"ISC","_id":"@icapps/tree-house-storage@1.3.0","maintainers":[{"name":"ben-vr","email":"ben.vanraemdonck@icapps.com"},{"name":"dgyesbreghs","email":"dgyesbreghs@gmail.com"},{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"octagonal","email":"anthony.madhvani@gmail.com"},{"name":"willemhorsten","email":"horstenwillem@gmail.com"}],"homepage":"https://github.com/icapps/tree-house-storage/issues#readme","bugs":{"url":"https://github.com/icapps/tree-house-storage/issues"},"dist":{"shasum":"dbb3f3cee04c9da8d6ac0b06980be2fa8e9c23d4","tarball":"https://registry.npmjs.org/@icapps/tree-house-storage/-/tree-house-storage-1.3.0.tgz","fileCount":14,"integrity":"sha512-U+tbuIEfPJEGbW3uP2wHJ004o6wqvCSVmi9d2qSgR04VwzJBHXzXXX7cZ5S/zwsm63ltufQ043RBITgNuMjk5g==","signatures":[{"sig":"MEQCIAyYq5KoUb/eTUIcCQ/yMwWIstgzXwdxqK5VX+h7sVI6AiAZ272tFYUnaNnjHPp3mr8NZZZspizmgWpHJ72CS71HuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2r+wCRA9TVsSAnZWagAAjd0P/2DEL4negwOQvGPmuOAs\nK0NVqhlHiAg+g/eISH35vhnFZ5dvZPugO6JhkygDrFC+OMcOGY0A2KRaKJNP\nyBL9lhMinCqjJmMVVuwtXW0YUKCfHoU6eLtkx0OSP0XoUsBI2zQBB19NjZci\nlj4M+lAljATb/rr4lSvjyqJATKk/FcKf5jX5hzOthaMojcyPGWGIaIiVJCJ3\n9Xkfknhc+YQhpADStXPQTEvuxQrL6bpcloLo4/MW5Lbrq9V5LdISVuuubwG6\nIOHbtrbSlSyz/SmrVU/gbkRsxzNfKIDL+/gwDkDFLdW5ACLAdy2bxX5H+Wa3\nNJEdOgABExV1d+gpmpR2Qi8SLUP8s7agC+6lOZ5yER7PDRaKUfY05ShZPniO\nTJqJDUyNR2ydLxRNB58A7LGwSeNCdGGDet9fpVwhsh88bJ8BC0RA+3OoNlOj\nOi9krIa01Gk5aSJiagrBUaf1EfsxccldYvpG3Qs0asnJuk++sf7bqZJivhbI\nEBzNiVynqw9+vTKYiEQff50aj6lVTew5JvlcuqpVZtJRF4sMDAP1UO8JSaZx\ntN8qcvXLZ048zVf7hI0T+shK0H6XgK85TeTQwdz48NnLBpBOILDR+Punx1wt\ndNv2pNP7ggcYJi+FX2kC0qV+tZwAVNwjlYXnyt8+2Oduv57WEzpmEhUsdYFq\n3xqY\r\n=Gk1R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","engines":{"node":">=6.0.0"},"gitHead":"b7208483bb540dbbdcd01daadc87d20e9aca554f","scripts":{"lint":"tslint 'src/**/*.ts'","test":"jest","build":"npm run clean && tsc","clean":"rm -rf ./build/*","prepare":"npm run build","pretest":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","test:watch":"jest --watchAll","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts"},"_npmUser":{"name":"willemhorsten","email":"horstenwillem@gmail.com"},"precommit":["lint","build"],"repository":{"url":"git@github.com/icapps/tree-house-storage.git","type":"git"},"_npmVersion":"6.9.0","description":"Tree House Storage","directories":{"test":"test"},"_nodeVersion":"8.11.1","dependencies":{"multer":"~1.4.1","aws-sdk":"~2.454.0","tree-house":"~3.4.3","tree-house-errors":"~1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"np":"~5.0.1","jest":"~24.8.0","tslint":"~5.16.0","ts-jest":"24.0.2","coveralls":"~3.0.3","supertest":"~4.0.2","@types/joi":"~14.3.3","pre-commit":"~1.2.2","typescript":"~3.4.5","@types/cors":"~2.8.5","@types/jest":"~24.0.13","@types/redis":"~2.8.12","@types/helmet":"~0.0.43","@types/multer":"~1.3.7","node-mocks-http":"~1.7.5","@types/express-brute":"~0.0.37","tslint-config-airbnb":"~5.11.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-house-storage_1.3.0_1557839791777_0.3564897351017384","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@icapps/tree-house-storage","version":"1.3.1","keywords":["tree House","treehouse","treehouse storage","treehouse storage"],"license":"ISC","_id":"@icapps/tree-house-storage@1.3.1","maintainers":[{"name":"ben-vr","email":"ben.vanraemdonck@icapps.com"},{"name":"dgyesbreghs","email":"dgyesbreghs@gmail.com"},{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"octagonal","email":"anthony.madhvani@gmail.com"},{"name":"willemhorsten","email":"horstenwillem@gmail.com"}],"homepage":"https://github.com/icapps/tree-house-storage/issues#readme","bugs":{"url":"https://github.com/icapps/tree-house-storage/issues"},"dist":{"shasum":"c827a74248666b3b139a75e8ee7abb87c309383f","tarball":"https://registry.npmjs.org/@icapps/tree-house-storage/-/tree-house-storage-1.3.1.tgz","fileCount":14,"integrity":"sha512-Sf9VSwSf2J7CoVmK0WkNYdOA5cBGIadFDdzXVxsM3lK6EX2GMu8y/HPsNk5TFdUZJ1seH48xSLLvzsZPXXRcqg==","signatures":[{"sig":"MEQCIEoPSdCL/ijhz1DhhqvxM4Rt4KCYq2mxCOsniRV06KY+AiApVVXEUtV3dp2Kke774Jv6q1Afxfb4tZY3t0TSC+xOQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCiBrCRA9TVsSAnZWagAAUMQP/3jRT+avGTcS6kLJkarG\nQWm913y2pqqKj9RwOROvIH96C+DYwkFltwp3Y3tQMzj16gB1V4A2wZcu8K3d\nqz5/BYqQNMdHkD/ty0XFvTrwjtH1hRlfhPasSaI6DhcJ9Lf2S0GR5uyJS8Hx\nqYWDksGa2xuAjL+/TWZcp6CjypT+avZ2TqsiaPXIHb6uQn6thus212M4Hsh2\n80nW6pfoMK75UeQ7nwWAq9GHtf9Ke5cdcXoa2jUx/FyVYo5oaotWMR4KttX6\n0Phf81RPH+Ufx+X1PZIAKLAcYPmcwbHwczOGtOjc6d3nKz3SFDdY1xgeGAjS\nPSni15hAw7fARxmSfzTN1rNB/rfwpYzNkpF+svLitUl/HsHDDrZI3m/FlGvN\nJvCUZZL8xpFCDcv8pT/qQmouYDF3j+fB4zelm/yA6pVoN4lHiVxG4L/iDC5z\nNwDOxQKnSZHjVgWuEAhORqO7f5dy6a7vzxWJKZ847ZkwHcRyYv2NP//wiMz1\na4gMuC1V3lHW2swlmnMB3oP5pAWXdozRJj131H6RxsC4IOBqcHEOpKv3Qcf8\npo5bcwEy6ZRTqsZNXD1JJDn3T6aEaiqaFzYiNaCwHXdR/MjQq1Zhdgj+PUuO\nLclYShjcWPKVSYicxTtuvaW9f5WUVDft04cstAfWeOIIxHnOCIy4yBtSBrQf\nuZsf\r\n=fWNX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","engines":{"node":">=6.0.0"},"gitHead":"1978eaad7fe21e837f25cabff6d48fec864a88d4","scripts":{"lint":"tslint 'src/**/*.ts'","test":"jest","build":"npm run clean && tsc","clean":"rm -rf ./build/*","prepare":"npm run build","pretest":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","test:watch":"jest --watchAll","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts"},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"precommit":["lint","build"],"repository":{"url":"git@github.com/icapps/tree-house-storage.git","type":"git"},"_npmVersion":"6.9.0","description":"Tree House Storage","directories":{"test":"test"},"_nodeVersion":"10.16.0","dependencies":{"multer":"~1.4.1","aws-sdk":"~2.478.0","express-validation":"~1.0.2","@icapps/tree-house-errors":"~1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"np":"^5.0.3","jest":"^24.8.0","tslint":"^5.17.0","ts-jest":"^24.0.2","coveralls":"^3.0.4","supertest":"^4.0.2","@types/joi":"^14.3.3","pre-commit":"^1.2.2","typescript":"^3.5.2","@types/cors":"~2.8.5","@types/jest":"^24.0.15","http-status":"^1.3.2","@types/redis":"^2.8.13","@types/helmet":"0.0.43","@types/multer":"^1.3.7","node-mocks-http":"^1.7.6","@types/express-brute":"0.0.37","tslint-config-airbnb":"^5.11.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-house-storage_1.3.1_1560944746183_0.007713993081528647","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@icapps/tree-house-storage","version":"1.3.2","keywords":["tree House","treehouse","treehouse storage","treehouse storage"],"license":"ISC","_id":"@icapps/tree-house-storage@1.3.2","maintainers":[{"name":"ben-vr","email":"ben.vanraemdonck@icapps.com"},{"name":"dgyesbreghs","email":"dgyesbreghs@gmail.com"},{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"octagonal","email":"anthony.madhvani@gmail.com"},{"name":"willemhorsten","email":"horstenwillem@gmail.com"}],"homepage":"https://github.com/icapps/tree-house-storage/issues#readme","bugs":{"url":"https://github.com/icapps/tree-house-storage/issues"},"dist":{"shasum":"12354d9861775501dcf2eea9d4095e378ef5822b","tarball":"https://registry.npmjs.org/@icapps/tree-house-storage/-/tree-house-storage-1.3.2.tgz","fileCount":14,"integrity":"sha512-CAZ2sy/4Gl60kBtlGhXEYH8soL4gCNvH3nwCEnxVLWi/gVICJ+eHzxrEhYkAvracKZnkQRNjnPAPqGfKcOcogQ==","signatures":[{"sig":"MEUCIQDNUgoKyp1eZsazqCdgYuXwlpFoKB+x0ZUpDtWYMkCbqgIgIdcSEc714lo2pVt8pWbPB8Sk4x7YeOwLhPUKMHl/8Pg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC2UJCRA9TVsSAnZWagAACIwP/1XQnpuIWCry5euAYqEM\n4xCSOmDTu4kaj/TnjKCKRMBvuOEe8ez08jPIzjSxEsdGT8x9UkpaNCb+odlt\nJnzenWLbe1JoOqZ5mPxK+7MJwDXmuQcx/OP8vRR8aBxM7IxK2i2VZolzNwNg\n3Av1Hkvpl4l3VaQNFm7fu+ucCOztYITwY71Zb/mOdDc1NLEuaH1IfUwzo2zE\n5K0YQ+IKuHyxTVfzQGuS+g1R0nbRaVvd/+MDXhMHDGvaQRtuz3qglza5MaKF\nSTYGrtd0/5eSKN32tdQHAliChScWBR4mZRUzpErOEAnqJZksMezOgrz53dSS\nrDQ4RxRxVIPthQDHzNyYCWDxxv+8DbS8H5ubX7vzr3JwjTgmg5ZCAF4j07bi\nRKqIOv/wi5ueBxJj3Re7tEsJxiXeDHqJoBHUSxZIHGG2rqdFbzZjwLy77vce\nIH3H91wYOc0YxIQrg71+Wv/R/8AfyfPaWfY5whJJ1YogQelrsjWEuATW8y7D\nCJJn702d9KE4i7zNyrm9Sb6/3IFgMw+c4mw+bAKgjn/PbRMSoSv6hJ7YTnBQ\nhNH+0PMzOCtz9mkJQBD/zg4ye0/1ur5Cjfj3236pAEPnkCghfS2CNrXkO5v6\n0EsW4bAYZ2Taa312oK5QLBQNolWLtlsOUxK9OIqnSZwdaw81f+CJbyqGqEpt\nSKk6\r\n=rWt5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","engines":{"node":">=6.0.0"},"gitHead":"2823bc8a0157eab3cba03d10a420228b50d58882","scripts":{"lint":"tslint 'src/**/*.ts'","test":"jest","build":"npm run clean && tsc","clean":"rm -rf ./build/*","prepare":"npm run build","pretest":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","test:watch":"jest --watchAll","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts"},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"precommit":["lint","build"],"repository":{"url":"git@github.com/icapps/tree-house-storage.git","type":"git"},"_npmVersion":"6.9.0","description":"Tree House Storage","directories":{"test":"test"},"_nodeVersion":"10.16.0","dependencies":{"multer":"~1.4.1","aws-sdk":"~2.478.0","express-validation":"~1.0.2","@icapps/tree-house-errors":"~1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"np":"^5.0.3","jest":"^24.8.0","tslint":"^5.17.0","ts-jest":"^24.0.2","coveralls":"^3.0.4","supertest":"^4.0.2","@types/joi":"^14.3.3","pre-commit":"^1.2.2","typescript":"^3.5.2","@types/cors":"~2.8.5","@types/jest":"^24.0.15","http-status":"^1.3.2","@types/redis":"^2.8.13","@types/helmet":"0.0.43","@types/multer":"^1.3.7","node-mocks-http":"^1.7.6","@types/express-brute":"0.0.37","tslint-config-airbnb":"^5.11.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-house-storage_1.3.2_1561027848548_0.8233018020734659","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"@icapps/tree-house-storage","version":"1.3.3","keywords":["tree House","treehouse","treehouse storage","treehouse storage"],"license":"ISC","_id":"@icapps/tree-house-storage@1.3.3","maintainers":[{"name":"ben-vr","email":"ben.vanraemdonck@icapps.com"},{"name":"dgyesbreghs","email":"dgyesbreghs@gmail.com"},{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"octagonal","email":"anthony.madhvani@gmail.com"},{"name":"willemhorsten","email":"horstenwillem@gmail.com"}],"homepage":"https://github.com/icapps/tree-house-storage/issues#readme","bugs":{"url":"https://github.com/icapps/tree-house-storage/issues"},"dist":{"shasum":"c9f7b19c8cdfe27f5612c11cf1ad15592e9af03a","tarball":"https://registry.npmjs.org/@icapps/tree-house-storage/-/tree-house-storage-1.3.3.tgz","fileCount":14,"integrity":"sha512-/ij7oBnvin5lfi7mA5eK4s42faC89CSRM560hrs8kEr4iwgGQy6H3sVQfIA1QWRALBWx9GkljCvWq2QPJ4/N3A==","signatures":[{"sig":"MEYCIQC7dFmWSdSZWmiCELfLvrQFqdJDtAs6AFw63k1Ob6AsOQIhAMr6GQM6+N35ciVKvUeCz4zJThdEa8LVOUtZaUkwwwre","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDJk6CRA9TVsSAnZWagAAnWQQAIZ4aety/mQjcfz/ldDC\naQfoPWSrJIX5Gpe7/MZQKvWN6cRF4xeFlt3O6rMWw9TY64QYc68b1J6Tslri\n1ILNw3XjTgmlDAIf+d8s0kdTuimHS39ayYxDoKcdH7avd2o0XBFMgV+r+Mrn\n6OKrfLiOEPO8nghOOLWGu2hJOM82nFxg56GuJaH/6dbkc2ZylZLbY0Kw0mn+\n7dum7XKrk591BEwj0aJbDuaupCuw/ymslwy4T1x+KI7InenBe+l0h7S2w2Iz\n8ID+SlmVmIeL8gV19qBE/Ldj/IVevUVtfbjuq2cCwmE98AV8nL0rqz9Q7Y3c\nMGW9ZQUu/Y7EErwBOkuQK9DSS45Eb93B35QWGNIFKa3qHSbefLYRoH5y0riX\nsgHKIkhIUkOMQUY0x4D0Jb07wiBnSD7tPELHorgAeWPNSnVjJj0CC+vXnzDj\nWW9zXWo+vuHrD1rVVeAdZUJgHUbtNhpXTPzZnqlMOYSblT1diAybK1WGng/Q\nXCqUZzPqsOHqrwLfm5ki1JE8LnoDfQMZ0+bNFljL7re30OKMszzlQFwuY/Gd\n5TiTT2o8jROzaFV67C+pZ88DyJbS1Fc9Z1P+PE7SBrF/jKiDrquIlEo+Hu6F\na4Y9MOVZDLw8rOUgzKJH+9PrerYEJSQdPWpNzqVu35B4xOGlNgRExQOr8rVg\nOmnE\r\n=Qji3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","engines":{"node":">=6.0.0"},"gitHead":"54c71ca17da24a016b381cfc2ebfd2e27777e064","scripts":{"lint":"tslint 'src/**/*.ts'","test":"jest","build":"npm run clean && tsc","clean":"rm -rf ./build/*","prepare":"npm run build","pretest":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","test:watch":"jest --watchAll","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts"},"_npmUser":{"name":"ben-vr","email":"ben.vanraemdonck@icapps.com"},"precommit":["lint","build"],"repository":{"url":"git@github.com/icapps/tree-house-storage.git","type":"git"},"_npmVersion":"6.9.0","description":"Tree House Storage","directories":{"test":"test"},"_nodeVersion":"10.15.0","dependencies":{"multer":"~1.4.1","aws-sdk":"~2.478.0","express-validation":"~1.0.2","@icapps/tree-house-errors":"~1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"np":"^5.0.3","jest":"^24.8.0","tslint":"^5.17.0","ts-jest":"^24.0.2","coveralls":"^3.0.4","supertest":"^4.0.2","@types/joi":"^14.3.3","pre-commit":"^1.2.2","typescript":"^3.5.2","@types/cors":"~2.8.5","@types/jest":"^24.0.15","http-status":"^1.3.2","@types/redis":"^2.8.13","@types/helmet":"0.0.43","@types/multer":"^1.3.7","node-mocks-http":"^1.7.6","@types/express-brute":"0.0.37","tslint-config-airbnb":"^5.11.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-house-storage_1.3.3_1561106745382_0.07738216518767316","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"@icapps/tree-house-storage","version":"1.3.4","keywords":["tree House","treehouse","treehouse storage","treehouse storage"],"license":"ISC","_id":"@icapps/tree-house-storage@1.3.4","maintainers":[{"name":"ben-vr","email":"ben.vanraemdonck@icapps.com"},{"name":"dgyesbreghs","email":"dgyesbreghs@gmail.com"},{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"octagonal","email":"anthony.madhvani@gmail.com"},{"name":"willemhorsten","email":"horstenwillem@gmail.com"}],"homepage":"https://github.com/icapps/tree-house-storage/issues#readme","bugs":{"url":"https://github.com/icapps/tree-house-storage/issues"},"dist":{"shasum":"cd9116a8e2962129fee9d9fbd2f8712a3d9f5640","tarball":"https://registry.npmjs.org/@icapps/tree-house-storage/-/tree-house-storage-1.3.4.tgz","fileCount":14,"integrity":"sha512-YdvjwHSuENl5zvHkxWFw24V63kcoNs9YpxpkC4PPNMC4brPUgJXZUlj52lRTkv9vw27B+iBSgoVE32fzU6O3sw==","signatures":[{"sig":"MEQCIDSHeVO13s4SYGczPyonn6BhCKscNJXY5QOO+2Qb2LKhAiBohePDLoC9KatOICYPmWMO/UJhstthZhmKSsnr+IopdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFMt2CRA9TVsSAnZWagAA8+oP/0oZx/bxvnQ0Mson/KkM\nxUd+iCsKkxjTRfKG/RpgOmgMa72aGl1euWP9nmgt6R/9B+5o2BNiW7xHkj5m\nAv0q3hERWxTgG5v4qWgFaTlMF0uzgGQDmVBbvfxPqMaLqBoRlQWzw/GgC9rr\nZwsvsZW2qxVpAbm9k0bve7tP9RvUhRBaEaZlZ8nAgjVmZaGoGC/l3v1l7Lzb\n3ajG2V2U1KI7TxTPXbmC7Nj3FgCUoDRv+W9czITFV7GfOIHXOVsguGSRlqy8\nK5BK50dpS/aOGow1dipmhW6nia+eM3Nm54WWralANxkGE9mxmB4+rIncCK/V\nUaAbkOqF8AzwK1sVs0H5I04OZpaeUPjarUbVuhw7L8GNUWw8F9tO2xzg9kKg\n2nC6m2VodWUVPgTt+/VWax09qNjZZucuZEMhsbd648is8e141WRQ4FxeRcEN\n/VZIZ2hl6iRy4rEymC6E4944cocMatsJMWa6wFp1hyt1CotsIIWCgJaFe5Sg\nvHyzjvzBULzUoESLpu9685A389TxsSvihj0tt+oWKLNlzK/qPFhH7PbAER9e\nTVpInmpHyADdOTynrjvskOoR0c/gXAvd5bLVcEeEPPU7LpG0gXk2/0PlwniZ\n139uG9Hdw+NuvPFu9cF+iscMpD7gIXfsO7TDbwLMRZ9P/JN04Bg4v+jGXThI\nPVug\r\n=r293\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","engines":{"node":">=6.0.0"},"gitHead":"db25c143e90b7d1137f2ccccd5c474f82b5a7c82","scripts":{"lint":"tslint 'src/**/*.ts'","test":"jest","build":"npm run clean && tsc","clean":"rm -rf ./build/*","prepare":"npm run build","pretest":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","test:watch":"jest --watchAll","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts"},"_npmUser":{"name":"ben-vr","email":"ben.vanraemdonck@icapps.com"},"precommit":["lint","build"],"repository":{"url":"git@github.com/icapps/tree-house-storage.git","type":"git"},"_npmVersion":"6.9.0","description":"Tree House Storage","directories":{"test":"test"},"_nodeVersion":"10.15.0","dependencies":{"multer":"~1.4.1","aws-sdk":"~2.479.0","express-validation":"~1.0.2","@icapps/tree-house-errors":"~1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"np":"^5.0.3","jest":"^24.8.0","tslint":"^5.17.0","ts-jest":"^24.0.2","coveralls":"^3.0.4","supertest":"^4.0.2","@types/joi":"^14.3.3","pre-commit":"^1.2.2","typescript":"^3.5.2","@types/cors":"~2.8.5","@types/jest":"^24.0.15","http-status":"^1.3.2","@types/redis":"^2.8.13","@types/helmet":"0.0.43","@types/multer":"^1.3.7","node-mocks-http":"^1.7.6","@types/express-brute":"0.0.37","tslint-config-airbnb":"^5.11.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-house-storage_1.3.4_1561643893202_0.3900225314832919","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"@icapps/tree-house-storage","version":"1.3.5","keywords":["tree House","treehouse","treehouse storage","treehouse storage"],"license":"ISC","_id":"@icapps/tree-house-storage@1.3.5","maintainers":[{"name":"ben-vr","email":"ben.vanraemdonck@icapps.com"},{"name":"dgyesbreghs","email":"dgyesbreghs@gmail.com"},{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"octagonal","email":"anthony.madhvani@gmail.com"},{"name":"willemhorsten","email":"horstenwillem@gmail.com"}],"homepage":"https://github.com/icapps/tree-house-storage/issues#readme","bugs":{"url":"https://github.com/icapps/tree-house-storage/issues"},"dist":{"shasum":"4dd57def9c828384d3e7a52b88eccb1af1a57fcb","tarball":"https://registry.npmjs.org/@icapps/tree-house-storage/-/tree-house-storage-1.3.5.tgz","fileCount":14,"integrity":"sha512-mjUUh25xhWAcJ1Ax5WnBeRmTirUayd7jalkjo1k7o1rzDeR3gCXx41xEmZ0XyJIL+UAYwRBACE6anfA0jcIt1w==","signatures":[{"sig":"MEUCIQDRicpykVmGASSOTKCQ4jOFwU5xSjeybIxMB+ku0i68cAIgJQ3DKh/dFswexE83FE986pyzfO5XZ54bA3I3VZ9lqzg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbR23CRA9TVsSAnZWagAAVk0P/05vSDOmT1Eb1C40oSrR\nukcHjYE2cJXCIUxRk068f+H9RYurjMkzAhxbvJGM0QE7P6DgooUOR3qvYzrO\nf+3X4su/bDYOQoyh94QHxL5La2zdtapWDCc0bknRDVxlmJw9PXvTdAHSaBcI\nKjHdR2v12eLN29GvOY5EBsITVHjmtaorQfAe1po1JBnMOILRU7PxnYz3VJna\nscL8OOFSwe4cQGp5lxsu/BdG/FiYLMX4tAVY7nK91yeO1HT2RWYXwEaBPOx4\nIZGzdVUae2gL5f3khSC+hdPHTdxzvyVAzYnwI2X8sF36fmd7SNfMEPzE30Nf\nfhNLJ9R35jhSyar9wheUajVLFL0qEmSsGDzJJJfUf46JjoexK9jAoQ4W3fjH\n/99pezRte9RacW/SzIB4pjwjhShpuPlpI6K9SGYSEPzJro94yrkk+elN8X+J\nWqp/mvBuIDLldrS6k5oGvyQxL6XYpg4GXnRDT0N2T2QvKzG8xeMQRbyS2j7q\nnGQ2tcxxOl+xoDXVZac5kyL7DbBba1s6rChpRDq1gfoCZEcYdcBLoxL5ttI8\nMhcP7+mS3YqBrc6U1v73tgL31+utlWRp6Ql5/LNcifQLkqFB5Y3Sf0iPlO3l\n31PaJe0mCyK+iNpWJwhlLvNI5NlzzMpHg1rhB2rr++RslGC7CuhXnA8gHZfn\nx7RX\r\n=Q/3l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","engines":{"node":">=6.0.0"},"gitHead":"c8a30d4584f5b121304d3044f0c7ca5964bee5fe","scripts":{"lint":"tslint 'src/**/*.ts'","test":"jest","build":"npm run clean && tsc","clean":"rm -rf ./build/*","prepare":"npm run build","pretest":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","test:watch":"jest --watchAll","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts"},"_npmUser":{"name":"willemhorsten","email":"horstenwillem@gmail.com"},"precommit":["lint","build"],"repository":{"url":"git@github.com/icapps/tree-house-storage.git","type":"git"},"_npmVersion":"6.8.0","description":"Tree House Storage","directories":{"test":"test"},"_nodeVersion":"10.13.0","dependencies":{"multer":"~1.4.2","aws-sdk":"~2.521.0","express-validation":"~1.0.2","@icapps/tree-house-errors":"~1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"np":"~5.0.3","jest":"~24.9.0","tslint":"~5.19.0","ts-jest":"~24.0.2","coveralls":"~3.0.6","supertest":"~4.0.2","@types/joi":"~14.3.3","pre-commit":"~1.2.2","typescript":"~3.6.2","@types/cors":"~2.8.6","@types/jest":"~24.0.18","http-status":"~1.3.2","@types/redis":"~2.8.13","@types/helmet":"~0.0.44","@types/multer":"~1.3.9","node-mocks-http":"~1.7.6","@types/express-brute":"~0.0.37","tslint-config-airbnb":"~5.11.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-house-storage_1.3.5_1567432119100_0.47507173389626245","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@icapps/tree-house-storage","version":"1.4.0","keywords":["tree House","treehouse","treehouse storage","treehouse storage"],"license":"ISC","_id":"@icapps/tree-house-storage@1.4.0","maintainers":[{"name":"ben-vr","email":"ben.vanraemdonck@icapps.com"},{"name":"dgyesbreghs","email":"dgyesbreghs@gmail.com"},{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"octagonal","email":"anthony.madhvani@gmail.com"},{"name":"willemhorsten","email":"horstenwillem@gmail.com"}],"homepage":"https://github.com/icapps/tree-house-storage/issues#readme","bugs":{"url":"https://github.com/icapps/tree-house-storage/issues"},"dist":{"shasum":"ef6ab30586e4cd3dba917243559fef2493fc9dbb","tarball":"https://registry.npmjs.org/@icapps/tree-house-storage/-/tree-house-storage-1.4.0.tgz","fileCount":14,"integrity":"sha512-Uw8sCrRdWevvJxrKDhyaRiMBDBNGkYT4Gi2rhDlEav5JeYvVb5eMzeM8/g/+3W4olpVqSWMM7mQ0Kcyjf1dq0g==","signatures":[{"sig":"MEYCIQDfxMJzAlhAek07hF57b8doT2o9AYQbBImAkWWdSGkM0QIhAL8STuYRwBGN4xNK1rScgL3SvR0SsqqBnUGb5RDZtyhB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdb6n3CRA9TVsSAnZWagAAW44QAJ4R1Ej37zePIDG9Ft9D\nQByr4naRvj8ApwSy/3MoI/sgjMhSwrGDLPSnxbwD2zt74f3I1PfUYLhlWP5g\nT5SpYg8qyhoLeaG+mSYOmP+C+AGv5Ou6YWRpnnujH8XRHR/UfyYNmnuHk1S6\nI1VKJNPuJKkM0UU0nl/SAP9V8ONw2tSMz7u3GyhYvswTBE/8y+0pDy4X+22R\nF4PdoE1R2QkGfS+c6Mqa3Lxzsnn7tHVOzvxRyQdZc0bOazJzX5Hmbi2rWxPs\n1naYuPrYKDKcwmuNBazGTmKJb7dhtykasW/GeCY0xs2vvDiaBUFNAbKX+i9g\njwUK2TzHvqj3tEKtESpyQW1aEZPYmO1+iPTBOjux/ZYVG4ajg3iwA+WMNRkl\nD078yjZrcyL7Yi1aHYqWZ5WBsOLp7SBNWDAsU3UHztr9Ty08HN0az8vx8eTe\n5bcnVeP6yro6FVMQsBGmcMqxcj4gES3A8/KTbkAIEgijN8ulqvLvrsSe/W2R\nTV1e/gB2VpwXoKGHrZcCz3wshbqGdnElnGfCTIBbpJ9Neipa8iFmTUZ927HD\n5jZZRxDc9AuIDy1TiVBU1nBdG5vuArQUnlqupoGoPhRIGV/FZDROkmv3MHX8\nnvuceKKH/4Z1zZt0iL2qaprSWy2WtApTJ2KcltOzV0TnMTYAsTib3b5dUnyN\nYM/N\r\n=TyzW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","engines":{"node":">=6.0.0"},"gitHead":"4d88cffbf5f28023554ff9da5d5c855fbec44eed","scripts":{"lint":"tslint 'src/**/*.ts'","test":"jest","build":"npm run clean && tsc","clean":"rm -rf ./build/*","prepare":"npm run build","pretest":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","test:watch":"jest --watchAll","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts"},"_npmUser":{"name":"ben-vr","email":"ben.vanraemdonck@icapps.com"},"precommit":["lint","build"],"repository":{"url":"git@github.com/icapps/tree-house-storage.git","type":"git"},"_npmVersion":"6.9.0","description":"Tree House Storage","directories":{"test":"test"},"_nodeVersion":"10.15.0","dependencies":{"multer":"~1.4.2","aws-sdk":"~2.521.0","express-validation":"~1.0.2","@icapps/tree-house-errors":"~1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"np":"~5.0.3","jest":"~24.9.0","tslint":"~5.19.0","ts-jest":"~24.0.2","coveralls":"~3.0.6","supertest":"~4.0.2","@types/joi":"~14.3.3","pre-commit":"~1.2.2","typescript":"~3.6.2","@types/cors":"~2.8.6","@types/jest":"~24.0.18","http-status":"~1.3.2","@types/redis":"~2.8.13","@types/helmet":"~0.0.44","@types/multer":"~1.3.9","node-mocks-http":"~1.7.6","@types/express-brute":"~0.0.37","tslint-config-airbnb":"~5.11.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-house-storage_1.4.0_1567599095159_0.5039293398010365","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@icapps/tree-house-storage","version":"1.4.1","keywords":["tree House","treehouse","treehouse storage","treehouse storage"],"license":"ISC","_id":"@icapps/tree-house-storage@1.4.1","maintainers":[{"name":"ben-vr","email":"ben.vanraemdonck@icapps.com"},{"name":"dgyesbreghs","email":"dgyesbreghs@gmail.com"},{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"octagonal","email":"anthony.madhvani@gmail.com"},{"name":"willemhorsten","email":"horstenwillem@gmail.com"}],"homepage":"https://github.com/icapps/tree-house-storage/issues#readme","bugs":{"url":"https://github.com/icapps/tree-house-storage/issues"},"dist":{"shasum":"e05d6143fce8f149517ef7f2c9b3a09e9aeba541","tarball":"https://registry.npmjs.org/@icapps/tree-house-storage/-/tree-house-storage-1.4.1.tgz","fileCount":14,"integrity":"sha512-HeVbbQ9PYnfG6K53xxqszfH29M4PtUikjaP6ir9IjFk6sFHPQ+mEvQPLFkv4rnwUVQEVc16S+k1RusI/jAoENg==","signatures":[{"sig":"MEUCIHbbx8JbI97a3j1uAzOWjzxR4k3t2o7MUqopIMLp7mepAiEA5NgsP0csMYQ+0GdyXIO1qUjOOL7bNvi1Pc6NIIn3xNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdckD9CRA9TVsSAnZWagAADH0P/iofK0FrmRo8XNasWDaa\nCnM2UdBqtuKGH3HKiVdwcrbsZtCUgrSwjR8isF7QjS1Dk7DtMYeMrgkIN4GN\n8FJLBGMAnQwNsY5FPqoq/yl/LUjDoMgUXBxUlOIMyKOAhBz9+FUuUjSJgh1A\nkjOj4aJ4PCU0QYpGBoFGAYCQrBqNY0UMMjT8ix/3fS1p4EFltA3YqOeMHHCm\nAARZAYx1gM+LqaTzzmKpmMN4uJFYXZSejCOPXT1SmPkLsRekjt3BcYNGhe8z\nJHHbKciXRm4GQQBLfpYoLSC0GbuDYUDs04SnVvOR29MEzUyRcwnfisHBllmz\nivmsfEUXkcNM7288snLsE0wI81Er/AnbFWcvpair7zct2PWmGkkt5CNJJiUx\nq2vcw6l5n5SFy12IvPTD5dWNC7DBEnkzPKtHR1tXm6Qeyw/q4BIzsKhXsava\nWIgK+80R05w0mHdQ57m5x5pfiJJb59WixW1TQAKp2AoTSHXd3s3qA7QL6+NN\nijdOtZFJrWDrl9vExRGaDkJW1cOvuMuQXbwccUeZicxXYzmc2KzZuvIummYP\nOaDrKbwyyLSo6gteHLMZYzNdpv8dEtPRuEDV+KBbYUigA+RXM9hLy8qDjyF8\nGY5jCpnwFl3a9ZoirMjSt00gCPLRVohqnuwu7hHmeJ3RxStVlnHObEblbpUD\nfdox\r\n=ybjt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","engines":{"node":">=6.0.0"},"gitHead":"c4d137b4541fe9d4e87a740c710c24ea045fe5c4","scripts":{"lint":"tslint 'src/**/*.ts'","test":"jest","build":"npm run clean && tsc","clean":"rm -rf ./build/*","prepare":"npm run build","pretest":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","test:watch":"jest --watchAll","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts"},"_npmUser":{"name":"willemhorsten","email":"horstenwillem@gmail.com"},"precommit":["lint","build"],"repository":{"url":"git@github.com/icapps/tree-house-storage.git","type":"git"},"_npmVersion":"6.11.3","description":"Tree House Storage","directories":{"test":"test"},"_nodeVersion":"8.11.1","dependencies":{"multer":"~1.4.2","aws-sdk":"~2.522.0","express-validation":"~1.0.2","@icapps/tree-house-errors":"~1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"np":"~5.0.3","jest":"~24.9.0","tslint":"~5.19.0","ts-jest":"~24.0.2","coveralls":"~3.0.6","supertest":"~4.0.2","@types/joi":"~14.3.3","pre-commit":"~1.2.2","typescript":"~3.6.2","@types/cors":"~2.8.6","@types/jest":"~24.0.18","http-status":"~1.3.2","@types/redis":"~2.8.13","@types/helmet":"~0.0.44","@types/multer":"~1.3.9","node-mocks-http":"~1.7.6","@types/express-brute":"~0.0.37","tslint-config-airbnb":"~5.11.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-house-storage_1.4.1_1567768828436_0.0167412894759551","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"@icapps/tree-house-storage","version":"1.4.2","keywords":["tree House","treehouse","treehouse storage","treehouse storage"],"license":"ISC","_id":"@icapps/tree-house-storage@1.4.2","maintainers":[{"name":"ben-vr","email":"ben.vanraemdonck@icapps.com"},{"name":"dgyesbreghs","email":"dgyesbreghs@gmail.com"},{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"octagonal","email":"anthony.madhvani@gmail.com"},{"name":"willemhorsten","email":"horstenwillem@gmail.com"}],"homepage":"https://github.com/icapps/tree-house-storage/issues#readme","bugs":{"url":"https://github.com/icapps/tree-house-storage/issues"},"dist":{"shasum":"2d16688737783bedcdee20428a104395becefabe","tarball":"https://registry.npmjs.org/@icapps/tree-house-storage/-/tree-house-storage-1.4.2.tgz","fileCount":14,"integrity":"sha512-qG9yvohZ6rhR/1egpRshmnC6fdw5dQXY9fZkyvH3jYL7gucE7h+dF3GdFnO4Z9kpmSGVlmZ0WgD6QY6JlbvJJQ==","signatures":[{"sig":"MEYCIQCh05x56WwZhf7WIJGcn0l3Ni5q7Cd8Uuv16OCEmux0XwIhAOXVa8bVLQziaR2slZA7Js95GkVeKE1u1UHtNueRFEDP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2LHZCRA9TVsSAnZWagAA2IgP/1SyK4aH+WJS516uEF0n\nxwaTyArtdQ8muKGlBElzoSq99ZLiPASEsJ7l4P+sMGF99Fd4O/y2J/b9tjoB\nRjl9pR5y60roRwxfIOwZEID56F18e7ZHK72z8ENy13k4CII3uySSVP3G2z82\nmG/4mUZQy6Ikimdfe1DEG7rr/59eWi3n9ZfBnpTjORFrJ7B4v6fF0oTQtevj\ndMWXiSNjFKHP5sl/06GNujB9r1DYknTyTKZWh/1a+CUyU4/SqRGuNfwmytq3\nMCmEA45wtQrPF16GykdeWHdlr6lvsBllwSroES8sn0rKmgHDzeGN/1YzuVs2\n9vcOg9D2608LCJI3FOxtDJ/0R3COjiU21gvf74Xu02ub0Aly+wncRB1Yv60j\ncrLAoV6oA3DhC4L0tQcfwT9AGAIMg2oLy865nd5yr1I7gSySh31tkXpgrJO3\n4qkOCh6KFzdUGQK5iXzWWcV0nnatYgka/bpZ+aFACCGspAmLyaDtjGbq+KVV\nuq2rhBYSQ7sFE1whrNr+SyPjlJP3GKy4gJio7YRZNa2u697xu+JEPLJxnLTf\nw82qAAEk2DSN16gglvexeQhDGrqTUN5lX2wG0Xi5F6JJ/+D2yEND7aU6pjg2\nUg+Z0lonWR5U4lf7JWURT8lpE7uFG5dlYODXAgPkfQaOotLufojcFSklcUiY\nXUCu\r\n=LcEa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"8e514860a0bb0ffe99be5d147ca492bfc1bad91e","scripts":{"lint":"tslint 'src/**/*.ts'","test":"jest","build":"npm run clean && tsc","clean":"rm -rf ./build/*","prepare":"npm run build","pretest":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","test:watch":"jest --watchAll","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts"},"_npmUser":{"name":"willemhorsten","email":"horstenwillem@gmail.com"},"precommit":["lint","build"],"repository":{"url":"git@github.com/icapps/tree-house-storage.git","type":"git"},"_npmVersion":"6.13.6","description":"Tree House Storage","directories":{"test":"test"},"_nodeVersion":"12.14.0","dependencies":{"multer":"~1.4.2","aws-sdk":"~2.605.0","express-validation":"~1.0.2","@icapps/tree-house-errors":"~2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"np":"~5.2.1","jest":"~24.9.0","tslint":"~5.20.1","ts-jest":"~24.3.0","coveralls":"~3.0.9","supertest":"~4.0.2","@types/joi":"~14.3.4","pre-commit":"~1.2.2","typescript":"~3.7.5","@types/cors":"~2.8.6","@types/jest":"~24.9.0","http-status":"~1.4.2","@types/redis":"~2.8.14","@types/helmet":"~0.0.45","@types/multer":"~1.3.10","node-mocks-http":"~1.8.1","@types/express-brute":"~0.0.37","tslint-config-airbnb":"~5.11.2"},"_npmOperationalInternal":{"tmp":"tmp/tree-house-storage_1.4.2_1579250454749_0.8397458483624642","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@icapps/tree-house-storage","version":"2.0.0","keywords":["tree House","treehouse","treehouse storage","treehouse storage"],"license":"ISC","_id":"@icapps/tree-house-storage@2.0.0","maintainers":[{"name":"jaspervercammen","email":"jasper.vercammen@icapps.com"},{"name":"codeinineo","email":"maarten.anckaert@icapps.com"},{"name":"ethanfoust","email":"ethan.foust@icapps.com"},{"name":"jensicapps","email":"jens.decraecker@icapps.com"},{"name":"willemhorsten","email":"horstenwillem@gmail.com"},{"name":"dgyesbreghs","email":"dgyesbreghs@gmail.com"}],"homepage":"https://github.com/icapps/tree-house-storage/issues#readme","bugs":{"url":"https://github.com/icapps/tree-house-storage/issues"},"dist":{"shasum":"8a333dce735ad15e320782e658cedff565eeef9a","tarball":"https://registry.npmjs.org/@icapps/tree-house-storage/-/tree-house-storage-2.0.0.tgz","fileCount":13,"integrity":"sha512-kn2CvikqBUnimY0HeNZcOXkOVTv+AHy7CGeBdtKWm7ioq0W3hWHUO40KXYi15mcapMjvaiFHFPyX6+T3TNBKZA==","signatures":[{"sig":"MEUCIQCMqL3qeBtXH9xpELto3TTg4kWXiwPW6YLY7DtezbFrggIgZtUExsiPWA7AnD37pj2AG7D7WHwTkgfHX5alhxPMkx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3kCnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopVRAAnXFTdOsi/9aRqkLW3Z6lK73TrR+dkIbQk7Fu3K7LFDXRxHry\r\nhPj6mWeYAxZW4rfg1GZFRr5ey9cVJQ9dWbgoqqfmcAfbfI0H9wa23fhUY56p\r\niABziLC6Mn73fetS0/vOpqWU5jlgvt0sH51SfYtpOiNfVoULRDydE4c3Z/bK\r\nTpHGWEPU5O9YV2osp8Fksl6nuZjxyf+jjb0BW+sClnlC9zHpp4kjez6eNKoA\r\nIzG5DtZYq+YfgyozOeuDiiNOYf9hTOOrEeIGE8QdstVMYUcGEcycSF7AI2zh\r\nvCDyGeEk9JJ0Z5jXsNVhd+fZKk99kcroDNpoaqrI+Cf7tDKzlxc9Y9CLzMvc\r\nF31uMNwbcpGbzBqrR22oDi9Ob0LNynj77curR3VZIDY/5Lzo4XDx2CBKwEk2\r\n9v8Ub9s5/6qss5VRMzAI/0NCDQ7lzBpvgkBIJdTaC3b+GZdjj9PPbXhNzBaX\r\nHKLdCxwd2rcf280RPsoDy5+lC5Xap5SAmAPhqpX85ZEiwgC+CaFAXnleQ5X5\r\nzZH2/SgVv6/Sbqd+WEIboHb3R9ilUhwv4IHyM740xdUEw9ev0ve5tmjnKkg3\r\nzlsArbhg1Tl/AJImULxt0zR09slSEanNypDkUrhAicA1XrJXsLYZSmmERgwp\r\nYVPS7EpuKfwlgnfUTZjWWOYTSoi1nasy1+E=\r\n=fQvR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"d9fbdd35910c49826c83424924e44be49501d9f6","scripts":{"lint":"eslint 'src/**/*.ts'","test":"jest","build":"npm run clean && tsc","clean":"rm -rf ./build/*","prepare":"npm run build","pretest":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","test:watch":"jest --watchAll","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts"},"_npmUser":{"name":"willemhorsten","email":"horstenwillem@gmail.com"},"precommit":["lint","build"],"repository":{"url":"git+ssh://git@github.com/icapps/tree-house-storage.git","type":"git"},"_npmVersion":"8.14.0","description":"Tree House Storage","directories":{"test":"test"},"_nodeVersion":"14.20.0","dependencies":{"multer":"~1.4.5-lts.1","aws-sdk":"~2.1181.0","express-validation":"~4.1.0","@icapps/tree-house-errors":"~3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"np":"~7.6.2","jest":"~28.1.3","eslint":"~8.20.0","ts-jest":"~28.0.7","coveralls":"~3.1.1","supertest":"~6.2.4","pre-commit":"~1.2.2","typescript":"~4.7.4","@types/cors":"~2.8.12","@types/jest":"~28.1.6","http-status":"~1.5.2","@types/helmet":"~4.0.0","@types/multer":"~1.4.7","@types/express":"~4.17.13","node-mocks-http":"~1.11.0","@types/express-brute":"~1.0.1","eslint-config-prettier":"~8.5.0","@typescript-eslint/parser":"~5.30.7","@typescript-eslint/eslint-plugin":"~5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/tree-house-storage_2.0.0_1658732711718_0.20697674880756023","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-04-17T18:13:29.636Z","modified":"2026-04-23T12:24:57.027Z","1.1.0":"2019-04-17T18:13:29.818Z","1.2.0":"2019-05-10T13:31:57.057Z","1.3.0":"2019-05-14T13:16:31.908Z","1.3.1":"2019-06-19T11:45:46.731Z","1.3.2":"2019-06-20T10:50:48.706Z","1.3.3":"2019-06-21T08:45:45.462Z","1.3.4":"2019-06-27T13:58:13.325Z","1.3.5":"2019-09-02T13:48:39.187Z","1.4.0":"2019-09-04T12:11:35.286Z","1.4.1":"2019-09-06T11:20:28.599Z","1.4.2":"2020-01-17T08:40:54.906Z","2.0.0":"2022-07-25T07:05:11.905Z"},"bugs":{"url":"https://github.com/icapps/tree-house-storage/issues"},"license":"ISC","homepage":"https://github.com/icapps/tree-house-storage/issues#readme","keywords":["tree House","treehouse","treehouse storage","treehouse storage"],"repository":{"url":"git+ssh://git@github.com/icapps/tree-house-storage.git","type":"git"},"description":"Tree House Storage","maintainers":[{"email":"horstenwillem@gmail.com","name":"willemhorsten"},{"email":"maarten.anckaert@icapps.com","name":"codeinineo"},{"email":"evertwoud@hotmail.com","name":"evertwoud"},{"email":"development@icapps.com","name":"development-icapps"},{"email":"wouter.landuydt@gmail.com","name":"wouterl"}],"readme":"# Treehouse storage\n\nNodeJS storage utility module written in Typescript\n\n[![npm version](https://badge.fury.io/js/%40icapps%2Ftree-house-storage.svg)](https://badge.fury.io/js/%40icapps%2Ftree-house-storage)\n[![Dependencies](https://david-dm.org/icapps/tree-house-storage.svg)](https://david-dm.org/icapps/tree-house-storage.svg)\n[![Build Status](https://travis-ci.com/icapps/tree-house-storage.svg?branch=master)](https://travis-ci.com/icapps/tree-house-storage)\n[![Coverage Status](https://coveralls.io/repos/github/icapps/tree-house-storage/badge.svg)](https://coveralls.io/github/icapps/tree-house-storage) [![Greenkeeper badge](https://badges.greenkeeper.io/icapps/tree-house-storage.svg)](https://greenkeeper.io/)\n\n## Installation\n\nInstall via npm\n\n```shell\nnpm install @icapps/tree-house-storage\n```\n\nor via yarn\n\n```shell\nyarn add @icapps/tree-house-storage\n```\n\n## Usage\n\n## Middleware functions\n\n### multipartUpload(options)\n\nExpress middleware function to upload a local file using multer.\n\n```javascript\nimport { middleware } from '@icapps/tree-house-storage'\n\nconst options = {\n  destination: 'uploads',\n  fileSize: 12000,\n  allowedFileTypes: ['image/png', 'image/jpg'],\n\n  // Optional Joi schema validation for other body data\n  validator: {\n    schema: joiSchema,\n    options: joiOptions,\n  };\n};\n\napp.post('/upload', middleware.multipartUpload(options), ...);\n```\n\n[More information on Multer](https://github.com/expressjs/multer)\n\n## Local filesystem\n\nLocal file functions enabling the use of Promises for `fs` methods.\n\n[More information on fs](https://nodejs.org/api/fs.html)\n\n### createIfNotExists(path)\n\nCreates a folder if it doesn't exist already. (*Asynchronous*)\n\n```javascript\nimport { local } from '@icapps/tree-house-storage'\nawait local.createIfNotExists('/localFolder');\n```\n\n### createFile(path, name, content)\n\nCreates a new local file. This will also create a folder when it does not exist already. (*Asynchronous*)\n\n```javascript\nimport { local } from '@icapps/tree-house-storage'\nawait local.createFile('/localFolder', 'myFile.txt', 'My personal content');\n```\n\n### readFile(path)\n\nRead an existing local file via filepath. (*Asynchronous*)\n\n```javascript\nimport { local } from '@icapps/tree-house-storage'\nawait local.readFile('/localFolder', 'myFile.txt', 'My personal content');\n```\n\n### deleteFile(path)\n\nDelete an existing local file via filepath (*Asynchronous*)\n\n```javascript\nimport { local } from '@icapps/tree-house-storage'\nawait local.deleteFile('/localFolder/myFile.txt');\n```\n\n## Amazon\n\nAmazon S3 libs\n\n[More information on AWS S3](https://aws.amazon.com/sdk-for-node-js/)\n\n### createClient(clientOptions)\n\nCreate an S3 client\n\n```javascript\nimport { amazon } from '@icapps/tree-house-storage'\n\nconst options = {\n  region: 'eu-west-1',\n  accessKeyId: 'myAccesKey',\n  secretAccessKey: 'mySecret',\n};\nconst client = amazon.createClient(options);\n```\n\n### uploadFile(client, options)\n\nUpload a file to S3\n\n```javascript\nimport { amazon } from '@icapps/tree-house-storage'\n\nconst options = {\n  path: 'localPath/localFile.png',\n  content: 'fileContent ...',\n  name: uuid.v4(),\n  contentType: 'image/png',\n  bucket: 's3bucketName',\n  key: 's3KeyName',\n  encryption: 'AE-256', // Optional encryption (this will enable server encryption on S3)\n};\nconst { location, bucket, key } = await amazon.uploadFile(client, options);\n```\n\n### getFile(client, bucket, key)\n\nRetrieve a file from S3\n\n```javascript\nimport { amazon } from '@icapps/tree-house-storage'\n\nconst { body } = await amazon.getFile(client, bucket, key);\n```\n\n### removeFile(client, bucket, key)\n\nRemove a file from S3\n\n```javascript\nimport { amazon } from '@icapps/tree-house-storage'\n\nawait amazon.removeFile(client, bucket, key);\n```\n\n### getPresignedUrl(client, options)\n\nGets a pre-signed url for an S3 resource\n\n```javascript\nimport { amazon } from '@icapps/tree-house-storage'\n\nconst options = {\n  bucket: 's3bucketName',\n  key: 's3KeyName',\n  expires: 1600, // Optional expiration time\n};\nconst { location, bucket, key } = await amazon.getPresignedUrl(client, options);\n```\n\n### getUploadPresignedUrl(client, options)\n\nGets a pre-signed upload url for an S3 resource\n\n```javascript\nimport { amazon } from '@icapps/tree-house-storage'\n\nconst options = {\n  bucket: 's3bucketName',\n  key: 's3KeyName',\n  expires: 1600, // Optional expiration time\n  contentType: 'image/png' // Optional but best practice to include this\n};\n\nconst url = await amazon.getUploadPresignedUrl(client, options);\n```\n\n## Tests\n\nAll tests are written using Jest. Check out the documentation [here](https://jestjs.io/docs/en/getting-started) for more information.\n\n  You can run `npm run test` to run all tests\n\n  You can run `npm run test:coverage` to run all tests with coverage report\n\n## Bugs\n\nWhen you find issues, please report them:\n\n- web: [https://github.com/icapps/tree-house-storage/issues](https://github.com/icapps/tree-house-storage/issues)\n\nBe sure to include all of the output from the npm command that didn't work as expected. The npm-debug.log file is also helpful to provide.\n\n## Authors\n\nSee the list of [contributors](https://github.com/icapps/tree-house-storage/contributors) who participated in this project.\n\n## License\n\nThis project is licensed under the ISC License - see the [LICENSE.md](LICENSE.md) file for details\n","readmeFilename":"README.md"}