{"_id":"@anthwal/flydrive-s3","_rev":"4-e94ad424a0f8544add40aca94548de9d","name":"@anthwal/flydrive-s3","dist-tags":{"latest":"1.2.4"},"versions":{"1.2.1":{"name":"@anthwal/flydrive-s3","version":"1.2.1","keywords":["storage","filesystem","file","aws","s3","promise","async","spaces","flydrive"],"author":{"name":"Romain Lanz","email":"romain.lanz@slynova.ch"},"license":"MIT","_id":"@anthwal/flydrive-s3@1.2.1","maintainers":[{"name":"anthwal","email":"anthwalarun003@gmail.com"}],"contributors":[{"name":"Harminder Virk","email":"virk@adonisjs.com"},{"name":"Michaël Zasso","email":"targos@pm.me"},{"name":"Arun Anthwal"}],"homepage":"https://github.com/anthwal/flydrive#readme","bugs":{"url":"https://github.com/anthwal/flydrive/issues"},"dist":{"shasum":"e4c674533c9d5e7a77f8dcdde10b376218603e2f","tarball":"https://registry.npmjs.org/@anthwal/flydrive-s3/-/flydrive-s3-1.2.1.tgz","fileCount":10,"integrity":"sha512-+/5klKkUZAMcDJyXhGJUpP08WHQYZyni9lypUer1jo16dDwEnapKRHDVrZbscL7zquEiFFG3GZAglLqvbTFSnA==","signatures":[{"sig":"MEYCIQDQw2U+X99HBMQIJbhezdp6Cov0+Wb7kAugknPA3FwYOwIhAMnN1RN/Q3jtGOf9LJkIEkhzX0hQ8IblFTAhlgO7Xsco","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24313},"main":"build/index.js","types":"build/index.d.ts","gitHead":"71dca0298f630dbb403a057300843561993d9afd","scripts":{"prepare":"tsc -b tsconfig.json"},"_npmUser":{"name":"anthwal","email":"anthwalarun003@gmail.com"},"repository":{"url":"git+https://github.com/anthwal/flydrive.git","type":"git"},"_npmVersion":"10.9.0","description":"AWS S3 driver for @anthwal/flydrive","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@aws-sdk/client-s3":"^3.782.0","@aws-sdk/s3-request-presigner":"^3.782.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^9.1.0","@types/node":"^22.14.0","@types/fs-extra":"^9.0.7","@anthwal/flydrive":"^1.2.1"},"peerDependencies":{"@anthwal/flydrive":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/flydrive-s3_1.2.1_1744284596457_0.5207334132730959","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@anthwal/flydrive-s3","version":"1.2.2","keywords":["storage","filesystem","file","aws","s3","promise","async","spaces","flydrive"],"author":{"name":"Romain Lanz","email":"romain.lanz@slynova.ch"},"license":"MIT","_id":"@anthwal/flydrive-s3@1.2.2","maintainers":[{"name":"anthwal","email":"anthwalarun003@gmail.com"}],"contributors":[{"name":"Harminder Virk","email":"virk@adonisjs.com"},{"name":"Michaël Zasso","email":"targos@pm.me"},{"name":"Arun Anthwal"}],"homepage":"https://github.com/anthwal/flydrive#readme","bugs":{"url":"https://github.com/anthwal/flydrive/issues"},"dist":{"shasum":"c3b88de26f3d5d4cd52de407abe8ec4b6244970f","tarball":"https://registry.npmjs.org/@anthwal/flydrive-s3/-/flydrive-s3-1.2.2.tgz","fileCount":10,"integrity":"sha512-MhEsIzJ8QO99Z77XsQ2b8e35CEA6qSE0eWKKwr2Jz6A++0zLgP2ayloWVY/IfSOjZh1WFQVNgMG0x6yVrtC0hQ==","signatures":[{"sig":"MEQCIGM7gD7sKpoHQrzQ7xsvC9PafM2Ry0EH9TPjpKrJOqjeAiBywkiYZ5YuWm9zddw97ZUxXcj3mBibOrWJg99bK2l5TA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24313},"main":"build/index.js","types":"build/index.d.ts","gitHead":"a9c6ec0e049265a7c1fec41d127e2e5425efddc7","scripts":{"prepare":"tsc -b tsconfig.json"},"_npmUser":{"name":"anthwal","actor":{"name":"anthwal","type":"user","email":"anthwalarun003@gmail.com"},"email":"anthwalarun003@gmail.com"},"repository":{"url":"git+https://github.com/anthwal/flydrive.git","type":"git"},"_npmVersion":"11.3.0","description":"AWS S3 driver for @anthwal/flydrive","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@aws-sdk/client-s3":"^3.782.0","@aws-sdk/s3-request-presigner":"^3.782.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^9.1.0","@types/node":"^22.14.0","@types/fs-extra":"^9.0.7","@anthwal/flydrive":"^1.2.1"},"peerDependencies":{"@anthwal/flydrive":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/flydrive-s3_1.2.2_1750997340412_0.1328559261303841","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@anthwal/flydrive-s3","version":"1.2.3","keywords":["storage","filesystem","file","aws","s3","promise","async","spaces","flydrive"],"author":{"name":"Romain Lanz","email":"romain.lanz@slynova.ch"},"license":"MIT","_id":"@anthwal/flydrive-s3@1.2.3","maintainers":[{"name":"anthwal","email":"anthwalarun003@gmail.com"}],"contributors":[{"name":"Harminder Virk","email":"virk@adonisjs.com"},{"name":"Michaël Zasso","email":"targos@pm.me"},{"name":"Arun Anthwal"}],"homepage":"https://github.com/anthwal/flydrive#readme","bugs":{"url":"https://github.com/anthwal/flydrive/issues"},"dist":{"shasum":"b0eaa6ddf3327ef8873033d91c13cc87e174a6b5","tarball":"https://registry.npmjs.org/@anthwal/flydrive-s3/-/flydrive-s3-1.2.3.tgz","fileCount":5,"integrity":"sha512-VXeHU4QreAQ55Y521Bkee2ojrwtF1dLYerJH6IFd91BmYR0pP+sWz30nOYVF+nvp9EkB+Mp2imjNyRwqe/HXlg==","signatures":[{"sig":"MEYCIQCIJYwvLQUlsKaNw72O1vuWSy9hhbNGbFeJfaoLem4VMgIhAPZ7IYA7nJVNNhMhGFjECsm89FiyFTB2r/5g3W6dCne/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD3q4JsF6Q7lJcNjdolfZaaSIGVWm5BOpdizdwM/bH59gIhANjSati4ccZlnFHN3h0yfRnPEdgMmADUr8yd8ifz7yWB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20404},"main":"build/index.js","types":"build/index.d.ts","gitHead":"b6a72468d4a4843ffed791afdc7db9f8f0abbe4b","scripts":{"prepare":"tsc -b tsconfig.json"},"_npmUser":{"name":"anthwal","email":"anthwalarun003@gmail.com"},"repository":{"url":"git+https://github.com/anthwal/flydrive.git","type":"git"},"_npmVersion":"11.18.0","description":"AWS S3 driver for @anthwal/flydrive","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@aws-sdk/client-s3":"^3.782.0","@aws-sdk/s3-request-presigner":"^3.782.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^9.1.0","@types/node":"^22.14.0","@types/fs-extra":"^9.0.7","@anthwal/flydrive":"^1.2.1"},"peerDependencies":{"@anthwal/flydrive":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/flydrive-s3_1.2.3_1790339000065_0.25741168498113587","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"_id":"@anthwal/flydrive-s3@1.2.4","bugs":{"url":"https://github.com/anthwal/flydrive/issues"},"dist":{"shasum":"0cd403335d38ba1dd62140016204ac274318ea0e","tarball":"https://registry.npmjs.org/@anthwal/flydrive-s3/-/flydrive-s3-1.2.4.tgz","fileCount":10,"integrity":"sha512-5KGK4beaMs90XWGfN9wo+Irs/TIy/1UeWodU73fQXuJ78MS4kSP62w4bNReV4wsYohZIrVgzAe87aCVSQBg1RQ==","signatures":[{"sig":"MEQCIB3d6+bycbicOHcZ8Y+RKN+/n/Q9Nn+RbTr+T1DWWVVuAiAqUxyGKsSltUqPYnpcuKTFn3bt9MGxkojKXAOi0WBorA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICU8s25E1wZ4s+urRQIzVmbA/e1J3vgBa6InQXnl4NK/AiA6DEBY6puQyEROch/Qi/bS4YctHr/w9Q0X+hIS8VAdtA=="}],"unpackedSize":24600},"main":"build/index.js","name":"@anthwal/flydrive-s3","types":"build/index.d.ts","author":{"name":"Romain Lanz","email":"romain.lanz@slynova.ch"},"gitHead":"51b79a778c4410238b8dcbd357b4f221ea4d9ce4","license":"MIT","scripts":{"prepare":"tsc -b tsconfig.json"},"version":"1.2.4","_npmUser":{"name":"anthwal","email":"anthwalarun003@gmail.com"},"homepage":"https://github.com/anthwal/flydrive#readme","keywords":["storage","filesystem","file","aws","s3","promise","async","spaces","flydrive"],"repository":{"url":"git+https://github.com/anthwal/flydrive.git","type":"git"},"_npmVersion":"11.18.0","description":"AWS S3 driver for @anthwal/flydrive","directories":{},"maintainers":[{"name":"anthwal","email":"anthwalarun003@gmail.com"}],"_nodeVersion":"24.12.0","contributors":[{"name":"Harminder Virk","email":"virk@adonisjs.com"},{"name":"Michaël Zasso","email":"targos@pm.me"},{"name":"Arun Anthwal"}],"dependencies":{"@aws-sdk/client-s3":"^3.782.0","@aws-sdk/s3-request-presigner":"^3.782.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^9.1.0","@types/node":"^22.14.0","@types/fs-extra":"^9.0.7","@anthwal/flydrive":"^1.2.1"},"peerDependencies":{"@anthwal/flydrive":"^1.2.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/flydrive-s3_1.2.4_1790418967186_0.4277926319178227"}}},"time":{"created":"2025-04-10T11:29:56.377Z","modified":"2026-09-26T10:36:07.435Z","1.2.1":"2025-04-10T11:29:56.648Z","1.2.2":"2025-06-27T04:09:00.573Z","1.2.3":"2026-09-25T12:23:20.151Z","1.2.4":"2026-09-26T10:36:07.280Z"},"bugs":{"url":"https://github.com/anthwal/flydrive/issues"},"author":{"name":"Romain Lanz","email":"romain.lanz@slynova.ch"},"license":"MIT","homepage":"https://github.com/anthwal/flydrive#readme","keywords":["storage","filesystem","file","aws","s3","promise","async","spaces","flydrive"],"repository":{"url":"git+https://github.com/anthwal/flydrive.git","type":"git"},"description":"AWS S3 driver for @anthwal/flydrive","contributors":[{"name":"Harminder Virk","email":"virk@adonisjs.com"},{"name":"Michaël Zasso","email":"targos@pm.me"},{"name":"Arun Anthwal"}],"maintainers":[{"name":"anthwal","email":"anthwalarun003@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"https://user-images.githubusercontent.com/2793951/54391096-418f4500-46a4-11e9-8d0c-b00ff7ba4198.png\" alt=\"flydrive\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@anthwal/flydrive-s3\"><img src=\"https://img.shields.io/npm/dm/@anthwal/flydrive-s3.svg?style=flat-square\" alt=\"Download\"></a>\n  <a href=\"https://www.npmjs.com/package/@anthwal/flydrive-s3\"><img src=\"https://img.shields.io/npm/v/@anthwal/flydrive-s3.svg?style=flat-square\" alt=\"Version\"></a>\n  <a href=\"https://opensource.org/licenses/MIT\"><img src=\"https://img.shields.io/npm/l/@anthwal/flydrive-s3.svg?style=flat-square\" alt=\"License\"></a>\n</p>\n\n`flydrive` is a framework-agnostic package which provides a powerful wrapper to manage file Storage in [Node.js](https://nodejs.org).\n\nThis package is the driver for Amazon S3 and other compatible services.\n\n---\n\n## Getting Started\n\nThis package is available in the npm registry.\nIt can easily be installed with `npm` or `yarn`.\n\n```bash\n$ npm i @anthwal/flydrive-s3\n# or\n$ yarn add @anthwal/flydrive-s3\n```\n\n```javascript\nconst { AmazonWebServicesS3Storage } = require('@anthwal/flydrive-s3');\nconst { StorageManager } = require('@anthwal/flydrive');\nconst storage = new StorageManager({\n  // ...\n\n  s3: {\n    driver: 's3',\n    config: {\n      key: process.env.S3_KEY,\n      endpoint: process.env.S3_ENDPOINT,\n      secret: process.env.S3_SECRET,\n      bucket: process.env.S3_BUCKET,\n      region: process.env.S3_REGION,\n    },\n  },\n});\n\nstorage.registerDriver('s3', AmazonWebServicesS3Storage);\n```\n","readmeFilename":"README.md"}