{"_id":"@dolsze/aws-s3","_rev":"6-52b4c04963764b2731cde9e794ee4ce3","name":"@dolsze/aws-s3","dist-tags":{"latest":"4.1.0"},"versions":{"1.0.9":{"name":"@dolsze/aws-s3","version":"1.0.9","main":"./serverless.js","publishConfig":{"access":"public"},"scripts":{"lint":"eslint . --fix --cache","clean":"yarn rimraf dist","build":"tsc -p tsconfig.build.json","prepack":"yarn clean && yarn build"},"author":{"name":"Mykyta Vlasov","email":"dgygurdenok@gmail.com"},"license":"Apache-2.0","dependencies":{"@serverless/core":"1.1.2","archiver":"5.3.0","aws-sdk":"2.1093.0","fs-extra":"9.1.0","klaw-sync":"6.0.0","lodash":"4.17.21","mime-types":"2.1.34","ramda":"0.27.1","s3-stream-upload":"2.0.2"},"devDependencies":{"@types/archiver":"5.3.1","@types/fs-extra":"9.0.13","@types/klaw-sync":"6.0.1","@types/lodash":"4.14.178","@types/node":"17.0.19","@types/ramda":"0.27.62","babel-eslint":"10.1.0","eslint":"8.7.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.25.4","eslint-plugin-prettier":"4.0.0","prettier":"2.5.1","rimraf":"3.0.2","typescript":"5.1.6"},"gitHead":"dfd820e1ea96e67243e14cc711caa2acac3f57b8","description":"Instantly deploy and manage your S3 buckets with [Serverless Components](https://github.com/serverless/components). Supports acceleration as well as file & directory uploads.","_id":"@dolsze/aws-s3@1.0.9","_nodeVersion":"18.16.0","_npmVersion":"lerna/7.1.4/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-rUvIdLhNQTHA5ajKB3Qxq+7IRNlHmQu1ptPBibWh/1qfKMC+wQLr9HGiH/ZFivsdw0RvD7R5ft6j5cepjn2WwA==","shasum":"97200814b7ae13f07de3833a1f29e28cfcecaaac","tarball":"https://registry.npmjs.org/@dolsze/aws-s3/-/aws-s3-1.0.9.tgz","fileCount":20,"unpackedSize":62028,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/qGfCIasqKAduKIp6baUs0Q1APhJQN0K6/thyhkHcTwIhAO134nMDZ/hyWTL+E2BkEw98yYpX4hXszBfCP3k8MOlU"}]},"_npmUser":{},"directories":{},"maintainers":[{"name":"nike1v","email":"dgygurdenok@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-s3_1.0.9_1690984736377_0.6339652154360009"},"_hasShrinkwrap":false},"1.1.6":{"name":"@dolsze/aws-s3","version":"1.1.6","main":"./serverless.js","publishConfig":{"access":"public"},"scripts":{"lint":"eslint . --fix --cache","clean":"yarn rimraf dist","build":"tsc -p tsconfig.build.json","prepack":"yarn clean && yarn build"},"author":{"name":"Serverless, Inc and Daniel Phang"},"license":"Apache-2.0","dependencies":{"@serverless/core":"1.1.2","archiver":"5.3.0","aws-sdk":"2.1093.0","fs-extra":"9.1.0","klaw-sync":"6.0.0","lodash":"4.17.21","mime-types":"2.1.34","ramda":"0.27.1","s3-stream-upload":"2.0.2"},"devDependencies":{"@types/archiver":"5.3.1","@types/fs-extra":"9.0.13","@types/klaw-sync":"6.0.1","@types/lodash":"4.14.178","@types/node":"20.4.6","@types/ramda":"0.27.62","babel-eslint":"10.1.0","eslint":"8.7.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.25.4","eslint-plugin-prettier":"4.0.0","prettier":"2.5.1","rimraf":"3.0.2","typescript":"5.1.6"},"gitHead":"4088f8af69089d8d0e94a6b5d2913547ac8680fb","description":"Instantly deploy and manage your S3 buckets with [Serverless Components](https://github.com/serverless/components). Supports acceleration as well as file & directory uploads.","_id":"@dolsze/aws-s3@1.1.6","_nodeVersion":"18.16.0","_npmVersion":"lerna/7.1.4/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-vG/KfppOVwSPkUpdtwZATyRy6HXpRM+7HZbLZR9uFC5+Z2vyJETDnQNlR+hBW44se/1nrFcJkecmZgBFmTauMg==","shasum":"502a18a7d51a12884628685210ce058ccef32e2e","tarball":"https://registry.npmjs.org/@dolsze/aws-s3/-/aws-s3-1.1.6.tgz","fileCount":20,"unpackedSize":60498,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAq+cynLsLkZVjmXVUbMBQn+ETs8+KOoBPPBbYfBF4hRAiB7b/d0lS8rYhGlgHtsVbdUoCCbIdj79Bi5bvnZdbdntw=="}]},"_npmUser":{"name":"nike1v","email":"dgygurdenok@gmail.com"},"directories":{},"maintainers":[{"name":"nike1v","email":"dgygurdenok@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-s3_1.1.6_1691081184659_0.9437157175407629"},"_hasShrinkwrap":false},"1.1.11":{"name":"@dolsze/aws-s3","version":"1.1.11","main":"./serverless.js","publishConfig":{"access":"public"},"scripts":{"lint":"eslint . --fix --cache","clean":"yarn rimraf dist","build":"tsc -p tsconfig.build.json","prepack":"yarn clean && yarn build"},"author":{"name":"Serverless, Inc and Daniel Phang"},"license":"Apache-2.0","dependencies":{"@serverless/core":"1.1.2","archiver":"5.3.0","aws-sdk":"2.1093.0","fs-extra":"9.1.0","klaw-sync":"6.0.0","lodash":"4.17.21","mime-types":"2.1.34","ramda":"0.27.1","s3-stream-upload":"2.0.2"},"devDependencies":{"@types/archiver":"5.3.1","@types/fs-extra":"9.0.13","@types/klaw-sync":"6.0.1","@types/lodash":"4.14.178","@types/node":"17.0.19","@types/ramda":"0.27.62","babel-eslint":"10.1.0","eslint":"8.7.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.25.4","eslint-plugin-prettier":"4.0.0","prettier":"2.5.1","rimraf":"3.0.2","typescript":"4.5.5"},"gitHead":"7fcd80e107bcff072e9e3b5b4bd092405b3e4307","description":"Instantly deploy and manage your S3 buckets with [Serverless Components](https://github.com/serverless/components). Supports acceleration as well as file & directory uploads.","_id":"@dolsze/aws-s3@1.1.11","_nodeVersion":"18.16.0","_npmVersion":"lerna/4.0.0/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-hVhR+FlCaWHswWORlbMRzh9A6RzylZI/2oea/rYnWHHKzh+ZlgkvC6oYRrc5BwcDcagQ7kSUAmH9TJJcj6m4tw==","shasum":"6346efb5229ee3449aa8c6950869190c1e0f07d9","tarball":"https://registry.npmjs.org/@dolsze/aws-s3/-/aws-s3-1.1.11.tgz","fileCount":20,"unpackedSize":59258,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDI1zEVtBzSD28a+BPpsC+3tISlnP4bee0l103u4S+OGAiEA75LkGVYUDsLsBs0R9801ZUBu9JtI9aDL7VRdPziZonU="}]},"_npmUser":{"name":"nike1v","email":"dgygurdenok@gmail.com"},"directories":{},"maintainers":[{"name":"nike1v","email":"dgygurdenok@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-s3_1.1.11_1691086195219_0.7030437297025063"},"_hasShrinkwrap":false},"1.2.3":{"name":"@dolsze/aws-s3","version":"1.2.3","main":"./serverless.js","scripts":{"lint":"eslint . --fix --cache","clean":"yarn rimraf dist","build":"tsc -p tsconfig.build.json","prepack":"yarn clean && yarn build"},"author":{"name":"Mykyta Vlasov","email":"dgygurdenok@gmail.com"},"license":"Apache-2.0","dependencies":{"@serverless/core":"1.1.2","archiver":"5.3.0","aws-sdk":"2.1093.0","fs-extra":"9.1.0","klaw-sync":"6.0.0","lodash":"4.17.21","mime-types":"2.1.34","ramda":"0.27.1","s3-stream-upload":"2.0.2"},"devDependencies":{"@types/archiver":"5.3.1","@types/fs-extra":"9.0.13","@types/klaw-sync":"6.0.1","@types/lodash":"4.14.178","@types/node":"18.16.0","@types/ramda":"0.27.62","babel-eslint":"10.1.0","eslint":"8.7.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.25.4","eslint-plugin-prettier":"4.0.0","prettier":"2.5.1","rimraf":"3.0.2","typescript":"5.1.6"},"gitHead":"bdcf865d6d6d80411c6f3c977c5929becee9aad1","description":"Instantly deploy and manage your S3 buckets with [Serverless Components](https://github.com/serverless/components). Supports acceleration as well as file & directory uploads.","_id":"@dolsze/aws-s3@1.2.3","_nodeVersion":"18.16.0","_npmVersion":"lerna/7.1.4/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-PH3W7LW36av0YW0+DTEKOBIaCfLgvSNnbbemYMBcyz2JosvXGJ6AAwsFSdYUAmYE5AEdve4PtAcj1us90HBXGg==","shasum":"e0ecf7a53f59874ca0fe33db71dcb9aa8ede6846","tarball":"https://registry.npmjs.org/@dolsze/aws-s3/-/aws-s3-1.2.3.tgz","fileCount":20,"unpackedSize":62430,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAI+SoJyq5Z2rupf8ShaE68BJ/Y5dvuZ4PBAs9T7uBPUAiBTfEYeMA+RlJINPIt3ilsaFBzDck3K4tw/jGUszrOZpg=="}]},"_npmUser":{"name":"nike1v","email":"dgygurdenok@gmail.com"},"directories":{},"maintainers":[{"name":"nike1v","email":"dgygurdenok@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-s3_1.2.3_1691136151843_0.5707783522686289"},"_hasShrinkwrap":false},"4.1.0":{"name":"@dolsze/aws-s3","version":"4.1.0","main":"./serverless.js","publishConfig":{"access":"public"},"scripts":{"lint":"eslint . --fix --cache","clean":"yarn rimraf dist","build":"tsc -p tsconfig.build.json","prepack":"yarn clean && yarn build"},"author":{"name":"Serverless, Inc and Daniel Phang"},"license":"Apache-2.0","dependencies":{"@serverless/core":"1.1.2","archiver":"5.3.0","aws-sdk":"2.1064.0","fs-extra":"9.1.0","klaw-sync":"6.0.0","lodash":"4.17.21","mime-types":"2.1.34","ramda":"0.27.1","s3-stream-upload":"2.0.2"},"devDependencies":{"@types/archiver":"5.3.1","@types/fs-extra":"9.0.13","@types/klaw-sync":"6.0.1","@types/lodash":"4.14.178","@types/node":"17.0.12","@types/ramda":"0.27.62","babel-eslint":"10.1.0","eslint":"8.7.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.25.4","eslint-plugin-prettier":"4.0.0","prettier":"2.5.1","rimraf":"3.0.2","typescript":"4.5.5"},"gitHead":"4ac6bdcd01566636bd805ed8a7eae2cdb9500021","description":"Instantly deploy and manage your S3 buckets with [Serverless Components](https://github.com/serverless/components). Supports acceleration as well as file & directory uploads.","_id":"@dolsze/aws-s3@4.1.0","_nodeVersion":"18.16.0","_npmVersion":"lerna/7.1.4/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-ATsRKEFErT4NIJJvB+Y+LQflOLPl2mKL6ePERq1JIdGAr9hGQM+5/zpaMpUkfJeyLdZn8xmYjReAzrQSKON69g==","shasum":"1827cee06e09ca0761ddfb60e52acc96ef102309","tarball":"https://registry.npmjs.org/@dolsze/aws-s3/-/aws-s3-4.1.0.tgz","fileCount":20,"unpackedSize":59043,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/gU0ZKW+Qu2gNn62iEztCt1DSGKdzbeZm/TLOcuglFAIhAM9p2esFTlDpku6mx6OnTuXS5Lns2jndQ6UahkjJs/uy"}]},"_npmUser":{"name":"nike1v","email":"dgygurdenok@gmail.com"},"directories":{},"maintainers":[{"name":"nike1v","email":"dgygurdenok@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-s3_4.1.0_1691188121058_0.3703332387528031"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-02T13:58:56.318Z","1.0.9":"2023-08-02T13:58:56.559Z","modified":"2023-08-04T22:28:41.415Z","1.1.6":"2023-08-03T16:46:24.830Z","1.1.11":"2023-08-03T18:09:55.415Z","1.2.3":"2023-08-04T08:02:32.031Z","4.1.0":"2023-08-04T22:28:41.286Z"},"maintainers":[{"name":"nike1v","email":"dgygurdenok@gmail.com"}],"description":"Instantly deploy and manage your S3 buckets with [Serverless Components](https://github.com/serverless/components). Supports acceleration as well as file & directory uploads.","author":{"name":"Serverless, Inc and Daniel Phang"},"license":"Apache-2.0","readme":"# aws-s3\n\nInstantly deploy and manage your S3 buckets with [Serverless Components](https://github.com/serverless/components). Supports acceleration as well as file & directory uploads.\n\n&nbsp;\n\n1. [Install](#1-install)\n2. [Create](#2-create)\n3. [Configure](#3-configure)\n4. [Deploy](#4-deploy)\n5. [Upload](#5-upload)\n\n&nbsp;\n\n### 1. Install\n\n```console\n$ npm install -g serverless\n```\n\n### 2. Create\n\nJust create a `serverless.yml` file\n\n```console\n$ touch serverless.yml\n$ touch .env      # your AWS api keys\n```\n\n```\n# .env\nAWS_ACCESS_KEY_ID=XXX\nAWS_SECRET_ACCESS_KEY=XXX\n```\n\n### 3. Configure\n\n```yml\n# serverless.yml\n\nmyBucket:\n  component: \"@serverless/aws-s3\"\n  inputs:\n    accelerated: false # default is true. Enables upload acceleartion for the bucket\n    region: us-east-1\n    cors:\n      CORSRules:\n        - AllowedHeaders:\n            - \"*\"\n          AllowedMethods:\n            - PUT\n            - POST\n            - DELETE\n          AllowedOrigins:\n            - http://www.example.com\n          MaxAgeSeconds: 3000\n```\n\n### 4. Deploy\n\n```console\n$ serverless\n```\n\n### 5. Upload\n\nIf you're using this component programmatically within another component, you could also easily upload files and/or directories to your bucket.\n\n```js\nconst bucket = await this.load(\"@serverless/aws-s3\");\n\n// deploy\nawait bucket({\n  accelerated: true\n});\n\n// upload directory\nawait bucket.upload({ dir: \"./my-files\" });\n\n// upload file\nawait bucket.upload({ file: \"./my-file.txt\" });\n```\n\n[Cache-control](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control) headers can also be set:\n\n```js\n// upload directory, setting cache-control headers\nawait bucket.upload({ dir: \"./my-files\", cacheControl: \"max-age=86400\" });\n\n// upload file, setting cache-control header\nawait bucket.upload({ file: \"./my-file.txt\", cacheControl: \"max-age=86400\" });\n```\n\nFor a full example on how this component could be used, [take a look at how the website component is using it](https://github.com/serverless-components/website/).\n\n&nbsp;\n\n### New to Components?\n\nCheckout the [Serverless Components](https://github.com/serverless/components) repo for more information.\n","readmeFilename":"README.md"}