{"_id":"@awspilot/s3-mock","_rev":"5-5683e2ba4f4eecf8cf11dd6d142820ae","name":"@awspilot/s3-mock","dist-tags":{"latest":"0.0.3"},"versions":{"3.0.1":{"name":"@awspilot/s3-mock","version":"3.0.1","description":"Fake S3 server for node","keywords":["fake","s3","server","mock","false","amazon"],"author":{"name":"Jamie Hall","email":"hello@jamiehall.eu","url":"http://github.com/jamhall/s3rver"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/jamhall/s3rver.git"},"bugs":{"url":"https://github.com/jamhall/s3rver/issues"},"homepage":"https://github.com/jamhall/s3rver","scripts":{"test":"mocha --timeout 10000 --reporter spec --ui bdd","prettier-check":"prettier-check --ignore-path .gitignore \"**/*.{js,md}\"","prettier-fix":"prettier --ignore-path .gitignore --write \"**/*.{js,md}\"","eslint":"eslint --ignore-path .gitignore \"**/*.js\"","eslint-fix":"eslint --ignore-path .gitignore --fix \"**/*.js\""},"main":"lib/s3rver.js","bin":{"s3rver":"bin/s3rver.js"},"directories":{"lib":"./lib","example":"./example","test":"./test"},"engines":{"node":">=8.3.0"},"dependencies":{"commander":"^2.6.0","fast-xml-parser":"^3.12.13","fs-extra":"^7.0.0","koa":"^2.7.0","koa-logger":"^3.2.0","koa-router":"^7.4.0","lodash":"^4.17.5","statuses":"^1.5.0","winston":"^3.0.0"},"devDependencies":{"aws-sdk":"2.427.0","chai":"4.2.0","chai-as-promised":"7.1.1","eslint":"5.15.3","eslint-config-prettier":"4.1.0","md5":"2.2.1","mocha":"6.0.2","moment":"2.24.0","prettier":"1.16.4","prettier-check":"2.0.0","promise-limit":"2.7.0","request":"2.88.0","request-promise-native":"1.0.7","rxjs":"6.4.0"},"gitHead":"1b69a10f675ef7a900243ad10210e37a109a6602","_id":"@awspilot/s3-mock@3.0.1","_shasum":"dcca02b41fcf76250124bad2a22ddf54d45706a2","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"adrian.praja","email":"adrian@databank.ro"},"dist":{"shasum":"dcca02b41fcf76250124bad2a22ddf54d45706a2","tarball":"https://registry.npmjs.org/@awspilot/s3-mock/-/s3-mock-3.0.1.tgz","integrity":"sha512-QQWUbmqY0ZbrG5xSLX2R5Kllf0QqzHkt7uHbiOr+SNugLJZ8lqRcVaCxqTRPp4GWhSp3+TBsL0EN+kwaX8+Z+g==","fileCount":24,"unpackedSize":102154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmQA4CRA9TVsSAnZWagAAT/4P/jj6soqwQg7m/k1BDHS9\nOwNFW+jaatZEyq7oXSIhOtDB3HIxFfmLjFwHqSiHyPzcp0dsAlLIFwk9kpZz\n+yfYSxuigcj2qa1Z+xPqi8NB7PHUKSZaxi+2Erqg4JvGd6SBz0/ogOGzdwPO\npMwejT5Ep/RLmxaxWIIjx/HqglJYKGTO08GnNq4AhSD669b7aFzBiq2CGpkc\n6Hho2MJyAl/yTwBCtZR7I9GIyiUsu7uU4ZGvr5RaJ5hQmjap6NqQuzrTxGul\nazhv6PI+woZA59RkMCOqG5d1+hU6ccnf7g2lu75KixkHHBYYCz0kp1dG2oh3\nGXCNpIk6i0Fdx5s8RhK2QKMzfm1hDkOp5qLZafa+GbyAuodICKj3gdMENKU3\nMXHh4Zxg+VlSIE2CobJdbI58E7MV8GRCMCa7XesPry4jzCO+5FqYtqf793oG\nMF4LQRDaAntEZh/h8CWquoIMeR2rPKMurGYIsNmcjokoS2M9RrdOuMPV9tnh\n+3p8b7xzX+K1LLB9lCWLhyicR7KKY3fFuZz76ImTn0uf0hWK4tI0qbAhHM8E\n9ynrICcEq0QRrqTZrKY4JTI1YTc1iRN21yo8HcXf/k9XLZMkjU37XzcaNXRW\nvaQZhUYPdgP7DDG9gvJBIbGAd11ZRGEjCUa/rj2S7Ur9RYw/HzRi5j854itR\nnD1p\r\n=TaRG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCn3J+9tdWh6WZDVvxKhEr+ukAXI6ATzIdpmSgSXhKUtAIgBWXeVMWM6wsmdZWcGlm19RqzjXWkUInzUnhwvdsBlgs="}]},"maintainers":[{"name":"adrian.praja","email":"adrian@databank.ro"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/s3-mock_3.0.1_1553530935926_0.9777336082287207"},"_hasShrinkwrap":false,"deprecated":"abandoned"},"0.0.1":{"name":"@awspilot/s3-mock","version":"0.0.1","description":"itty bitty tiny implementation of an S3 server, only supports putObject, getObject, deleteObject","scripts":{"test":"mocha --timeout 100000 -S -R spec --exit"},"bin":{"s3-mock":"./cli.js"},"dependencies":{"async":"^3.1.1","leveldown":"^5.4.1","levelup":"^4.3.2","ractive":"^1.3.10"},"devDependencies":{"aws-sdk":"^2.620.0","mocha":"^5.2.0"},"author":{"name":"Adrian Praja","email":"adrian@databank.io","url":"https://awspilot.dev"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/awspilot/s3-mock.git"},"gitHead":"8582942c248a933ce80d4a758a5fd9e5668c57b5","bugs":{"url":"https://github.com/awspilot/s3-mock/issues"},"homepage":"https://github.com/awspilot/s3-mock#readme","_id":"@awspilot/s3-mock@0.0.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Mw0irx5hLeHA0tA+x3Sfo2X4YMyJSxgl+CdN2zSxQWty7swegfdpxvYCNQyD4M0SXX5KSCr9DmbOwF9LjXk/uA==","shasum":"245665eb6e53bdd0f0859f9be7be3540384f87cc","tarball":"https://registry.npmjs.org/@awspilot/s3-mock/-/s3-mock-0.0.1.tgz","fileCount":13,"unpackedSize":20066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS7mwCRA9TVsSAnZWagAAtmsQAJ+IEk2FZ4JqHM6Ej1+S\nLwJwcFltJY4y/epZu216qdI4S64U3iIv+QDd6668ByAVJ0/e4wvsy3pxP/zq\nUXq2fDGT0afQIp38r4o5im999t2Cl9esvmDrpp46ISJIWIOITc2PWGqc1Qla\nNZMo6dWdeUwDxYepmXUC7oHd/GWxiwherweFk1247iG7Wn7pafKwKsf85pIm\nYA2w6nED0fca/7c7x+wOnbtC2WWDQRLrh6lC/DjkdMqIuqG5KPzrA635p6Io\ngSiPsPXhVUx+oVd7fhcz7VvinEYvUTPYxLqizOgqyErqGfcvAp5EInc5uJ1X\na7kmx68NuYSgZreSXWXEisBARjraRBpDVutImGaVxRUSLTRnTnu07lnWGRvx\nn/1Csc+Q6z0h62GEuIB8EemoYidgzvFPa/oJqzUpBe+hhOWwKj8S0JUNwv0K\nPvCHOVLdKlVFPTpM/uX5XYhnbrTLYb+aIh8iye5ziDf6myfx2bpjAlJvnG/p\nVnO6ZuW5UJ1d7SjBiKxfT6GiFV4/kRtAwD4lpuODRaGxPjvyyrqm2js48T/c\np8sIKmRvmS37vwThcQWndaCFlYgOnGey1g+INHG73j9WPsWh6UoB9DHJ5kZf\nxuu+3eIAULH3OGt+MMN3BjxFh48x1TqsAnBWMeJSDU8z1JVGBkZQUeqWGv3B\nTcK1\r\n=UZK2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBb/YdAroBblYZbqaWVHLZD4DNXzb2hOyHwXoNp7ZTJlAiB6TiCRfUMi8HH3lerg4X8VR/8eYv/mecRnwE+oDNfaLA=="}]},"maintainers":[{"name":"adrian.praja","email":"adrian@databank.ro"}],"_npmUser":{"name":"adrian.praja","email":"adrian@databank.ro"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/s3-mock_0.0.1_1582021039505_0.1945445898300393"},"_hasShrinkwrap":false},"0.0.2":{"name":"@awspilot/s3-mock","version":"0.0.2","description":"itty bitty tiny implementation of an S3 server, only supports putObject, getObject, deleteObject","scripts":{"test":"mocha --timeout 100000 -S -R spec --exit"},"bin":{"s3-mock":"./cli.js"},"dependencies":{"async":"^3.1.1","leveldown":"^5.4.1","levelup":"^4.3.2","ractive":"^1.3.10"},"devDependencies":{"aws-sdk":"^2.620.0","mocha":"^5.2.0"},"author":{"name":"Adrian Praja","email":"adrian@databank.io","url":"https://awspilot.dev"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/awspilot/s3-mock.git"},"gitHead":"6e92edfd8195a1e332bf9af5f215fc523e8e0750","bugs":{"url":"https://github.com/awspilot/s3-mock/issues"},"homepage":"https://github.com/awspilot/s3-mock#readme","_id":"@awspilot/s3-mock@0.0.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-5lg0ghz1WuTmY+eycbWOB1b/+Ffqlf04GX895L059A4Vb5GcQqJczXlrCsrb4PZwj3iwkBl1tOhu1NOjFKy/xw==","shasum":"aa46cc1f089ed8ab2e51ba754c880eb7c67585b2","tarball":"https://registry.npmjs.org/@awspilot/s3-mock/-/s3-mock-0.0.2.tgz","fileCount":13,"unpackedSize":20062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS8KCCRA9TVsSAnZWagAAOeIP/2rG+Ps68q4Bjen8aENl\nQdFYH4Giy//fTufnHYl/L8/2HN+KDIcyFtncOm6/dGemHdSSxKcal7xiRTej\nuNOHuXEREJ6LPFWMJ8fYgL2spuG+XNISJpw4uN7404zTEvqOyp28Ra1m1R0q\ncqQgegCs0HB5Mo0mXbbIbF9RL3Aa9s8nmhJieSPOzzWWpNzjZfMqjbs5of7P\nFM6Rf7jYzPCckha59lVb+IxifxFGj95muK+gErn6ifUOGnj4qOjEYKsbIous\nCtEOe1zb23uHUuoC+VRumv+qyJE+LM7b4r60bmu7mg8N/uykCnGHZDukEH6o\ngMQLqA3ZjspRUITCc2pqblegmXiNQvw9p7Z7zr268mm2vt49N6DgGli6fgNS\n8BKvwXHqkHQzcg2fqTYh8cDYktcKNDhjAAWMMMT6+pSOcBM9FU0Q6wELCyvn\nUAAGj8rCdKUD8l8PKjWIBVnpNhfGM15UoKjApx6jRFjMNF0KKWIPqqfGvWRx\ne0T9fXyAXw46F9W+fjH2bRoLNdJy3VdUxDv2LruScGwG+hZqT9J3/vRmT5VE\nn9EUwib86RmaXEMI7yyqag6bpfltmNdnQdkgTTQxkHCmVn+LPZ0Hnv+cs2Xn\nmJOQCRi0zpMGv2fKT+/aYoBifxptt80l8RzWaAnXsyzoRob6BF0sf+WPkSIa\nxYbU\r\n=iDC3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4zc/Jj4sNDiLbqBmtSoZgexW+9AYxhoV70TIleHYguwIhAP/ZoBmvPyFlDXaUs2bOiT9ZKQjDxToaRVtPoOlqpTUB"}]},"maintainers":[{"name":"adrian.praja","email":"adrian@databank.ro"}],"_npmUser":{"name":"adrian.praja","email":"adrian@databank.ro"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/s3-mock_0.0.2_1582023298111_0.0515862456847882"},"_hasShrinkwrap":false},"0.0.3":{"name":"@awspilot/s3-mock","version":"0.0.3","description":"itty bitty tiny implementation of an S3 server, only supports putObject, getObject, deleteObject","scripts":{"test":"mocha --timeout 100000 -S -R spec --exit"},"bin":{"s3-mock":"./cli.js"},"dependencies":{"async":"^3.1.1","leveldown":"^5.4.1","levelup":"^4.3.2","ractive":"^1.3.10"},"devDependencies":{"aws-sdk":"^2.620.0","mocha":"^5.2.0"},"author":{"name":"Adrian Praja","email":"adrian@databank.io","url":"https://awspilot.dev"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/awspilot/s3-mock.git"},"gitHead":"3c711e8ebcf9427465d68aa5521dbf6e82b11eed","bugs":{"url":"https://github.com/awspilot/s3-mock/issues"},"homepage":"https://github.com/awspilot/s3-mock#readme","_id":"@awspilot/s3-mock@0.0.3","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-eegX2tpuPFO9xIE71slkvchuSSeZ5NjEzoH0MQcF7zWQGivbFETdRPZP94k16xx4yCjtcxWeHsCUTgIaiwUZJg==","shasum":"ebeb323b9e76b80fdb5a0e0d926ef923462dad2c","tarball":"https://registry.npmjs.org/@awspilot/s3-mock/-/s3-mock-0.0.3.tgz","fileCount":13,"unpackedSize":20926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTAfyCRA9TVsSAnZWagAAICoP/RbFFjd/Y1ZhkuxCIhl+\nXv580SN+VcfnAe9VGHV2V1Nj3Bm9kmms6dYqPkCjsGWcuu81td1VeG9FqB+w\npikEEzGD0RwvWNh4IF+bM8VScxb7DKI2pf+EqAbJRiYdiZbGrxQMZghpe5Wa\nntma1KHqsXqiLm3Miclw0YU453yunJReWXvjhCCi0fLUAGNtj0o4ITjlg8PN\njVZfHsLmRspxTMbSCHlmhxl/SbYhTNYdYx2JoPiou52vzqvWChY6V9nvWLST\nZPij1HWUsygEq2/5o93tFEng+OthJKc9Fn+YzFywxY2H0Gal1WMwuqO//+0f\ncU8thqkhD5LUoGhUZkmE8mBU+7VHDAMsPk2MyEFCTmgvZMocblhc/k1YYps4\nfltHU1IPpRIz51C30fmMIuhnkqNH20mjc0a5zrzhPEAXUSb2JKtowvWVi3MY\nX7pxWciQSba5Dy1yG8aBCFIMOCoHkji7DIIgoqi2/WXMALLxn+oW/VgebHks\nqNo41gdQTaYeJzUOOKSJDqHs/qQpKRytweMdADkcOkieqjgAWo00ZuV/Z+ev\nIaqnkYGSEFxG6ta5lAjpaqvyquSzfNxo3m3TPVifx+++o78DJgZUV6jLBXKS\nUZhPQbccAPCvWa5OCC0M26C2dmAdZWnUuw5/afXVieLaZ6uD0nC4Dw41kRn7\nF0nB\r\n=Kq0F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxoE+Jqb/mKKsnu+urwYTHN1F5aP/RPsyG1gwG9roFRgIgAp7GWxUtbM/4WNg2Nd8S8DTpvldfLAgooc9ar41s4NA="}]},"maintainers":[{"name":"adrian.praja","email":"adrian@databank.ro"}],"_npmUser":{"name":"adrian.praja","email":"adrian@databank.ro"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/s3-mock_0.0.3_1582041073911_0.912401781240785"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-25T16:22:15.806Z","3.0.1":"2019-03-25T16:22:16.099Z","modified":"2022-04-04T17:06:00.246Z","0.0.1":"2020-02-18T10:17:19.714Z","0.0.2":"2020-02-18T10:54:58.220Z","0.0.3":"2020-02-18T15:51:14.041Z"},"maintainers":[{"name":"adrian.praja","email":"adrian@databank.ro"}],"description":"itty bitty tiny implementation of an S3 server, only supports putObject, getObject, deleteObject","homepage":"https://github.com/awspilot/s3-mock#readme","repository":{"type":"git","url":"git+https://github.com/awspilot/s3-mock.git"},"author":{"name":"Adrian Praja","email":"adrian@databank.io","url":"https://awspilot.dev"},"bugs":{"url":"https://github.com/awspilot/s3-mock/issues"},"license":"MIT","readme":"# s3-mock\n\nMeaningless AWS S3 implementation, subproject of dynamodb-ui to be used as a layer for dynamodb-local backup-restore.  \nINCOMPLETE! Probably the only supported APIs will be putObject, getObject, deleteObject.  \n\nUses filesystem for object storage and LevelDB as database.  \nWhy not dynamodb-local ? because dynamodb-local enjoys RAM and I want this to run inside a itty bitty docker.  \n\n\n```\nS3_STORAGE_PATH=$PWD/storage node src/index.js\n```\n\n## @todo\n\n###### Buckets\n\n- [ ] createBucket\n-  - [x] LocationConstraint\n-  - [ ] ACL: private | public-read | public-read-write | authenticated-read,\n-  - [ ] GrantFullControl\n-  - [ ] GrantRead\n-  - [ ] GrantReadACP\n-  - [ ] GrantWrite\n-  - [ ] GrantWriteACP\n-  - [ ] ObjectLockEnabledForBucket\n- [x] listBuckets\n\n- [x] deleteBucket\n\n###### Objects\n\n- [ ] putObject\n-  - [ ] ACL: private | public-read | public-read-write | authenticated-read | aws-exec-read | bucket-owner-read | bucket-owner-full-control\n-  - [ ] CacheControl\n-  - [ ] ContentDisposition\n-  - [ ] ContentEncoding\n-  - [ ] ContentLanguage\n-  - [ ] ContentLength\n-  - [ ] ContentMD5\n-  - [ ] ContentType\n-  - [ ] Expires\n-  - [ ] GrantFullControl\n-  - [ ] GrantRead\n-  - [ ] GrantReadACP\n-  - [ ] GrantWriteACP\n-  - [ ] Metadata\n-  - [ ] ObjectLockLegalHoldStatus: ON | OFF\n-  - [ ] ObjectLockMode: GOVERNANCE | COMPLIANCE\n-  - [ ] ObjectLockRetainUntilDate\n-  - [ ] RequestPayer\n-  - [ ] SSECustomerAlgorithm\n-  - [ ] SSECustomerKey\n-  - [ ] SSECustomerKeyMD5\n-  - [ ] SSEKMSEncryptionContext\n-  - [ ] SSEKMSKeyId\n-  - [ ] ServerSideEncryption: AES256 | aws:kms\n-  - [ ] StorageClass: STANDARD | REDUCED_REDUNDANCY | STANDARD_IA | ONEZONE_IA | INTELLIGENT_TIERING | GLACIER | DEEP_ARCHIVE\n-  - [ ] Tagging\n-  - [ ] WebsiteRedirectLocation\n\n- [ ] getObject\n-  - [ ] IfMatch\n-  - [ ] IfModifiedSince\n-  - [ ] IfNoneMatch\n-  - [ ] IfUnmodifiedSince\n-  - [ ] PartNumber\n-  - [ ] Range\n-  - [ ] RequestPayer\n-  - [ ] ResponseCacheControl\n-  - [ ] ResponseContentDisposition\n-  - [ ] ResponseContentEncoding\n-  - [ ] ResponseContentLanguage\n-  - [ ] ResponseContentType\n-  - [ ] ResponseExpires\n-  - [ ] SSECustomerAlgorithm\n-  - [ ] SSECustomerKey\n-  - [ ] SSECustomerKeyMD5\n-  - [ ] VersionId\n\n- [ ] deleteObject\n-  - [ ] BypassGovernanceRetention\n-  - [ ] MFA\n-  - [ ] RequestPayer\n-  - [ ] VersionId\n\n- [ ] listObjects\n-  - [ ] Delimiter\n-  - [ ] EncodingType\n-  - [ ] Marker\n-  - [ ] MaxKeys\n-  - [ ] Prefix\n-  - [ ] RequestPayer\n","readmeFilename":"README.md"}