{"_id":"@balena/pinejs-s3-storage","_rev":"95-866ac35b0a51de26e0ffedf5ee53dc5b","name":"@balena/pinejs-s3-storage","dist-tags":{"latest":"1.0.5"},"versions":{"0.0.2-0-0-2-a861e04d98ea072aaa347a2fc6eab5bba3bd23e3-1":{"name":"@balena/pinejs-s3-storage","version":"0.0.2-0-0-2-a861e04d98ea072aaa347a2fc6eab5bba3bd23e3-1","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@0.0.2-0-0-2-a861e04d98ea072aaa347a2fc6eab5bba3bd23e3-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"e22ec450a9a545242509101a83befdde5930b859","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-0.0.2-0-0-2-a861e04d98ea072aaa347a2fc6eab5bba3bd23e3-1.tgz","fileCount":27,"integrity":"sha512-R8szWt7z4i+Beea50+R75ZJxf5+N8XPDJpsgjJ+2TUbTlUw1TMxOlzi18+NajCQ6KzFzgkIPl3bc0XjHPx64uQ==","signatures":[{"sig":"MEUCIQCMCCXiYtQ56dcXVt9iyXGVtBtK5YtTtS/S5MGdZeJEUwIgWvZJcJ/ni1JFByk/tLgoQqaL4dBnCIU4hXdgPKqCBTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdFn1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVZg//ZbNscEnLFLnVEownPkZ3phXec6kg3T5lDftEP6KgbEKV2RrF\r\no121gCI9oyJBk51qnfHkIPFZq7vG8j357NJpCFBFzEp7Y+AvqvgnIJ3u85iI\r\n1fyfxu8ozqQQv8DCkpSeFcHfVIT7WjBmvTuDAPPLu4tE4fRoGOyGjoxfvAvg\r\nCqvHZ2j97hpO6F5f/uLa1W7nfBgcLuYt7PYSNeUpx/S8pn8me61dYX4ondKC\r\nlFXgY0Noyb3lJAOtuclRMoKx8hMwgyvEId/Ew5WpgCOjsWHrul/dbPxz3vIL\r\n9wzftb9OLwteXX5BURn1Faoj8wECZmXdBxVQJGxOs4eqAkrKSPYaoFOw2kA0\r\n1rsKdks2FAIy2hG8bIoDDPf55Nk/JmDdgeGgxBCLbq/oemsu4ASZrBpLVzV5\r\nZG3SQFu0qOMtArnx/9m7a4Vrun0tuz0mnV1K1UIa3gFA3ebv7I9yWL1U5nCL\r\nXFfWXqoZ0+FvqQucuoOvM9KWSUX4Sy2kmLX6r3EGAUftb1JMaYTac9oooSvg\r\nUE5pNtcnCWxzAiD/PhUf2kVYDk1eib43cFKQ+hnvmGplPr2mSdM2Pw5qhSaA\r\nUUzG2fN+gux0yCNyeSVy0RsmuasXZPCV5f4d7S4Uo4xAnAkPWPtrU0l5Pm4u\r\nn+EvbjBgqDN/lcc0QGLUyfenYO6t2chaWx4=\r\n=Z0HR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/npm-a861e04d98ea072aaa347a2fc6eab5bba3bd23e3-16.x/balena-pinejs-s3-storage-0.0.2.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-a861e04d98ea072aaa347a2fc6eab5bba3bd23e3-16.x/balena-pinejs-s3-storage-0.0.2.tgz","_integrity":"sha512-R8szWt7z4i+Beea50+R75ZJxf5+N8XPDJpsgjJ+2TUbTlUw1TMxOlzi18+NajCQ6KzFzgkIPl3bc0XjHPx64uQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2022-10-14T16:25:29.118Z"},"_npmVersion":"8.19.2","description":"PineJS S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"16.18.0","dependencies":{"@aws-sdk/client-s3":"^3.208.0","@balena/sbvr-types":"^3.4.9-web-resource-2-7a08bc0c1a93889e8142e8a9f058a2a2b1471581-1","@aws-sdk/url-parser":"^3.208.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^9.1.1","chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.0","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_0.0.2-0-0-2-a861e04d98ea072aaa347a2fc6eab5bba3bd23e3-1_1668569589696_0.20468270384803455","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.1.0-0-0-2-f9b87cea6d488edf01e5f4cf37e46ff448cbd51d-1":{"name":"@balena/pinejs-s3-storage","version":"0.1.0-0-0-2-f9b87cea6d488edf01e5f4cf37e46ff448cbd51d-1","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@0.1.0-0-0-2-f9b87cea6d488edf01e5f4cf37e46ff448cbd51d-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"c1e7692dfc10af84d04566ac981d5e11a9d17a82","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-0.1.0-0-0-2-f9b87cea6d488edf01e5f4cf37e46ff448cbd51d-1.tgz","fileCount":28,"integrity":"sha512-FVd9ADMFgfKhLIjyviS3emeHqhVvhYwz03/ahqdRGzNRuAq5NRfi/6pl+VHygMRdE4Ob4VQHCwaZsoI7tezDgg==","signatures":[{"sig":"MEUCIGZPNLdDzPYH7+pUB7LZjzR4vrVClIGq4GirqLNZwhajAiEA5/xBB+D9Ev7cvzcuO1la5wK/aYB92fvo1Z+ERgXspGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdFqEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEgQ//WGLPYcw3xtyAA5aq7ym0Vbm4zdWRGur7hKllevoNQuifAjp7\r\nHbRePXNmSRy7zfy+uyMK2Vdac7aBx4lqkJGd8meXEdQwB7nBnR35Cp6AB3Mp\r\nsdFJeVHswtxN7/cK4/utosbgtcIgwYMRRQwsrh1KbAcwfu1aVyeY8pPSxx4L\r\nYEG3mpNj+K9wnRrShi6l5RHdIQ5a+WJcIbOa2Xp+eKCVqz6tmNiWvMdQgkoC\r\nyh4Tn2v+fkcsGXktr8j94d22wZ2SGV+EKh3Zfj4iVN4RoD0HWhEmyBIF2JbQ\r\n0+z240V0uaGyTURiZPfPDVcyYF134tPFxDerNpCe3Awg1NG8QUtAci0Jdk3o\r\nPxFXI+RENp9GvMYuDNqLY/VUu874BQj1s4kLizVK6TBCf1Thz5yXlwQBDASI\r\niGJTZHFsyeMx2W8PxVkKGAOll+7eTtqclv3TMS6mHrkqP9K4pFj0CIUlnNZc\r\nXMz6oWv4adhrcSafmOulJ/UF/hYxshvgavPeVNuoAZQAi+52D+PnYk+1q4L3\r\nitdEK62KqH1b+3FhXpBdEHOI7ypgFVBe16nWSLY74DppmrQ1MZNQ32M5NH9R\r\nfPeRxF2UPOUbEzBhSiyN30CNzds1E5MKMWmuzs1WTtff/LDWoTwjpini61OP\r\nS+9DLI02yFog62Xsq2LKln5eVTvp2LIcL+4=\r\n=VTDU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/npm-f9b87cea6d488edf01e5f4cf37e46ff448cbd51d-16.x/balena-pinejs-s3-storage-0.1.0.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"readme":"# pinejs-s3-storage\n\n\n## TODOs\n\n- clean up console.logs\n- implement Upload which better handles big files\n- For sbvr-types: provide for dir configuration on the Disk engine so that it can actually persist files in a disk/mounted volume and not in a temp dir","scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-f9b87cea6d488edf01e5f4cf37e46ff448cbd51d-16.x/balena-pinejs-s3-storage-0.1.0.tgz","_integrity":"sha512-FVd9ADMFgfKhLIjyviS3emeHqhVvhYwz03/ahqdRGzNRuAq5NRfi/6pl+VHygMRdE4Ob4VQHCwaZsoI7tezDgg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2022-11-16T03:34:34.291Z"},"_npmVersion":"8.19.2","description":"PineJS S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"16.18.0","dependencies":{"@aws-sdk/client-s3":"^3.208.0","@balena/sbvr-types":"^3.4.9-web-resource-2-7a08bc0c1a93889e8142e8a9f058a2a2b1471581-1","@aws-sdk/url-parser":"^3.208.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"npm":"^9.1.1","chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.0","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_0.1.0-0-0-2-f9b87cea6d488edf01e5f4cf37e46ff448cbd51d-1_1668569732263_0.3468466529528784","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.1.0-build-ramirogm-repo-d67ae1cc4428fce768ce1a93a71125e869d59f96-1":{"name":"@balena/pinejs-s3-storage","version":"0.1.0-build-ramirogm-repo-d67ae1cc4428fce768ce1a93a71125e869d59f96-1","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@0.1.0-build-ramirogm-repo-d67ae1cc4428fce768ce1a93a71125e869d59f96-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"b4d137c56e21c3832671c74ace6ce83fcad95604","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-0.1.0-build-ramirogm-repo-d67ae1cc4428fce768ce1a93a71125e869d59f96-1.tgz","fileCount":28,"integrity":"sha512-6s2fz2Y3D5jAPVxH+dRkMIdCkbTPD2bEDo+/OtdB681wlLa3qPZFopBAHGxQKQL+Gc6Wisgx8ztdV3K/eWmrgg==","signatures":[{"sig":"MEUCIAukCweUjAb6sn8gl+IAsGrTNT4j2tHRufh48CuX6mt+AiEArDe+rT5/W5Cc8FVhjQCYPNUGvav5Ar1Eq9QWtKelP+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh/KXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsbxAAm7FiIAJ1STm3rVZI/AG93f0DB/KQbqSfa2yqnyASQF+mTPOK\r\nYHAqndwUvOY9k6HC02+/AZxPtlUIOjQUF/dFj4zY/vsffjPyMcb9YwCxyBlo\r\nEJuwTjQW951TArQH8iSLkKqq9DqSnFSM3G5XlQ2TYn2ypxgc2q+eqPAHvBku\r\n6kTKQGWWnSk+yCgFmhJuT+bk+Rpwm7ZOMlaOvXg8tU7c0Gj7+JH2tkvpUAlL\r\nv4p4qxuaqWYBWu039oTXClH4TaBoC6i2fcDGJuFVeQ3QbogTE8aF1grewlKJ\r\nMl+qK+9pVWb5mDc0cgj/uOBiaYUOilhZGM6uSGs3avwxjiKWGb8lzXHkCtUl\r\nlJo9456ryAlEWnmWbFOuHolIVn6YjW53uMV4rUD+8nEt6vW6MnfWGjJ9H5NT\r\nIKBdAjs2Ml+g0/TfsEUhYT2Vw31CqT93r2hRmhnJls6MvTLUdSlrLTKemxxf\r\n1BPw3OuSg1mzRuPc8YuDwH17idOBesuAJdUCt3hNVNSmamKEASw47vKjB2lb\r\nXPM93HrmdTs8Dwc5HTml60/wp4l/6jbBodeNanCGFXitIBwfpqSPUX1eT+5y\r\nZMxt7Qc8EA4J1VJ/fG8v6f/jZ0rr8Qkx1D1xTpjoEcUQ2Yhce59MC18Cx7i+\r\naJhDuhz7wbLEpSRJVumivNbINCYBG6y0OGg=\r\n=HxkB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/npm-d67ae1cc4428fce768ce1a93a71125e869d59f96-16.x/balena-pinejs-s3-storage-0.1.0.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"readme":"# pinejs-s3-storage\n\n˜S3StorageAdapter` is an implementation of a [PineJS WebResource storage adapter](https://github.com/balena-io-modules/sbvr-types/blob/master/src/storage-adapters/storage-adapter.ts#L7) that saves objects to Amazon S3 or a compatible service like [minio](https://github.com/minio/minio)\n\nThe configuration is specified as environment variables\n\n|ENV var|Default Value  |Description\n:---|:---|:---\n|S3_STORAGE_ADAPTER_REGION | us-east-1                 | |\n|S3_STORAGE_ADAPTER_BUCKET | balena-pine-web-resources | |\n|S3_ACCESS_KEY | no default | |\n|S3_SECRET_KEY | no default | |\n|S3_ENDPOINT | no default| The fully qualified endpoint of the webservice. This is only required when using a custom endpoint (for example, when using a local version of S3|\n|S3_UPLOAD_QUEUE_SIZE| 6 | How many parts to upload in parallel |\n|S3_UPLOAD_PART_SIZE| 100MB | Size of each part, min 5MB|\n\n\nApplications need to load the `˜S3StorageAdapter` in the `storageRegistry`(./src/storage-adapters/index.ts#L4), which can be done by calling [`initS3Storage()`](./src/index.ts#L5)\n","scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-d67ae1cc4428fce768ce1a93a71125e869d59f96-16.x/balena-pinejs-s3-storage-0.1.0.tgz","_integrity":"sha512-6s2fz2Y3D5jAPVxH+dRkMIdCkbTPD2bEDo+/OtdB681wlLa3qPZFopBAHGxQKQL+Gc6Wisgx8ztdV3K/eWmrgg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2022-12-01T00:16:34.054Z"},"_npmVersion":"8.19.2","description":"PineJS S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","@aws-sdk/client-s3":"^3.208.0","@balena/sbvr-types":"3.5.0-build-web-resource-2-1da0722ffb33e538ba2d4991a659c992240cc48d-1","@aws-sdk/url-parser":"^3.208.0","@aws-sdk/lib-storage":"^3.218.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"npm":"^9.1.1","chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.0","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_0.1.0-build-ramirogm-repo-d67ae1cc4428fce768ce1a93a71125e869d59f96-1_1669853847225_0.9283777921460963","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.2.0-build-build-3fb8c330270f5f1621eb57eea782f6f233729ccb-1":{"name":"@balena/pinejs-s3-storage","version":"0.2.0-build-build-3fb8c330270f5f1621eb57eea782f6f233729ccb-1","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@0.2.0-build-build-3fb8c330270f5f1621eb57eea782f6f233729ccb-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"e07804ada9fd868a6ae88abad8912b3870d0b03c","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-0.2.0-build-build-3fb8c330270f5f1621eb57eea782f6f233729ccb-1.tgz","fileCount":29,"integrity":"sha512-3F9HlS3gi6AIn8cAnpdI5cEVWWpvY6dZxxiTngwja1f6vHB6kM/aRvR43Qnj/cSa9kN0R/xFCEYLjzZCjGeLvA==","signatures":[{"sig":"MEQCIGeNvuRZ6sOViXxCyT93vGLIzk3dS6t0MgWvM8FNII8nAiBzkzjXyTSfmLBDxGk9GOrNkNwwadrpx9Ww/FSkTF3bJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmKw4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDQQ/8Cur41PmYxSm0/vGHjWMfB0dfchhsdJYveM6g8QZs6FPGZwGw\r\niahGBnhKcVQYy/WLXHoKLzeMbNrcBw39XkQvPZdfQgtG4b0l3e33zeA0jEMG\r\n0wgHiCoCU5AGViVKLcZ8yPrabTnpFR3OxtiKWlp/nJZ+BOfiDqyEixiOUJtf\r\nRw3KQZvUt7VnAFh5T10lCQAIfd4oqQfVUWL380HcSvWa+cJaZ/8SyUr42QzH\r\nmb3m/tCZEzR8zyOjfXuAzoXNXZCeiJ1ynLLRkw/9yNcvia/lyYktUFA+yx9M\r\ny41CgyuMj8cI+0xWUTbKblcyCKTZOwf1nanFV1Br2laslbLpmP7nTmN8S5HX\r\nKCy91fDblQcQdrjYcFQhukONgiUJxAjy9UC2/bpkckwAj4qu6XB/0LBP+4ZK\r\naBX9nRy1MPeZrwSPaD27AbwIyPBUEVmRSPsIPJNnJLK38enc7MnkqB2AG70h\r\nkK6DVMFgMFO+ubp+aIJWlWuUFn36udwwZgo3Gphhaz3o62SkfB0zjYCob9oz\r\nQnohC60pUtvMEChZ7AEfZPIL+9UNT53GCpaYGTvlQasujo2/I2X9cnoLxcmZ\r\nMBsoFPLGVYkuSpD0EosR2Nj4EttZp75er+LrgGhUVGIKDfoi+TYd9MW448dM\r\nu8tTXRstvw6fBxThPN9fxQb7Q8M4jRWeOxg=\r\n=cauf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/npm-3fb8c330270f5f1621eb57eea782f6f233729ccb-16.x/balena-pinejs-s3-storage-0.2.0.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"readme":"# pinejs-s3-storage\n\n`S3StorageAdapter` is an implementation of a [PineJS WebResource storage adapter](https://github.com/balena-io-modules/sbvr-types/blob/master/src/storage-adapters/storage-adapter.ts#L7) that saves objects to Amazon S3 or a compatible service like [minio](https://github.com/minio/minio)\n\nThe configuration is specified as environment variables\n\n|ENV var|Default Value  |Description\n:---|:---|:---\n|S3_STORAGE_ADAPTER_REGION | us-east-1                 | |\n|S3_STORAGE_ADAPTER_BUCKET | balena-pine-web-resources | |\n|S3_ACCESS_KEY | no default | |\n|S3_SECRET_KEY | no default | |\n|S3_ENDPOINT | no default| The fully qualified endpoint of the webservice. This is only required when using a custom endpoint (for example, when using a local version of S3|\n|S3_UPLOAD_QUEUE_SIZE| 6 | How many parts to upload in parallel |\n|S3_UPLOAD_PART_SIZE| 100MB | Size of each part, min 5MB|\n\n\nApplications need to load the `˜S3StorageAdapter` in the `storageRegistry`(./src/storage-adapters/index.ts#L4), which can be done by calling [`initS3Storage()`](./src/index.ts#L5)\n","scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-3fb8c330270f5f1621eb57eea782f6f233729ccb-16.x/balena-pinejs-s3-storage-0.2.0.tgz","_integrity":"sha512-3F9HlS3gi6AIn8cAnpdI5cEVWWpvY6dZxxiTngwja1f6vHB6kM/aRvR43Qnj/cSa9kN0R/xFCEYLjzZCjGeLvA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T16:44:35.588Z"},"_npmVersion":"8.19.2","description":"PineJS S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","@aws-sdk/client-s3":"^3.208.0","@balena/sbvr-types":"3.5.0-build-web-resource-2-1da0722ffb33e538ba2d4991a659c992240cc48d-1","@aws-sdk/url-parser":"^3.208.0","@aws-sdk/lib-storage":"^3.218.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"npm":"^9.1.1","chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.0","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_0.2.0-build-build-3fb8c330270f5f1621eb57eea782f6f233729ccb-1_1670949944249_0.45847115260437254","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.2.0":{"name":"@balena/pinejs-s3-storage","version":"0.2.0","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@0.2.0","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"f2906d9cb94b23927f0de2c0e8ac96c5fd97b4d4","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-0.2.0.tgz","fileCount":21,"integrity":"sha512-lmZVlOKdoYmEbpli3HIgIs7hFmVvof2kdPSO/aMKzo6qejOmgJLoRrNgD+SEIyN6EU1tblYUtfh7y6LFF7tG4Q==","signatures":[{"sig":"MEUCIQCeD2ZJbomkJyEVi3IzhGRqUTi8jMpcXMROLrSqfoc3VwIgCa0CIo8B6W6vGjEPxibZ+jGgR/HzHg3VxnD60c/aeRU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmKy1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrtaw//VtNfXwUHY2L3Pf9TZXRPvZFQ/dIZJvMr0PMsRAU79sAgH6w7\r\nILjTBVtURfY+ubpEGvdAd/DVtMb9kdbPDMk1eMwvXygUvmw6nCfjPN4vcxcF\r\nRLvA1JbCCE63Yhhcbhd6SfXZZSu3fof6p+n1paAJBWbmQbepR0ltu8hU6YTv\r\nmrfNbY8w0jYlGI9YHEByoKXXwAK4o8YbhubuxTInr0VKncQp5BWGYZIoMVw3\r\nYlgOLKYR9nnreDLlAxx4W4Tl3IzxmTkHSwnIIi381OgT51eKjctNHf7sga22\r\nhaE9+OHPQaPMHu346cSzvD+8OjfqOSQow9+GCg7jEojRIkfuEW4Jh0+DadF6\r\nV8c9t8dxH6Q2JeH+aMvpJai/Av+t5CXZncT0Has9bcWgwh9v0P5dy2RY+WL6\r\nmLxT+JJM3rRSQH9n2oZInpIpuluzliPGkK/bLa+lhQI8DtJMZ22rHNhGSnKo\r\n8Ln9AMkdrTbbLALQ4NL6DxraFVRUEb/2yK+go8CtFl0DtSCl7uztBw8ht3qb\r\nQejTzs4zqgTDdAm6lP6Dsdf4qEQF7kkYGtuEm5lUuBLt8DRLRC3DDqoCQs9V\r\no+C6Iq0VJgj144tW9vuPLSJTMHNOBcN8LCV/wTqIEfaTMO4VSvj0FPLy//9+\r\niWfclBuMoztoPJ8cZBMYSMzDPjtCQT1XEIY=\r\n=qbFx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/npm-3fb8c330270f5f1621eb57eea782f6f233729ccb-16.x/balena-pinejs-s3-storage-0.2.0.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-3fb8c330270f5f1621eb57eea782f6f233729ccb-16.x/balena-pinejs-s3-storage-0.2.0.tgz","_integrity":"sha512-lmZVlOKdoYmEbpli3HIgIs7hFmVvof2kdPSO/aMKzo6qejOmgJLoRrNgD+SEIyN6EU1tblYUtfh7y6LFF7tG4Q==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T16:44:35.588Z"},"_npmVersion":"8.19.2","description":"PineJS S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","@aws-sdk/client-s3":"^3.208.0","@balena/sbvr-types":"3.5.0-build-web-resource-2-1da0722ffb33e538ba2d4991a659c992240cc48d-1","@aws-sdk/url-parser":"^3.208.0","@aws-sdk/lib-storage":"^3.218.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^9.1.1","chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.0","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_0.2.0_1670950068864_0.09762496396537723","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.2.1-build-build2-1442e479eceb8e05b563cc35ad89321e3f994daf-1":{"name":"@balena/pinejs-s3-storage","version":"0.2.1-build-build2-1442e479eceb8e05b563cc35ad89321e3f994daf-1","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@0.2.1-build-build2-1442e479eceb8e05b563cc35ad89321e3f994daf-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"f75218e304d39e9543cb1898bdf98b4b4c7c6861","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-0.2.1-build-build2-1442e479eceb8e05b563cc35ad89321e3f994daf-1.tgz","fileCount":29,"integrity":"sha512-7aetDWgW2JXqqFpqAKLB7Uzw51iMnje+fwgjjJj7GuzUVA3D6tYYzyhuouetLPiA7g6h6pjlotVtwrwyutTB1g==","signatures":[{"sig":"MEQCIEs2Q7LKJbt96f5hwW5SZ3UaMEi8rdRyYnlhoCrobIvVAiAUowXmFa+iWzawxH0I/AAGDgUwwJkORP20b3Yhkt+MiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmLopACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSrg//ZoOyjaM11ZWUbxU5BqmtO9CIbJI+eGsY/9XNoBZX91868jt0\r\nQ4WOi27osU6SwOo90ZgI9q6RXO4yN8RTfwAMtNmJFmrOGL+tbgZp0Rb/9h50\r\nB3p3bYzqY5D0823E+aG2lXduvPfqmUJh63A4WemX4X0m65s4Zfva+ab1WbTh\r\nmmp0dQUdokdw4R57nd7B6zHq4je9iaedgpyuaIk0WVBTeGvuuY3S9T1wjMfe\r\n+T+XejLOiRZE80FJKu9he6HI8ESBug1BuPDMvplLPfBeo4t61e129oRZC81M\r\ngpWAtqaZdOlUkKXoaD7ekvISLLLk4rKvpZb/S4T96gVBRpqKxd3LmQbjPfqf\r\nlywlwDAcfgHV0PckBGPyH1XkGKeqDgtkahLOiNZ0e5hUkvJN7+NOPDCOh5LJ\r\ntjPqD3n7kbc0vSON5E/vPTle/C/a4GFjG+OCKwuCTo9NSsVLdNeuove42RsP\r\nbSHH1+toam6HAUT5+dRv/paiYLT6uFV0x2iqYC7XxZxt/jzSSmCL24X+HTJH\r\nfRD53MKU1H+LhoxuD7IFR9ubUj8J80rPXLRGGw86Hd+CuaWftVyJPoF/2qs0\r\nMdphUeBQvJN1DaOA2Ql8MZm9LGQ/+Go5T3XwlAzkWXwphOCCdNgxlt8eGgZN\r\nuW3rl4yaCkoyB5+IWIFDQ8ChsDFkhY0ab74=\r\n=aY8k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/npm-1442e479eceb8e05b563cc35ad89321e3f994daf-16.x/balena-pinejs-s3-storage-0.2.1.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"readme":"# pinejs-s3-storage\n\n`S3StorageAdapter` is an implementation of a [PineJS WebResource storage adapter](https://github.com/balena-io-modules/sbvr-types/blob/master/src/storage-adapters/storage-adapter.ts#L7) that saves objects to Amazon S3 or a compatible service like [minio](https://github.com/minio/minio)\n\nThe configuration is specified as environment variables\n\n|ENV var|Default Value  |Description\n:---|:---|:---\n|S3_STORAGE_ADAPTER_REGION | us-east-1                 | |\n|S3_STORAGE_ADAPTER_BUCKET | balena-pine-web-resources | |\n|S3_ACCESS_KEY | no default | |\n|S3_SECRET_KEY | no default | |\n|S3_ENDPOINT | no default| The fully qualified endpoint of the webservice. This is only required when using a custom endpoint (for example, when using a local version of S3|\n|S3_UPLOAD_QUEUE_SIZE| 6 | How many parts to upload in parallel |\n|S3_UPLOAD_PART_SIZE| 100MB | Size of each part, min 5MB|\n\n\nApplications need to load the `˜S3StorageAdapter` in the `storageRegistry`(./src/storage-adapters/index.ts#L4), which can be done by calling [`initS3Storage()`](./src/index.ts#L5)\n","scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-1442e479eceb8e05b563cc35ad89321e3f994daf-16.x/balena-pinejs-s3-storage-0.2.1.tgz","_integrity":"sha512-7aetDWgW2JXqqFpqAKLB7Uzw51iMnje+fwgjjJj7GuzUVA3D6tYYzyhuouetLPiA7g6h6pjlotVtwrwyutTB1g==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T17:44:04.039Z"},"_npmVersion":"8.19.2","description":"PineJS S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","@aws-sdk/client-s3":"^3.208.0","@balena/sbvr-types":"3.5.0-build-web-resource-2-1da0722ffb33e538ba2d4991a659c992240cc48d-1","@aws-sdk/url-parser":"^3.208.0","@aws-sdk/lib-storage":"^3.218.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"npm":"^9.1.1","chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.0","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_0.2.1-build-build2-1442e479eceb8e05b563cc35ad89321e3f994daf-1_1670953512956_0.9007420205745096","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.2.1-build-build3-32de2fc5c96136c270c5fe61210f26e6e12bc933-1":{"name":"@balena/pinejs-s3-storage","version":"0.2.1-build-build3-32de2fc5c96136c270c5fe61210f26e6e12bc933-1","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@0.2.1-build-build3-32de2fc5c96136c270c5fe61210f26e6e12bc933-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"66312918f26b55262d32849552d49ffff754c8a6","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-0.2.1-build-build3-32de2fc5c96136c270c5fe61210f26e6e12bc933-1.tgz","fileCount":29,"integrity":"sha512-hYttFHMnHlvPV+ZuFZljOOYNEVnmPstuPtZY6qoCkyoTAQ27gBCIRYVQwg6SFwixA05CGYYhlq5Wbq+KEXVkWA==","signatures":[{"sig":"MEUCIQDPgVnpfgdTzZAqdINzVJuzyBJCdNrH1tApb2aXDlyNNAIgVp44eK76DWK1OAdSDC03hwP67farIqQ16Og47W6LNxc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnO1WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmquzxAAifzo/ilgKe81GHF02bJ12Awvaq8fJsdXORbcFuktT+HhwYZc\r\n6r8g/9CI1mtpaQ+LVvgcuUfNuPYlydQEx/B1QokFomw/dm5gQ5Z1PszP0zd6\r\nBeSff8lWdXM4KUGZZ8USheUL1X4N6aUjdDiaLZjYrGulwAauVNb0DoAiZgvb\r\nG7JF9XT7gvFe1DKmZQAF0UMQelMyPZDb/Dww/VXc4vaThAeLahZmM51V9jfd\r\nrXp+sZ6J7eXMf2ORqfAgCbJ0IeXq+d+ZqnkJV8AZh0ey0inZk+4nMMXlV1B1\r\n1QR4sm/CX+Qul//MXywtxiSQF8PTEY33wLmYpdRHCTi4MPDdR7OikHfnulNk\r\nLJHpPu5vbvGk+tVcXH7xq13S+T4TaTMK+/2cNObXDDzBbXm6GiUG2L1jOkHz\r\nl0CCWJw7SGMlIWdg7Ji+K6xNnemtI39GYQAzIu8Pkiw5Zk8JuJUJejIZHsjU\r\naFwtumMCcSMb2/tEEcZJNOHI8AL5BfsvwdVUYghZ7hSEdcVM3zzlyDoc/eC7\r\nycFVrqinlOtOfmcEYHQHjuUcbnInGaHPz+azeRY576L586qXR5x9SovzheBQ\r\nHZfTkUzS92ub+vXh49EkSI+CsrQf6IuGKBjPPMIK8/g8DT5S1WkzwELrT8pa\r\neka6QLsocwV1lDIxaxORfwlKfokuF/AKTRw=\r\n=gXQv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/npm-32de2fc5c96136c270c5fe61210f26e6e12bc933-16.x/balena-pinejs-s3-storage-0.2.1.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"readme":"# pinejs-s3-storage\n\n`S3StorageAdapter` is an implementation of a [PineJS WebResource storage adapter](https://github.com/balena-io-modules/sbvr-types/blob/master/src/storage-adapters/storage-adapter.ts#L7) that saves objects to Amazon S3 or a compatible service like [minio](https://github.com/minio/minio)\n\nThe configuration is specified as environment variables\n\n|ENV var|Default Value  |Description\n:---|:---|:---\n|S3_STORAGE_ADAPTER_REGION | us-east-1                 | |\n|S3_STORAGE_ADAPTER_BUCKET | balena-pine-web-resources | |\n|S3_ACCESS_KEY | no default | |\n|S3_SECRET_KEY | no default | |\n|S3_ENDPOINT | no default| The fully qualified endpoint of the webservice. This is only required when using a custom endpoint (for example, when using a local version of S3|\n|S3_UPLOAD_QUEUE_SIZE| 6 | How many parts to upload in parallel |\n|S3_UPLOAD_PART_SIZE| 100MB | Size of each part, min 5MB|\n\n\nApplications need to load the `˜S3StorageAdapter` in the `storageRegistry`(./src/storage-adapters/index.ts#L4), which can be done by calling [`initS3Storage()`](./src/index.ts#L5)\n","scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-32de2fc5c96136c270c5fe61210f26e6e12bc933-16.x/balena-pinejs-s3-storage-0.2.1.tgz","_integrity":"sha512-hYttFHMnHlvPV+ZuFZljOOYNEVnmPstuPtZY6qoCkyoTAQ27gBCIRYVQwg6SFwixA05CGYYhlq5Wbq+KEXVkWA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2022-12-16T22:11:36.509Z"},"_npmVersion":"8.19.2","description":"PineJS S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","@aws-sdk/client-s3":"^3.208.0","@balena/sbvr-types":"3.5.0-build-web-resource-2-1da0722ffb33e538ba2d4991a659c992240cc48d-1","@aws-sdk/url-parser":"^3.208.0","@aws-sdk/lib-storage":"^3.218.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"npm":"^9.1.1","chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.0","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_0.2.1-build-build3-32de2fc5c96136c270c5fe61210f26e6e12bc933-1_1671228758322_0.17625759148024045","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.3.0":{"name":"@balena/pinejs-s3-storage","version":"0.3.0","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@0.3.0","maintainers":[{"name":"ramirogm-balena","email":"ramiro.gonzalez@balena.io"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"4bf3b1540fd671b1603f83da3e3454cf19357d0e","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-0.3.0.tgz","fileCount":24,"integrity":"sha512-763SpiAQ43JLH7SWQDoEEmknzdxIONHFuyxFMhawiJFrKzVsD2UBKPZxtU4c4sgVD3lEC4b1Y7zpw0j3nJK6sw==","signatures":[{"sig":"MEQCIEtRV9V8nMPfkcsKrlReRS+Whl38qR57CxOKQILDPsiyAiBBybhlHY2/Umq0eAehO1SciqR+/YiuiBO1DEdyajQTuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoEhNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpHQ/+LPKqw95dtxGUqRsXblPplKGKipRhTKzVvyGRT8oi3glabHgD\r\niS2P0lOhVIJLGgMTibZvxfYTDAoGeg8KU5n8H6iXJ8GW2hgDvsAuc+SdK5Qi\r\n0aeQOVddkPgBFbca2FnS7jH5jsiFw+CFPYx+O9h87psbAfUFMZf9W3iz2LcQ\r\n8645DETpNBjET/z3qnVBbb9Nl0+3voGkP6ApkgKtdkeNtciIb5uEmEVwZOEd\r\n1NxMT9Rv1AH7YLWTIgfMyN5ar84+RAMh6xzJexuAbm0v5oKIqXqt2vlsRbHE\r\nfYp6Q0Po0b3mdE3vlM14Wb4xIaylC42M1CQMZzOOVUQHoIShepLK/4vZYS8Q\r\nOvqiLPxXZ/HMFKNRYFzsbWvM5hZkdfRzlMTf0A9h89GP4OLha4EFNQbsmelR\r\ndhscAo1HSeWSAnAasAsj1kQ2T00JlofCRE89ASs2q+EDm6Rtj33LYMknZWeP\r\nKe9RLu50bnpX1yzIAQ+hh8SboYJxzyAHgro38ZzqWv2YMi+KymSvN5eWEyLi\r\nwwd4h7axg3Ot/itTRCQrVxxzV1gKxRyvqfiVXLJ5YyUBikXeMAmWGSg/meMg\r\n4qjGlRVkN1tyx0QDMbaCuM0qyGYx4x1JuHXU9rhNj+g/GhRfQFdKUy1mbVJG\r\njpMgJRA7dCKNjQFFR+bukCwkZDNjl8RYg8M=\r\n=GZxi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"gitHead":"af53dd551f04d3894871e23d1d2694d5c05e7544","scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"ramirogm-balena","email":"ramiro.gonzalez@balena.io"},"repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T16:47:31.276Z"},"_npmVersion":"8.19.2","description":"PineJS S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"18.12.1","dependencies":{"uuid":"^9.0.0","@aws-sdk/client-s3":"^3.208.0","@balena/sbvr-types":"3.5.0-build-web-resource-2-1da0722ffb33e538ba2d4991a659c992240cc48d-1","@aws-sdk/url-parser":"^3.208.0","@aws-sdk/lib-storage":"^3.218.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^9.1.1","chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.0","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_0.3.0_1671448653670_0.3732009279032298","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.2.1-build-build3-af53dd551f04d3894871e23d1d2694d5c05e7544-1":{"name":"@balena/pinejs-s3-storage","version":"0.2.1-build-build3-af53dd551f04d3894871e23d1d2694d5c05e7544-1","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@0.2.1-build-build3-af53dd551f04d3894871e23d1d2694d5c05e7544-1","maintainers":[{"name":"ramirogm-balena","email":"ramiro.gonzalez@balena.io"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"1953a1d199d186378f26ab96a0f203224b1b47bd","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-0.2.1-build-build3-af53dd551f04d3894871e23d1d2694d5c05e7544-1.tgz","fileCount":29,"integrity":"sha512-yiCL9kCq5CYifETvRHg8QcjiHE29K4IdRhc0rabw91SwapeuFwIKfZ5vbfHT3m/L33zH8g1m69FZvskXKXjJBA==","signatures":[{"sig":"MEQCIGe7JF3Zf+A3SafRrGm8nGD/gvMSpiVSHKQvWW0kCzyEAiBlWwkCgMWFjSm/umDJhb5DL7QA56kHWTYcYoBVbAmeZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoEk0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLdxAAkueFrbAVPnJsgJbs5+D5qrBJUdDZACuoeCy5AyF7wCmrjI08\r\nq9EuEHASCmRRDLBOH7wQGDUtv3ymJUtNC4qccu2ryBqu8zeKdvVWBoSkEbAU\r\neMDu5SNvLfDg75ErCewJxn50KswocUVRpMHFV8GythCvwm/CKbQT7BpVjkXU\r\nA4qxqWnQnM38azMn27IJdLMcytthgR5f9ZrZOwp2lZeO/8qSbaeV6R1oyCtr\r\nsuPR7TG/d11Iyqg20Zp5VNyzaI8zSdXTHpSBMFISC4kBJWQh97uJU0eEINNC\r\nQsL3MuJ99I6c5xB6uX1cVcxsh0ogxNcMEId+Bk5xxYWkO6WRnhaB8qJV0oA4\r\n1ZLUADNGnXdL0NTWxtPFEyuZHtCnS4Mj8U2GDSIb7Y1Sww5ruOOq4vzfIzze\r\nztL/O0UIOB2axOjkqAM/Rym3AoD84ODEbAszn8RhVmUCpGLRpfOhV+E6J/Ou\r\ni3bztDRTP17fM7tlkgogl48NFiy2GUCvF1aZkZwEksqrJQn6oMJ5aSrQVL5k\r\njmy2b5W+Z/sfgYqHRNWJsyT7ybPUWkJAP/9virxR+94IWMu7CGoh9VioGp7P\r\nsbA0HlnavtCLOXaOUVs0CA2Hni075ZI4bsFwSwFY/mD9vu4U6mR45B6TDWns\r\ncbDN0no4D66RXsySZ5caZgLQaY9nNTCw0bA=\r\n=Phsn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/npm-af53dd551f04d3894871e23d1d2694d5c05e7544-16.x/balena-pinejs-s3-storage-0.2.1.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"readme":"# pinejs-s3-storage\n\n`S3StorageAdapter` is an implementation of a [PineJS WebResource storage adapter](https://github.com/balena-io-modules/sbvr-types/blob/master/src/storage-adapters/storage-adapter.ts#L7) that saves objects to Amazon S3 or a compatible service like [minio](https://github.com/minio/minio)\n\nThe configuration is specified as environment variables\n\n|ENV var|Default Value  |Description\n:---|:---|:---\n|S3_STORAGE_ADAPTER_REGION | us-east-1                 | |\n|S3_STORAGE_ADAPTER_BUCKET | balena-pine-web-resources | |\n|S3_ACCESS_KEY | no default | |\n|S3_SECRET_KEY | no default | |\n|S3_ENDPOINT | no default| The fully qualified endpoint of the webservice. This is only required when using a custom endpoint (for example, when using a local version of S3|\n|S3_UPLOAD_QUEUE_SIZE| 6 | How many parts to upload in parallel |\n|S3_UPLOAD_PART_SIZE| 100MB | Size of each part, min 5MB|\n\n\nApplications need to load the `˜S3StorageAdapter` in the `storageRegistry`(./src/storage-adapters/index.ts#L4), which can be done by calling [`initS3Storage()`](./src/index.ts#L5)\n","scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-af53dd551f04d3894871e23d1d2694d5c05e7544-16.x/balena-pinejs-s3-storage-0.2.1.tgz","_integrity":"sha512-yiCL9kCq5CYifETvRHg8QcjiHE29K4IdRhc0rabw91SwapeuFwIKfZ5vbfHT3m/L33zH8g1m69FZvskXKXjJBA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2022-12-19T11:20:26.754Z"},"_npmVersion":"8.19.2","description":"PineJS S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","@aws-sdk/client-s3":"^3.208.0","@balena/sbvr-types":"3.5.0-build-web-resource-2-1da0722ffb33e538ba2d4991a659c992240cc48d-1","@aws-sdk/url-parser":"^3.208.0","@aws-sdk/lib-storage":"^3.218.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"npm":"^9.1.1","chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.0","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_0.2.1-build-build3-af53dd551f04d3894871e23d1d2694d5c05e7544-1_1671448884580_0.8739277393349998","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.3.0-build-build3-ca1975461f61c82691b88ca372dbbef89c5c8c5a-1":{"name":"@balena/pinejs-s3-storage","version":"0.3.0-build-build3-ca1975461f61c82691b88ca372dbbef89c5c8c5a-1","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@0.3.0-build-build3-ca1975461f61c82691b88ca372dbbef89c5c8c5a-1","maintainers":[{"name":"ramirogm-balena","email":"ramiro.gonzalez@balena.io"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"7a5df3b8954ae481dd76b6ee2306a9ae6b3dd27f","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-0.3.0-build-build3-ca1975461f61c82691b88ca372dbbef89c5c8c5a-1.tgz","fileCount":29,"integrity":"sha512-AJyB3lFR7JGv8Z4ihvTDb+bEcL/tQ2hQn5o50vKsX1/0/dakaomPswbJf20QCys3a/Rz84eHzBk2lZEZwCCXQQ==","signatures":[{"sig":"MEYCIQDe7eBGTsjhvQ8EKOis+vzh/X3Pd/4xjGOoEG04ciXG+AIhANi2OLhYg3tqwAq5UvTEFqsif/yc9twCVdbY5JpcpXLz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoEzwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXhA/9HZkDL+sk71PoxSHS9g47jyhvkj1H3VMVFZZWQh0amNHt7MVV\r\nlZzrcWh+ibBMp+LHJm0ONhfnAl+YFKDDZ7jTZs3veuXcMsHbqPMPXWeHSvO8\r\n9+hCjDcBdKIU0xn0zvxLgF2eyhdyS0sTOLmO9Mg0i2ar6md8Vb756fjS+P25\r\nSAqSfwmgpEOe6OIrKj43N3E2nSbApicycJmI/2Rvrp6XIKuS+1J4+EEwjgYB\r\nsZEoQ0LQLDSpPEwxfRbrmbJF/owHfkCCWkdCivcL3mMzi0Usw9O1X3T4svRw\r\nN8gFnbM3FfS3bOdycrHnRy9JnH7xaONw5txvzXj7HL9FspmyC/xwqOh47sIg\r\n9ttA7ExJUrmADHRTENPOXGvhvFF/bpOJAkAoAWJSwqQLIZG++Yz3RkmTeW7v\r\neYrzEj4Ix/WoSDfO/RvzBVLQGWRmY3zF8VjpyJ62dTRa72yXnfVFZ4gBhejG\r\nBggH9VgJh3KPmUSEpfVK3PDUAtp6FT5h5mZS14464fImX7rKD5Lz5nj2yrk6\r\nsaifszOLvnxNqKhmLDoLcyEb3OKADQa/Q9sLEqz2nX0fkgLQKhogWyHkRTVM\r\nptsPdTuUb04obTZvqvAMF/PlgbAd3L3GmP4XF4HvML/2GWbDdP91L4MKOztu\r\nSrpMjhaA0mExR0LemzE0JYNYHHP0od98zsw=\r\n=H7tX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/npm-ca1975461f61c82691b88ca372dbbef89c5c8c5a-16.x/balena-pinejs-s3-storage-0.3.0.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"readme":"# pinejs-s3-storage\n\n`S3StorageAdapter` is an implementation of a [PineJS WebResource storage adapter](https://github.com/balena-io-modules/sbvr-types/blob/master/src/storage-adapters/storage-adapter.ts#L7) that saves objects to Amazon S3 or a compatible service like [minio](https://github.com/minio/minio)\n\nThe configuration is specified as environment variables\n\n|ENV var|Default Value  |Description\n:---|:---|:---\n|S3_STORAGE_ADAPTER_REGION | us-east-1                 | |\n|S3_STORAGE_ADAPTER_BUCKET | balena-pine-web-resources | |\n|S3_ACCESS_KEY | no default | |\n|S3_SECRET_KEY | no default | |\n|S3_ENDPOINT | no default| The fully qualified endpoint of the webservice. This is only required when using a custom endpoint (for example, when using a local version of S3|\n|S3_UPLOAD_QUEUE_SIZE| 6 | How many parts to upload in parallel |\n|S3_UPLOAD_PART_SIZE| 100MB | Size of each part, min 5MB|\n\n\nApplications need to load the `˜S3StorageAdapter` in the `storageRegistry`(./src/storage-adapters/index.ts#L4), which can be done by calling [`initS3Storage()`](./src/index.ts#L5)\n","scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-ca1975461f61c82691b88ca372dbbef89c5c8c5a-16.x/balena-pinejs-s3-storage-0.3.0.tgz","_integrity":"sha512-AJyB3lFR7JGv8Z4ihvTDb+bEcL/tQ2hQn5o50vKsX1/0/dakaomPswbJf20QCys3a/Rz84eHzBk2lZEZwCCXQQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2022-12-19T11:36:06.027Z"},"_npmVersion":"8.19.2","description":"PineJS S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","@aws-sdk/client-s3":"^3.208.0","@balena/sbvr-types":"3.5.0-build-web-resource-2-1da0722ffb33e538ba2d4991a659c992240cc48d-1","@aws-sdk/url-parser":"^3.208.0","@aws-sdk/lib-storage":"^3.218.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"npm":"^9.1.1","chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.0","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_0.3.0-build-build3-ca1975461f61c82691b88ca372dbbef89c5c8c5a-1_1671449840732_0.48764187986252017","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.0.0-build-build3-81b8654122ab5cf568952f1de31f45a141fa5ae9-1":{"name":"@balena/pinejs-s3-storage","version":"1.0.0-build-build3-81b8654122ab5cf568952f1de31f45a141fa5ae9-1","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@1.0.0-build-build3-81b8654122ab5cf568952f1de31f45a141fa5ae9-1","maintainers":[{"name":"ramirogm-balena","email":"ramiro.gonzalez@balena.io"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"3fcfda4f08293ec36a1959463d0ea04a143c94d8","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-1.0.0-build-build3-81b8654122ab5cf568952f1de31f45a141fa5ae9-1.tgz","fileCount":29,"integrity":"sha512-CmCEkNthuqfbPLCa4cAPUMVeToQtqISe6Waujc/XQbJ6flpbsi6lHGJ2zBUAKTQtP/vnncDJ9aEPU4gz4f98+A==","signatures":[{"sig":"MEUCIQDU14imM3ljE3aoZpFti+jTufqPYMvRm5d7pn8zbedtmwIgFnrPA8TOWaJXrdouaqv58Le6zrjBwpsbktDUeMihW0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoE7qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVmQ//RbXOfBGVJR+0ZCjbigF1fLdwyWEKc8Kq9GbgvgNSVCoSF4/G\r\nKlehp8+2UwsibYTMm77AeDQVnEm60nyovjE2A1t/ylAEL2WQWBiIEalfFuHB\r\n39z7kp+1ThheYmNxr1mFG6symklQrvzwP18ehZIKkD4UZr76bkT5ElqtMsuL\r\nkkadKMm0h7sCBtDWmkSBW0oqroPKd31Izs1SJU/zAg/QQqKH/mbqNFpn6wgb\r\nJyu5DbzgCh9IOkUh9Xu7X5Tu+sZLiJjogMwuG7oO3vYh1ItpYSODAypPDkDL\r\nAMPfeaFLjzz3lFbD6tJ9LNqgZmt+Bm9d5d4JLAn74jV3OdBvJ7D5/ssz0eaX\r\nn0oEzEuZOK0nPMa3gA5cPWdynIlrxB5MWG4bYgLRWPb3SNM5sM6LzqHOErl0\r\naBsWcrEbcQ0PgdTOKqNvlUe4zJmZ6bT+rlPHyEfhyCG7SzCP+gttkvqxpAmh\r\npWNmfqmXyPd0bL2J3CnjMHR93b/vPZsMRsnEAODoJWWR+mmSqlnVowq5gZFh\r\nASVgvPwGWxdaeikeuN2+tfi2DayHpVpg1NDFo+a35vKPRuRds7lpdThSEx6A\r\nPCiG0my8MoSnyLbmFlMTXe6fySYwhYjMMZO0DTq9qCe9pD3/d8tlbgCs7v0O\r\nRoaDA4NbZx3wKlVSUb9Xgs/xUbe+JPVnPMk=\r\n=kkiM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/npm-81b8654122ab5cf568952f1de31f45a141fa5ae9-16.x/balena-pinejs-s3-storage-1.0.0.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"readme":"# pinejs-s3-storage\n\n`S3StorageAdapter` is an implementation of a [PineJS WebResource storage adapter](https://github.com/balena-io-modules/sbvr-types/blob/master/src/storage-adapters/storage-adapter.ts#L7) that saves objects to Amazon S3 or a compatible service like [minio](https://github.com/minio/minio)\n\nThe configuration is specified as environment variables\n\n|ENV var|Default Value  |Description\n:---|:---|:---\n|S3_STORAGE_ADAPTER_REGION | us-east-1                 | |\n|S3_STORAGE_ADAPTER_BUCKET | balena-pine-web-resources | |\n|S3_ACCESS_KEY | no default | |\n|S3_SECRET_KEY | no default | |\n|S3_ENDPOINT | no default| The fully qualified endpoint of the webservice. This is only required when using a custom endpoint (for example, when using a local version of S3|\n|S3_UPLOAD_QUEUE_SIZE| 6 | How many parts to upload in parallel |\n|S3_UPLOAD_PART_SIZE| 100MB | Size of each part, min 5MB|\n\n\nApplications need to load the `˜S3StorageAdapter` in the `storageRegistry`(./src/storage-adapters/index.ts#L4), which can be done by calling [`initS3Storage()`](./src/index.ts#L5)\n","scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-81b8654122ab5cf568952f1de31f45a141fa5ae9-16.x/balena-pinejs-s3-storage-1.0.0.tgz","_integrity":"sha512-CmCEkNthuqfbPLCa4cAPUMVeToQtqISe6Waujc/XQbJ6flpbsi6lHGJ2zBUAKTQtP/vnncDJ9aEPU4gz4f98+A==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2022-12-19T11:44:37.808Z"},"_npmVersion":"8.19.2","description":"PineJS S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","@aws-sdk/client-s3":"^3.208.0","@balena/sbvr-types":"3.5.0-build-web-resource-2-1da0722ffb33e538ba2d4991a659c992240cc48d-1","@aws-sdk/url-parser":"^3.208.0","@aws-sdk/lib-storage":"^3.218.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"npm":"^9.1.1","chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.0","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_1.0.0-build-build3-81b8654122ab5cf568952f1de31f45a141fa5ae9-1_1671450346589_0.22158928929567634","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.0.0-build-build3-a9757c1b75d076258f57ae3ac96254c8be765629-1":{"name":"@balena/pinejs-s3-storage","version":"1.0.0-build-build3-a9757c1b75d076258f57ae3ac96254c8be765629-1","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@1.0.0-build-build3-a9757c1b75d076258f57ae3ac96254c8be765629-1","maintainers":[{"name":"ramirogm-balena","email":"ramiro.gonzalez@balena.io"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"d323b374abff67386dee9accd97c5452b9ebf650","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-1.0.0-build-build3-a9757c1b75d076258f57ae3ac96254c8be765629-1.tgz","fileCount":29,"integrity":"sha512-SvXMbQdXMm5vK6I+ZcLtK+M74xg56gJgN44BtYy9VzJ8JFWi4T0nuU/RVr7M4NU7tm3MHHd3UgnU+7Nso4JN3Q==","signatures":[{"sig":"MEYCIQD2s89b+b+CVyWFLNc/x56j9D3I8BubpJP0vo/RwfUR0AIhAPKvjKulpOwsW4vJE4IA3/SFYKbMKF85Mbzvl+tJfgBk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoFI2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7VA/5ALegeZibJ1bqjhLRJlb4gVwgsbBYgx3W2LvY1KXmCAdO2xsw\r\nSr7Th7baTFQTNPyyNpw7KoSeT97ViqCydK2dC7yA+Tr20ueIaP+XhN43Db0g\r\nIi4bA+SW9uAiNWTt267eYn9DJlFRscnb01uuB5lMYGvVuSbHWh82mEDb8hMR\r\nEICjYZKAGXQWSxsaC43vedhMoCz+ALgbK89lqJoDyWp5/d5lcRr1B9c2rwO3\r\nN28H3G/8/kQMUKjBl7u6nAqdzLIpVng1GWuEVRLpPbaYIauA5G1gfO67JR9l\r\nDWcV6+3L3AMDivBQkKXe+fZ/v3mLLqCMbqMW8ffSz0kAEMbN5eQR+p6+rCyT\r\nfugIjflMUV6jAMni9rDCVhPzNsRLJAC4pzRlPtvJ06b6NIvawAajWpehPzMo\r\nQlqf0nV5UfHIKeE92dNdD6u6RT7YI9mkjdHxatZz2DmVuHcb0l2AcdBoZXaK\r\neRvm+n0yrZY7LDJQrrfeIQJMWQUU0EbASJavmmXpevckO1GoObxx8f6p7HYD\r\nfRL0tXsKIc86OlyUBYtKz6ssC+GZRy0vm12l5GniIBFEEDsSTdguvImifwdK\r\nXaEd/g7EDMBU3VrrcZjrsWUP9GU90reqevuwEKVURdvLI9jmmHvwNmaituvi\r\nUGffPkxm0NsbypemebhuBeXI9G9YiRTCj8E=\r\n=aF/g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/npm-a9757c1b75d076258f57ae3ac96254c8be765629-16.x/balena-pinejs-s3-storage-1.0.0.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"readme":"# pinejs-s3-storage\n\n`S3StorageAdapter` is an implementation of a [PineJS WebResource storage adapter](https://github.com/balena-io-modules/sbvr-types/blob/master/src/storage-adapters/storage-adapter.ts#L7) that saves objects to Amazon S3 or a compatible service like [minio](https://github.com/minio/minio)\n\nThe configuration is specified as environment variables\n\n|ENV var|Default Value  |Description\n:---|:---|:---\n|S3_STORAGE_ADAPTER_REGION | us-east-1                 | |\n|S3_STORAGE_ADAPTER_BUCKET | balena-pine-web-resources | |\n|S3_ACCESS_KEY | no default | |\n|S3_SECRET_KEY | no default | |\n|S3_ENDPOINT | no default| The fully qualified endpoint of the webservice. This is only required when using a custom endpoint (for example, when using a local version of S3|\n|S3_UPLOAD_QUEUE_SIZE| 6 | How many parts to upload in parallel |\n|S3_UPLOAD_PART_SIZE| 100MB | Size of each part, min 5MB|\n\n\nApplications need to load the `˜S3StorageAdapter` in the `storageRegistry`(./src/storage-adapters/index.ts#L4), which can be done by calling [`initS3Storage()`](./src/index.ts#L5)\n","scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-a9757c1b75d076258f57ae3ac96254c8be765629-16.x/balena-pinejs-s3-storage-1.0.0.tgz","_integrity":"sha512-SvXMbQdXMm5vK6I+ZcLtK+M74xg56gJgN44BtYy9VzJ8JFWi4T0nuU/RVr7M4NU7tm3MHHd3UgnU+7Nso4JN3Q==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2022-12-19T11:58:35.469Z"},"_npmVersion":"8.19.2","description":"PineJS S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","@aws-sdk/client-s3":"^3.208.0","@balena/sbvr-types":"3.5.0-build-web-resource-2-1da0722ffb33e538ba2d4991a659c992240cc48d-1","@aws-sdk/url-parser":"^3.208.0","@aws-sdk/lib-storage":"^3.218.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"npm":"^9.1.1","chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.0","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_1.0.0-build-build3-a9757c1b75d076258f57ae3ac96254c8be765629-1_1671451190541_0.17146012706009683","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.0.0":{"name":"@balena/pinejs-s3-storage","version":"1.0.0","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@1.0.0","maintainers":[{"name":"ramirogm-balena","email":"ramiro.gonzalez@balena.io"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"8c6b2bda372884a4d030a53ecdeafb5197d11890","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-1.0.0.tgz","fileCount":21,"integrity":"sha512-1eRz+5xSO8nU5UmwyqJJiYCkfrRu26rwFBKJctMbSlaH8osDww+AjowM/eTV5gNzn4AR/wI/nUi28FgowpdYbQ==","signatures":[{"sig":"MEQCIFCd4JzeXIu6TfXl6swfy/NxYDsHGmYs9ZUjGJZhYYjbAiBvsTQQqn6IdCbqK0b5/LYfMO43L7qj30Xy9+VgydMMLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoFMDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmravhAAmcOdmoDsAqneZzpzAYOCnWZMA3qsLraEGELApywVi9GyTNHv\r\nED2IberyBXGAlVH4+NOnOdgF1tPHXTET1RyoQygZ+1RK8/UQKhu5QB4l4K98\r\nZHDu1+64iU3s0+TDrAuEIatbkenjj/mCg9wmuJ+4vFKI/diAXXBmKihQPv/x\r\n4smG6X+kij40vf5zjkMkfHl5G/kHBr9aPjbuBXVafWiPMDTVdgpF7TPKyT1X\r\nj/wmrbfqGZHXCfwbXH8jDCOsvZd6dFy9aAUO/nyClZ7RLKLILwvu+N8Njudr\r\nMtWYUO3TS3SYEleLhIZBkgu2tGrvN7YSrKXo2ktu1Enkjq0fWdpV6Wl5dT/c\r\nZ8pAJJ36Wr6Y7/D4cDmE40QIbgUaDYmXg5hPCfP6V7BdZL1uOwUEPZnGbZMQ\r\nQz6BHZV7CLoDy624mB2aQoCZnuLAgE8R+V7dATqcKf3L1ykp9RUeWBjGXjiB\r\nVbrqMQOI/x2X9SJIwMTa/Hzf3eXiEVu2Jr7WxtTT+6xbHgNnAhXTsgvlKwrX\r\nPtCdJginbM83389Ee+e6tlE3uqodDepFb82TlWK0F/SbSI8mo76BjuSN1nWt\r\ncDcGYPT7UGecr9FACAEn4Xp8OLcjM2dSiYbb8EUkh16JehCV3A4AIcDwjYy3\r\nTgwbiER4gcuunCs+zc6tADFpfdH+vqjiBNs=\r\n=bHaN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/npm-a9757c1b75d076258f57ae3ac96254c8be765629-16.x/balena-pinejs-s3-storage-1.0.0.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-a9757c1b75d076258f57ae3ac96254c8be765629-16.x/balena-pinejs-s3-storage-1.0.0.tgz","_integrity":"sha512-1eRz+5xSO8nU5UmwyqJJiYCkfrRu26rwFBKJctMbSlaH8osDww+AjowM/eTV5gNzn4AR/wI/nUi28FgowpdYbQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2022-12-19T11:58:35.469Z"},"_npmVersion":"8.19.2","description":"PineJS S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","@aws-sdk/client-s3":"^3.208.0","@balena/sbvr-types":"3.5.0-build-web-resource-2-1da0722ffb33e538ba2d4991a659c992240cc48d-1","@aws-sdk/url-parser":"^3.208.0","@aws-sdk/lib-storage":"^3.218.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^9.1.1","chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.0","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_1.0.0_1671451395759_0.6735675848777658","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.0.1-build-try-build-011a0d3a83a688482b2359246d8ed32db56afa8f-1":{"name":"@balena/pinejs-s3-storage","version":"1.0.1-build-try-build-011a0d3a83a688482b2359246d8ed32db56afa8f-1","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@1.0.1-build-try-build-011a0d3a83a688482b2359246d8ed32db56afa8f-1","maintainers":[{"name":"ramirogm-balena","email":"ramiro.gonzalez@balena.io"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"cc7f8250d994c895b02e6069284c1b269986b4c0","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-1.0.1-build-try-build-011a0d3a83a688482b2359246d8ed32db56afa8f-1.tgz","fileCount":29,"integrity":"sha512-GMS6gbEGkfYqAuToqp5eG509PPD8LD0pML6s7TTSj2jcv8yDVb9Gc2qw5GRz0A5UG6yZYzv0wruaVy+7Nn2r2A==","signatures":[{"sig":"MEUCICMb+QJ8C51N2scFJJHu4Ty9h0RbU67CMStS+2xDG9SRAiEA0dhXa0VnLLdXFcnF+hekXyBy79YkdebtVA7UQ+XQF3Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoFUhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqR9w/9E1BNJRRd8cwydvQVC8o7oPo8pGFzB3oTxaQwKa1vU4WV3uQk\r\nWS6AWAnoZK6RBeBt/nC5JHwrCJ86MkUSPSiKjnuZPh0X3C2X86l0I5I3S5eV\r\nGqHdjT/06qXaT9rWrDM9CZuGYXd+byR314qPQdAZSY92+FWGf40mZUsG2USF\r\nkWeQWMfgBMa/L5mOJTEboHOAf0Tque1fHamdcx27yE5IOWcdNk8bTl9bwpFb\r\njvurMXj5W0CU71mMQyZYTG+5mrX6YBPRGmJCMNNC3VZaqkBU3KMCs0AdNWkT\r\nT1gCi4N1G8lsM2hs+BwttYRVCoalx7fnlyHhJ6mBkEk7LDjLXu25OJre/yA6\r\nwrgqEwBCQOL7WWdT9aPssBJRG9WiVLGq2RW6T8pGC/f4fFFJc/LOu/WCSDJ4\r\nH08/o/s0B8syVLeZyQTuPzZhdNQU3e+FLaWMSIy4QvLzv/dyBh/F8PFykIXO\r\n7H2FrKp833l6fNhuOXGZgN9xIpcOuR2RRP/N2XkseqDVxIimINut1j9ncWSS\r\n5Z2PtAsLQ1hpj6PtZoRPrdKsZHJypQhINX0UAc4g3zt1qjd6+kqCGHFAEas0\r\nps8J0WQ/qw6SfVOGZKt7R1FhnmSo4+f0kdlD2Vab2DytYnqxtpazv2B150Lj\r\nlU2S+Z9Bla4FJG6mOT9iVabJMsy88Ek1u4g=\r\n=2Nl9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/npm-011a0d3a83a688482b2359246d8ed32db56afa8f-16.x/balena-pinejs-s3-storage-1.0.1.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"readme":"# pinejs-s3-storage\n\n`S3StorageAdapter` is an implementation of a [PineJS WebResource storage adapter](https://github.com/balena-io-modules/sbvr-types/blob/master/src/storage-adapters/storage-adapter.ts#L7) that saves objects to Amazon S3 or a compatible service like [MinIO](https://github.com/minio/minio)\n\nThe configuration is specified as environment variables\n\n|ENV var|Default Value  |Description\n:---|:---|:---\n|S3_STORAGE_ADAPTER_REGION | us-east-1                 | |\n|S3_STORAGE_ADAPTER_BUCKET | balena-pine-web-resources | |\n|S3_ACCESS_KEY | no default | |\n|S3_SECRET_KEY | no default | |\n|S3_ENDPOINT | no default| The fully qualified endpoint of the webservice. This is only required when using a custom endpoint (for example, when using a local version of S3|\n|S3_UPLOAD_QUEUE_SIZE| 6 | How many parts to upload in parallel |\n|S3_UPLOAD_PART_SIZE| 100MB | Size of each part, min 5MB|\n\n\nApplications need to load the `˜S3StorageAdapter` in the `storageRegistry`(./src/storage-adapters/index.ts#L4), which can be done by calling [`initS3Storage()`](./src/index.ts#L5)\n","scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-011a0d3a83a688482b2359246d8ed32db56afa8f-16.x/balena-pinejs-s3-storage-1.0.1.tgz","_integrity":"sha512-GMS6gbEGkfYqAuToqp5eG509PPD8LD0pML6s7TTSj2jcv8yDVb9Gc2qw5GRz0A5UG6yZYzv0wruaVy+7Nn2r2A==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2022-12-19T12:11:02.616Z"},"_npmVersion":"8.19.2","description":"PineJS S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","@aws-sdk/client-s3":"^3.208.0","@balena/sbvr-types":"3.5.0-build-web-resource-2-1da0722ffb33e538ba2d4991a659c992240cc48d-1","@aws-sdk/url-parser":"^3.208.0","@aws-sdk/lib-storage":"^3.218.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"npm":"^9.1.1","chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.0","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_1.0.1-build-try-build-011a0d3a83a688482b2359246d8ed32db56afa8f-1_1671451937369_0.44148209338558675","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.0.1-build-try-build-7e56211dec8502a600d40bf6b3569a7c59739f15-1":{"name":"@balena/pinejs-s3-storage","version":"1.0.1-build-try-build-7e56211dec8502a600d40bf6b3569a7c59739f15-1","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@1.0.1-build-try-build-7e56211dec8502a600d40bf6b3569a7c59739f15-1","maintainers":[{"name":"ramirogm-balena","email":"ramiro.gonzalez@balena.io"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"171ba33ef366df9f442a9e91ae2d01c82dad1d9e","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-1.0.1-build-try-build-7e56211dec8502a600d40bf6b3569a7c59739f15-1.tgz","fileCount":29,"integrity":"sha512-x3CvfN6TgcX5jfVhywraGkAWU+EvLC1huofp4J9DhK9BqF9Hb+D0HbKyqNiNU+MQDJ6cJmLsoFC7mMCEoScKew==","signatures":[{"sig":"MEUCIF9i+47eJTnwazhF+5NUSW8Q2JKPlbbVzuDCwTZrETjpAiEA4oUz89UPnAAVe1tfenoiRokt67EbT+HYGmnGe9oYEjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoFY+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7cA//TCZrFwUBsBy4ZuB4fNr77rzDDsZGSCb6mruYo5yG4vAyjZS+\r\nP5ThuXV9UYOwxUt8XLUU0fxPLuBR8OIQYcPyN+1uXLolitiWGpp9Ev3Kj3zJ\r\naQxqGsCQMsw1zQmG+m8c032LzGx7EjrqJ6wcBiqQsVYzpUvka4EPhavjWQxY\r\nxQzgMdd+lBGrLaWjq+uh4ko7Mu/ECQ/XGr5ekU3u9f8cEizhGfFg1xuzeYD9\r\nIQ71Xxsn6BpFaB+vwV+qNvec0iFaNNcLZhq1MNHghPnLFrRNYgXi9IeYT9kg\r\ndNpOkPRpt0waGODOGbGnA/wb7+gYSlbFeJGvDTAqrm6pDFTt1U6Q+qDzimQz\r\n+LBSmjnhO/rInLfONo6rgvzdYD5bLgGAMVyq2fg3yVcTCYQhoqCklS6AdmR0\r\nuf5Ez4ewRX86/HVjnn5ADM95uOly6RA7Ap27StOUtsI18tikhnqBc91oklcp\r\nA3jJc68HSYX+ULjN4u6sWv5oM0BzwjHuECr89enH7o80luDRAYILCE60CmU4\r\nqEp5iZnJu1ni5nht63qdyyltPVHAEk9FRbdBx+EfJmxn5JKDKvmJNddXc3GD\r\nrrmwwF3p9lyt6FJPC1+NHG3YK/+0H7BimZKtqOM0QxlnQAeFoVA8ppfL2taK\r\naSe1GW6Ehzk2fa+iD5AUq3ZVq0R9KaKCLqs=\r\n=86eQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/npm-7e56211dec8502a600d40bf6b3569a7c59739f15-16.x/balena-pinejs-s3-storage-1.0.1.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"readme":"# pinejs-s3-storage\n\n`S3StorageAdapter` is an implementation of a [PineJS WebResource storage adapter](https://github.com/balena-io-modules/sbvr-types/blob/master/src/storage-adapters/storage-adapter.ts#L7) that saves objects to Amazon S3 or a compatible service like [MinIO](https://github.com/minio/minio)\n\nThe configuration is specified as environment variables\n\n|ENV var|Default Value  |Description\n:---|:---|:---\n|S3_STORAGE_ADAPTER_REGION | us-east-1                 | |\n|S3_STORAGE_ADAPTER_BUCKET | balena-pine-web-resources | |\n|S3_ACCESS_KEY | no default | |\n|S3_SECRET_KEY | no default | |\n|S3_ENDPOINT | no default| The fully qualified endpoint of the webservice. This is only required when using a custom endpoint (for example, when using a local version of S3|\n|S3_UPLOAD_QUEUE_SIZE| 6 | How many parts to upload in parallel |\n|S3_UPLOAD_PART_SIZE| 100MB | Size of each part, min 5MB|\n\n\nApplications need to load the `˜S3StorageAdapter` in the `storageRegistry`(./src/storage-adapters/index.ts#L4), which can be done by calling [`initS3Storage()`](./src/index.ts#L5)\n","scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-7e56211dec8502a600d40bf6b3569a7c59739f15-16.x/balena-pinejs-s3-storage-1.0.1.tgz","_integrity":"sha512-x3CvfN6TgcX5jfVhywraGkAWU+EvLC1huofp4J9DhK9BqF9Hb+D0HbKyqNiNU+MQDJ6cJmLsoFC7mMCEoScKew==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2022-12-19T12:15:58.166Z"},"_npmVersion":"8.19.2","description":"PineJS S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","@aws-sdk/client-s3":"^3.208.0","@balena/sbvr-types":"3.5.0-build-web-resource-2-1da0722ffb33e538ba2d4991a659c992240cc48d-1","@aws-sdk/url-parser":"^3.208.0","@aws-sdk/lib-storage":"^3.218.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"npm":"^9.1.1","chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.0","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_1.0.1-build-try-build-7e56211dec8502a600d40bf6b3569a7c59739f15-1_1671452222525_0.4594427567495316","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.0.1":{"name":"@balena/pinejs-s3-storage","version":"1.0.1","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@1.0.1","maintainers":[{"name":"ramirogm-balena","email":"ramiro.gonzalez@balena.io"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"892ec945b1acab8b8b6b1389b1c73de0371742cf","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-1.0.1.tgz","fileCount":21,"integrity":"sha512-Y1kLKEGzfDhqHvuka4pD1InMZFtvmDpoTcW+b8N8WgQgivlI3n7rmdPRHtg6rc3FCH8s5X0dOHoqnDeuCz/bGQ==","signatures":[{"sig":"MEYCIQD/5j/I0m5ejRArv3EIBPxfoPhWKQyBxAVhGxFX5tsofQIhAKzOuN7DngdoOhycAazFig/aRKMtacttAdkf13MWZDA0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoFdWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaeA/7BuM355QeW3h2+jMTzw4heaGFw3eWpNUKYESg4bvlqHR8TZQU\r\nAOBuDMI2J4dbgJBnJzoDCKlWwMq2Z0u6JJCEzhnQ6qmjoxudAj43P/VaRXCJ\r\nYX2Pj66nnrWZ72hQbCizqUGQLt9M2aId9XTBKUgeURd6eiVJu31rKMu6H72H\r\nsZAxZh72g2PNHu4x2ZaWbHCGcetPL3kJSq7ZeyPyRiE2E5FArhTrHD/a/KrP\r\nO5qbzSWAITvzDPRwfA41+nyALyjZWcRFfzkXKk8+uhH3CkoVw38nyT5i5fAX\r\nLPh1u86myM2pQ0wqBtpZxuZnUem12B2mWqfVFbHURTbQ3d+JO+JFrBXqtC4i\r\nnD/pNoyv7dPPNuxnT8LRIeKxkXgOrloC6qKNkPEF9xlBqo4ztR2ySiNCF5ZE\r\nAPmzgCWLC7X/O/RIqdoeCYjBIOXBtu1yLolULCLXDqI6nImT3GhSYkJ7NfXy\r\nbWLSHFzfHAeBK/XRSO0yGY/bQHpbQ1baC50hfZuYJefOkxJ3yPzstP22sclN\r\nsyPsmInqDiO2W0qvvEPKz+P5cVZkOMWrD+qD4hTfZ5C+8kwhdLLQ93j5kzYg\r\n0cYbfzRFa8yaNaxGsvNCkculPMivxB5KzYwmPf+8+lhHi/7zJ6KVodfxhdXP\r\ncRuzenaHdjnay/qah/3jAsO/y9OIGZmsnTs=\r\n=x4vA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/npm-7e56211dec8502a600d40bf6b3569a7c59739f15-16.x/balena-pinejs-s3-storage-1.0.1.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-7e56211dec8502a600d40bf6b3569a7c59739f15-16.x/balena-pinejs-s3-storage-1.0.1.tgz","_integrity":"sha512-Y1kLKEGzfDhqHvuka4pD1InMZFtvmDpoTcW+b8N8WgQgivlI3n7rmdPRHtg6rc3FCH8s5X0dOHoqnDeuCz/bGQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2022-12-19T12:15:58.166Z"},"_npmVersion":"8.19.2","description":"PineJS S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","@aws-sdk/client-s3":"^3.208.0","@balena/sbvr-types":"3.5.0-build-web-resource-2-1da0722ffb33e538ba2d4991a659c992240cc48d-1","@aws-sdk/url-parser":"^3.208.0","@aws-sdk/lib-storage":"^3.218.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^9.1.1","chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.0","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_1.0.1_1671452502175_0.23889145248702381","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.0.2-build-register-new-interface-3a51d7935fb179baa4e4d96a887b554ca13fc4ea-1":{"name":"@balena/pinejs-s3-storage","version":"1.0.2-build-register-new-interface-3a51d7935fb179baa4e4d96a887b554ca13fc4ea-1","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@1.0.2-build-register-new-interface-3a51d7935fb179baa4e4d96a887b554ca13fc4ea-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"b8c7ac2df38f5fa7aa38d5288ba5fcf645725d33","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-1.0.2-build-register-new-interface-3a51d7935fb179baa4e4d96a887b554ca13fc4ea-1.tgz","fileCount":29,"integrity":"sha512-s7VguAKvIFz5q9kCMYg000lMFnXrWwL5QWV7/YO7w8G2Mlj9ig0kYF9kGYRBvFjNGVKf5kh/duS3iykfXTCHOQ==","signatures":[{"sig":"MEQCIDKH+s46AUpywiDmFtOWIcN8nZOEDlTOfItyY7A18Au0AiAacR5jRCPal69amfdlfAUnPo8VGEICLGMMgY4CO9AK5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoMmaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoL4RAAiA9QE+QGZgUWCr4FPPAg8aWKjXPQIXJrI6Xlh/zE6nTUIFHH\r\ncZy5TFvxa1XMsFyYz/JJZu9rlasnW8l72zjEx4F8XsD7ITio2S60LDS5KN0C\r\n2QoDc4Wfq5ZSAry/aCYyo3Ef+B0LDbySCAP29xMBBZ+bscb1T/QPOQHJE9QT\r\n9bYotwlbtmrVtlRpX4C+oNiBMtH4ldMJ6Meo5YOQbkSjQhDM2/zswAkrlpTj\r\nv+UlOtA2yc2pJQhX5V8rAY6Pi6+7VjhaV7pw/yCcKIhSYs1ZaQpikdVtTn63\r\nsVF7GkWGPdN10BYUOiJXAKboem9E15is2vOpaDLDMLrfWCvf4t6IfKuYKm+j\r\niSWZyWYyzuUS+Gy9gtlHsGpXEMlUTe0JzpHC6Hdyhn0smreIsYWCmhn7BYuW\r\n7Zq8IUzUkoPRZzIK1DV/j9yBsPA/clAjqWEI2POTjjd24X+gbVcpmMGaWTsn\r\nb4w+hVn9eauRiQuJwcLHSir0MFLSPWEDLvUConf+whLBm65gBkDDKMF1X0Qy\r\nbVxSXaIFkxldqkEqFM/I8rWwNZQFGFtmszYIFWLTVJ1k5XP9ZGmWeN+c6vxm\r\nQ5UqrqOJE0J432TVshSU3rjD4FZIdMxJyL4Ego45/zbxyvEuIVYZzd08UcTz\r\ntoAi9ngeJUYkHg5FEichiYO259x/FhDjbiE=\r\n=lVq+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/npm-3a51d7935fb179baa4e4d96a887b554ca13fc4ea-16.x/balena-pinejs-s3-storage-1.0.2.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"readme":"# pinejs-s3-storage\n\n`S3StorageAdapter` is an implementation of a [PineJS WebResource storage adapter](https://github.com/balena-io-modules/sbvr-types/blob/master/src/storage-adapters/storage-adapter.ts#L7) that saves objects to Amazon S3 or a compatible service like [MinIO](https://github.com/minio/minio)\n\nThe configuration is specified as environment variables\n\n|ENV var|Default Value  |Description\n:---|:---|:---\n|S3_STORAGE_ADAPTER_REGION | us-east-1                 | |\n|S3_STORAGE_ADAPTER_BUCKET | balena-pine-web-resources | |\n|S3_ACCESS_KEY | no default | |\n|S3_SECRET_KEY | no default | |\n|S3_ENDPOINT | no default| The fully qualified endpoint of the webservice. This is only required when using a custom endpoint (for example, when using a local version of S3|\n|S3_UPLOAD_QUEUE_SIZE| 6 | How many parts to upload in parallel |\n|S3_UPLOAD_PART_SIZE| 100MB | Size of each part, min 5MB|\n\n\nApplications need to load the `˜S3StorageAdapter` in the `storageRegistry`(./src/storage-adapters/index.ts#L4), which can be done by calling [`initS3Storage()`](./src/index.ts#L5)\n","scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-3a51d7935fb179baa4e4d96a887b554ca13fc4ea-16.x/balena-pinejs-s3-storage-1.0.2.tgz","_integrity":"sha512-s7VguAKvIFz5q9kCMYg000lMFnXrWwL5QWV7/YO7w8G2Mlj9ig0kYF9kGYRBvFjNGVKf5kh/duS3iykfXTCHOQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2022-12-19T20:27:39.312Z"},"_npmVersion":"8.19.2","description":"PineJS S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","@aws-sdk/client-s3":"^3.208.0","@balena/sbvr-types":"3.5.0-build-web-resource-2-709862d81eaecb5e5468de34206c158cf78839b0-1","@aws-sdk/url-parser":"^3.208.0","@aws-sdk/lib-storage":"^3.218.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"npm":"^9.1.1","chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.0","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_1.0.2-build-register-new-interface-3a51d7935fb179baa4e4d96a887b554ca13fc4ea-1_1671481754375_0.7103345780924011","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.0.2":{"name":"@balena/pinejs-s3-storage","version":"1.0.2","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@1.0.2","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"ce384c1362f12ab4ec7bd9f3c7a56e7941b50993","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-1.0.2.tgz","fileCount":21,"integrity":"sha512-2Ix1HCihzZZTAySQkvweajX9pBTKSY4lo6uCxZYVMz10169R6gkRBTZfI/nZZEqggpxbnHCOiNbj/B9vMz85Kw==","signatures":[{"sig":"MEYCIQDeRyTtg1VUph4d0uHkToSbnGIwc9vzNeWd0yXfKC8+ygIhAO82cMht9i7tk2jP5DTTIHTFtmcnmyQqqrj5s8BTwrw8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoMtCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHOQ/7BhCk7iDWPda+iHtHucfux6tY6QNFo8XMcBxku2+LPalAj8dd\r\nGbp6FPyfPEV0+O8UXbfG3mnoJoX/A4fOX4ZFIlck5qWQykR4nHlSMM3p2fSD\r\n9BqOUiebAeyebRW1uNIo3tnnNjuMLhdw3ZgyvASqU1wwK94hcsgXTx/sBpQr\r\n4jyV3FyOr4xc58FZPptddE1xt3w38szkiBGBQi2DEVaEXkCqiIYlSjNC1wkC\r\nfkgc6ff/pTfUxQF2aOhLTrolf7B7DOG5YV0k1tHjLQuF8KvhQNxMvy2kYrnl\r\nIbp+shu4wj0mYxK/GZw0LB0jDQsIN1mVCLHi5fJDF3F0jWEXi+a6UACZEfcx\r\nn2nEByEsdigLMyuf4ZTqls7T2mRfMrEk+L42ruzvFpPi5xPsj0MXQPrcq3Nw\r\nBY7mrndNPSnYWNAOy4eVDuvcQ9cILuGS8Zz0qsLGkcXms/Z1vaq9eE73QpRh\r\n+featYqUAZ0TbDE99OozfzYDty1TauS86RslCH7/9Jh724nCI2MaSsdVDp2A\r\nYcV4H/3tDFCRcWgIQWuU/7qP7xZFTTN3oaY44tAIwsi//KiJR+KaFCziReda\r\n7ze4k84fW6eLifekS6992hWR3t/1Ifo9F4t3eKB3EcH5br58F/hWwtthWBxn\r\nuFbKMHTi95Gmb+8IB14G+muVD/A0b3vmGuI=\r\n=FhDl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/npm-3a51d7935fb179baa4e4d96a887b554ca13fc4ea-16.x/balena-pinejs-s3-storage-1.0.2.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-3a51d7935fb179baa4e4d96a887b554ca13fc4ea-16.x/balena-pinejs-s3-storage-1.0.2.tgz","_integrity":"sha512-2Ix1HCihzZZTAySQkvweajX9pBTKSY4lo6uCxZYVMz10169R6gkRBTZfI/nZZEqggpxbnHCOiNbj/B9vMz85Kw==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2022-12-19T20:27:39.312Z"},"_npmVersion":"8.19.2","description":"PineJS S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","@aws-sdk/client-s3":"^3.208.0","@balena/sbvr-types":"3.5.0-build-web-resource-2-709862d81eaecb5e5468de34206c158cf78839b0-1","@aws-sdk/url-parser":"^3.208.0","@aws-sdk/lib-storage":"^3.218.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^9.1.1","chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.0","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_1.0.2_1671482177915_0.24308371392530992","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.0.3-build-bump-1-62073d9412c3907cbdcbf02dffbec1d116b14e34-1":{"name":"@balena/pinejs-s3-storage","version":"1.0.3-build-bump-1-62073d9412c3907cbdcbf02dffbec1d116b14e34-1","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@1.0.3-build-bump-1-62073d9412c3907cbdcbf02dffbec1d116b14e34-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"de26d51dc19dcd20b66887d114fa3e1519b3ca1c","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-1.0.3-build-bump-1-62073d9412c3907cbdcbf02dffbec1d116b14e34-1.tgz","fileCount":29,"integrity":"sha512-elHzpZpajUwJmQV5hi1m/Tn1+Nb/axRLMTgZR58b/mC8bznWG+cKdbcyEppoZVo1OMV5WkFAM3P0E6NL7s0r+Q==","signatures":[{"sig":"MEYCIQCHN8Ny5QDwmdBnfWkHoxI5pIbX+qwV1zOJlcmBxPrNvQIhAJ7Jahgnzq9ngFQWqKyiL0U3POdJ2HUy/AUB+xqEf8gB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjogJIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqb0A//Y4HmvA8ax6QgcKVzUaYqb9Vv4ktBzhnejCeqz+HV9uRFxEqX\r\nus7iQBUgVsnj/0iHIJkMHoQv85M+nKfortVAnJCjlFbRYpqdA41/nooHjNZ4\r\nz1W5ommhXdAsYMven7ISE+NiTJrGngOft6ex8Y6mjoBHTJz75FCLWENLFma+\r\nb6QzrN4VdyZnkvcjfoQSqqGyQoFqH/XN08J2bs1V+t8AiPa9F6ss0oDDtRC8\r\nTbewK39bE35NvQniocmWXbQM68jTWyQeyV67PH09pCgBUwSw9ZeTVxWWCkAp\r\n3hZ8t+77JwSaP/dmAdTDkcTl1XIL3ZjfW01E4bjc238XzVliHoRS6oNCm5HJ\r\nOKr5V0gwVMGLKd3j6nRp4LBJYLrthcluxVXl7l92NclK46fZg5TQb2GtKGjX\r\nybtbIz3c/8ar7SBHsnvaHVMAGZO2qAnyT6lRAj3HMFXLKWarEhLArYvnN7ER\r\nkj1kU5begg9EeBC0eALC/djibGn1bWixiaSnsU6R6NaShMQXkejobXWa7HSw\r\nl6hBCMTn9tfnXUq0HW2cjT259SdCIH/LhFROfd2q2s+aUv2Ek6z/V9NxBbaH\r\nxUAHJaQjBIuimy2moRZs1pMvrGcZkoJRSKIHips8yGwlqLkGshzdMQz7AS66\r\nfeIgZo2zBbnHtwL7z2bP1+D8AqmKUtn3DZQ=\r\n=roGD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/npm-62073d9412c3907cbdcbf02dffbec1d116b14e34-16.x/balena-pinejs-s3-storage-1.0.3.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"readme":"# pinejs-s3-storage\n\n`S3StorageAdapter` is an implementation of a [PineJS WebResource storage adapter](https://github.com/balena-io-modules/sbvr-types/blob/master/src/storage-adapters/storage-adapter.ts#L7) that saves objects to Amazon S3 or a compatible service like [MinIO](https://github.com/minio/minio)\n\nThe configuration is specified as environment variables\n\n|ENV var|Default Value  |Description\n:---|:---|:---\n|S3_STORAGE_ADAPTER_REGION | us-east-1                 | |\n|S3_STORAGE_ADAPTER_BUCKET | balena-pine-web-resources | |\n|S3_ACCESS_KEY | no default | |\n|S3_SECRET_KEY | no default | |\n|S3_ENDPOINT | no default| The fully qualified endpoint of the webservice. This is only required when using a custom endpoint (for example, when using a local version of S3|\n|S3_UPLOAD_QUEUE_SIZE| 6 | How many parts to upload in parallel |\n|S3_UPLOAD_PART_SIZE| 100MB | Size of each part, min 5MB|\n\n\nApplications need to load the `˜S3StorageAdapter` in the `storageRegistry`(./src/storage-adapters/index.ts#L4), which can be done by calling [`initS3Storage()`](./src/index.ts#L5)\n","scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-62073d9412c3907cbdcbf02dffbec1d116b14e34-16.x/balena-pinejs-s3-storage-1.0.3.tgz","_integrity":"sha512-elHzpZpajUwJmQV5hi1m/Tn1+Nb/axRLMTgZR58b/mC8bznWG+cKdbcyEppoZVo1OMV5WkFAM3P0E6NL7s0r+Q==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2022-12-20T18:41:59.340Z"},"_npmVersion":"8.19.2","description":"PineJS S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","@aws-sdk/client-s3":"^3.208.0","@balena/sbvr-types":"3.5.0-build-web-resource-2-11e6e097b1abd53c416f38c28e119bc7fa332c04-1","@aws-sdk/url-parser":"^3.208.0","@aws-sdk/lib-storage":"^3.218.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"npm":"^9.1.1","chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.0","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_1.0.3-build-bump-1-62073d9412c3907cbdcbf02dffbec1d116b14e34-1_1671561800301_0.02111316507369554","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.0.3-build-bump-aws-7fb9457f0fbb6b62f7452267cc211c07786f98aa-1":{"name":"@balena/pinejs-s3-storage","version":"1.0.3-build-bump-aws-7fb9457f0fbb6b62f7452267cc211c07786f98aa-1","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@1.0.3-build-bump-aws-7fb9457f0fbb6b62f7452267cc211c07786f98aa-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"5a5ea158be77f4e3424ded9a6c90fad2592487b5","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-1.0.3-build-bump-aws-7fb9457f0fbb6b62f7452267cc211c07786f98aa-1.tgz","fileCount":29,"integrity":"sha512-p56aD8hSpjxjDXYXem/bOsB+64q2eICRW+ia1OmeTGgXUZi1gfdbts2IWOisUh3xejolt1VS5luX8Q6+PxyG4w==","signatures":[{"sig":"MEUCIB/jhOTCQ4k9JNgYZMTxU1jo1eXg0zZvAWJP1I6WjblIAiEAgYojE5y3PHTIWw9w5NOy+UuFUErQzbnK5QZdBoSYz68=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjouX8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdfBAAowPghg7dv6ZRv/c5THiZQ9cfdNfbPOCAvAtrJuqIPXRCVh9T\r\nVvI/APfyw2OgFYyZR3kLFNCdCgxoOvna3DWz+WPtMCggWxP4+kMxbeI8261a\r\ndv/fqlJkzPUH4w5aJfbuqSW7k38VaOk0ZR6rpbdEawPydIn0imkgqH8LdDq9\r\nMEY3foTiIV2/+bbcu9GVbTkNqMOsksmCwgAagQ8vD21QSQVjvw92ufehV71A\r\nRTbDko0EndtylThlRLQnrN5xi4b4NuC5rrrnFJcEt3YD1kwgahB8pOKi55Vz\r\n9ZZiJAP+R58warajpq9NQOfPJGof6KsnrE6/y/njUsrScYVPQjV/9ZC+mnfY\r\njGszg/+7MXbJtFaJkH5efT15xGubKdLP3QmYjZyGx7zF+Q0PVDNDLFsJdlnt\r\nmAGhq+rpuE1WdiYRb4xOCUHOJo7BfevjbxQr43A4zNoosiqv8CUug6fu42c2\r\n2KePQgoD5kCqnCl5MZvd6a6tl4H/tIjbHfRPKYgaMTfxuqqkZi+bBKC1yH0l\r\nE82IshA0eOUa3+RvlRPGUHzvalyu/Qx/rAA0+2xTzkZnllc2U8ZCLP0l6riQ\r\nxIRYVvr9wFE+432rx10BhqP8e3Hn6UHsc4405OrfQK3t0ZMg/kVaXrgRcrbV\r\nVGBv3iQ7Y+lDrl7q2H1ksY1eL2x1SUWcOjg=\r\n=5CP5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/npm-7fb9457f0fbb6b62f7452267cc211c07786f98aa-16.x/balena-pinejs-s3-storage-1.0.3.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"readme":"# pinejs-s3-storage\n\n`S3StorageAdapter` is an implementation of a [PineJS WebResource storage adapter](https://github.com/balena-io-modules/sbvr-types/blob/master/src/storage-adapters/storage-adapter.ts#L7) that saves objects to Amazon S3 or a compatible service like [MinIO](https://github.com/minio/minio)\n\nThe configuration is specified as environment variables\n\n|ENV var|Default Value  |Description\n:---|:---|:---\n|S3_STORAGE_ADAPTER_REGION | us-east-1                 | |\n|S3_STORAGE_ADAPTER_BUCKET | balena-pine-web-resources | |\n|S3_ACCESS_KEY | no default | |\n|S3_SECRET_KEY | no default | |\n|S3_ENDPOINT | no default| The fully qualified endpoint of the webservice. This is only required when using a custom endpoint (for example, when using a local version of S3|\n|S3_UPLOAD_QUEUE_SIZE| 6 | How many parts to upload in parallel |\n|S3_UPLOAD_PART_SIZE| 100MB | Size of each part, min 5MB|\n\n\nApplications need to load the `˜S3StorageAdapter` in the `storageRegistry`(./src/storage-adapters/index.ts#L4), which can be done by calling [`initS3Storage()`](./src/index.ts#L5)\n","scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-7fb9457f0fbb6b62f7452267cc211c07786f98aa-16.x/balena-pinejs-s3-storage-1.0.3.tgz","_integrity":"sha512-p56aD8hSpjxjDXYXem/bOsB+64q2eICRW+ia1OmeTGgXUZi1gfdbts2IWOisUh3xejolt1VS5luX8Q6+PxyG4w==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2022-12-21T10:53:39.299Z"},"_npmVersion":"8.19.2","description":"PineJS S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","@aws-sdk/client-s3":"3.200.0","@balena/sbvr-types":"3.5.0-build-web-resource-2-11e6e097b1abd53c416f38c28e119bc7fa332c04-1","@aws-sdk/url-parser":"3.200.0","@aws-sdk/lib-storage":"3.200.0","@aws-sdk/signature-v4-crt":"3.200.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","@aws-sdk/types":"3.200.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.1","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_1.0.3-build-bump-aws-7fb9457f0fbb6b62f7452267cc211c07786f98aa-1_1671620092643_0.7244169025977638","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.0.3":{"name":"@balena/pinejs-s3-storage","version":"1.0.3","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@1.0.3","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"4b8339a44b46fdb92d28d1965572367c995872a1","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-1.0.3.tgz","fileCount":21,"integrity":"sha512-QnOzmJEkvxOgo8ZEwx+HaUVlc0pzBehLymEyl7KERzGG8KL8CN6vPD1O0Ryiih60DKro8RcR8Ulcp5zCizQCHA==","signatures":[{"sig":"MEQCIBLOAOe/UicTBgPTHUJdGnmIxIgVwAksU4tnUX17YwH2AiBvebgw3SkO0pjqmxowHWB1ftBZ9a310dg3GCta9wKOcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjouYhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQQA/+Nxp1eOCNnST0jLjMrDb3/Nf81p1CMcXrT82ARdE3TXKUy9xL\r\nVbkXVCckhTKtVkBHLPVq+b73jxLbdMUFfI+gZ3uySjadKojgIr14B8t2uMzs\r\n//opRURF2lNht6JUS7xwvNjF9CyS32r2iVP7KkdbFTCZmdMDeOXWA3H0NrZf\r\nWuJ4uzOLrpJOzmJg8STCyoLFLaH9fm1BAuzb0yzrKvho07UBC06xdk4Gt/8W\r\nHq+hJ9x0FjTO9Ldgmfl/7P60H+PEcfzdbdoQacgm15uC3IXnrraQNG8v8GsT\r\nkt88HMtmxXOnJtDAl97mseuOtXQfD2RYBvd96cKcQQiYy25WXCRYOMX458MN\r\nxnka4JEVaZYM1FCUqRZVGr+os91S3GzdilWVCZYarnJFKmT8xOyEHfgKxKyT\r\nF0PhezXKsBwMLrTeCMc3dmU9jzs6/Sms/IAF3mybnA0h2zzpJ6TpHMp/zBiG\r\n7KssvbLNRXzO8+opD9qlskBcL1o99An8lQkb0NIxnrV00BzEZgQ/Dg8EaQbz\r\nZWNpZ6CVxfa1mh2++PXaGsLA03mS2W/ZIfEBgPz5W9b2TnaqXhaf/UpTc1Uu\r\ng/2TXmgI+kd+/6sx3zpLTebq3I0LhzdE+JtGKLfk5jVZPIxLZD9Bk2gvotzD\r\nN8YYwGySsEMGAsSP81e19RRxiWMC3HsM/z0=\r\n=WJS2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/npm-62073d9412c3907cbdcbf02dffbec1d116b14e34-16.x/balena-pinejs-s3-storage-1.0.3.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-62073d9412c3907cbdcbf02dffbec1d116b14e34-16.x/balena-pinejs-s3-storage-1.0.3.tgz","_integrity":"sha512-QnOzmJEkvxOgo8ZEwx+HaUVlc0pzBehLymEyl7KERzGG8KL8CN6vPD1O0Ryiih60DKro8RcR8Ulcp5zCizQCHA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2022-12-20T18:41:59.340Z"},"_npmVersion":"8.19.2","description":"PineJS S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","@aws-sdk/client-s3":"^3.208.0","@balena/sbvr-types":"3.5.0-build-web-resource-2-11e6e097b1abd53c416f38c28e119bc7fa332c04-1","@aws-sdk/url-parser":"^3.208.0","@aws-sdk/lib-storage":"^3.218.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^9.1.1","chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.0","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_1.0.3_1671620129079_0.7591328502653472","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.0.4-build-bump-aws-b2a90f733ee1291907ef96a116489ceec3650cdd-1":{"name":"@balena/pinejs-s3-storage","version":"1.0.4-build-bump-aws-b2a90f733ee1291907ef96a116489ceec3650cdd-1","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@1.0.4-build-bump-aws-b2a90f733ee1291907ef96a116489ceec3650cdd-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"7b448c66970213e7cc1ab1d738ac7180e1541097","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-1.0.4-build-bump-aws-b2a90f733ee1291907ef96a116489ceec3650cdd-1.tgz","fileCount":29,"integrity":"sha512-EYBt++IHfKhkihWFVPKyM3X2t1w3V323G8Rt3wn/X4HXXitssZHYvlC3EkcvSqaZTe9wQaeCjgQF6fQusa23MA==","signatures":[{"sig":"MEUCIQD4zWvqJ6jIVXrXCWtBqU1hkthC2SWQjXEY42yepzrQNQIgOpiWn9YUeESRQleMRtfoNNwBi9I7MgwWZh1KFkINAW0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjouccACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpK3A//UBMYtQz6xfX3A/R8PeCP7MEm88kClBc22rCszsV3VbtcKGJL\r\nASPf0q6v2DIbkNUToUUvEKhlPJ+bqJVfMrGl16wJZ2LHO4etmBOWz5N00/E7\r\nMRQKP0v85N+BVQ+jV6wa7MWQL/ZZS9Bq3tWuacrOnHaGFM56UJgtS3ZzQMIv\r\nR/+EHiAQLOwC2eTV1kFACx4oqQ6jNTRwg9iXVF++vA8kbnzjGRHNCCrfsTWD\r\nKb3EghvpH4/tx6GI+f/6WkmXYZEPl/VBHjHUnUZU8aUvfQrIPnJh9VtB3TKS\r\nhCxYulnBoF+bZHLz0vhaOSowAdmUBvw0IytJlUp7oEdR/MgloBgaOvHExMi/\r\nNaRpaBUcWuqWbXkmn7kSrl2dbuowiGM0gjhC9+UffBjj2NjKE+SJUwX5qYeH\r\nQKNQbW/s+Dw68JIzRHG0ozRtQkkFGBpRQCVFAHAnKjmoLx2tA6EVQjUp2xE3\r\nkY6FTm/RqcUP48Ytq1JuaeRmU3HfKEC+0i7zFznFBxofP10EeW+QDjr+J+TS\r\nm0cvJ5p81gqjE57zGrM5S1osaSjxu22lOkJgre1iULt/lhyy+PsvAAepMxKB\r\nYPbEQD1d3UG1WFaA22ziOGNOXElSp0ScEaIryE8jTW/Q+8LxTIW4y+5YSKT2\r\niu9Fnhf18cQyJEMd38pdsHDOgqzt4oofGhg=\r\n=wiMj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/npm-b2a90f733ee1291907ef96a116489ceec3650cdd-16.x/balena-pinejs-s3-storage-1.0.4.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"readme":"# pinejs-s3-storage\n\n`S3StorageAdapter` is an implementation of a [PineJS WebResource storage adapter](https://github.com/balena-io-modules/sbvr-types/blob/master/src/storage-adapters/storage-adapter.ts#L7) that saves objects to Amazon S3 or a compatible service like [MinIO](https://github.com/minio/minio)\n\nThe configuration is specified as environment variables\n\n|ENV var|Default Value  |Description\n:---|:---|:---\n|S3_STORAGE_ADAPTER_REGION | us-east-1                 | |\n|S3_STORAGE_ADAPTER_BUCKET | balena-pine-web-resources | |\n|S3_ACCESS_KEY | no default | |\n|S3_SECRET_KEY | no default | |\n|S3_ENDPOINT | no default| The fully qualified endpoint of the webservice. This is only required when using a custom endpoint (for example, when using a local version of S3|\n|S3_UPLOAD_QUEUE_SIZE| 6 | How many parts to upload in parallel |\n|S3_UPLOAD_PART_SIZE| 100MB | Size of each part, min 5MB|\n\n\nApplications need to load the `˜S3StorageAdapter` in the `storageRegistry`(./src/storage-adapters/index.ts#L4), which can be done by calling [`initS3Storage()`](./src/index.ts#L5)\n","scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-b2a90f733ee1291907ef96a116489ceec3650cdd-16.x/balena-pinejs-s3-storage-1.0.4.tgz","_integrity":"sha512-EYBt++IHfKhkihWFVPKyM3X2t1w3V323G8Rt3wn/X4HXXitssZHYvlC3EkcvSqaZTe9wQaeCjgQF6fQusa23MA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2022-12-21T10:58:25.399Z"},"_npmVersion":"8.19.2","description":"PineJS S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","@aws-sdk/client-s3":"3.200.0","@balena/sbvr-types":"3.5.0-build-web-resource-2-11e6e097b1abd53c416f38c28e119bc7fa332c04-1","@aws-sdk/url-parser":"3.200.0","@aws-sdk/lib-storage":"3.200.0","@aws-sdk/signature-v4-crt":"3.200.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","@aws-sdk/types":"3.200.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.1","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_1.0.4-build-bump-aws-b2a90f733ee1291907ef96a116489ceec3650cdd-1_1671620380312_0.4670384805242782","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.0.4":{"name":"@balena/pinejs-s3-storage","version":"1.0.4","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@1.0.4","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"e363c09c6bbe20d50fa65252cc4606ba024877c7","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-1.0.4.tgz","fileCount":21,"integrity":"sha512-mPjKVGsLX8kex3IJMfOABn3jxR6zEDtKIbwHMA33/+wObAaDXgBCK+4n5D2FFaClsR06rJa95/w7jgyaQQWpeg==","signatures":[{"sig":"MEUCIHEmtkJoViW9W4YIJ7jj8PMc4RqmPsyftVHrkGb8/Yo8AiEAvguOLmG1++WXAbwfpbuWc6frWdCfND/v8Fz3KENSqSU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoue9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXUhAAi2Egs4UV+6mJZVB7tZWp2Zch1P9/HtpGzFxvxRdqGRVK/uh6\r\nDiuClfnY/EpgqgpWa3RhoDdrNEiCgzPmDqNi0vEZUKp/LXrW9nMeIfKIZrKX\r\nQ28FnO/0OY3FWSkyEFmURefjCL0UoBDy6+RDmPyze/ZXF6mVsopGD9MN8haG\r\nAjKX9/wEwsJzBzJgonnFruC1utU9957iGXJzMOZrECjYpMtF4p1i8vZZBPba\r\nWD/rnZ+Zk8cb9ZncDVhPvpdZL+kSMIGG+ZdLAgez0wSMuM7S7NZQgefzHX/f\r\n6A0BuxO5RhAEwKF9Cl/1al0c8fcdXjqsyg4x5QTGwyx0X2klN03G3TKM89zC\r\nvUOpVGoiQghB9iyi7Fp2bIBQV3aQdvzogeIFsmM3hNj1slPYZMzzMG+/BkXS\r\nB6FhYyW8x5BV6wo5Sc7uGBfWMRICLJEJV90aPfvQthTOCXL7KMhiehklJIYl\r\nNIaE2cJbropcaWLNmRalbu6MSr6U9KuH5IpN6h4mHOPh4N7x18AgnPFx9EYJ\r\nDTlylKd2kxTpagBzt1gjBp1k2oRD7GnjNkKSLepcNQmS2kdWP3akhH5WFG8i\r\nOpKMfRyAwXUNjxXx/UsHAluTOq/Zl+5n6rb5YSKdRjLh/8g6p55o4oe9pKle\r\nchQfqwHo+PdjleIYm8K2OaKDMiD+1/uEN7M=\r\n=tKXx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/npm-b2a90f733ee1291907ef96a116489ceec3650cdd-16.x/balena-pinejs-s3-storage-1.0.4.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-b2a90f733ee1291907ef96a116489ceec3650cdd-16.x/balena-pinejs-s3-storage-1.0.4.tgz","_integrity":"sha512-mPjKVGsLX8kex3IJMfOABn3jxR6zEDtKIbwHMA33/+wObAaDXgBCK+4n5D2FFaClsR06rJa95/w7jgyaQQWpeg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2022-12-21T10:58:25.399Z"},"_npmVersion":"8.19.2","description":"PineJS S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","@aws-sdk/client-s3":"3.200.0","@balena/sbvr-types":"3.5.0-build-web-resource-2-11e6e097b1abd53c416f38c28e119bc7fa332c04-1","@aws-sdk/url-parser":"3.200.0","@aws-sdk/lib-storage":"3.200.0","@aws-sdk/signature-v4-crt":"3.200.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","@aws-sdk/types":"3.200.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.1","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_1.0.4_1671620540840_0.6188112298567414","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.0.5-build-bump-svbr-types-4c88a284e1b6879a73fb7f37eaa9b7e3881f25f7-1":{"name":"@balena/pinejs-s3-storage","version":"1.0.5-build-bump-svbr-types-4c88a284e1b6879a73fb7f37eaa9b7e3881f25f7-1","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@1.0.5-build-bump-svbr-types-4c88a284e1b6879a73fb7f37eaa9b7e3881f25f7-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"b52a54ed8215037e19bb140bec690771ef8c3a3e","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-1.0.5-build-bump-svbr-types-4c88a284e1b6879a73fb7f37eaa9b7e3881f25f7-1.tgz","fileCount":29,"integrity":"sha512-+HzE6UTtvc9gIZIrVjbO7g+x0yTLLUwP4xSYOLSj5254pMpMjqrh39hz8yHwC5UTmEDGFSneTixA8PKo+R82uw==","signatures":[{"sig":"MEYCIQDfmUPGDJuMl4xN1Ym7jlW1aavrMoRUkhODUbnjSotceQIhAI1v22pfIBtXdMqhoCpHSt2OYhir+MAk4N1nHwQoW4MZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtyRZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdAg//Y3FVBjl4uFRMqds0eBk89QuuNevp0YJPOo9Su/t82VtxXknB\r\nc2lYhuq0tOyeLCty/DTi9WVYUz7Hidk5E1AEjtEVyeqIAcy6UjiTGn9J7pmN\r\nsr94BH/6VbEQ7vkhoZg0lrUaoXcREWW6ayNkMUnp30mdIJW/+juEuHoHkzxu\r\n5SdgMz3lV08aUBe39OblwRQFdpvt6Ioydv06oKyXfgmECDT5CnlVZG4Sb3/W\r\nJb46Tu5TTVtctUjHCk5fzj+EJ27nGVpFYQ1ZJNg99oZzG+VCLzALekeQ7JD6\r\novfwDYqcM941NhBG2ivbtc+K3Kl99VxS2FgFFKtxXXe0HKZadM0+MlbFyX9M\r\n8q5iVPb5CyRG6++OBsbU+juNG7G18xwDZP8F2lG+vvwbWSrH9loOxcWSpFUe\r\nOhfpZ5oSqo6Nec4TgNfj/ODogOPRe081Z66zjBC9RMHw3iTAp3tLRIqzAdh1\r\nSG67tINCLE0uicivUV7+t4MgHJB16s58KXQlEHdF3lHTv5H1uk8v9whR8N17\r\n3fXCoyvzUyWJ+CaFeNTh3sYBP/qW7t0zqJeTqaDD5zjOtKbVG5G+4buZZ2M5\r\nwGR97TC5XMfDrI4f75+8v/IyTS7mNoNIKqu8JzZCj2k1nUIyZVzbD38bnl5Z\r\nfB5CFW5uAE2C124O8LFpLMKQ5HKyC840p/U=\r\n=FHye\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/npm-4c88a284e1b6879a73fb7f37eaa9b7e3881f25f7-16.x/balena-pinejs-s3-storage-1.0.5.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"readme":"# pinejs-s3-storage\n\n`S3StorageAdapter` is an implementation of a [PineJS WebResource storage adapter](https://github.com/balena-io-modules/sbvr-types/blob/master/src/storage-adapters/storage-adapter.ts#L7) that saves objects to Amazon S3 or a compatible service like [MinIO](https://github.com/minio/minio)\n\nThe configuration is specified as environment variables\n\n|ENV var|Default Value  |Description\n:---|:---|:---\n|S3_STORAGE_ADAPTER_REGION | us-east-1                 | |\n|S3_STORAGE_ADAPTER_BUCKET | balena-pine-web-resources | |\n|S3_ACCESS_KEY | no default | |\n|S3_SECRET_KEY | no default | |\n|S3_ENDPOINT | no default| The fully qualified endpoint of the webservice. This is only required when using a custom endpoint (for example, when using a local version of S3|\n|S3_UPLOAD_QUEUE_SIZE| 6 | How many parts to upload in parallel |\n|S3_UPLOAD_PART_SIZE| 100MB | Size of each part, min 5MB|\n\n\nApplications need to load the `˜S3StorageAdapter` in the `storageRegistry`(./src/storage-adapters/index.ts#L4), which can be done by calling [`initS3Storage()`](./src/index.ts#L5)\n","scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-4c88a284e1b6879a73fb7f37eaa9b7e3881f25f7-16.x/balena-pinejs-s3-storage-1.0.5.tgz","_integrity":"sha512-+HzE6UTtvc9gIZIrVjbO7g+x0yTLLUwP4xSYOLSj5254pMpMjqrh39hz8yHwC5UTmEDGFSneTixA8PKo+R82uw==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2023-01-05T19:25:11.522Z"},"_npmVersion":"8.19.2","description":"PineJS Minio/S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","@aws-sdk/client-s3":"3.200.0","@balena/sbvr-types":"3.5.0-build-web-resource-2-8eb1fd3d95c2411f2037f94e8a2bb5c46aafc707-1","@aws-sdk/url-parser":"3.200.0","@aws-sdk/lib-storage":"3.200.0","@aws-sdk/signature-v4-crt":"3.200.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","@aws-sdk/types":"3.200.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.1","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_1.0.5-build-bump-svbr-types-4c88a284e1b6879a73fb7f37eaa9b7e3881f25f7-1_1672946777601_0.4826473624365655","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.0.5":{"name":"@balena/pinejs-s3-storage","version":"1.0.5","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@1.0.5","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"aa80ca4d57a8708b3f8a2ab566fac458eb5d6d24","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-1.0.5.tgz","fileCount":21,"integrity":"sha512-HqrqCd4GfVci+Qe7/zuMzMd1AMcyAf/aRM/GJfTvyTnU3B4foc/rndrCcCa1gv3F/VnNSRK33yKH2qFFVBSPoQ==","signatures":[{"sig":"MEUCICxobDy1dE5239e1tGeAzV34ZrSvxRYXRBdWZsYGjFIgAiEAtrmXs0LfU1bvPLye1FmfdnLK4ECNb/3hCIJ2y8jWp+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjt4hmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrryxAAgJmjta62hbOzUOAn7Quwaa0B5eZsPWmez2jqJs3q3VkYQhVa\r\nyWOZ2SZUZ0sKBQIKUP6HUWOmzse+D2Rhxqn1X7kZzAj8xssd9kV/wMNb+vHq\r\ndW/o9Uj6scwliLlouo2HpF2crDj2nGkcHVZ7CDgjG8IKfpg87gpLpbEzHLT0\r\n3ukmllMHm7sE9430Q2zvaGR0UOlff/RZKNvlA6lPgXpa6z+roP8N90BwKsO8\r\ndU5P0ySwL5+637mMjRqcSflOGh0Sl2M+tWnTKGCCIGJz/cX69rn2umWeWujc\r\nZO21hB60MufuBF+ck2+OZyMEs0JaCU7RPpo9GEkExuPugbdFAqVAPzu6ScS4\r\nOo6ZTOaTpwODLEqB7Qye0QBneX7z8xL+swV4EpgZayqUwv/SS+f+cgJWKFFM\r\nnr4b0bO0DnOVLdZ98XxgObP9qppxflCptcowdeOCWvVjE6qpCbxkVB21YbjM\r\nZfVAQB1yhKI0FQy/jGMHWqj+IAd5SThDj0RGzAR1D6GNqa0LRQ4e/H8Cqgs+\r\nk0CqI7BKDGKEFzfXJ3QILaj2qMECKpEI2bv+ywHT/DHnqjzzuqV/RdaI6pUr\r\n8A8+DWzQJMD8ufXz/xWtEDVXvC7teNuSpIlE/Cr5CepDDDKHJKLnOWbeQsWh\r\nm00PWVR0YbzdoKgP4TOPxZWIfZ8xmYdWzq4=\r\n=0RBl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/npm-4c88a284e1b6879a73fb7f37eaa9b7e3881f25f7-16.x/balena-pinejs-s3-storage-1.0.5.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-4c88a284e1b6879a73fb7f37eaa9b7e3881f25f7-16.x/balena-pinejs-s3-storage-1.0.5.tgz","_integrity":"sha512-HqrqCd4GfVci+Qe7/zuMzMd1AMcyAf/aRM/GJfTvyTnU3B4foc/rndrCcCa1gv3F/VnNSRK33yKH2qFFVBSPoQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2023-01-05T19:25:11.522Z"},"_npmVersion":"8.19.2","description":"PineJS Minio/S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","@aws-sdk/client-s3":"3.200.0","@balena/sbvr-types":"3.5.0-build-web-resource-2-8eb1fd3d95c2411f2037f94e8a2bb5c46aafc707-1","@aws-sdk/url-parser":"3.200.0","@aws-sdk/lib-storage":"3.200.0","@aws-sdk/signature-v4-crt":"3.200.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","@aws-sdk/types":"3.200.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.1","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_1.0.5_1672972389780_0.5856107235789476","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.1.0-build-add-content-props-47b1e277e7c068b8702197871abdafd9ebc15e6a-1":{"name":"@balena/pinejs-s3-storage","version":"1.1.0-build-add-content-props-47b1e277e7c068b8702197871abdafd9ebc15e6a-1","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@1.1.0-build-add-content-props-47b1e277e7c068b8702197871abdafd9ebc15e6a-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"17e9772929beff61e10cdea099b6f65e090aefaa","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-1.1.0-build-add-content-props-47b1e277e7c068b8702197871abdafd9ebc15e6a-1.tgz","fileCount":29,"integrity":"sha512-VQZyi/VxmwsXLuwK9xg121Xg9rlhFnN0ol0c7j2E1q8X4T+qIIZvCW79vbTXTxXafN/p0URwC4TGlvMxb02HLw==","signatures":[{"sig":"MEYCIQD7/iO3oiu2snATgAxHmzx4brvvmdkKZsIgHye4z3hJcwIhALXBSEDOFDcZvSZdo56vr8lraGn1n6AxIRXfIf2vd7Fg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvtP/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqH0Q/+OBdy2FbxO1hdnZeLo6C9+y8Ye2Y0vD6sztq/OhtEnaXzYOGs\r\nBT1qZJU24sRxfl3tkksE070P+QTH8/BmtVUzXgZfONjjWKkOKyisdjkILBS4\r\nfFf2giS7fHu47BOg8XGxW/x8f0TGc8PWGQfKpRm/cEBzkKwQKxfjTS5pXNjN\r\nZhXlXoY5bRP76LwtyTTRhBsLtYqeNWB9SM7yhVg0ZMS9cjoSTONL05/oRlBd\r\nTPmhleFlfJDZ/nPOrgn2h0d4k5xCQHIgZTL69cNB/ns1RxfHLNuJU7C11dLX\r\nU/A//S/GxPNOZv8rSDJGKgvsivi6/qoseuxslAmcHMKbUWPrXTNTh+2358Q0\r\nqwghvyoBlYdzeIRq4/cL60iCSVUqdyeObzqJJRW9feUBl/8UqN4cUkG7a4sy\r\nc+FpRFq1glJqms0+GzoxXRlEbULGL5/P55rfOlOfyLUt4RF0GEx7zsvEaMs6\r\n3iBUD8s+td0peqWxQxpRPQZSqxXIypWb4/2u7Y9cF+jz8B3ede+ISouRqf3y\r\ndDD5R0xkZhTAI4sOEqIkxZn/lh0cae9GRa/6na64hOENlGshswT2ApWiSr8A\r\no3xA3FGRBKayOew+Uu0tnjJtrvODtEf9Pdn0NQW/X7127ORGUo9+C4Zvyleg\r\nHsO13XaPQ3shL0Fnmeb4W6BDVleEhnNEncs=\r\n=rYoW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/npm-47b1e277e7c068b8702197871abdafd9ebc15e6a-16.x/balena-pinejs-s3-storage-1.1.0.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"readme":"# pinejs-s3-storage\n\n`S3StorageAdapter` is an implementation of a [PineJS WebResource storage adapter](https://github.com/balena-io-modules/sbvr-types/blob/master/src/storage-adapters/storage-adapter.ts#L7) that saves objects to Amazon S3 or a compatible service like [MinIO](https://github.com/minio/minio)\n\nThe configuration is specified as environment variables\n\n|ENV var|Default Value  |Description\n:---|:---|:---\n|S3_STORAGE_ADAPTER_REGION | us-east-1                 | |\n|S3_STORAGE_ADAPTER_BUCKET | balena-pine-web-resources | |\n|S3_ACCESS_KEY | no default | |\n|S3_SECRET_KEY | no default | |\n|S3_ENDPOINT | no default| The fully qualified endpoint of the webservice. This is only required when using a custom endpoint (for example, when using a local version of S3|\n|S3_UPLOAD_QUEUE_SIZE| 6 | How many parts to upload in parallel |\n|S3_UPLOAD_PART_SIZE| 100MB | Size of each part, min 5MB|\n\n\nApplications need to load the `˜S3StorageAdapter` in the `storageRegistry`(./src/storage-adapters/index.ts#L4), which can be done by calling [`initS3Storage()`](./src/index.ts#L5)\n","scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-47b1e277e7c068b8702197871abdafd9ebc15e6a-16.x/balena-pinejs-s3-storage-1.1.0.tgz","_integrity":"sha512-VQZyi/VxmwsXLuwK9xg121Xg9rlhFnN0ol0c7j2E1q8X4T+qIIZvCW79vbTXTxXafN/p0URwC4TGlvMxb02HLw==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2023-01-11T15:20:19.512Z"},"_npmVersion":"8.19.2","description":"PineJS Minio/S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"16.18.1","dependencies":{"uuid":"^9.0.0","@aws-sdk/client-s3":"3.200.0","@balena/sbvr-types":"3.5.0-build-web-resource-2-8cb4ed49b088839f87f4094a1d8e2b6b0a092bf1-1","@aws-sdk/url-parser":"3.200.0","@aws-sdk/lib-storage":"3.200.0","@aws-sdk/signature-v4-crt":"3.200.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","@aws-sdk/types":"3.200.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.1","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_1.1.0-build-add-content-props-47b1e277e7c068b8702197871abdafd9ebc15e6a-1_1673450495420_0.4398612538861564","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.1.1-build-svbr-types-1-342767e2c21ec8e8719bfdd91792876aac4510b3-1":{"name":"@balena/pinejs-s3-storage","version":"1.1.1-build-svbr-types-1-342767e2c21ec8e8719bfdd91792876aac4510b3-1","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@1.1.1-build-svbr-types-1-342767e2c21ec8e8719bfdd91792876aac4510b3-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"b9a40181f37137f1df9218cc60914dfd5ee8e25f","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-1.1.1-build-svbr-types-1-342767e2c21ec8e8719bfdd91792876aac4510b3-1.tgz","fileCount":29,"integrity":"sha512-xrkbbwttVpcTqHmAMwAmzYO1i/7yKgu3KnFr0zBL5IVGUCpDEu053KzpS/etff5PqYjf1AvKO67Cvg2zluQzag==","signatures":[{"sig":"MEQCIEFm5DyBhAyKRkN/kqCmU9rhDvHfJkAwhVZ5+BHixPERAiA+qDYsXX+qXkZEmu6htIwXJVAy1yZOjOwdDw2e5ewtJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj44aUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpxpw//Q2hFybukkYvghOJgRBpi+NEVFgLBaJSevkFcFTg/kIr6nqe5\r\naUlMeReaqnubp8rw3XjJQLTEMICcMIgN3dVSLo8UpvsWvK7EoDZa1bU+9fR+\r\n4AvTI6BrRo78ZccQ3l/MeD+KLDlwdCE1qORt9YWm6X5SyT7blrm+qKXxvxbW\r\nKE4Y19MUOkbx9/oCk6SQJS7C8KOZrlBu5pIpRrVstZfrAg5lEe0gVl99GUER\r\nmwXvgdblvSrwDatGXcBTmv+uZyTFxPDwaW3Jn4TBekyrFD6Eu7ndfvFwBPMR\r\nugu+Irl0bl47aNl2Wa7So9urNidXP/Jq+SZB71+YUfthC9v4mOx+djUvjq3X\r\nzIONiEC5oqFZ/15WwC1y+5W0CXDYX/ewQiqk/SQo6U5CjfNdq6l4zZfDk862\r\nnYVFmoTKBoyS+/7dEVngqmBn5SKAnwe87gydrteHA0uKSBafjE1SWPY/Vf6L\r\nbo/YUH4dLoll4RR6AcBRkiNvtd+anXr8TAcIoN9U1KdG7F/UFvqAK6L8U/Y+\r\njdJfVlanUCp1yBlPVkulDFhizoMIgJSlcg6q8q+MR8YsClqhrxri4tLrS5JJ\r\n0/tA++AzM6DRy7isIF809uPBU9YC946TZ2LLB5Ac6ilMWt0Xx1xJ5DgVljvi\r\nTXUDEwN8pvJkGVmOTmZS37jE/d5xych3C9I=\r\n=Hnkm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/balena-pinejs-s3-storage-1.1.1.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"readme":"# pinejs-s3-storage\n\nThis repo exports `S3StorageAdapter`, an implementation of a [PineJS WebResource storage adapter](https://github.com/balena-io-modules/sbvr-types/blob/master/src/storage-adapters/storage-adapter.ts#L7) that saves objects to Amazon S3 or a compatible service like [MinIO](https://github.com/minio/minio)\n\nThe configuration is specified as environment variables\n\n|ENV var|Default Value  |Description\n:---|:---|:---\n|S3_STORAGE_ADAPTER_REGION | us-east-1                 | |\n|S3_STORAGE_ADAPTER_BUCKET | balena-pine-web-resources | |\n|S3_ACCESS_KEY | no default | |\n|S3_SECRET_KEY | no default | |\n|S3_ENDPOINT | no default| The fully qualified endpoint of the webservice. This is only required when using a custom endpoint (for example, when using a local version of S3|\n|S3_UPLOAD_QUEUE_SIZE| 6 | How many parts to upload in parallel |\n|S3_UPLOAD_PART_SIZE| 100MB | Size of each part, min 5MB|\n\n\nApplications need to load the `˜S3StorageAdapter` in the `storageRegistry`(./src/storage-adapters/index.ts#L4), which can be done by calling [`initS3Storage()`](./src/index.ts#L5)\n","scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-s3-storage-1.1.1.tgz","_integrity":"sha512-xrkbbwttVpcTqHmAMwAmzYO1i/7yKgu3KnFr0zBL5IVGUCpDEu053KzpS/etff5PqYjf1AvKO67Cvg2zluQzag==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2023-02-08T11:23:16.130Z"},"_npmVersion":"8.19.3","description":"PineJS Minio/S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"18.13.0","dependencies":{"uuid":"^9.0.0","@aws-sdk/client-s3":"3.200.0","@balena/sbvr-types":"3.5.0-build-web-resource-2-2657e29290960e889c261c0acc9e1d501257a8cd-1","@aws-sdk/url-parser":"3.200.0","@aws-sdk/lib-storage":"3.200.0","@aws-sdk/signature-v4-crt":"3.200.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","@aws-sdk/types":"3.200.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.1","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_1.1.1-build-svbr-types-1-342767e2c21ec8e8719bfdd91792876aac4510b3-1_1675855508458_0.48716877377931467","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.1.1-build-svbr-types-1-d8633fb3f8458aa0cd9aab676c1586292735ac4c-1":{"name":"@balena/pinejs-s3-storage","version":"1.1.1-build-svbr-types-1-d8633fb3f8458aa0cd9aab676c1586292735ac4c-1","author":"","license":"BSD","_id":"@balena/pinejs-s3-storage@1.1.1-build-svbr-types-1-d8633fb3f8458aa0cd9aab676c1586292735ac4c-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"dist":{"shasum":"96b3723a3c597a2222ec392accee9029779f76ba","tarball":"https://registry.npmjs.org/@balena/pinejs-s3-storage/-/pinejs-s3-storage-1.1.1-build-svbr-types-1-d8633fb3f8458aa0cd9aab676c1586292735ac4c-1.tgz","fileCount":29,"integrity":"sha512-CcRgHM4/DOOLWQYoZucISc3rL49mGRH09M+YnjicuPRdi4YzoI29SNBNHdR+Tn2R94wauvJbFHPvfqWsPqw6EQ==","signatures":[{"sig":"MEUCIQCNGLojeXVaOkVi1max7J3AakboTRVPDHw3BdMc9e9SLgIgRnuRKmHpo8jPgoJdKdS5lzLSbmT+dcFr3rH+aMlCwOc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6E9QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqC1g//eik/2IpHtu+XtdIhtXTKkZ+oCN2BAyTcp3JBglpjHqFOd9N0\r\nhV8YH3bK3IZ+fcY1c8qzPTsWJFbUNgtFxsQA9wOGSQiBCp4svnpexkpOUO3K\r\npEMYB6xdbvYfsqF4dnRL3fYFeMo56GJ34wKTdhan/ZQFB0xKH1GBwWuoV6//\r\nFpnrLaRo4GDjlSO7E8ySFIGalrN8T7CMfeUyUcIhdXFRSuP6ASLCcqa5Y9a0\r\n9vChrCxwX1eZTEyFGn9OGiJJlVJRrvrDjD99s+8YMHebUlWpu6cOMgdgiQM7\r\nqKG2MZW/yt+X9W0kaVVT7hanb5eYviVScGjuuUk42BeKI2ycfp0X2AJdUiMQ\r\nMMkhnv3AgydGT8/igocs245BCh2byUepEpyY1QNsCU8Rn5WqDdX0srsK+cVx\r\nH1qxIprCQKZD4x9+Err/nAUwZt7n2w4Q9Y2gmtgStuA7RzW6UQxP7czem/cE\r\nQhvSvGzgGFRB8eb1ju0pnQEHGKoYx1nUY1fxNiKawbbtSJN6CnURcy+a0DVH\r\nbyZ6w+f175cWVB+fcJgBaGOb6V+tscNBYtQI0uFro4QpO7f3PnqKLDSRO689\r\nM82s4z/QJOhzcFxRe5M6z+pKpq8gsP7ki6ZGlBswqUyHQVBJYsEV639nzcCp\r\nRWOTyiKgM2m1GDq2PKQZn1OoSQ774wB4+RQ=\r\n=wClZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out","_from":"file:/home/runner/work/_temp/balena-pinejs-s3-storage-1.1.1.tgz","husky":{"hooks":{"pre-commit":"lint-staged"}},"mocha":{"_":"test/**/*.js","require":"ts-node/register/transpile-only","reporter":"spec","recursive":true},"readme":"# pinejs-s3-storage\n\nThis repo exports `S3StorageAdapter`, an implementation of a [PineJS WebResource storage adapter](https://github.com/balena-io-modules/sbvr-types/blob/master/src/storage-adapters/storage-adapter.ts#L7) that saves objects to Amazon S3 or a compatible service like [MinIO](https://github.com/minio/minio)\n\nThe configuration is specified as environment variables\n\n|ENV var|Default Value  |Description\n:---|:---|:---\n|S3_STORAGE_ADAPTER_REGION | us-east-1                 | |\n|S3_STORAGE_ADAPTER_BUCKET | balena-pine-web-resources | |\n|S3_ACCESS_KEY | no default | |\n|S3_SECRET_KEY | no default | |\n|S3_ENDPOINT | no default| The fully qualified endpoint of the webservice. This is only required when using a custom endpoint (for example, when using a local version of S3|\n|S3_UPLOAD_QUEUE_SIZE| 6 | How many parts to upload in parallel |\n|S3_UPLOAD_PART_SIZE| 100MB | Size of each part, min 5MB|\n\n\nApplications need to load the `˜S3StorageAdapter` in the `storageRegistry`(./src/storage-adapters/index.ts#L4), which can be done by calling [`initS3Storage()`](./src/index.ts#L5)\n","scripts":{"lint":"balena-lint -e js -e ts src test && npx tsc --noEmit --project tsconfig.js.json","test":"mocha","prepare":"tsc","pretest":"npm run prepare","posttest":"npm run lint","prettify":"balena-lint -e js -e ts --fix src test","prepublish":"require-npm4-to-publish"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-s3-storage-1.1.1.tgz","_integrity":"sha512-CcRgHM4/DOOLWQYoZucISc3rL49mGRH09M+YnjicuPRdi4YzoI29SNBNHdR+Tn2R94wauvJbFHPvfqWsPqw6EQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"versionist":{"publishedAt":"2023-02-12T02:28:50.060Z"},"_npmVersion":"9.3.1","description":"PineJS Minio/S3 storage adapter","directories":{},"lint-staged":{"*.js":["balena-lint --fix"],"*.ts":["balena-lint --fix"]},"_nodeVersion":"18.14.0","dependencies":{"uuid":"^9.0.0","@aws-sdk/client-s3":"3.200.0","@balena/sbvr-types":"3.5.0-build-web-resource-2-87015ffbfa5868ff2a27ca09fed20db719d8f17c-1","@aws-sdk/url-parser":"3.200.0","@aws-sdk/lib-storage":"3.200.0","@aws-sdk/signature-v4-crt":"3.200.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","husky":"^4.3.8","mocha":"^9.2.2","lodash":"^4.17.21","install":"^0.13.0","ts-node":"^10.9.1","bluebird":"^3.7.2","typescript":"^4.9.3","@types/chai":"^4.3.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/mocha":"^9.1.0","@types/lodash":"^4.14.181","chai-datetime":"^1.8.0","@aws-sdk/types":"3.200.0","chai-as-promised":"^7.1.1","aws-sdk-client-mock":"^2.0.1","@types/chai-datetime":"^0.0.37","@types/chai-as-promised":"^7.1.5","require-npm4-to-publish":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-s3-storage_1.1.1-build-svbr-types-1-d8633fb3f8458aa0cd9aab676c1586292735ac4c-1_1676169040572_0.8936461751869416","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."}},"time":{"created":"2022-11-16T03:33:09.696Z","modified":"2026-01-29T08:31:41.555Z","0.0.2-0-0-2-a861e04d98ea072aaa347a2fc6eab5bba3bd23e3-1":"2022-11-16T03:33:09.864Z","0.1.0-0-0-2-f9b87cea6d488edf01e5f4cf37e46ff448cbd51d-1":"2022-11-16T03:35:32.458Z","0.1.0-build-ramirogm-repo-d67ae1cc4428fce768ce1a93a71125e869d59f96-1":"2022-12-01T00:17:27.424Z","0.2.0-build-build-3fb8c330270f5f1621eb57eea782f6f233729ccb-1":"2022-12-13T16:45:44.415Z","0.2.0":"2022-12-13T16:47:49.018Z","0.2.1-build-build2-1442e479eceb8e05b563cc35ad89321e3f994daf-1":"2022-12-13T17:45:13.152Z","0.2.1-build-build3-32de2fc5c96136c270c5fe61210f26e6e12bc933-1":"2022-12-16T22:12:38.481Z","0.3.0":"2022-12-19T11:17:33.815Z","0.2.1-build-build3-af53dd551f04d3894871e23d1d2694d5c05e7544-1":"2022-12-19T11:21:24.767Z","0.3.0-build-build3-ca1975461f61c82691b88ca372dbbef89c5c8c5a-1":"2022-12-19T11:37:20.892Z","1.0.0-build-build3-81b8654122ab5cf568952f1de31f45a141fa5ae9-1":"2022-12-19T11:45:46.776Z","1.0.0-build-build3-a9757c1b75d076258f57ae3ac96254c8be765629-1":"2022-12-19T11:59:50.646Z","1.0.0":"2022-12-19T12:03:15.933Z","1.0.1-build-try-build-011a0d3a83a688482b2359246d8ed32db56afa8f-1":"2022-12-19T12:12:17.560Z","1.0.1-build-try-build-7e56211dec8502a600d40bf6b3569a7c59739f15-1":"2022-12-19T12:17:02.758Z","1.0.1":"2022-12-19T12:21:42.361Z","1.0.2-build-register-new-interface-3a51d7935fb179baa4e4d96a887b554ca13fc4ea-1":"2022-12-19T20:29:14.575Z","1.0.2":"2022-12-19T20:36:18.094Z","1.0.3-build-bump-1-62073d9412c3907cbdcbf02dffbec1d116b14e34-1":"2022-12-20T18:43:20.467Z","1.0.3-build-bump-aws-7fb9457f0fbb6b62f7452267cc211c07786f98aa-1":"2022-12-21T10:54:52.803Z","1.0.3":"2022-12-21T10:55:29.259Z","1.0.4-build-bump-aws-b2a90f733ee1291907ef96a116489ceec3650cdd-1":"2022-12-21T10:59:40.491Z","1.0.4":"2022-12-21T11:02:21.034Z","1.0.5-build-bump-svbr-types-4c88a284e1b6879a73fb7f37eaa9b7e3881f25f7-1":"2023-01-05T19:26:17.855Z","1.0.5":"2023-01-06T02:33:09.961Z","1.1.0-build-add-content-props-47b1e277e7c068b8702197871abdafd9ebc15e6a-1":"2023-01-11T15:21:35.693Z","1.1.1-build-svbr-types-1-342767e2c21ec8e8719bfdd91792876aac4510b3-1":"2023-02-08T11:25:08.691Z","1.1.1-build-svbr-types-1-d8633fb3f8458aa0cd9aab676c1586292735ac4c-1":"2023-02-12T02:30:40.754Z"},"bugs":{"url":"https://github.com/balena-io-modules/pinejs-s3-storage/issues"},"license":"BSD","homepage":"https://github.com/balena-io-modules/pinejs-s3-storage#readme","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-s3-storage.git","type":"git"},"description":"PineJS Minio/S3 storage adapter","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"readme":"","readmeFilename":""}