{"_id":"@slynova/flydrive-gcs","_rev":"4-e3d82d193cd514a0a53f243e6c97814d","name":"@slynova/flydrive-gcs","dist-tags":{"next":"1.0.1-alpha.0","latest":"1.0.3"},"versions":{"1.0.1-alpha.0":{"name":"@slynova/flydrive-gcs","version":"1.0.1-alpha.0","description":"Google Cloud Storage driver for @slynova/flydrive","homepage":"https://github.com/Slynova-Org/flydrive#readme","license":"MIT","main":"build/index.js","types":"build/index.d.ts","keywords":["storage","filesystem","file","promise","async","google","cloud","flydrive"],"author":{"name":"Romain Lanz","email":"romain.lanz@slynova.ch"},"contributors":[{"name":"Michaël Zasso","email":"targos@pm.me"}],"scripts":{"prepare":"tsc -b tsconfig.json"},"dependencies":{"@google-cloud/storage":"^5.0.0"},"peerDependencies":{"@slynova/flydrive":"^1.0.0"},"devDependencies":{"@lukeed/uuid":"^1.0.1","@slynova/flydrive":"^1.0.1-alpha.0"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/Slynova-Org/flydrive.git"},"bugs":{"url":"https://github.com/Slynova-Org/flydrive/issues"},"gitHead":"e2c7f5d6a6861ab65945c762c1bfd62ed2b7999e","_id":"@slynova/flydrive-gcs@1.0.1-alpha.0","_nodeVersion":"13.13.0","_npmVersion":"lerna/3.21.0/node@v13.13.0+x64 (win32)","dist":{"integrity":"sha512-xgsAu0xRXVFZBXcCX018CX+IpV2lTCheC9oPzTCq2ld8wT/tpjLgcXCbemvz+jM4Dpq8CGndBHPTVmEuGgFj7A==","shasum":"4d0162a4a51b128d960bf76be56d75bc2e65ce30","tarball":"https://registry.npmjs.org/@slynova/flydrive-gcs/-/flydrive-gcs-1.0.1-alpha.0.tgz","fileCount":10,"unpackedSize":18246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe10tUCRA9TVsSAnZWagAAOKsQAIPpuLOuqIAUPdWjLpa3\n53XeUikEGfv7IGM1vt0krIHJ9s8wUXqBAH7sumbiqQzLLNK8s7po5W4uDphB\nuh637rVyoz8BZs1Qs3TtyKPqelE6r3zwlVUBPC+zDAK/UXAePlPGMkPyTNh7\nbxz5EH2Kvo6c4sx0HZZRvZQUcjs/d0PJ1qER7c+Q0S+CaE1QcRZzCGbMpLSc\nAV9MLrikI86DaAHxW71eBmGob4SBZB7ssd0zDX8gZ1svMHYrFBidhasN3iX+\n8iKOqbnR08BnSr6/g/EdquhHRHHxWXouF/paE7lnQsllQTP1x1iaegA0IxgL\nYeVV4zwReYIwoxx7c0fStPfhAxFyKUH1A33GZ7+fghHfUDDlcg3Jpe034qra\nf/7MLOU3HkyKlsOq6FiWdQ1LP384wkOLkCrints5rMYDqdpnJywVJY7urMuu\nVxBfNvNMGVq4O6IP4BNFHAW4B+DxngYim8mEtEo7mFQnfOaUK+LNntzh9zBl\nUhu84i4KxlIyFvc63FkPNFGVOYhGntaFLT3vIWh1qMyBiw1MW2fMA3PPRgRh\nO4KVLYRHjbI8rYefA1r25QgC7NFma1RFCBjxh6vAXx4HGFdy00PNeXA1P4LO\n7cQJXYdL/ViaEHcB3Bz+EauKUUiY/b6HtT4fmXsKsJqXeLU/F/7JRRPjp1KR\nBhMv\r\n=/Osc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICFxgVdMPGvizUB08iTqv8vizYRZ1TpGlU1Kw+gxV9xAAiEAtdNBXUlrlsbW73AmE46Qi8+6UMi2ZK7SynoeO5UMMus="}]},"maintainers":[{"name":"romainlanz","email":"romain.lanz+npm@pm.me"}],"_npmUser":{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flydrive-gcs_1.0.1-alpha.0_1591167828471_0.1213354925682788"},"_hasShrinkwrap":false},"1.0.1":{"name":"@slynova/flydrive-gcs","version":"1.0.1","description":"Google Cloud Storage driver for @slynova/flydrive","homepage":"https://github.com/Slynova-Org/flydrive#readme","license":"MIT","main":"build/index.js","types":"build/index.d.ts","keywords":["storage","filesystem","file","promise","async","google","cloud","flydrive"],"author":{"name":"Romain Lanz","email":"romain.lanz@slynova.ch"},"contributors":[{"name":"Michaël Zasso","email":"targos@pm.me"}],"scripts":{"prepare":"tsc -b tsconfig.json"},"dependencies":{"@google-cloud/storage":"^5.0.0"},"peerDependencies":{"@slynova/flydrive":"^1.0.0"},"devDependencies":{"@lukeed/uuid":"^1.0.1","@slynova/flydrive":"^1.0.1-alpha.0"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/Slynova-Org/flydrive.git"},"bugs":{"url":"https://github.com/Slynova-Org/flydrive/issues"},"gitHead":"8e04e00b1e8433713acfbaac1beb8fbb37ddf9e5","_id":"@slynova/flydrive-gcs@1.0.1","_nodeVersion":"14.3.0","_npmVersion":"lerna/3.21.0/node@v14.3.0+x64 (darwin)","dist":{"integrity":"sha512-rbvUxpq3aKrdD+uyy8CVXuaezlIBkm/AJ8u80yEegkl0VPSEsLGL1jnpebLAW37Ts5zAafJGodXLFvmhCTGzFw==","shasum":"016741a42f5afbcf730e536b46e4bcd31f389b81","tarball":"https://registry.npmjs.org/@slynova/flydrive-gcs/-/flydrive-gcs-1.0.1.tgz","fileCount":11,"unpackedSize":19589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6g58CRA9TVsSAnZWagAAB0QP/j7LYSIS0ylNtqVmB5pC\nr18xpuQPC2iZ+aunUTUdFf5e5ry+u+FwZ1NrIiYCL61fQLuogQWqNI190OVC\neYhDkwSwSj87nHFmT9tl6Icbfv2UraK/KL8+/fERu/AMhOjCY4P+AoTan1sF\njA+QvwyyrI6NHam6RXDUc4mMPXZmiGnUHifFyaYQj6rfrV6bp4t9b63ik0Lf\n1iSJZ5o257fZf6MAZRA25ZRAmhn8ccCsNNSzVnr5fejnhIjDxDWnQ29yONSk\nUaYIzOBiL1BXoYur72giwOcqurZ1KczkIH1N3cxKDyGGsY36eMMlm4cSvbiK\n/a5vEr8++e2uHN2HW7U3IOvLHOMDYKAAyNyg8QUOF0HP4RcovW7TeK0dOfGB\n3IBmvlgAscu88bmBlbW/EsGEr4BjajW7TkMXlncstjCLTOI6zDEP9vbo4zCv\nfWMKViAkL/WgkuY1dOh1IX+Lqp36S2vaeWz9koXO/7CeBj2EAV/uYp8HOzoG\nMfkYxWT/pYn8V1Y2pT/sXJun4r5v9HnojCA/OywT9FJKIoUsZYabPJnx3m8j\niJH3wHb/zJX/KyEM5a2pjSMnsBiCEut+TzxoEX9D3UAniYddpE/puUeXcqnZ\nT2WmWuo+DGiuEqtCNE6eAsueIluykhci8MGqQ5iHqevf7Ufs8I59gPFWEfdA\ndavB\r\n=hqlo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGytw//icOvXdEG4N7cJVP5LmDhstT1xMJD7nXmxUzCkAiAIV9QCtn/a9198qeKfRn2XfbWJ72jxxWxDTQWHd7Dr/g=="}]},"maintainers":[{"name":"romainlanz","email":"romain.lanz+npm@pm.me"}],"_npmUser":{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flydrive-gcs_1.0.1_1592397435711_0.6793149481239169"},"_hasShrinkwrap":false},"1.0.2":{"name":"@slynova/flydrive-gcs","version":"1.0.2","description":"Google Cloud Storage driver for @slynova/flydrive","homepage":"https://github.com/Slynova-Org/flydrive#readme","license":"MIT","main":"build/index.js","types":"build/index.d.ts","keywords":["storage","filesystem","file","promise","async","google","cloud","flydrive"],"author":{"name":"Romain Lanz","email":"romain.lanz@slynova.ch"},"contributors":[{"name":"Michaël Zasso","email":"targos@pm.me"}],"scripts":{"prepare":"tsc -b tsconfig.json"},"dependencies":{"@google-cloud/storage":"^5.0.0"},"peerDependencies":{"@slynova/flydrive":"^1.0.0"},"devDependencies":{"@lukeed/uuid":"^1.0.1","@slynova/flydrive":"^1.0.2"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/Slynova-Org/flydrive.git"},"bugs":{"url":"https://github.com/Slynova-Org/flydrive/issues"},"gitHead":"2e7b129e7214b22936d7e51853c1a9b47e32517a","_id":"@slynova/flydrive-gcs@1.0.2","_nodeVersion":"14.3.0","_npmVersion":"lerna/3.21.0/node@v14.3.0+x64 (darwin)","dist":{"integrity":"sha512-bCwzg0Vn988vke3tiVt51i95ZOaEDIhVHtqTlOCSCHajf1qIb915OvfOGDxIOA3NwDjnTy5qEP16apNm9Y5GPw==","shasum":"5a43384f70b5790a81564ae758fc00ad1cc1c18f","tarball":"https://registry.npmjs.org/@slynova/flydrive-gcs/-/flydrive-gcs-1.0.2.tgz","fileCount":12,"unpackedSize":20986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBCNQCRA9TVsSAnZWagAAnjAP/35g6kOoZ2RPpYYA4+8i\nQvI+Z5yFOhHuTpY9bJGv8Qju90oBf1Jw+WXPHKFcnsJRzq1WlWTxUsdxNPGb\niyzKoiU1Wq1zyhcB/v6RfSISj4EvLlSo6vMgjxdfVWD1MoNNqSfCTEaKXFZp\nNYuoe5X8DBYGjRqJKK7ogJuNlFgjnvHQQ2PP6B7LrrMXmCEhwj6s/M3ZH4LI\nd1pIaG0vAPTWeN3KLpdBp0sz6c7oMKP2xqGY73Bb2JVrVJfrRrb1pmFyu+8t\njFkV3YqMr9UduUL4M32ngBl0xGaPz7HZT0VTCv1g+lRP6Ap3EcPT7M/f7XqU\nnu1gnbCVDuwG5lG7yHUsWthrIgnOl1TQd6kTZvPhG8KwcJIpnFELEHCV/xrv\nV/Nswnby+9Gj/ybh9prRK8rGDlqJ5d9LGsVWTnnoQ00pRxGqm++IxFZXTeKC\n7sg0KS6NmdxAw7qi5plTcZP6Xadyo4ZUru/Qvz00FfJkhoSqR+6mun4MwI2o\nt4ByClpoEWUYsQ8QnhD47pQH7PIn/yW8WOwyNNNwqCoFxcp9slgJ69h6oYay\nxqOa+A7s9TI4Q2EdPyP09hEEGRp+JgPfZwU2T1ECIn7agFD0lRNpBnPvUoOV\nDTMqNs76Q/UFEiXSsujlSAAO9ZXnwe0sJGrzJM5F6W5H98o5ffvkTggMFjQX\nyGdB\r\n=t5sf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDT8jJCf2EXVD7lC70/0cbLgQtFfNNOJjmHizl8yvKwxQIhAJld0zAk8Ndx8X9QRIENqx/sbo4QYKWz0K0Ume84dehP"}]},"maintainers":[{"name":"romainlanz","email":"romain.lanz+npm@pm.me"}],"_npmUser":{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flydrive-gcs_1.0.2_1594106704383_0.9079163786612445"},"_hasShrinkwrap":false},"1.0.3":{"name":"@slynova/flydrive-gcs","version":"1.0.3","description":"Google Cloud Storage driver for @slynova/flydrive","homepage":"https://github.com/Slynova-Org/flydrive#readme","license":"MIT","main":"build/index.js","types":"build/index.d.ts","keywords":["storage","filesystem","file","promise","async","google","cloud","flydrive"],"author":{"name":"Romain Lanz","email":"romain.lanz@slynova.ch"},"contributors":[{"name":"Michaël Zasso","email":"targos@pm.me"}],"scripts":{"prepare":"tsc -b tsconfig.json"},"dependencies":{"@google-cloud/storage":"^5.0.0"},"peerDependencies":{"@slynova/flydrive":"^1.0.0"},"devDependencies":{"@lukeed/uuid":"^1.0.1","@slynova/flydrive":"^1.0.3"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/Slynova-Org/flydrive.git"},"bugs":{"url":"https://github.com/Slynova-Org/flydrive/issues"},"gitHead":"6ecc4acdd864ddf05ca0321743299a92b40442bd","_id":"@slynova/flydrive-gcs@1.0.3","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.21.0/node@v14.8.0+x64 (darwin)","dist":{"integrity":"sha512-EsDfExQtpmeGNrgXdbgk1wEBeCb+f8skoK4Q5xT3l96CFWkmfDC/mkjjWfSjrlkqVWbwq+hwzt+Z9gNaElQ0qA==","shasum":"b81f26975d80f3fd1bbd5f37913683d0174460f7","tarball":"https://registry.npmjs.org/@slynova/flydrive-gcs/-/flydrive-gcs-1.0.3.tgz","fileCount":12,"unpackedSize":21185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUfI5CRA9TVsSAnZWagAA474P/RqYSGNOdj8nRQB/+5+t\nQ8UyFXyXul7kqMoqYqbjwMxWk7a70Hd2Qy7y5AKtt7gbjHOotAl17SAH/zA/\nVu4NV6UZhUDv2mHj2erDxutf/q+xlhVqXiWN6J7WA9MorYBzNOTDgny7P5n0\nNJ7owBumPEdxTmaZYUZidUQeffgQrhMUZOT7a0u0TwSOMUScMBBJzemze3T0\nCjsp9F9ggyBtFr0dlCW2DLl3HHBp0Bp62VRW9vBkY6UYPN+5UuuG8xBziWIH\no9cE56y7vXVcZ0hLa3keKNgJK4fyihFurMrwP1tfGc2aFtQmfZxUncUg5IIO\nqbVteHopgvz7I9E6Am8JsDF7AiCMNxir9O/HziO0ZqX4JEmj/gROgpeLwzNy\nXpVu9yA2qtjRt7WTAm08ZQuXJoD1rXQW/fD8Os1cg43iydpXEK1JL1nUoiJC\nu1bP7sRFBJhDh8sE1OjSn63ioaWDVvUamYUKmaBOO3EMdXcJmvll52pFg8TG\njfsYFE9O84ABp+D/po8ojSgHHG8AJ8phzlUElM5RQesP8/WtASSLQyrU2zDm\njIatiX3Feu2Mp2VOedN9ri5vu7FnTJxyLV/XFzi0o3MKed8yGORKbmiqmgpH\npAWQ5CHOWJ4ghFL2T14jBHK9F5B94FOV6N0rxbChK3sNcYUwLkZ1sNZqZr5G\nVzTI\r\n=GHYx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpwgM4uIxvihUzM9TX48R3+4hKQN+xFYkwCeo6B8Z7QgIhAMRgc3UMBFpiYrip2yvNjwMg5B2/GafWzaFctTpjS88z"}]},"maintainers":[{"name":"romainlanz","email":"romain.lanz+npm@pm.me"}],"_npmUser":{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flydrive-gcs_1.0.3_1599205944800_0.07360714239305399"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-03T07:03:48.341Z","1.0.1-alpha.0":"2020-06-03T07:03:48.660Z","modified":"2022-04-07T00:25:01.712Z","1.0.1":"2020-06-17T12:37:15.938Z","1.0.2":"2020-07-07T07:25:04.599Z","1.0.3":"2020-09-04T07:52:24.958Z"},"maintainers":[{"name":"romainlanz","email":"romain.lanz+npm@pm.me"}],"description":"Google Cloud Storage driver for @slynova/flydrive","homepage":"https://github.com/Slynova-Org/flydrive#readme","keywords":["storage","filesystem","file","promise","async","google","cloud","flydrive"],"repository":{"type":"git","url":"git+https://github.com/Slynova-Org/flydrive.git"},"contributors":[{"name":"Michaël Zasso","email":"targos@pm.me"}],"author":{"name":"Romain Lanz","email":"romain.lanz@slynova.ch"},"bugs":{"url":"https://github.com/Slynova-Org/flydrive/issues"},"license":"MIT","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/@slynova/flydrive-gcs\"><img src=\"https://img.shields.io/npm/dm/@slynova/flydrive-gcs.svg?style=flat-square\" alt=\"Download\"></a>\n  <a href=\"https://www.npmjs.com/package/@slynova/flydrive-gcs\"><img src=\"https://img.shields.io/npm/v/@slynova/flydrive-gcs.svg?style=flat-square\" alt=\"Version\"></a>\n  <a href=\"https://opensource.org/licenses/MIT\"><img src=\"https://img.shields.io/npm/l/@slynova/flydrive-gcs.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 Google Cloud Storage.\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 @slynova/flydrive-gcs\n# or\n$ yarn add @slynova/flydrive-gcs\n```\n\n```javascript\nconst { GoogleCloudStorage } = require('@slynova/flydrive-gcs');\nconst { StorageManager } = require('@slynova/flydrive');\nconst storage = new StorageManager({\n  // ...\n\n  gcs: {\n    driver: 'gcs',\n    config: {\n      keyFilename: process.env.GCS_KEYFILENAME,\n      bucket: process.env.GCS_BUCKET,\n    },\n  },\n});\n\nstorage.registerDriver('gcs', GoogleCloudStorage);\n```\n","readmeFilename":"README.md"}