{"_id":"@balena/pinejs-webresource-s3","_rev":"242-0982718e48879e496e24bfb8910023d3","name":"@balena/pinejs-webresource-s3","dist-tags":{"build-bump-deps":"0.2.1-build-bump-deps-92d1e2bdcacc5ac98a755b3c7145a3940bfa413e-1","build-esm":"1.0.0-build-esm-9f55e86919d873e71a84d0e5359943f128aea15e-1","build-bump-target-to-ES2022":"1.0.1-build-bump-target-to-ES2022-9f1afa83d3146e0e0ef8235089af6ec3d9c0f73f-1","build-updates":"1.0.2-build-updates-1af3c5742ad855ee923d2f44581a2688b968f49a-1","build-sanity-tests":"1.0.3-build-sanity-tests-9a755a6f51b21ce55fc2b583528667841393984e-1","build-renovate-major-20--balenapinejs":"1.0.4-build-renovate-major-20--balenapinejs-432ceaa7aa40aaf2bab09267662f4103fc751ed9-1","build-pinejs-21":"1.0.4-build-pinejs-21-2aa44949589b4b02ac7dac07ac36ac1aec9aeb32-1","build-renovate-major-21--balenapinejs":"1.0.6-build-renovate-major-21--balenapinejs-41ac408a31ee3ff42fef55b860f8f5f5d0f47323-1","build-stop-using-customer-property-on-s3-keys":"1.0.7-build-stop-using-customer-property-on-s3-keys-63142d6dff760bb034bc162d4608c45541f7849a-1","build-new-multiparthandle-interface":"2.0.0-build-new-multiparthandle-interface-811affebd0d3806d9df34a17ab25990e04000b9a-1","build-storage-class":"2.1.0-build-storage-class-d47f52a3d1d85a637d79bbf8d9cd61e59ffb7eba-1","build-storage-class-2":"2.1.1-build-storage-class-2-f094cc950ac07320e82e0cc14c9d52b3b90b5f89-1","build-properly-format-s3-content-disposition":"2.1.2-build-properly-format-s3-content-disposition-2ce50fe7471eb6fd7eed2db74a442126cedf5e11-1","build-renovate-major-16-lint-staged":"2.1.3-build-renovate-major-16-lint-staged-efcec2695e8d4973938e626494cac288b6c5fe91-1","build-experiment-with-integrity-checks":"2.2.0-build-experiment-with-integrity-checks-baf4fcd6a4847aa7e8ed4123a8ac3f1c74216398-1","build-renovate-major-10--balenasbvr-types":"2.1.5-build-renovate-major-10--balenasbvr-types-7ccec5336ee47212128b537b0f37aa3210ab1ca3-1","build-joshbwlng-pinejs-version":"2.1.6-build-joshbwlng-pinejs-version-8ccf430730f648fd1958c7344d0024057414363d-1","build-pinejs-23":"2.1.7-build-pinejs-23-4e68929a66f4c6c20ab9ecc65211e1e16622ca7e-1","build-renovate-major-11--balenasbvr-types":"2.1.8-build-renovate-major-11--balenasbvr-types-d8f7f772b14f22f59602e79a8c188d8d937f715b-1","build-renovate-major-6-chai":"2.1.9-build-renovate-major-6-chai-fc77f2d39d8fcdb11dbed1ad0a21b56097ddae4d-1","build-renovate-major-23--balenapinejs":"2.1.10-build-renovate-major-23--balenapinejs-294a33984ba8bdfdc73757c0a1276e512c4b0eec-1","build-renovate-major-22--balenapinejs":"2.1.10-build-renovate-major-22--balenapinejs-d7c322fa626ad352810da12626d9e720183a2585-1","build-add-npm-oidc-permissions":"2.1.11-build-add-npm-oidc-permissions-656281e25fcb7682d7f98363c50a3de5656f53a0-1","build-renovate-github-actions":"2.1.25-build-renovate-github-actions-bb3d4e2913cb5e5d70c1a4d285ce3ee95cf1f23e-1","build-kyle-revert-flowzone-to-master":"2.1.26-build-kyle-revert-flowzone-to-master-cc413b210f466e91e89d50c92122aaa196637597-1","build-peer-pinejs-24":"2.1.27-build-peer-pinejs-24-bc4e4ab2bf103582f84ce366ac196f7fd30e36c8-1","build-renovate-major-20-sinon":"2.1.28-build-renovate-major-20-sinon-aa64ced6c735f412826f33c10d737992c32ed36f-1","build-renovate-major-21-sinon":"2.1.28-build-renovate-major-21-sinon-220689c6d3bdcae9cf77bdd82c2785b43ed19288-1","build-renovate-balena-pinejs-24-x":"2.1.28-build-renovate-balena-pinejs-24-x-83032bc827b3dcf7dd72988025a7d03c3cbc08f6-1","build-joshbwlng-lintstagedrc":"2.1.29-build-joshbwlng-lintstagedrc-c906ce4b3e010f6db899d4673e87958669ba8708-2","build-renovate-pin-dependencies":"2.1.32-build-renovate-pin-dependencies-565adf5fd607172ff717295093da77983ab93b37-1","build-renovate-sinon-21-x":"2.1.33-build-renovate-sinon-21-x-25c2d08235ebeb9788be7abad821fcacd9961abd-1","build-renovate-sinon-20-x":"2.1.33-build-renovate-sinon-20-x-48d9a346f76f9bd7e21ab931a0452a3de6087b1c-1","build-joshbwlng-typescript-v6":"2.1.34-build-joshbwlng-typescript-v6-74221f446ec6965aaa58425254279a01d6b90284-1","build-renovate-lint-staged-17-0-x":"2.1.35-build-renovate-lint-staged-17-0-x-c021ec7bcdfe816285abfa1eb5dd9f688dcccbfe-1","build-renovate-tsx-4-22-x":"2.1.36-build-renovate-tsx-4-22-x-481532613602ed123c87a8eb9fd482adbc42cab8-1","build-renovate-tsx-4-x":"2.1.37-build-renovate-tsx-4-x-1129b54901a99d05a6846286543d573f2a8fdc49-1","build-renovate-flowzonify-0-x":"2.1.38-build-renovate-flowzonify-0-x-2a9506a6965dcbef4ca51539ed879d78e8d80389-1","build-renovate-mocha-11-x":"2.1.41-build-renovate-mocha-11-x-f713403ecb2b87936723cac13f69fce03999c3cc-1","build-renovate-mocha-12-x":"2.1.42-build-renovate-mocha-12-x-40c08040e3631857ff6ec32268c85fe080393959-1","build-renovate-sinon-22-x":"2.1.43-build-renovate-sinon-22-x-b60d7e493275741d11b162e3e33391554dd35bf4-1","build-renovate-lint-staged-17-5-x":"2.1.44-build-renovate-lint-staged-17-5-x-7bc50a531ef80322ed3ab7f30ec54d8b6f5335c1-1","build-renovate-mocha-12-0-x":"2.1.45-build-renovate-mocha-12-0-x-900230dc89783a71006297dcb81fc546d6ad0304-1","build-renovate-tsx-4-23-x":"2.1.46-build-renovate-tsx-4-23-x-22afb9537de231d30561fa23ae02f9d8c9454ccb-1","build-renovate-node-22-x":"2.1.48-build-renovate-node-22-x-55e6c909db58a134e7444fa8a7fae50cd298a32d-1","build-renovate-lint-staged-17-x":"2.1.47-build-renovate-lint-staged-17-x-f3330935e95ed592b425402a8020e0d2d6723efb-1","latest":"2.1.47","build-renovate-node-24-x":"2.1.48-build-renovate-node-24-x-ff7594452f5b42857503dc6cc58e12b2f2f61e76-1"},"versions":{"0.1.0-build-trigger-ci-aeb1b8c276517b0241f02c9c20027153bb848f9a-1":{"name":"@balena/pinejs-webresource-s3","version":"0.1.0-build-trigger-ci-aeb1b8c276517b0241f02c9c20027153bb848f9a-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@0.1.0-build-trigger-ci-aeb1b8c276517b0241f02c9c20027153bb848f9a-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"dist":{"shasum":"d7211fd90e9526ca51fbf1eb7e7c0ef8280c4713","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-0.1.0-build-trigger-ci-aeb1b8c276517b0241f02c9c20027153bb848f9a-1.tgz","fileCount":21,"integrity":"sha512-R4FXUrQWPkaQecKbZ66SXQ5cpnrPHrmj83bLWoYKQu6X2EKaKckAbdj8fDMI/2eXgmgDYPHxSbEamHuT6evQUw==","signatures":[{"sig":"MEUCIBuyQsZWtR64H3qeMLipwvvjgqaNommTSTIq37Or03p1AiEAuzJ+pO1086FFob2ceiDdK8RY1tu5vd0/oJXXOEXS5l0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24916},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-0.1.0.tgz","types":"./build/index.d.ts","scripts":{"lint":"balena-lint -e ts lib && npx tsc --noEmit","test":"npm run lint","build":"tsc","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","prettify":"balena-lint -e ts --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-0.1.0.tgz","_integrity":"sha512-R4FXUrQWPkaQecKbZ66SXQ5cpnrPHrmj83bLWoYKQu6X2EKaKckAbdj8fDMI/2eXgmgDYPHxSbEamHuT6evQUw==","versionist":{"publishedAt":"2024-04-19T13:49:39.669Z"},"_npmVersion":"10.5.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"18.20.2","dependencies":{"memoizee":"^0.4.15","typed-error":"^3.2.2","@aws-sdk/client-s3":"^3.556.0","@aws-sdk/lib-storage":"^3.556.0","@aws-sdk/s3-request-presigner":"^3.556.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.0.11","typescript":"^5.4.3","lint-staged":"^15.2.2","@balena/lint":"^8.0.0","@balena/pinejs":"^16.0.0","@balena/sbvr-types":"^7.0.6"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_0.1.0-build-trigger-ci-aeb1b8c276517b0241f02c9c20027153bb848f9a-1_1713534681597_0.881797260990725","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@balena/pinejs-webresource-s3","version":"0.1.0","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@0.1.0","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"dist":{"shasum":"76daa86ad2f8e38c5fc2234b65dee3df9ecfdea2","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-0.1.0.tgz","fileCount":14,"integrity":"sha512-OOVcyHKcb/sFT5gy2tB3KXio32hqMoDrT1L93QArZyYFtLCpcWQUK89+CusNKlqiLrFzIQx7cpOygEpz5JftQA==","signatures":[{"sig":"MEYCIQC+vfU+AfTGwg1VjKaMq1x5d6ZKiydU4Xhtury5X+qIOQIhAOKkK2YTtGS9QK+4DwPnX3X/XRiO6xrJm+Mp5g8Z8BGD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24856},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-0.1.0.tgz","types":"./build/index.d.ts","scripts":{"lint":"balena-lint -e ts lib && npx tsc --noEmit","test":"npm run lint","build":"tsc","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","prettify":"balena-lint -e ts --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-0.1.0.tgz","_integrity":"sha512-OOVcyHKcb/sFT5gy2tB3KXio32hqMoDrT1L93QArZyYFtLCpcWQUK89+CusNKlqiLrFzIQx7cpOygEpz5JftQA==","versionist":{"publishedAt":"2024-04-19T13:49:39.669Z"},"_npmVersion":"10.5.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"18.20.2","dependencies":{"memoizee":"^0.4.15","typed-error":"^3.2.2","@aws-sdk/client-s3":"^3.556.0","@aws-sdk/lib-storage":"^3.556.0","@aws-sdk/s3-request-presigner":"^3.556.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.0.11","typescript":"^5.4.3","lint-staged":"^15.2.2","@balena/lint":"^8.0.0","@balena/pinejs":"^16.0.0","@balena/sbvr-types":"^7.0.6"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_0.1.0_1713535132507_0.32024187025056183","host":"s3://npm-registry-packages"}},"0.2.0-build-adds-multipart-upload-8ac4f8e08b79392ed762d9732dd43bc5d94d6b71-1":{"name":"@balena/pinejs-webresource-s3","version":"0.2.0-build-adds-multipart-upload-8ac4f8e08b79392ed762d9732dd43bc5d94d6b71-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@0.2.0-build-adds-multipart-upload-8ac4f8e08b79392ed762d9732dd43bc5d94d6b71-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"dist":{"shasum":"607888cc3780c5581cdf241a32f379fc42ec67aa","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-0.2.0-build-adds-multipart-upload-8ac4f8e08b79392ed762d9732dd43bc5d94d6b71-1.tgz","fileCount":21,"integrity":"sha512-w7isAfbC9bfQ8gYztzaC8SxihMsQsApl7E2PNgvT1YBDQGcMKTOXolRS9vYDACSjwtquYZvBKk0AYhe7aOFd4w==","signatures":[{"sig":"MEUCIHTOD8/kNXVR0b9WYN2BPh+JQcKbCHF5QHVO0I9PLMaOAiEA9e5aTJgjRkPkAiwNQNX0v2yXCCfKv2B+LYdUiCv9OUo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34944},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-0.2.0.tgz","types":"./build/index.d.ts","scripts":{"lint":"balena-lint -e ts lib && npx tsc --noEmit","test":"npm run lint","build":"tsc","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","prettify":"balena-lint -e ts --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-0.2.0.tgz","_integrity":"sha512-w7isAfbC9bfQ8gYztzaC8SxihMsQsApl7E2PNgvT1YBDQGcMKTOXolRS9vYDACSjwtquYZvBKk0AYhe7aOFd4w==","versionist":{"publishedAt":"2024-04-19T19:04:51.629Z"},"_npmVersion":"10.5.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"18.20.2","dependencies":{"memoizee":"^0.4.15","typed-error":"^3.2.2","@aws-sdk/client-s3":"^3.556.0","@aws-sdk/lib-storage":"^3.556.0","@aws-sdk/s3-request-presigner":"^3.556.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.0.11","typescript":"^5.4.3","lint-staged":"^15.2.2","@balena/lint":"^8.0.0","@balena/pinejs":"^16.0.0","@balena/sbvr-types":"^7.0.6"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_0.2.0-build-adds-multipart-upload-8ac4f8e08b79392ed762d9732dd43bc5d94d6b71-1_1713553643372_0.11689633113114306","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@balena/pinejs-webresource-s3","version":"0.2.0","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@0.2.0","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"dist":{"shasum":"116925c799072d817a6a4e93cfe53770c9708f4a","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-0.2.0.tgz","fileCount":14,"integrity":"sha512-37zgi+NOJJsBsuXOiuF0ySb9dgBwEq4MBPmUiVWULz1VQSpap3ChCDxMQrYunHhJKNx2dh18KWzcGhvL/h0++w==","signatures":[{"sig":"MEYCIQCyegDXxiX/FHmkp894AtuvLC05OlZOMpj+BBM7xmRx2wIhAKyGQSx2KKUQT5uHx9DNbONRpSd8jwRn/L+GgWSZWVqc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34873},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-0.2.0.tgz","types":"./build/index.d.ts","scripts":{"lint":"balena-lint -e ts lib && npx tsc --noEmit","test":"npm run lint","build":"tsc","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","prettify":"balena-lint -e ts --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-0.2.0.tgz","_integrity":"sha512-37zgi+NOJJsBsuXOiuF0ySb9dgBwEq4MBPmUiVWULz1VQSpap3ChCDxMQrYunHhJKNx2dh18KWzcGhvL/h0++w==","versionist":{"publishedAt":"2024-04-19T19:04:51.629Z"},"_npmVersion":"10.5.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"18.20.2","dependencies":{"memoizee":"^0.4.15","typed-error":"^3.2.2","@aws-sdk/client-s3":"^3.556.0","@aws-sdk/lib-storage":"^3.556.0","@aws-sdk/s3-request-presigner":"^3.556.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.0.11","typescript":"^5.4.3","lint-staged":"^15.2.2","@balena/lint":"^8.0.0","@balena/pinejs":"^16.0.0","@balena/sbvr-types":"^7.0.6"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_0.2.0_1713553865503_0.21772742557564295","host":"s3://npm-registry-packages"}},"0.2.1-build-bump-deps-92d1e2bdcacc5ac98a755b3c7145a3940bfa413e-1":{"name":"@balena/pinejs-webresource-s3","version":"0.2.1-build-bump-deps-92d1e2bdcacc5ac98a755b3c7145a3940bfa413e-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@0.2.1-build-bump-deps-92d1e2bdcacc5ac98a755b3c7145a3940bfa413e-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"be3ce7cf4ed56abe0f605402d251a320f1a0950d","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-0.2.1-build-bump-deps-92d1e2bdcacc5ac98a755b3c7145a3940bfa413e-1.tgz","fileCount":21,"integrity":"sha512-njlVKipORoj66faANo3pRbEtcihYf+JKyXBUaSQoxA9KhUZb/+ZOOuoMnKJENrtHkbQicUeKhs3tze6rMnr5Eg==","signatures":[{"sig":"MEYCIQCECQ8JdDR2wKyspJXIsnjtaaD+lL7JSz2Agg8VYpZeEAIhAJmT+d9yUfyLrBLIhqoupOk0eh/ENI0tDqDoAGm8iaOf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35918},"main":"build/index.js","type":"commonjs","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-0.2.1.tgz","types":"./build/index.d.ts","scripts":{"lint":"balena-lint -e ts lib && npx tsc --noEmit","test":"npm run lint","build":"tsc","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","prettify":"balena-lint -e ts --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-0.2.1.tgz","_integrity":"sha512-njlVKipORoj66faANo3pRbEtcihYf+JKyXBUaSQoxA9KhUZb/+ZOOuoMnKJENrtHkbQicUeKhs3tze6rMnr5Eg==","versionist":{"publishedAt":"2025-01-02T12:55:40.139Z"},"_npmVersion":"10.8.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"18.20.5","dependencies":{"memoizee":"^0.4.17","typed-error":"^3.2.2","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","typescript":"^5.7.2","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@balena/pinejs":"^19.7.1","@balena/sbvr-types":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_0.2.1-build-bump-deps-92d1e2bdcacc5ac98a755b3c7145a3940bfa413e-1_1735822636077_0.47561765863358074","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@balena/pinejs-webresource-s3","version":"0.2.1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@0.2.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"a437537abd7b958603fd0ab66ee343b8f1fe9691","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-0.2.1.tgz","fileCount":14,"integrity":"sha512-gL7JB4Bw/N1tsr74jEFKwrgQo9ewcOrsVu96ZUaGRAH+kPeaWa9hnuOMgfp4WJhVD2n5VPGo3egjjW/9BapcbQ==","signatures":[{"sig":"MEUCIG0VqeUuWSddpLWeOTB+kFc2WhQg5q2yXVpjCuiF7thTAiEA3BdHNbhhrbxEJOVhIBaMS4m1C+44/HJtRLHNLHJzOL4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35859},"main":"build/index.js","type":"commonjs","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-0.2.1.tgz","types":"./build/index.d.ts","scripts":{"lint":"balena-lint -e ts lib && npx tsc --noEmit","test":"npm run lint","build":"tsc","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","prettify":"balena-lint -e ts --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-0.2.1.tgz","_integrity":"sha512-gL7JB4Bw/N1tsr74jEFKwrgQo9ewcOrsVu96ZUaGRAH+kPeaWa9hnuOMgfp4WJhVD2n5VPGo3egjjW/9BapcbQ==","versionist":{"publishedAt":"2025-01-02T12:55:40.139Z"},"_npmVersion":"10.8.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"18.20.5","dependencies":{"memoizee":"^0.4.17","typed-error":"^3.2.2","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.7.2","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@balena/pinejs":"^19.7.1","@balena/sbvr-types":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_0.2.1_1735822777347_0.15686943038667067","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-build-esm-9f55e86919d873e71a84d0e5359943f128aea15e-1":{"name":"@balena/pinejs-webresource-s3","version":"1.0.0-build-esm-9f55e86919d873e71a84d0e5359943f128aea15e-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@1.0.0-build-esm-9f55e86919d873e71a84d0e5359943f128aea15e-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"055b18d07170682a1717a43be4d4f41376b79a5d","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-1.0.0-build-esm-9f55e86919d873e71a84d0e5359943f128aea15e-1.tgz","fileCount":21,"integrity":"sha512-/FtMRtWIidwFDEmBBOER+K5DJohCvC+VWlbUZ6QnYI2AuFxAoIt8UfiN/hDYzqST3HJOw1a6YLl+jdJornblqA==","signatures":[{"sig":"MEQCIHzDg/GGlMWffBTQUyIukAjyIYhFebhvovuQbByMOF8xAiAsMWjcuM1JNjy3E5PvkPljXW1bm4F/4dle2ywpMtFZZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35965},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.0.tgz","types":"./build/index.d.ts","scripts":{"lint":"balena-lint -e ts lib && npx tsc --noEmit","test":"npm run lint","build":"tsc","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","prettify":"balena-lint -e ts --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.0.tgz","_integrity":"sha512-/FtMRtWIidwFDEmBBOER+K5DJohCvC+VWlbUZ6QnYI2AuFxAoIt8UfiN/hDYzqST3HJOw1a6YLl+jdJornblqA==","versionist":{"publishedAt":"2025-01-02T13:05:37.665Z"},"_npmVersion":"10.8.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"18.20.5","dependencies":{"memoizee":"^0.4.17","typed-error":"^3.2.2","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","typescript":"^5.7.2","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@balena/pinejs":"^19.7.1","@balena/sbvr-types":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_1.0.0-build-esm-9f55e86919d873e71a84d0e5359943f128aea15e-1_1735823227339_0.4239139382496597","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@balena/pinejs-webresource-s3","version":"1.0.0","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@1.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"a5ac61f3f0e5356b8396e8c99c63ed8c02501555","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-1.0.0.tgz","fileCount":14,"integrity":"sha512-9x64uitolwFv0Y+pidOQ0YWppi/gS2ifwH/oGrTIH6fy1++XyK5POu9JTmknv0mV7eDOuqN45V19B/IhpmFk+g==","signatures":[{"sig":"MEYCIQDAYddLvnx9vkb3UydnaNz4PKhsAbQ99j2w0EqbWiH/awIhAIlYpF+saUZZPcfBAyXr/Krl5IXDWyCkYtHt0FQc7Buw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35912},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.0.tgz","types":"./build/index.d.ts","scripts":{"lint":"balena-lint -e ts lib && npx tsc --noEmit","test":"npm run lint","build":"tsc","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","prettify":"balena-lint -e ts --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.0.tgz","_integrity":"sha512-9x64uitolwFv0Y+pidOQ0YWppi/gS2ifwH/oGrTIH6fy1++XyK5POu9JTmknv0mV7eDOuqN45V19B/IhpmFk+g==","versionist":{"publishedAt":"2025-01-02T13:05:37.665Z"},"_npmVersion":"10.8.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"18.20.5","dependencies":{"memoizee":"^0.4.17","typed-error":"^3.2.2","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.7.2","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@balena/pinejs":"^19.7.1","@balena/sbvr-types":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_1.0.0_1735823451214_0.5663065687746787","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-build-bump-target-to-ES2022-4cd5dc2dd56044638eb6aad0a3b70c80be9e6277-1":{"name":"@balena/pinejs-webresource-s3","version":"1.0.1-build-bump-target-to-ES2022-4cd5dc2dd56044638eb6aad0a3b70c80be9e6277-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@1.0.1-build-bump-target-to-ES2022-4cd5dc2dd56044638eb6aad0a3b70c80be9e6277-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"f4922a6d939bbbd06f46736e04788a51b2fa6a89","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-1.0.1-build-bump-target-to-ES2022-4cd5dc2dd56044638eb6aad0a3b70c80be9e6277-1.tgz","fileCount":21,"integrity":"sha512-nkdiiiQgWLMddW90BO+kQEXPHjxStwsq3Xw/1xx+aqOwMc7QP1ba7XmSFiSgTS0oplJ1peRhh3vsIdMinna8+A==","signatures":[{"sig":"MEQCIFVmKXqHoQCLSQE1ejFOWLbRzM2NDewd61+RZdjcjPsJAiACuqz+Wo0BTn+QO3NbSZ7E0WMe1iFcWCDlEGUhMv4JnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36579},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.1.tgz","types":"./build/index.d.ts","scripts":{"lint":"balena-lint -e ts lib && npx tsc --noEmit","test":"npm run lint","build":"tsc","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","prettify":"balena-lint -e ts --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.1.tgz","_integrity":"sha512-nkdiiiQgWLMddW90BO+kQEXPHjxStwsq3Xw/1xx+aqOwMc7QP1ba7XmSFiSgTS0oplJ1peRhh3vsIdMinna8+A==","versionist":{"publishedAt":"2025-01-02T15:01:04.332Z"},"_npmVersion":"10.8.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"18.20.5","dependencies":{"memoizee":"^0.4.17","typed-error":"^3.2.2","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","typescript":"^5.7.2","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@balena/pinejs":"^19.7.1","@balena/sbvr-types":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_1.0.1-build-bump-target-to-ES2022-4cd5dc2dd56044638eb6aad0a3b70c80be9e6277-1_1735830159849_0.621569789867096","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-build-bump-target-to-ES2022-9f1afa83d3146e0e0ef8235089af6ec3d9c0f73f-1":{"name":"@balena/pinejs-webresource-s3","version":"1.0.1-build-bump-target-to-ES2022-9f1afa83d3146e0e0ef8235089af6ec3d9c0f73f-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@1.0.1-build-bump-target-to-ES2022-9f1afa83d3146e0e0ef8235089af6ec3d9c0f73f-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"e7fc9c177111fe50c91e7b10425a871c764f9809","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-1.0.1-build-bump-target-to-ES2022-9f1afa83d3146e0e0ef8235089af6ec3d9c0f73f-1.tgz","fileCount":21,"integrity":"sha512-NrhgBM3Wr98s+QqDX+urjcZf0ZCUouxKr8eLdx8RRFPHPwcafNQ24PTII3qruTsWkb8Whch3O2fVqkY9IbFYvg==","signatures":[{"sig":"MEQCIHafi2maG2lOJ5CPRAwNU64jSMYC/t9YbEUqYH4Ote3aAiAVbrVpqcTz2UZxwr8tKjXE0F+oRqhRje3clmM8szFDzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36931},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.1.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib && npx tsc --noEmit","test":"npm run lint","build":"tsc","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","prettify":"balena-lint -e ts --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.1.tgz","_integrity":"sha512-NrhgBM3Wr98s+QqDX+urjcZf0ZCUouxKr8eLdx8RRFPHPwcafNQ24PTII3qruTsWkb8Whch3O2fVqkY9IbFYvg==","versionist":{"publishedAt":"2025-01-02T15:29:48.517Z"},"_npmVersion":"10.8.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"18.20.5","dependencies":{"memoizee":"^0.4.17","typed-error":"^3.2.2","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","typescript":"^5.7.2","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@balena/pinejs":"^19.7.1","@balena/sbvr-types":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_1.0.1-build-bump-target-to-ES2022-9f1afa83d3146e0e0ef8235089af6ec3d9c0f73f-1_1735831877952_0.5888824723044639","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@balena/pinejs-webresource-s3","version":"1.0.1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@1.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"3444d177e0ac04fb2a55e28d21ed4169f58cd22d","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-1.0.1.tgz","fileCount":14,"integrity":"sha512-nd58CWjOSHTm1JYif+Tys3l+MVoeDmK/ZAzdt9J/Xt7Ms0CGYppADh7L20LtQWEKQ3Oz7XMk5F/nal3puOlavg==","signatures":[{"sig":"MEYCIQCmndMm74QZzYsN2XBMSmAFo79kWe7u8TilQd2znn49igIhAK4GmUyjiDOZMbdrUqOlzCCCyB9VDI6Zm3a4OqNssSW7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36860},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.1.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib && npx tsc --noEmit","test":"npm run lint","build":"tsc","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","prettify":"balena-lint -e ts --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.1.tgz","_integrity":"sha512-nd58CWjOSHTm1JYif+Tys3l+MVoeDmK/ZAzdt9J/Xt7Ms0CGYppADh7L20LtQWEKQ3Oz7XMk5F/nal3puOlavg==","versionist":{"publishedAt":"2025-01-02T15:29:48.517Z"},"_npmVersion":"10.8.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"18.20.5","dependencies":{"memoizee":"^0.4.17","typed-error":"^3.2.2","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.7.2","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@balena/pinejs":"^19.7.1","@balena/sbvr-types":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_1.0.1_1735832008095_0.23663618373148632","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-build-updates-135a228eee0c1077cea30423da7b9110241e5ce9-1":{"name":"@balena/pinejs-webresource-s3","version":"1.0.2-build-updates-135a228eee0c1077cea30423da7b9110241e5ce9-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@1.0.2-build-updates-135a228eee0c1077cea30423da7b9110241e5ce9-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"03fe3a36ba2836b34d1e4befd374ed16a3ce2b7b","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-1.0.2-build-updates-135a228eee0c1077cea30423da7b9110241e5ce9-1.tgz","fileCount":21,"integrity":"sha512-He/HZNCWVFFe+ihqQuh8tKoozkofp+HXK+H+8owS9/w2oGtu1INciZbp2StQOb81hKdGJ4CmBdLFEbqnqzAd/w==","signatures":[{"sig":"MEQCIB2+mvyD981ZTi8LRPw2wV9jdqiWEw7uZc5lpzqXtRRbAiA90mc407yfbbNrCQApqP8W2CE6VoVSUwLqmxUV1Z2wzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37019},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.2.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib && npx tsc --noEmit","test":"npm run lint","build":"tsc","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.2.tgz","_integrity":"sha512-He/HZNCWVFFe+ihqQuh8tKoozkofp+HXK+H+8owS9/w2oGtu1INciZbp2StQOb81hKdGJ4CmBdLFEbqnqzAd/w==","versionist":{"publishedAt":"2025-01-03T13:52:16.373Z"},"_npmVersion":"10.8.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"18.20.5","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","typescript":"^5.7.2","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@balena/pinejs":"^19.7.1","@balena/sbvr-types":"^9.1.0"},"peerDependencies":{"@balena/pinejs":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_1.0.2-build-updates-135a228eee0c1077cea30423da7b9110241e5ce9-1_1735912426663_0.9524780519835521","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-build-updates-1af3c5742ad855ee923d2f44581a2688b968f49a-1":{"name":"@balena/pinejs-webresource-s3","version":"1.0.2-build-updates-1af3c5742ad855ee923d2f44581a2688b968f49a-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@1.0.2-build-updates-1af3c5742ad855ee923d2f44581a2688b968f49a-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"39657c70cda568d95a0a4fbdaa103d3ea12daff9","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-1.0.2-build-updates-1af3c5742ad855ee923d2f44581a2688b968f49a-1.tgz","fileCount":21,"integrity":"sha512-y8i4m974AuGFSkLogC95GFnTs2Zvd869Vt3I+KugwGd6yIUVA1oh0CgulAxn0f9JOORkqxTPSWkkfhR7FiFvVA==","signatures":[{"sig":"MEYCIQDBSEfFUu12vkH0fBckUAJ7PvY/NUdd8x2qjWpxIFc7DAIhALX6ofOkEU+eWgX2MZVcotj0jzfA9KwJj2tr0SL7xrH7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37030},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.2.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib && npx tsc --noEmit","test":"npm run lint","build":"tsc","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.2.tgz","_integrity":"sha512-y8i4m974AuGFSkLogC95GFnTs2Zvd869Vt3I+KugwGd6yIUVA1oh0CgulAxn0f9JOORkqxTPSWkkfhR7FiFvVA==","versionist":{"publishedAt":"2025-01-03T13:58:31.628Z"},"_npmVersion":"10.8.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"18.20.5","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","typescript":"^5.7.2","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@balena/pinejs":"^19.7.1","@balena/sbvr-types":"^9.1.0"},"peerDependencies":{"@balena/pinejs":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_1.0.2-build-updates-1af3c5742ad855ee923d2f44581a2688b968f49a-1_1735912791769_0.13892361743627135","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@balena/pinejs-webresource-s3","version":"1.0.2","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@1.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"6a19c20b43727c4adf9678b800db30c26c8c7c6e","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-1.0.2.tgz","fileCount":14,"integrity":"sha512-fwZcyDB4aWnow0MG6XUj/DBT++c2UksrW6DkrmnUIv7N2lliOKHyOJrSI9Tz9OofqjnXCyHj2cPCsNzjjUABkw==","signatures":[{"sig":"MEQCICmMnNcPqQ0yQYiEcEnjOEq2pMY3MYCe9EaKRagrlROJAiBZkHWLGZI5TZvm8eua17uMKx747nZczbB9fJFBaQaMeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36973},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.2.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib && npx tsc --noEmit","test":"npm run lint","build":"tsc","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.2.tgz","_integrity":"sha512-fwZcyDB4aWnow0MG6XUj/DBT++c2UksrW6DkrmnUIv7N2lliOKHyOJrSI9Tz9OofqjnXCyHj2cPCsNzjjUABkw==","versionist":{"publishedAt":"2025-01-03T13:58:31.628Z"},"_npmVersion":"10.8.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"18.20.5","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.7.2","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@balena/pinejs":"^19.7.1","@balena/sbvr-types":"^9.1.0"},"peerDependencies":{"@balena/pinejs":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_1.0.2_1735912936349_0.23292729821726477","host":"s3://npm-registry-packages-npm-production"}},"1.0.3-build-sanity-tests-f8dbfd551122855073cfe9ce7d708e21a1e02629-1":{"name":"@balena/pinejs-webresource-s3","version":"1.0.3-build-sanity-tests-f8dbfd551122855073cfe9ce7d708e21a1e02629-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@1.0.3-build-sanity-tests-f8dbfd551122855073cfe9ce7d708e21a1e02629-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"80ca689901015df5b40ffc9b92a3c63442499b0b","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-1.0.3-build-sanity-tests-f8dbfd551122855073cfe9ce7d708e21a1e02629-1.tgz","fileCount":25,"integrity":"sha512-b+hapRHHzSWBuDLVxRTzIaclICDusM9QqgC/C8DS0MG1e7DyFTUpihL1PbwDWKwj3eu4StIRvqPDWLER+UAkXQ==","signatures":[{"sig":"MEUCIEtj3he39pHq+eop6T27aGq74KoQcaN8YJ8HYIcH80wtAiEA637OpNGqu3olO2fw44h2ESz4RGGV9NZu4B0QcabVf84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44730},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.3.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.3.tgz","_integrity":"sha512-b+hapRHHzSWBuDLVxRTzIaclICDusM9QqgC/C8DS0MG1e7DyFTUpihL1PbwDWKwj3eu4StIRvqPDWLER+UAkXQ==","versionist":{"publishedAt":"2025-02-07T14:02:32.432Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.13.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^19.0.2","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^19.7.1","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_1.0.3-build-sanity-tests-f8dbfd551122855073cfe9ce7d708e21a1e02629-1_1738937026745_0.07656549511705713","host":"s3://npm-registry-packages-npm-production"}},"1.0.3-build-sanity-tests-12fefde76688a970fb8c46899502fc9b91277f25-1":{"name":"@balena/pinejs-webresource-s3","version":"1.0.3-build-sanity-tests-12fefde76688a970fb8c46899502fc9b91277f25-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@1.0.3-build-sanity-tests-12fefde76688a970fb8c46899502fc9b91277f25-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"bae75e62f941e65e3e200a1210673d56ae985ff2","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-1.0.3-build-sanity-tests-12fefde76688a970fb8c46899502fc9b91277f25-1.tgz","fileCount":25,"integrity":"sha512-x8ONUBK9ArpBc4Kf24bECLKW0SrW7C1H0azlxO3h2iw85YwCKMtRY99BZ0oZV28jaCe8Hi3VQ2dfQxFSUsDzPg==","signatures":[{"sig":"MEQCIGgsFU36fqGF6w5g4vN9JRRhbwWK+K0bJVZ4PJ1C9dnKAiAPvZ24qTvEZy1++gONF1CbJLSJ9Kkzi6ilfXliyJEPDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44786},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.3.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/index.test.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.3.tgz","_integrity":"sha512-x8ONUBK9ArpBc4Kf24bECLKW0SrW7C1H0azlxO3h2iw85YwCKMtRY99BZ0oZV28jaCe8Hi3VQ2dfQxFSUsDzPg==","versionist":{"publishedAt":"2025-02-07T14:10:46.003Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.13.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^19.0.2","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^19.7.1","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_1.0.3-build-sanity-tests-12fefde76688a970fb8c46899502fc9b91277f25-1_1738937515087_0.4392594838611854","host":"s3://npm-registry-packages-npm-production"}},"1.0.3-build-sanity-tests-4cc902e0d4377338a954c1237cf16a71a34606a5-1":{"name":"@balena/pinejs-webresource-s3","version":"1.0.3-build-sanity-tests-4cc902e0d4377338a954c1237cf16a71a34606a5-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@1.0.3-build-sanity-tests-4cc902e0d4377338a954c1237cf16a71a34606a5-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"74e6aeb78e505d6af5744df04976f5ba2d410a0f","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-1.0.3-build-sanity-tests-4cc902e0d4377338a954c1237cf16a71a34606a5-1.tgz","fileCount":25,"integrity":"sha512-w8Lf6jooFaSmOmKghbOScb7ull9NCj3xr1xmzbKkgrNZtWgKgUWQys16R21JUIrW559L+7xqE0l4vgXk2cWvVA==","signatures":[{"sig":"MEUCIQDTjf4yMnESPFOwJG8YN7PydQTnI/2ty/nfD4myUPoYTAIgc52byRAoJ04TiU+RappYF+mGB2fvKWqzSKssP4btSEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44780},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.3.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.3.tgz","_integrity":"sha512-w8Lf6jooFaSmOmKghbOScb7ull9NCj3xr1xmzbKkgrNZtWgKgUWQys16R21JUIrW559L+7xqE0l4vgXk2cWvVA==","versionist":{"publishedAt":"2025-02-07T14:13:08.523Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.13.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^19.0.2","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^19.7.1","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_1.0.3-build-sanity-tests-4cc902e0d4377338a954c1237cf16a71a34606a5-1_1738937658745_0.7854414840204333","host":"s3://npm-registry-packages-npm-production"}},"1.0.3-build-sanity-tests-9a755a6f51b21ce55fc2b583528667841393984e-1":{"name":"@balena/pinejs-webresource-s3","version":"1.0.3-build-sanity-tests-9a755a6f51b21ce55fc2b583528667841393984e-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@1.0.3-build-sanity-tests-9a755a6f51b21ce55fc2b583528667841393984e-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"b6e8890590ff2fec0733bc875d6398e60e34d5b1","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-1.0.3-build-sanity-tests-9a755a6f51b21ce55fc2b583528667841393984e-1.tgz","fileCount":25,"integrity":"sha512-pFGvfTtLZr1qlEOpcRUA0UQvoq7j2aOpMDoSLjZ6LEx0TSA2PyaEfZfBTx/f63YbjAXKE2Mjbt5VraZmgTkGlA==","signatures":[{"sig":"MEQCIDFPh4990wj5LZNGUkLlpUszmFqiVg8MAzsMt5bOXAq+AiBCvczcRbsipUD9S0UCLn9HVSWOVWEVcnpLRMtobXmT7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46088},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.3.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.3.tgz","_integrity":"sha512-pFGvfTtLZr1qlEOpcRUA0UQvoq7j2aOpMDoSLjZ6LEx0TSA2PyaEfZfBTx/f63YbjAXKE2Mjbt5VraZmgTkGlA==","versionist":{"publishedAt":"2025-02-07T17:30:29.637Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.13.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^19.0.2","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^19.7.1","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_1.0.3-build-sanity-tests-9a755a6f51b21ce55fc2b583528667841393984e-1_1738949492816_0.07469270714136411","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@balena/pinejs-webresource-s3","version":"1.0.3","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@1.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"1820bad45b03a4b54209b1a1ffb49ac223d153ae","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-1.0.3.tgz","fileCount":17,"integrity":"sha512-Kf0YR7jQDcAi2MkxhSNPXsMm7RUZLbavrFcfssfj9Z6VA0y2spiIInRAMscTK63soyXilYiQzGHkoxyAd/4CTg==","signatures":[{"sig":"MEUCIQCxkczfYsC7ieFdyIrqdVa3vPMNg62eZ2Lan3G6K1zCXgIgDaNAMMvdshUl0AQMnRBpRGmMbuYAncbBuSzx33xyPqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46026},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-9a755a6f51b21ce55fc2b583528667841393984e/balena-pinejs-webresource-s3-1.0.3.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-9a755a6f51b21ce55fc2b583528667841393984e/balena-pinejs-webresource-s3-1.0.3.tgz","_integrity":"sha512-Kf0YR7jQDcAi2MkxhSNPXsMm7RUZLbavrFcfssfj9Z6VA0y2spiIInRAMscTK63soyXilYiQzGHkoxyAd/4CTg==","versionist":{"publishedAt":"2025-02-07T17:30:29.637Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.13.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^19.0.2","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^19.7.1","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_1.0.3_1738949765932_0.19968383619105534","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-build-new-multiparthandle-interface-17681066eade039ed700105913ef65e00fbbfa2a-1":{"name":"@balena/pinejs-webresource-s3","version":"2.0.0-build-new-multiparthandle-interface-17681066eade039ed700105913ef65e00fbbfa2a-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.0.0-build-new-multiparthandle-interface-17681066eade039ed700105913ef65e00fbbfa2a-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"11dbd9b1a58c54cdb87f89e62358d44e7cd19a85","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.0.0-build-new-multiparthandle-interface-17681066eade039ed700105913ef65e00fbbfa2a-1.tgz","fileCount":25,"integrity":"sha512-3s2kmmngme8ma7SES7ZPKGMZfLxjrd6Et5ipmG45m+sOswyjM4O9X2p4lxM+lKBH2QP3pmkwXTcokmnxOMKbQA==","signatures":[{"sig":"MEUCIQDr24Bm2UrpaWsNn67H214w8ZjF7KMzmdUT06QYPnv+6AIgUifoeCNnIIHON2lTxdpZpsIayzwX5RDLP1yTEmWmK18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48241},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.0.0.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.0.0.tgz","_integrity":"sha512-3s2kmmngme8ma7SES7ZPKGMZfLxjrd6Et5ipmG45m+sOswyjM4O9X2p4lxM+lKBH2QP3pmkwXTcokmnxOMKbQA==","versionist":{"publishedAt":"2025-02-10T13:28:54.697Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.13.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^19.0.2","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"20.1.0-build-add-large-file-uploads-interfaces-1aa101d2ee3103f42cf7f7bc29d703a8958011e8-1","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"*"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.0.0-build-new-multiparthandle-interface-17681066eade039ed700105913ef65e00fbbfa2a-1_1739194210227_0.6389029673547177","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-build-new-multiparthandle-interface-89b8ac06df331a867a569ccd702dc90e0ad12959-1":{"name":"@balena/pinejs-webresource-s3","version":"2.0.0-build-new-multiparthandle-interface-89b8ac06df331a867a569ccd702dc90e0ad12959-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.0.0-build-new-multiparthandle-interface-89b8ac06df331a867a569ccd702dc90e0ad12959-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"b8e50d7342a81d4b2202d6a09086affa0400c3f9","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.0.0-build-new-multiparthandle-interface-89b8ac06df331a867a569ccd702dc90e0ad12959-1.tgz","fileCount":25,"integrity":"sha512-kCUzeHZ5BlDkIKjmttjWG2hOs3Euscs+GMy+oAjSwm49bqHe3Mhi7OT50+9ynQDtKilyzx72e4S0LG4odkO3GQ==","signatures":[{"sig":"MEYCIQDJwiHbGhkolWptmWj8uS5ETboyLa1COhZDbHv97sKKjwIhAMMvbmaf941vqa6NADQA9gOC7VSmMg453ixPQnGcn35+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49868},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.0.0.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.0.0.tgz","_integrity":"sha512-kCUzeHZ5BlDkIKjmttjWG2hOs3Euscs+GMy+oAjSwm49bqHe3Mhi7OT50+9ynQDtKilyzx72e4S0LG4odkO3GQ==","versionist":{"publishedAt":"2025-02-17T17:06:27.302Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.14.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^19.0.2","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"20.1.0-build-add-large-file-uploads-interfaces-1aa101d2ee3103f42cf7f7bc29d703a8958011e8-1","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"*"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.0.0-build-new-multiparthandle-interface-89b8ac06df331a867a569ccd702dc90e0ad12959-1_1739812059585_0.3258074426376605","host":"s3://npm-registry-packages-npm-production"}},"1.0.4-build-renovate-major-20--balenapinejs-432ceaa7aa40aaf2bab09267662f4103fc751ed9-1":{"name":"@balena/pinejs-webresource-s3","version":"1.0.4-build-renovate-major-20--balenapinejs-432ceaa7aa40aaf2bab09267662f4103fc751ed9-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@1.0.4-build-renovate-major-20--balenapinejs-432ceaa7aa40aaf2bab09267662f4103fc751ed9-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"f6f760deef01321b8588a72500d4d0141d163c63","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-1.0.4-build-renovate-major-20--balenapinejs-432ceaa7aa40aaf2bab09267662f4103fc751ed9-1.tgz","fileCount":25,"integrity":"sha512-3U3c4GOGxPKb7t6aLbGP1ap2hrkkeUFvdKZ38y5V8CQbwenOhVuj2hcAeogBSmieaEkLfmk9DwjIx0vhZIeaIw==","signatures":[{"sig":"MEQCIAfmzVhBXSumviiH/xhvyCQDJ+ahEe21yUFAgtCrncMMAiBdTJkrQt68fGdgK6OWKIV/yAIUH+wuKt7bNtTryGf0YA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46549},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.4.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.4.tgz","_integrity":"sha512-3U3c4GOGxPKb7t6aLbGP1ap2hrkkeUFvdKZ38y5V8CQbwenOhVuj2hcAeogBSmieaEkLfmk9DwjIx0vhZIeaIw==","versionist":{"publishedAt":"2025-03-19T16:07:43.570Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.14.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^19.0.2","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^20.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_1.0.4-build-renovate-major-20--balenapinejs-432ceaa7aa40aaf2bab09267662f4103fc751ed9-1_1742400552424_0.6147984245199216","host":"s3://npm-registry-packages-npm-production"}},"1.0.4-build-pinejs-21-2aa44949589b4b02ac7dac07ac36ac1aec9aeb32-1":{"name":"@balena/pinejs-webresource-s3","version":"1.0.4-build-pinejs-21-2aa44949589b4b02ac7dac07ac36ac1aec9aeb32-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@1.0.4-build-pinejs-21-2aa44949589b4b02ac7dac07ac36ac1aec9aeb32-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"1e40d19fa71897a59ce60cb22725bb45231108ac","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-1.0.4-build-pinejs-21-2aa44949589b4b02ac7dac07ac36ac1aec9aeb32-1.tgz","fileCount":25,"integrity":"sha512-cN5EtSb+o59S23bsz1Ew2pSh01qVNNON5m+Lrz51lUsfdwZdiE1Gk0kv03YC6TVkuBFgBDADnF9V7FqjWpBsCw==","signatures":[{"sig":"MEQCID2AD/oMkrKW3KVA1CSvypPsLZeZMQIwWhZGzwvraEEfAiBqI3lI51mbqe+OXQYASi7WSshp6vhwo9n6MKlCPm5hlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46455},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.4.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.4.tgz","_integrity":"sha512-cN5EtSb+o59S23bsz1Ew2pSh01qVNNON5m+Lrz51lUsfdwZdiE1Gk0kv03YC6TVkuBFgBDADnF9V7FqjWpBsCw==","versionist":{"publishedAt":"2025-03-21T15:40:42.325Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.14.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^19.0.2","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^19.7.1","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_1.0.4-build-pinejs-21-2aa44949589b4b02ac7dac07ac36ac1aec9aeb32-1_1742571718565_0.5688615115369078","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@balena/pinejs-webresource-s3","version":"1.0.4","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@1.0.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"afa875546e535243da2732cd6ee26d81b4aba882","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-1.0.4.tgz","fileCount":17,"integrity":"sha512-/kdG/bFdz6y0jwWnA4GepVjlzB6zA+bCJRYnIuf4Gt0Y/WLiquxWeDTN+zYxVwjBbBOdT1ivilck57p3gVw5WA==","signatures":[{"sig":"MEUCIB1TkFNi4/K8ubKOBji/6PVE0xkKuPQhnu8g+4B6gLF3AiEAqVwsK0GlHz7o3OLatXXLuG7jCNY/ePTwUkxn3l3y0gs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46396},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-2aa44949589b4b02ac7dac07ac36ac1aec9aeb32/balena-pinejs-webresource-s3-1.0.4.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-2aa44949589b4b02ac7dac07ac36ac1aec9aeb32/balena-pinejs-webresource-s3-1.0.4.tgz","_integrity":"sha512-/kdG/bFdz6y0jwWnA4GepVjlzB6zA+bCJRYnIuf4Gt0Y/WLiquxWeDTN+zYxVwjBbBOdT1ivilck57p3gVw5WA==","versionist":{"publishedAt":"2025-03-21T15:40:42.325Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.14.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^19.0.2","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^19.7.1","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_1.0.4_1742817088983_0.9479206861226743","host":"s3://npm-registry-packages-npm-production"}},"1.0.5-build-renovate-major-20-sinon-76a8ab27cb36df23220e51385081d356a5540295-1":{"name":"@balena/pinejs-webresource-s3","version":"1.0.5-build-renovate-major-20-sinon-76a8ab27cb36df23220e51385081d356a5540295-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@1.0.5-build-renovate-major-20-sinon-76a8ab27cb36df23220e51385081d356a5540295-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"59a46b7c4d35a0ba48dcaf197ce493fd20019e45","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-1.0.5-build-renovate-major-20-sinon-76a8ab27cb36df23220e51385081d356a5540295-1.tgz","fileCount":25,"integrity":"sha512-f8snTg80+l8/A7MhHqC+tCyh7QPCrEsARcjEIciBN50t75FqTItILT8YWBK/0r4hZFrGwnHYgnBD/uKFtbCylw==","signatures":[{"sig":"MEUCIQCGUj9eHYny4c2Ig/lYKfenWpNgUs0q08TUw/gZGCisdQIgTokFCp71dBTGOf9511grUFR9L4NrWui1MyJxqJWMe58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46884},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.5.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.5.tgz","_integrity":"sha512-f8snTg80+l8/A7MhHqC+tCyh7QPCrEsARcjEIciBN50t75FqTItILT8YWBK/0r4hZFrGwnHYgnBD/uKFtbCylw==","versionist":{"publishedAt":"2025-03-25T18:17:03.434Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.14.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^19.7.1","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_1.0.5-build-renovate-major-20-sinon-76a8ab27cb36df23220e51385081d356a5540295-1_1742926687292_0.14358467575581657","host":"s3://npm-registry-packages-npm-production"}},"1.0.5-build-renovate-major-21--balenapinejs-86693c0b80573dc5068df41b91e29f0c832a6c22-1":{"name":"@balena/pinejs-webresource-s3","version":"1.0.5-build-renovate-major-21--balenapinejs-86693c0b80573dc5068df41b91e29f0c832a6c22-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@1.0.5-build-renovate-major-21--balenapinejs-86693c0b80573dc5068df41b91e29f0c832a6c22-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"fa4d1fe3ac8a1ccf8e5b93765f3a5fce4ba3246c","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-1.0.5-build-renovate-major-21--balenapinejs-86693c0b80573dc5068df41b91e29f0c832a6c22-1.tgz","fileCount":25,"integrity":"sha512-O/NVWrPP287S44NZcUFEeFT4JMKdZIVybTfBpLw/um3yx5AO9X+ZcoblGCNXH3wlpQDhsFgk2C8djMLuyBFtEg==","signatures":[{"sig":"MEUCIQDN7xSoH6k50ky9RubJBb+WnZglQMeqFG0OWvPlzI79LgIgK2pxWcc36AiXhFt1p7pCb2OVbOHiPacQzgz0ZGtq2eY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46919},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.5.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.5.tgz","_integrity":"sha512-O/NVWrPP287S44NZcUFEeFT4JMKdZIVybTfBpLw/um3yx5AO9X+ZcoblGCNXH3wlpQDhsFgk2C8djMLuyBFtEg==","versionist":{"publishedAt":"2025-03-27T15:56:07.088Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.14.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^19.0.2","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_1.0.5-build-renovate-major-21--balenapinejs-86693c0b80573dc5068df41b91e29f0c832a6c22-1_1743091049671_0.1888850588801041","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@balena/pinejs-webresource-s3","version":"1.0.5","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@1.0.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"c5135386ef1551cd09b1001a58e7dfdc49555d9c","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-1.0.5.tgz","fileCount":17,"integrity":"sha512-hO/JDDq0qoUtlqC75T3Ba3nYUNRCrQ03Tvw/OjYfEtMMJ0PX8XKGjypS90CUbwr2Kfzwreq+/7zFYaEgHiEoyQ==","signatures":[{"sig":"MEYCIQDBz6wMIH6lIVRQZF2VkW3x8UtgnFlr2TGFSnbM5g+CZwIhAOdjzWuDvJvB/cujVJk8OdBtz1TyJiUvCDpDw5SzZPJU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46811},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-76a8ab27cb36df23220e51385081d356a5540295/balena-pinejs-webresource-s3-1.0.5.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-76a8ab27cb36df23220e51385081d356a5540295/balena-pinejs-webresource-s3-1.0.5.tgz","_integrity":"sha512-hO/JDDq0qoUtlqC75T3Ba3nYUNRCrQ03Tvw/OjYfEtMMJ0PX8XKGjypS90CUbwr2Kfzwreq+/7zFYaEgHiEoyQ==","versionist":{"publishedAt":"2025-03-25T18:17:03.434Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.14.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^19.7.1","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_1.0.5_1743602770225_0.2815801515929619","host":"s3://npm-registry-packages-npm-production"}},"1.0.6-build-renovate-major-21--balenapinejs-41ac408a31ee3ff42fef55b860f8f5f5d0f47323-1":{"name":"@balena/pinejs-webresource-s3","version":"1.0.6-build-renovate-major-21--balenapinejs-41ac408a31ee3ff42fef55b860f8f5f5d0f47323-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@1.0.6-build-renovate-major-21--balenapinejs-41ac408a31ee3ff42fef55b860f8f5f5d0f47323-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"d034453dd8d1365fd33889e800a66a4df14d1956","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-1.0.6-build-renovate-major-21--balenapinejs-41ac408a31ee3ff42fef55b860f8f5f5d0f47323-1.tgz","fileCount":25,"integrity":"sha512-woafC809N+f6mBvVsqCzSH6ycgRvSc+Qz7QBzw2dLBl4u595dg7gZj4XOuvCZ8BbJcr6nqaUTH1kxiWOSO92TQ==","signatures":[{"sig":"MEUCIFcjgEoNsB3355rDn/PMSJWafqBiSmvayP3IVASU897IAiEApUiQmhdKahWC+VsfgdK6RPAvTbWQrCXk8ee2fAms0h8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47334},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.6.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.6.tgz","_integrity":"sha512-woafC809N+f6mBvVsqCzSH6ycgRvSc+Qz7QBzw2dLBl4u595dg7gZj4XOuvCZ8BbJcr6nqaUTH1kxiWOSO92TQ==","versionist":{"publishedAt":"2025-04-02T15:00:06.410Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.14.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_1.0.6-build-renovate-major-21--balenapinejs-41ac408a31ee3ff42fef55b860f8f5f5d0f47323-1_1743606076002_0.2875530862020754","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@balena/pinejs-webresource-s3","version":"1.0.6","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@1.0.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"e1378193a221f9e11e61ddb10e54c9ad28ae3064","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-1.0.6.tgz","fileCount":17,"integrity":"sha512-Acanohj2FgDwlvQaeVB0Cug1ZICbatleiPzzz3kZSNhTVTEXNYG5Ckt0tsLVpMdJ1HxNcnin0/PYBwJC1DlK+w==","signatures":[{"sig":"MEYCIQCJVs5G2nIBJcud4uGCuYHnUYdIbOUjpvaIViA8yFHNVwIhAMboHcmo0fOzVtd9EsoKbUYF0CwM08zxu6Dg91bK6QXF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47253},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-41ac408a31ee3ff42fef55b860f8f5f5d0f47323/balena-pinejs-webresource-s3-1.0.6.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-41ac408a31ee3ff42fef55b860f8f5f5d0f47323/balena-pinejs-webresource-s3-1.0.6.tgz","_integrity":"sha512-Acanohj2FgDwlvQaeVB0Cug1ZICbatleiPzzz3kZSNhTVTEXNYG5Ckt0tsLVpMdJ1HxNcnin0/PYBwJC1DlK+w==","versionist":{"publishedAt":"2025-04-02T15:00:06.410Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.14.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_1.0.6_1744911063939_0.06462391046917548","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-build-new-multiparthandle-interface-66b03581234eaa7ce15c6f389e39b5b7ed3d1bc5-1":{"name":"@balena/pinejs-webresource-s3","version":"2.0.0-build-new-multiparthandle-interface-66b03581234eaa7ce15c6f389e39b5b7ed3d1bc5-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.0.0-build-new-multiparthandle-interface-66b03581234eaa7ce15c6f389e39b5b7ed3d1bc5-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"20b7b64427238f596468dc8396ae85288ae1584a","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.0.0-build-new-multiparthandle-interface-66b03581234eaa7ce15c6f389e39b5b7ed3d1bc5-1.tgz","fileCount":25,"integrity":"sha512-tbONAqlqjESU6FgRasEMm4psmiHDxzu1rJBLxx6mdClvHcD4WPAciRjiaPf5p9pf1qNPW081Xsz120L1EQNVEw==","signatures":[{"sig":"MEQCIDhX56L1QzFygFZF7i4cZZyFItKfoYQR0qp57QxfnYNjAiB+JqFFGoOEQx/CHAZc39BeTnRYRH38L29wS8G6ESr5iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51084},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.0.0.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.0.0.tgz","_integrity":"sha512-tbONAqlqjESU6FgRasEMm4psmiHDxzu1rJBLxx6mdClvHcD4WPAciRjiaPf5p9pf1qNPW081Xsz120L1EQNVEw==","versionist":{"publishedAt":"2025-04-18T11:55:18.170Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.14.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"20.1.0-build-add-large-file-uploads-interfaces-1aa101d2ee3103f42cf7f7bc29d703a8958011e8-1","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"*"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.0.0-build-new-multiparthandle-interface-66b03581234eaa7ce15c6f389e39b5b7ed3d1bc5-1_1744977386982_0.9437960087289325","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-build-new-multiparthandle-interface-ace8ea1b0b6689a51e2bc8208a5b3ae12800834b-1":{"name":"@balena/pinejs-webresource-s3","version":"2.0.0-build-new-multiparthandle-interface-ace8ea1b0b6689a51e2bc8208a5b3ae12800834b-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.0.0-build-new-multiparthandle-interface-ace8ea1b0b6689a51e2bc8208a5b3ae12800834b-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"b1938d7105ec9397f703b800c3ee3ecb3a3528be","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.0.0-build-new-multiparthandle-interface-ace8ea1b0b6689a51e2bc8208a5b3ae12800834b-1.tgz","fileCount":25,"integrity":"sha512-XjORhWvt82K26w5vrJwz+K41XfMi6uX8WP//DPxQmhymrKFB9EN3oBv7QXVytovo9Xt6H8gJvg3byqcRZhOcTQ==","signatures":[{"sig":"MEUCIQCZb/bdDy6Cio+1ldjQxCvBp+POTKG0PnVUlrDm+7FzBwIgYdUIobfjk1MH1WMut3wO5xq88sl4XlMXdTWssRzrTVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51036},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.0.0.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.0.0.tgz","_integrity":"sha512-XjORhWvt82K26w5vrJwz+K41XfMi6uX8WP//DPxQmhymrKFB9EN3oBv7QXVytovo9Xt6H8gJvg3byqcRZhOcTQ==","versionist":{"publishedAt":"2025-04-28T17:39:47.842Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.15.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.0.0-build-new-multiparthandle-interface-ace8ea1b0b6689a51e2bc8208a5b3ae12800834b-1_1745862070326_0.7840191618596755","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-build-new-multiparthandle-interface-946a8ca8f89769da46d151f4fc5ba9480e81a2be-1":{"name":"@balena/pinejs-webresource-s3","version":"2.0.0-build-new-multiparthandle-interface-946a8ca8f89769da46d151f4fc5ba9480e81a2be-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.0.0-build-new-multiparthandle-interface-946a8ca8f89769da46d151f4fc5ba9480e81a2be-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"f9c2aaa8d3b2c9641abd4efd3a1f9c1a12b884ed","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.0.0-build-new-multiparthandle-interface-946a8ca8f89769da46d151f4fc5ba9480e81a2be-1.tgz","fileCount":25,"integrity":"sha512-IQyZ7YWHF/jQz+44R6gOvy64W85Wf0OrFpg/0GUtIxtk7o6ArBIJbN9BHQyKkwbNPXbKOfrQerx0NIrCyhF1EQ==","signatures":[{"sig":"MEUCIQDiCaDSK8st7i/patUG9Eu0kiZO3fzoPBwg6c/XYwttaQIgArIx8R2KVAVLAl1njkE69aS8JJT5lo7xOhbjHmucKEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51372},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.0.0.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.0.0.tgz","_integrity":"sha512-IQyZ7YWHF/jQz+44R6gOvy64W85Wf0OrFpg/0GUtIxtk7o6ArBIJbN9BHQyKkwbNPXbKOfrQerx0NIrCyhF1EQ==","versionist":{"publishedAt":"2025-04-28T17:43:05.594Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.15.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.0.0-build-new-multiparthandle-interface-946a8ca8f89769da46d151f4fc5ba9480e81a2be-1_1745862270069_0.04874863763493176","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-build-storage-class-7a5e769001bfe6fc6d6b8c1b0221c38541169af4-1":{"name":"@balena/pinejs-webresource-s3","version":"2.0.0-build-storage-class-7a5e769001bfe6fc6d6b8c1b0221c38541169af4-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.0.0-build-storage-class-7a5e769001bfe6fc6d6b8c1b0221c38541169af4-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"50d48e63b34dc6186cb02307359b06dae8113fc1","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.0.0-build-storage-class-7a5e769001bfe6fc6d6b8c1b0221c38541169af4-1.tgz","fileCount":25,"integrity":"sha512-HrwSnLS1bsgUk+snHjveKrhGKelKIquXHU84CMaUF+NLmMiQ0YqGvOEor3PWoLZQhqkCn73Z4/WtZ7sQOJUzyQ==","signatures":[{"sig":"MEYCIQDO+Ztf4j+flLkWzx0TLB+QVF3H4zHDaMsvsrtou0Ks9AIhAM5m4FiZ94e7IT8YDdwJdNcW9Re7Vn8kuMv7VVPRmva5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52660},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.0.0.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.0.0.tgz","_integrity":"sha512-HrwSnLS1bsgUk+snHjveKrhGKelKIquXHU84CMaUF+NLmMiQ0YqGvOEor3PWoLZQhqkCn73Z4/WtZ7sQOJUzyQ==","versionist":{"publishedAt":"2025-04-29T13:54:28.349Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.15.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.0.0-build-storage-class-7a5e769001bfe6fc6d6b8c1b0221c38541169af4-1_1745934955246_0.24385075845443116","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-build-new-multiparthandle-interface-946a8ca8f89769da46d151f4fc5ba9480e81a2be-3":{"name":"@balena/pinejs-webresource-s3","version":"2.0.0-build-new-multiparthandle-interface-946a8ca8f89769da46d151f4fc5ba9480e81a2be-3","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.0.0-build-new-multiparthandle-interface-946a8ca8f89769da46d151f4fc5ba9480e81a2be-3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"532ad54fc9efbfe9926ce4739668f51fd4c380bc","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.0.0-build-new-multiparthandle-interface-946a8ca8f89769da46d151f4fc5ba9480e81a2be-3.tgz","fileCount":25,"integrity":"sha512-hyqljqFzF32vus5L52f6lX3aQIe5OzmYbtDgWXFgJIMl9mdbYbN5/4hI3Qrx9O32R4mbWaAEZz5hjS+YPr9Ezg==","signatures":[{"sig":"MEUCIHJjOAdfrF7gTxrSwaYYlgwGn1P4WCKV76C/6+o/Cv5GAiEA8BX6Fo7SjZ2Rdfn9irVObIP+a0TmfQCibgX2gPJCkL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51372},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.0.0.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.0.0.tgz","_integrity":"sha512-hyqljqFzF32vus5L52f6lX3aQIe5OzmYbtDgWXFgJIMl9mdbYbN5/4hI3Qrx9O32R4mbWaAEZz5hjS+YPr9Ezg==","versionist":{"publishedAt":"2025-04-29T13:52:13.648Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.15.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.0.0-build-new-multiparthandle-interface-946a8ca8f89769da46d151f4fc5ba9480e81a2be-3_1745935768795_0.11607143187870195","host":"s3://npm-registry-packages-npm-production"}},"1.0.7-build-stop-using-customer-property-on-s3-keys-81ea82143f0f7950d288499e53cb175fb704f52d-1":{"name":"@balena/pinejs-webresource-s3","version":"1.0.7-build-stop-using-customer-property-on-s3-keys-81ea82143f0f7950d288499e53cb175fb704f52d-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@1.0.7-build-stop-using-customer-property-on-s3-keys-81ea82143f0f7950d288499e53cb175fb704f52d-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"fdcfee09f0bbc6e7de1cce8dbe15d2c0405f57c6","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-1.0.7-build-stop-using-customer-property-on-s3-keys-81ea82143f0f7950d288499e53cb175fb704f52d-1.tgz","fileCount":25,"integrity":"sha512-euudEs5oZFEeSKL7gKNKWTgjCNRphWn21b01wtBYWkRfsP4lfjdFlWBOVwwycJJyk8cPD1kucsjeHf8hsIOIlw==","signatures":[{"sig":"MEUCIEcuEYQVasFWlnanZeOWnKmIB7kMnhPxvpnIpsq1iiU3AiEA1+9avxt+c4caoO4DmW9T14Zrkz6lr4okDD0T7mea2bU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48013},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.7.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.7.tgz","_integrity":"sha512-euudEs5oZFEeSKL7gKNKWTgjCNRphWn21b01wtBYWkRfsP4lfjdFlWBOVwwycJJyk8cPD1kucsjeHf8hsIOIlw==","versionist":{"publishedAt":"2025-05-04T20:27:02.020Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.15.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_1.0.7-build-stop-using-customer-property-on-s3-keys-81ea82143f0f7950d288499e53cb175fb704f52d-1_1746390486943_0.0520422698417804","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-build-new-multiparthandle-interface-160e36dab9178f02b8583bde11b2287592bca713-1":{"name":"@balena/pinejs-webresource-s3","version":"2.0.0-build-new-multiparthandle-interface-160e36dab9178f02b8583bde11b2287592bca713-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.0.0-build-new-multiparthandle-interface-160e36dab9178f02b8583bde11b2287592bca713-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"591efd4b9bffc3493856a80f1d8185847ad6818f","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.0.0-build-new-multiparthandle-interface-160e36dab9178f02b8583bde11b2287592bca713-1.tgz","fileCount":25,"integrity":"sha512-i0YWHMICdJOrtWmGZN0Yb8qUzU0rCJ9WOLzq6J8gTVSEmEgsnauLR2QxpT+NTkbqjkCD+12CPgQYD4U6xQva5Q==","signatures":[{"sig":"MEUCIQC/aJwYz/zfzb7CeSmKPKaqoZ1F6MwzZI+e+wV/ub/5LAIgKEHmGgl4wjkf22MWV+IY2ryLCD1j2UiCqpF7+oKPvck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54009},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.0.0.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.0.0.tgz","_integrity":"sha512-i0YWHMICdJOrtWmGZN0Yb8qUzU0rCJ9WOLzq6J8gTVSEmEgsnauLR2QxpT+NTkbqjkCD+12CPgQYD4U6xQva5Q==","versionist":{"publishedAt":"2025-05-05T16:21:09.337Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.15.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.0.0-build-new-multiparthandle-interface-160e36dab9178f02b8583bde11b2287592bca713-1_1746462139447_0.4640271718715894","host":"s3://npm-registry-packages-npm-production"}},"1.0.7-build-stop-using-customer-property-on-s3-keys-78ed8a7723c6479b39da6a6e6a67c06ba862d5dd-1":{"name":"@balena/pinejs-webresource-s3","version":"1.0.7-build-stop-using-customer-property-on-s3-keys-78ed8a7723c6479b39da6a6e6a67c06ba862d5dd-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@1.0.7-build-stop-using-customer-property-on-s3-keys-78ed8a7723c6479b39da6a6e6a67c06ba862d5dd-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"cc60ffe0c56b1171df33a11c092d7894b6a03df1","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-1.0.7-build-stop-using-customer-property-on-s3-keys-78ed8a7723c6479b39da6a6e6a67c06ba862d5dd-1.tgz","fileCount":25,"integrity":"sha512-l3hjCiWi59CA4nXtOEnHA7QMUjW4MyUZrkOK/JVKRN06MAiviTYddNXeMAYaDopK6qk/x08Edqb48VdscM0YTQ==","signatures":[{"sig":"MEYCIQCl87jk1FhI6r8zZdozIDsTZkH5GbzU6eWFkZtxJgDtEgIhAP7ha3+oXeWMu9BFWcgAO9No/il+t0cHmv4mOPHFgaVh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48526},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.7.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.7.tgz","_integrity":"sha512-l3hjCiWi59CA4nXtOEnHA7QMUjW4MyUZrkOK/JVKRN06MAiviTYddNXeMAYaDopK6qk/x08Edqb48VdscM0YTQ==","versionist":{"publishedAt":"2025-05-05T19:34:50.013Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.15.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_1.0.7-build-stop-using-customer-property-on-s3-keys-78ed8a7723c6479b39da6a6e6a67c06ba862d5dd-1_1746473765840_0.30671247163341087","host":"s3://npm-registry-packages-npm-production"}},"1.0.7-build-stop-using-customer-property-on-s3-keys-63142d6dff760bb034bc162d4608c45541f7849a-1":{"name":"@balena/pinejs-webresource-s3","version":"1.0.7-build-stop-using-customer-property-on-s3-keys-63142d6dff760bb034bc162d4608c45541f7849a-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@1.0.7-build-stop-using-customer-property-on-s3-keys-63142d6dff760bb034bc162d4608c45541f7849a-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"11038262524e8b6f31ead9f4ed8c1fdb1e6ad733","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-1.0.7-build-stop-using-customer-property-on-s3-keys-63142d6dff760bb034bc162d4608c45541f7849a-1.tgz","fileCount":25,"integrity":"sha512-MLyYKS3n1ObZbyEr8apjRH/3RMsBo4S844RaJEJY57DAed1Snn4NosKlcKsF4eHSi5In6G34pd9VdcSrgDyulg==","signatures":[{"sig":"MEQCICyI522aLnExaxkJEnlyFWwGKNgh1xaOof5n5zoftbdwAiBYyHfP/eaRXlQzT31qlkVKV5sSaiIdKu2k2twNB6eEIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48582},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.7.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-1.0.7.tgz","_integrity":"sha512-MLyYKS3n1ObZbyEr8apjRH/3RMsBo4S844RaJEJY57DAed1Snn4NosKlcKsF4eHSi5In6G34pd9VdcSrgDyulg==","versionist":{"publishedAt":"2025-05-05T19:37:35.624Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.15.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_1.0.7-build-stop-using-customer-property-on-s3-keys-63142d6dff760bb034bc162d4608c45541f7849a-1_1746473923081_0.3526642860034881","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-build-new-multiparthandle-interface-2cacbcb01f97c4b3937442c1d5949f66b727bd65-1":{"name":"@balena/pinejs-webresource-s3","version":"2.0.0-build-new-multiparthandle-interface-2cacbcb01f97c4b3937442c1d5949f66b727bd65-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.0.0-build-new-multiparthandle-interface-2cacbcb01f97c4b3937442c1d5949f66b727bd65-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"40f45fa0bf46186768918bb92467199c83d28901","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.0.0-build-new-multiparthandle-interface-2cacbcb01f97c4b3937442c1d5949f66b727bd65-1.tgz","fileCount":25,"integrity":"sha512-PcSKAgnkug/7xMlwqrGs1pGt9GosGPTdXSXnIFmWVgrOaCAhXBvZfjN0eydqDGYLf+NvUMxEwBLiuI5P358igA==","signatures":[{"sig":"MEUCIExb9Zhp6MiuMYb/tydKUgX4ZnKZYzVwwxqCjXsQVTXaAiEA10whqwRRwkyGmiqOqRHkMp1zB1mtwUrQ8v0hhmBvre8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54745},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.0.0.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.0.0.tgz","_integrity":"sha512-PcSKAgnkug/7xMlwqrGs1pGt9GosGPTdXSXnIFmWVgrOaCAhXBvZfjN0eydqDGYLf+NvUMxEwBLiuI5P358igA==","versionist":{"publishedAt":"2025-05-05T19:43:56.289Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.15.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.0.0-build-new-multiparthandle-interface-2cacbcb01f97c4b3937442c1d5949f66b727bd65-1_1746474298935_0.15954759356874648","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@balena/pinejs-webresource-s3","version":"1.0.7","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@1.0.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"75360da44cbef656fe462770740545db323e4a04","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-1.0.7.tgz","fileCount":17,"integrity":"sha512-+/4xU3blAsF6fgY4jJFbpd8XGlnJYLMfQz4dnxrY43FfhYW8z9oktUwk4N7dWNWA1SjhyUNyuap5YGznkqtCIA==","signatures":[{"sig":"MEUCIG+URamn/f9fRJW7AR+gGrvt9tIYAXVVCvQai4WxhhkLAiEAqGSdWVjCDg1r6b4b01PqSwg7/+kw6EWeFQreM3N+tfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48493},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-63142d6dff760bb034bc162d4608c45541f7849a/balena-pinejs-webresource-s3-1.0.7.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-63142d6dff760bb034bc162d4608c45541f7849a/balena-pinejs-webresource-s3-1.0.7.tgz","_integrity":"sha512-+/4xU3blAsF6fgY4jJFbpd8XGlnJYLMfQz4dnxrY43FfhYW8z9oktUwk4N7dWNWA1SjhyUNyuap5YGznkqtCIA==","versionist":{"publishedAt":"2025-05-05T19:37:35.624Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.15.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_1.0.7_1746552833477_0.7292027661923768","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-build-new-multiparthandle-interface-811affebd0d3806d9df34a17ab25990e04000b9a-1":{"name":"@balena/pinejs-webresource-s3","version":"2.0.0-build-new-multiparthandle-interface-811affebd0d3806d9df34a17ab25990e04000b9a-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.0.0-build-new-multiparthandle-interface-811affebd0d3806d9df34a17ab25990e04000b9a-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"969ac96b47b1213415ff4168c4199a0a25ce1f68","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.0.0-build-new-multiparthandle-interface-811affebd0d3806d9df34a17ab25990e04000b9a-1.tgz","fileCount":25,"integrity":"sha512-SUkaeG65rXaRcbLyRNcIDw2swg449Cain6ERkhodu5p+nHwYrYpbSx721e8abBssU9t1PNChE8b0wf8LatVSiA==","signatures":[{"sig":"MEYCIQCCwtieGNy23NwfpxPjkdj/zic65uDksqgQxY/d5TTlKQIhAMtkCO4cridZ7AUXOcHnr+jaTjs9jjrd4Q7pscUgAtBi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54845},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.0.0.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.0.0.tgz","_integrity":"sha512-SUkaeG65rXaRcbLyRNcIDw2swg449Cain6ERkhodu5p+nHwYrYpbSx721e8abBssU9t1PNChE8b0wf8LatVSiA==","versionist":{"publishedAt":"2025-05-06T17:51:44.949Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.15.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.0.0-build-new-multiparthandle-interface-811affebd0d3806d9df34a17ab25990e04000b9a-1_1746553979640_0.9966610969382348","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@balena/pinejs-webresource-s3","version":"2.0.0","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"9f7996e2ea4ad810804c3b90cb53c9cf395c4a58","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.0.0.tgz","fileCount":17,"integrity":"sha512-Wd/RBzrJVwAnkRhB5VxYROjMU/cmQr4l9BBlZ9+9jrkZYql2Te+jstVXt9kEQ2ckM5Gv8ZkGxQ0P4utDGcqvkw==","signatures":[{"sig":"MEUCIQDex4XgigPwNIzJUYJN4K782WHDbg+qydcn5V6gNSJbhQIgfYZl6jRHf8WQUc7fWU8AcOqvhE0VRe4f2rpnA9OdeSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54766},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-811affebd0d3806d9df34a17ab25990e04000b9a/balena-pinejs-webresource-s3-2.0.0.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-811affebd0d3806d9df34a17ab25990e04000b9a/balena-pinejs-webresource-s3-2.0.0.tgz","_integrity":"sha512-Wd/RBzrJVwAnkRhB5VxYROjMU/cmQr4l9BBlZ9+9jrkZYql2Te+jstVXt9kEQ2ckM5Gv8ZkGxQ0P4utDGcqvkw==","versionist":{"publishedAt":"2025-05-06T17:51:44.949Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.15.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.0.0_1746621177473_0.15131463625503017","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-build-storage-class-d47f52a3d1d85a637d79bbf8d9cd61e59ffb7eba-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.0-build-storage-class-d47f52a3d1d85a637d79bbf8d9cd61e59ffb7eba-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.0-build-storage-class-d47f52a3d1d85a637d79bbf8d9cd61e59ffb7eba-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"1e7cee038557893777d68cd5c15346cf256c5383","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.0-build-storage-class-d47f52a3d1d85a637d79bbf8d9cd61e59ffb7eba-1.tgz","fileCount":25,"integrity":"sha512-jyTT7G3Umy0YDZNUr3iDyoOnfZgSaR97hu/go6H68d3LPdZUX4sPHjIHUVYsc4z85znUAMH5vqa8WIaArO5hrw==","signatures":[{"sig":"MEYCIQCQ6TWNhbLfu9fqF1jyEf31/ubdkQJPRp8MSjDdbk3I6gIhAKI+aJWWSD6sFqUkgjGiE+poSfio/pt3hPdEfIklcO4J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56233},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.0.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.0.tgz","_integrity":"sha512-jyTT7G3Umy0YDZNUr3iDyoOnfZgSaR97hu/go6H68d3LPdZUX4sPHjIHUVYsc4z85znUAMH5vqa8WIaArO5hrw==","versionist":{"publishedAt":"2025-05-07T14:27:22.588Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.15.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.0-build-storage-class-d47f52a3d1d85a637d79bbf8d9cd61e59ffb7eba-1_1746628106841_0.9451564672200139","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@balena/pinejs-webresource-s3","version":"2.1.0","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"7ada3df12b93bfeead2cc03e2fdd42a638d2b403","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.0.tgz","fileCount":17,"integrity":"sha512-uvMX+s/QU9gSSKNHyWjI2i/XwNux5Y6Ujfiiwrx5iti9jUXTxDm4TWZk/Sf4LB63ErPFjMd5NeyHrtcRwCLiVQ==","signatures":[{"sig":"MEQCIBKcz+nCA/t6Y1e0L8qafOjGiRMrgZTwysP+4rPoU/8RAiBMugPI7Y51e2p1Kk7dOHpGiYQdkquieeTplwS26+Odew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56170},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-d47f52a3d1d85a637d79bbf8d9cd61e59ffb7eba/balena-pinejs-webresource-s3-2.1.0.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-d47f52a3d1d85a637d79bbf8d9cd61e59ffb7eba/balena-pinejs-webresource-s3-2.1.0.tgz","_integrity":"sha512-uvMX+s/QU9gSSKNHyWjI2i/XwNux5Y6Ujfiiwrx5iti9jUXTxDm4TWZk/Sf4LB63ErPFjMd5NeyHrtcRwCLiVQ==","versionist":{"publishedAt":"2025-05-07T14:27:22.588Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.15.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.0_1746719558028_0.7697023510901275","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-build-storage-class-2-f094cc950ac07320e82e0cc14c9d52b3b90b5f89-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.1-build-storage-class-2-f094cc950ac07320e82e0cc14c9d52b3b90b5f89-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.1-build-storage-class-2-f094cc950ac07320e82e0cc14c9d52b3b90b5f89-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"c5ded8aaeb674117f1a602dd0e262431414a6dda","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.1-build-storage-class-2-f094cc950ac07320e82e0cc14c9d52b3b90b5f89-1.tgz","fileCount":25,"integrity":"sha512-xKUCWZSnU5X9zetkP6s92W28MLrfOQsPZJtSha3ktyt1fzIqa4tr7RPSRneGm6JaJm0XnGbXwTnIgI38defIvA==","signatures":[{"sig":"MEYCIQD53R/7kC2bWFqBIcBrWozHm1koFGroPNg0ozh+qF2sUAIhANBL2XXL7p38pXYJE1aV0Sr3ZRZU9jPBin7DbJUdt/A3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56807},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.1.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.1.tgz","_integrity":"sha512-xKUCWZSnU5X9zetkP6s92W28MLrfOQsPZJtSha3ktyt1fzIqa4tr7RPSRneGm6JaJm0XnGbXwTnIgI38defIvA==","versionist":{"publishedAt":"2025-05-09T12:34:37.993Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.15.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.1-build-storage-class-2-f094cc950ac07320e82e0cc14c9d52b3b90b5f89-1_1746794142913_0.2141585001298678","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"bf6e3a2fab609a7845f018556b668a88b90c5998","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.1.tgz","fileCount":17,"integrity":"sha512-78G45ZRPncOc5qGVC2+cWFPVNLGcO/TL11CpvZ/QbOUuoQkHu5f4k5hyit8AmLBugt7rHsiWTanr5wytkbG9kg==","signatures":[{"sig":"MEYCIQCYHz2B8QgylMBmaJYj59U7CRFkO0samAhXePYPAZYypwIhAJuV/0F3CBWY1fg+/BHkPK6XmvpNWBGP+LKGc/V4kpAQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56742},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-f094cc950ac07320e82e0cc14c9d52b3b90b5f89/balena-pinejs-webresource-s3-2.1.1.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-f094cc950ac07320e82e0cc14c9d52b3b90b5f89/balena-pinejs-webresource-s3-2.1.1.tgz","_integrity":"sha512-78G45ZRPncOc5qGVC2+cWFPVNLGcO/TL11CpvZ/QbOUuoQkHu5f4k5hyit8AmLBugt7rHsiWTanr5wytkbG9kg==","versionist":{"publishedAt":"2025-05-09T12:34:37.993Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.15.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.1_1746794393837_0.5542407203727788","host":"s3://npm-registry-packages-npm-production"}},"2.1.2-build-renovate-major-16-lint-staged-e23d149e614d1d3933178491025a6f683634c440-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.2-build-renovate-major-16-lint-staged-e23d149e614d1d3933178491025a6f683634c440-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.2-build-renovate-major-16-lint-staged-e23d149e614d1d3933178491025a6f683634c440-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"0ff73401cc39cc4aeb1677d04c597e395eb1b8ab","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.2-build-renovate-major-16-lint-staged-e23d149e614d1d3933178491025a6f683634c440-1.tgz","fileCount":25,"integrity":"sha512-lbBicLafEWDPIRX+aJTzgsA6loKOT882GbVVan/oER90HULMD6RGVJAsMAHIzDFFUfYZJCx1pQVMShkEzkfHfA==","signatures":[{"sig":"MEQCIEQB2BCrqz/oNBGq86e0FYnkgbts0LuGBruy/eZGNLdWAiBsbYzl9l/Pkkc9uxjbMKsl5k+PlzJTV3iFhGyQ0n73zA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57254},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.2.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.2.tgz","_integrity":"sha512-lbBicLafEWDPIRX+aJTzgsA6loKOT882GbVVan/oER90HULMD6RGVJAsMAHIzDFFUfYZJCx1pQVMShkEzkfHfA==","versionist":{"publishedAt":"2025-05-13T17:59:35.241Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.15.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.2-build-renovate-major-16-lint-staged-e23d149e614d1d3933178491025a6f683634c440-1_1747159262752_0.4300409794646063","host":"s3://npm-registry-packages-npm-production"}},"2.1.2-build-properly-format-s3-content-disposition-2ce50fe7471eb6fd7eed2db74a442126cedf5e11-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.2-build-properly-format-s3-content-disposition-2ce50fe7471eb6fd7eed2db74a442126cedf5e11-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.2-build-properly-format-s3-content-disposition-2ce50fe7471eb6fd7eed2db74a442126cedf5e11-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"b198e097b12a45d1a27988693af7ed2bdb14747f","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.2-build-properly-format-s3-content-disposition-2ce50fe7471eb6fd7eed2db74a442126cedf5e11-1.tgz","fileCount":25,"integrity":"sha512-QEuz3BVQtE/QgPN20WEyVQu/n8iDXpN9/8ibtzL8elzElHSRWL71/MPMVyeyFj72EcOTOTrWKeiro2s7HveEtg==","signatures":[{"sig":"MEUCIDhqxBjOOC9SKcUAyxo6Ffx/M2PuYJ727UPlbkEsMms5AiEA2P5rXTACzXlK4ZennNjvy3uOd/bhY3hMjKuQpvJS8LI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57259},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.2.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.2.tgz","_integrity":"sha512-QEuz3BVQtE/QgPN20WEyVQu/n8iDXpN9/8ibtzL8elzElHSRWL71/MPMVyeyFj72EcOTOTrWKeiro2s7HveEtg==","versionist":{"publishedAt":"2025-05-25T15:00:38.138Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.16.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.2-build-properly-format-s3-content-disposition-2ce50fe7471eb6fd7eed2db74a442126cedf5e11-1_1748185309927_0.3608333589031383","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@balena/pinejs-webresource-s3","version":"2.1.2","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"1e22c149c866c42f8e8ea06f2a4c507fede94fcf","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.2.tgz","fileCount":17,"integrity":"sha512-uGJGAGgwLc9cDlEiKF+OPHZ3oHjmjuyeQG01DSxG3esAitdCIftVoWVSvRS/JIGDoK8Qe2VBkK0wZDeeyP63gQ==","signatures":[{"sig":"MEUCIGR8P+Oo9okkGcTKVf8DiYcw/5fdbFmxqtasl9sEezY6AiEA6RThAFa9Iew/jwTnuWJjDJukBg7C0nJ1mEowgXNHluc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57171},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-2ce50fe7471eb6fd7eed2db74a442126cedf5e11/balena-pinejs-webresource-s3-2.1.2.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-2ce50fe7471eb6fd7eed2db74a442126cedf5e11/balena-pinejs-webresource-s3-2.1.2.tgz","_integrity":"sha512-uGJGAGgwLc9cDlEiKF+OPHZ3oHjmjuyeQG01DSxG3esAitdCIftVoWVSvRS/JIGDoK8Qe2VBkK0wZDeeyP63gQ==","versionist":{"publishedAt":"2025-05-25T15:00:38.138Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.16.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.2_1748224183457_0.31979133127436365","host":"s3://npm-registry-packages-npm-production"}},"2.1.3-build-renovate-major-16-lint-staged-efcec2695e8d4973938e626494cac288b6c5fe91-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.3-build-renovate-major-16-lint-staged-efcec2695e8d4973938e626494cac288b6c5fe91-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.3-build-renovate-major-16-lint-staged-efcec2695e8d4973938e626494cac288b6c5fe91-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"be11b1c2069a7755f9c9f7aef632585e011dc025","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.3-build-renovate-major-16-lint-staged-efcec2695e8d4973938e626494cac288b6c5fe91-1.tgz","fileCount":25,"integrity":"sha512-lhbYKtNIiHuL9G5BPex0dwaYVdkUe8idvKrJxMKBAOO3JycPdEa/T5+URC2fgDMdBEQws30tGvI5/D30m/PCHg==","signatures":[{"sig":"MEYCIQCrT1uLlwOkWGcaLJzLjxrnjRtnX/ARFfOFwXpk7xzQ3AIhAPsstMZw35VIsHIPOCPAoi6VEGvEbK5u9RV32ZqXHO43","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57683},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.3.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.3.tgz","_integrity":"sha512-lhbYKtNIiHuL9G5BPex0dwaYVdkUe8idvKrJxMKBAOO3JycPdEa/T5+URC2fgDMdBEQws30tGvI5/D30m/PCHg==","versionist":{"publishedAt":"2025-05-26T02:37:38.413Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.16.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.3-build-renovate-major-16-lint-staged-efcec2695e8d4973938e626494cac288b6c5fe91-1_1748227138837_0.14894194853652198","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-build-experiment-with-integrity-checks-ef409d1abfdffbef8087d0b7edfe44f8a3494873-1":{"name":"@balena/pinejs-webresource-s3","version":"2.2.0-build-experiment-with-integrity-checks-ef409d1abfdffbef8087d0b7edfe44f8a3494873-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.2.0-build-experiment-with-integrity-checks-ef409d1abfdffbef8087d0b7edfe44f8a3494873-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"b297761c6c71533b8a86d8e521392a5135c1a9a3","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.2.0-build-experiment-with-integrity-checks-ef409d1abfdffbef8087d0b7edfe44f8a3494873-1.tgz","fileCount":25,"integrity":"sha512-W6tHdISBTmfF3FhoPTKGx93pRBNjI7DZBAfVQEBia3yDapYCDW5JkmJ6791bV8o5gXopDtVGuYTjDf0hFCKBbg==","signatures":[{"sig":"MEYCIQCILMjpuJM8TYI6B1gjIsAKyka3tOwRZmOTLEb4uOcUwgIhAPMcSJnui8LEuRRM4Jb1hBbVyP05IBMDa4zsBBEXVfZY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59999},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.2.0.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.2.0.tgz","_integrity":"sha512-W6tHdISBTmfF3FhoPTKGx93pRBNjI7DZBAfVQEBia3yDapYCDW5JkmJ6791bV8o5gXopDtVGuYTjDf0hFCKBbg==","versionist":{"publishedAt":"2025-05-27T15:07:53.866Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.16.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"21.6.2-build-add-integrity-check-to-webresources-0e71fb0fd93cfe4380cc23c4e8302debda126cbf-1","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"21.6.2-build-add-integrity-check-to-webresources-0e71fb0fd93cfe4380cc23c4e8302debda126cbf-1"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.2.0-build-experiment-with-integrity-checks-ef409d1abfdffbef8087d0b7edfe44f8a3494873-1_1748358541259_0.5044630317354455","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-build-experiment-with-integrity-checks-f997449c2cdaf502bc52ea02e8e6ca39e145a420-1":{"name":"@balena/pinejs-webresource-s3","version":"2.2.0-build-experiment-with-integrity-checks-f997449c2cdaf502bc52ea02e8e6ca39e145a420-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.2.0-build-experiment-with-integrity-checks-f997449c2cdaf502bc52ea02e8e6ca39e145a420-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"e740c7e232f0657a225548559c9be3d786afbc54","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.2.0-build-experiment-with-integrity-checks-f997449c2cdaf502bc52ea02e8e6ca39e145a420-1.tgz","fileCount":25,"integrity":"sha512-1IQjEq5TucRiChKoFh0qUqIimsi8wFdhNQZ41HI7XfXM7JPFXzOKs497rbGlH6r217Ys1rcAN388ga9PH8HNyg==","signatures":[{"sig":"MEUCIQDdAS3Y0gQ7+jG/xSOw7yYklwad6La2VgMOFm2U3GtJrAIgBF+HcExYg8Hp8BPBwGJoZ9jraDrGtTfjlWz520ACf4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59512},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.2.0.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.2.0.tgz","_integrity":"sha512-1IQjEq5TucRiChKoFh0qUqIimsi8wFdhNQZ41HI7XfXM7JPFXzOKs497rbGlH6r217Ys1rcAN388ga9PH8HNyg==","versionist":{"publishedAt":"2025-05-27T15:11:09.481Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.16.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"21.6.2-build-add-integrity-check-to-webresources-0e71fb0fd93cfe4380cc23c4e8302debda126cbf-1","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"21.6.2-build-add-integrity-check-to-webresources-0e71fb0fd93cfe4380cc23c4e8302debda126cbf-1"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.2.0-build-experiment-with-integrity-checks-f997449c2cdaf502bc52ea02e8e6ca39e145a420-1_1748358737066_0.9601726795845851","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-build-experiment-with-integrity-checks-baf4fcd6a4847aa7e8ed4123a8ac3f1c74216398-1":{"name":"@balena/pinejs-webresource-s3","version":"2.2.0-build-experiment-with-integrity-checks-baf4fcd6a4847aa7e8ed4123a8ac3f1c74216398-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.2.0-build-experiment-with-integrity-checks-baf4fcd6a4847aa7e8ed4123a8ac3f1c74216398-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"735c411f770a03eaabaec9d871d1af36abe4e410","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.2.0-build-experiment-with-integrity-checks-baf4fcd6a4847aa7e8ed4123a8ac3f1c74216398-1.tgz","fileCount":25,"integrity":"sha512-n+e/ZZDTLj2FtrK1K1wfyevCVv/xaol0+x4ITS7yPYZFcwSSkInjYDW7/7pPrwImQCL888L+UsAjfbhtGYJLXg==","signatures":[{"sig":"MEUCIHiOVL1RjIHb7BuDMNCeSA9ki7E5waeOqO537wUr3Zc9AiEA7Vlr9Rz5wTcgxy6EhqM+KMuWJOIooa5Y2M5doGQwhhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59422},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.2.0.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.2.0.tgz","_integrity":"sha512-n+e/ZZDTLj2FtrK1K1wfyevCVv/xaol0+x4ITS7yPYZFcwSSkInjYDW7/7pPrwImQCL888L+UsAjfbhtGYJLXg==","versionist":{"publishedAt":"2025-05-27T15:19:11.716Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.16.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^15.3.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"21.6.2-build-add-integrity-check-to-webresources-0e71fb0fd93cfe4380cc23c4e8302debda126cbf-1","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"*"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.2.0-build-experiment-with-integrity-checks-baf4fcd6a4847aa7e8ed4123a8ac3f1c74216398-1_1748359221912_0.16562153177252292","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@balena/pinejs-webresource-s3","version":"2.1.3","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"3dd5c5b9d4a965cd363013f16fb642303f4f5212","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.3.tgz","fileCount":17,"integrity":"sha512-thfNM01j52LvpccQ5fbOW0UU83tscVz0VBJp6tvATUPja4KODG/pa4tW7J/hnop15S3oeq5JqsI0iJL16+UmaA==","signatures":[{"sig":"MEUCIQCc7j3aLB3rUVCjxuFGiGdJUZXKK10bk78OV3/MpGGtOgIgP23a9LFAVNuCYfCWXHFcCTCZYDy1xGIvi9nSoSJkvCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57604},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-efcec2695e8d4973938e626494cac288b6c5fe91/balena-pinejs-webresource-s3-2.1.3.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-efcec2695e8d4973938e626494cac288b6c5fe91/balena-pinejs-webresource-s3-2.1.3.tgz","_integrity":"sha512-thfNM01j52LvpccQ5fbOW0UU83tscVz0VBJp6tvATUPja4KODG/pa4tW7J/hnop15S3oeq5JqsI0iJL16+UmaA==","versionist":{"publishedAt":"2025-05-26T02:37:38.413Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.16.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.3_1749192770915_0.303456717744383","host":"s3://npm-registry-packages-npm-production"}},"2.1.4-build-joshbwlng-pinejs-version-e932bee954e5d4c5f7213c8427cdd32fbd32c66f-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.4-build-joshbwlng-pinejs-version-e932bee954e5d4c5f7213c8427cdd32fbd32c66f-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.4-build-joshbwlng-pinejs-version-e932bee954e5d4c5f7213c8427cdd32fbd32c66f-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"b26bdcb6587217cfa02a393a312b21306a06f065","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.4-build-joshbwlng-pinejs-version-e932bee954e5d4c5f7213c8427cdd32fbd32c66f-1.tgz","fileCount":25,"integrity":"sha512-A30rLI3D4OWI/BT9VjttIeKYN846E/Z6P0BspE4kW7kA6CqrMc2T4vi3dInaVAb7chdJdEJOYeIM0Kpb7nAgJQ==","signatures":[{"sig":"MEYCIQDDgDeAxBtKMhNfk+2+DFaaDnaaFGUd2f35NsQmFqDo0gIhAMQrl3fwCULWYlA6eBsn/W6z87Twi2VYvyq0DOfk3veN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58039},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.4.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.4.tgz","_integrity":"sha512-A30rLI3D4OWI/BT9VjttIeKYN846E/Z6P0BspE4kW7kA6CqrMc2T4vi3dInaVAb7chdJdEJOYeIM0Kpb7nAgJQ==","versionist":{"publishedAt":"2025-06-06T09:55:42.960Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.16.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.4-build-joshbwlng-pinejs-version-e932bee954e5d4c5f7213c8427cdd32fbd32c66f-1_1749203857375_0.4121836503616876","host":"s3://npm-registry-packages-npm-production"}},"2.1.4-build-joshbwlng-pinejs-version-89ebdfcd0563f46862d747db8fa3d033d2245514-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.4-build-joshbwlng-pinejs-version-89ebdfcd0563f46862d747db8fa3d033d2245514-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.4-build-joshbwlng-pinejs-version-89ebdfcd0563f46862d747db8fa3d033d2245514-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"4da17f09d3b6f7d1e470328454faf750a7d9bc49","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.4-build-joshbwlng-pinejs-version-89ebdfcd0563f46862d747db8fa3d033d2245514-1.tgz","fileCount":25,"integrity":"sha512-fupvXLFh/sooWBW3GuNhOGYHe4J//SWYqR0wbH5GJjqC0rqXBJQOTu9Se8HB7OaAnOYxjn88SKzHy8bTUnpnoQ==","signatures":[{"sig":"MEQCIE8DAoIZ/xSupaaandoCCkIcVCMMP3JpOaW27ky5dTD7AiAPj9L7+dhHSV7s1tK+f2QvLTm4rI+ACuq0+DSR7OvURw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58050},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.4.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.4.tgz","_integrity":"sha512-fupvXLFh/sooWBW3GuNhOGYHe4J//SWYqR0wbH5GJjqC0rqXBJQOTu9Se8HB7OaAnOYxjn88SKzHy8bTUnpnoQ==","versionist":{"publishedAt":"2025-06-09T23:23:38.912Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.16.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^20.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.4-build-joshbwlng-pinejs-version-89ebdfcd0563f46862d747db8fa3d033d2245514-1_1749511516711_0.452423559276931","host":"s3://npm-registry-packages-npm-production"}},"2.1.4-build-renovate-major-21-sinon-19d4fc388adea425d52d58364d4e4a21f9cc8e68-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.4-build-renovate-major-21-sinon-19d4fc388adea425d52d58364d4e4a21f9cc8e68-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.4-build-renovate-major-21-sinon-19d4fc388adea425d52d58364d4e4a21f9cc8e68-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"07ba1e5ea2a44f11787efa738ab89aefcec04301","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.4-build-renovate-major-21-sinon-19d4fc388adea425d52d58364d4e4a21f9cc8e68-1.tgz","fileCount":25,"integrity":"sha512-Ddr0hssz7meJHoaMV2gLVVaOcmasL3J/5ZL2h/HQHFoWpbMNMF2nnQEpW5RDabxetbfCp5RuX0sPz2l4wGO8vA==","signatures":[{"sig":"MEUCIDhFxVQVX0MSNS5PBoMPkJHz8KwgblVBb9QDzjMnEKCeAiEAxWRyqSrUGTr3CBtZ+NH40ZNTLufB/j8PnBmRHWQwScA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58092},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.4.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.4.tgz","_integrity":"sha512-Ddr0hssz7meJHoaMV2gLVVaOcmasL3J/5ZL2h/HQHFoWpbMNMF2nnQEpW5RDabxetbfCp5RuX0sPz2l4wGO8vA==","versionist":{"publishedAt":"2025-06-16T05:56:25.316Z"},"_npmVersion":"10.9.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"22.16.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.4-build-renovate-major-21-sinon-19d4fc388adea425d52d58364d4e4a21f9cc8e68-1_1750053471532_0.22902649588717705","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@balena/pinejs-webresource-s3","version":"2.1.4","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"c5a32d9af56a26ce706ff3508f54cda2407e3dce","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.4.tgz","fileCount":17,"integrity":"sha512-xEI3mqRUCgBeAGfkQDD0c3HHVSZ21p0iKpA5NNucLhzfrjp7ySrntRXJ3TzL9jF/vB0gexMc1YpU0j68E2gaPg==","signatures":[{"sig":"MEUCIGwNBYUWSlE7Wmf3rDpqePrNChf4hMThyfT/SRyUbz3NAiEAysT4oomK2nFarSAzEbaUzty0cNaBcpwbM/oeMbheC1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58019},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-19d4fc388adea425d52d58364d4e4a21f9cc8e68/balena-pinejs-webresource-s3-2.1.4.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","actor":{"name":"balena.io","type":"user","email":"accounts+npm@balena.io"},"email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-19d4fc388adea425d52d58364d4e4a21f9cc8e68/balena-pinejs-webresource-s3-2.1.4.tgz","_integrity":"sha512-xEI3mqRUCgBeAGfkQDD0c3HHVSZ21p0iKpA5NNucLhzfrjp7ySrntRXJ3TzL9jF/vB0gexMc1YpU0j68E2gaPg==","versionist":{"publishedAt":"2025-06-16T05:56:25.316Z"},"_npmVersion":"11.4.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^9.1.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.4_1751934901199_0.6929864190614945","host":"s3://npm-registry-packages-npm-production"}},"2.1.5-build-renovate-major-10--balenasbvr-types-7ccec5336ee47212128b537b0f37aa3210ab1ca3-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.5-build-renovate-major-10--balenasbvr-types-7ccec5336ee47212128b537b0f37aa3210ab1ca3-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.5-build-renovate-major-10--balenasbvr-types-7ccec5336ee47212128b537b0f37aa3210ab1ca3-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"fa9d5873d93afafd1d0c507226bd4fdc09a28007","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.5-build-renovate-major-10--balenasbvr-types-7ccec5336ee47212128b537b0f37aa3210ab1ca3-1.tgz","fileCount":25,"integrity":"sha512-5SP3XtmKv4BtZc6rbdy7h9upXVajaO1R/wdudK/KetMOhnub04mg+LysWJrRuzxVHKhsuYvEBHxhjMazTUVqiA==","signatures":[{"sig":"MEYCIQCLWuysgbRfZASXJNuDmGR8ZXzRpBLrqAWHvukDjp7geQIhAMCRjMAm/jLBEGmdt3roYdZBG9ekLzAMILauYmeMIqwA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58558},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.5.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","actor":{"name":"balena.io","type":"user","email":"accounts+npm@balena.io"},"email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.5.tgz","_integrity":"sha512-5SP3XtmKv4BtZc6rbdy7h9upXVajaO1R/wdudK/KetMOhnub04mg+LysWJrRuzxVHKhsuYvEBHxhjMazTUVqiA==","versionist":{"publishedAt":"2025-07-08T00:43:46.722Z"},"_npmVersion":"11.4.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^10.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.5-build-renovate-major-10--balenasbvr-types-7ccec5336ee47212128b537b0f37aa3210ab1ca3-1_1751935534601_0.8546070207342895","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@balena/pinejs-webresource-s3","version":"2.1.5","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"609c1dbfed1c256bb61b8d0fce6a6682f63bd1ed","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.5.tgz","fileCount":17,"integrity":"sha512-HATxys/aehiGoc5CRTQ6TyQPWKq9yqseXDFZXnvq3Ub32WKvnYLyIzK2RQ4ndZ5YuatN61+3A6sC8AZVuwlv6w==","signatures":[{"sig":"MEUCIH6EIFUkJItNxL6YV1p2BUuMEa6cv3TVrP7qpJ0ug0RxAiEA06eZrE+ysxVuhR27WPlZO1K+wGvfdO0cLsHc+p4wZMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58473},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-7ccec5336ee47212128b537b0f37aa3210ab1ca3/balena-pinejs-webresource-s3-2.1.5.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","actor":{"name":"balena.io","type":"user","email":"accounts+npm@balena.io"},"email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-7ccec5336ee47212128b537b0f37aa3210ab1ca3/balena-pinejs-webresource-s3-2.1.5.tgz","_integrity":"sha512-HATxys/aehiGoc5CRTQ6TyQPWKq9yqseXDFZXnvq3Ub32WKvnYLyIzK2RQ4ndZ5YuatN61+3A6sC8AZVuwlv6w==","versionist":{"publishedAt":"2025-07-08T00:43:46.722Z"},"_npmVersion":"11.4.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^10.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.5_1751935863588_0.5402188923941817","host":"s3://npm-registry-packages-npm-production"}},"2.1.6-build-joshbwlng-pinejs-version-8ccf430730f648fd1958c7344d0024057414363d-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.6-build-joshbwlng-pinejs-version-8ccf430730f648fd1958c7344d0024057414363d-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.6-build-joshbwlng-pinejs-version-8ccf430730f648fd1958c7344d0024057414363d-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"917fbc10b561562ba1b0e8e3894e4bc5dedd8896","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.6-build-joshbwlng-pinejs-version-8ccf430730f648fd1958c7344d0024057414363d-1.tgz","fileCount":25,"integrity":"sha512-qqfaRzC57pl1ORs6pgJeKU//MIdVKSSs08tvsUMcDubX/GvL6vqqRYJMGV5MeyXYdEmRdqwmFj6vkSy8CQWTww==","signatures":[{"sig":"MEUCIClUfTKZ4KoijQI52t6v4p0ydoeo5S9QB2w45ddMHDnnAiEAnd5Stasa3695xokCkHB3h9OFJMX2JI7Y0KEG5PtdvG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58919},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.6.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","actor":{"name":"balena.io","type":"user","email":"accounts+npm@balena.io"},"email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.6.tgz","_integrity":"sha512-qqfaRzC57pl1ORs6pgJeKU//MIdVKSSs08tvsUMcDubX/GvL6vqqRYJMGV5MeyXYdEmRdqwmFj6vkSy8CQWTww==","versionist":{"publishedAt":"2025-07-08T01:38:04.566Z"},"_npmVersion":"11.4.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^10.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.6-build-joshbwlng-pinejs-version-8ccf430730f648fd1958c7344d0024057414363d-1_1751938810069_0.23098201676476138","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"@balena/pinejs-webresource-s3","version":"2.1.6","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"00f8d655ce10acc49094b9d06bd10874745c2295","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.6.tgz","fileCount":17,"integrity":"sha512-zxzxfnmFlyt3sBYJ3XEECsa41hX/JLoPQh3aIHNvQmIkE66bnG2+hgp2di0EGnLkCEUE2g/6DN8noiCgfBxqWw==","signatures":[{"sig":"MEUCIFF9Jf1CKq5EDLj5FRSvZvaDeYx1ami0QOzJM8kCB/VpAiEAvOA8glvo9mJzQeern+AzMONWWCxY1Svo63YgY+fnCEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58845},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-8ccf430730f648fd1958c7344d0024057414363d/balena-pinejs-webresource-s3-2.1.6.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","actor":{"name":"balena.io","type":"user","email":"accounts+npm@balena.io"},"email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-8ccf430730f648fd1958c7344d0024057414363d/balena-pinejs-webresource-s3-2.1.6.tgz","_integrity":"sha512-zxzxfnmFlyt3sBYJ3XEECsa41hX/JLoPQh3aIHNvQmIkE66bnG2+hgp2di0EGnLkCEUE2g/6DN8noiCgfBxqWw==","versionist":{"publishedAt":"2025-07-08T01:38:04.566Z"},"_npmVersion":"11.4.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^10.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.6_1752011001937_0.05868328786538357","host":"s3://npm-registry-packages-npm-production"}},"2.1.7-build-renovate-major-11--balenasbvr-types-a1818488f5a8c8c95511ac77b0474f508e2081f7-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.7-build-renovate-major-11--balenasbvr-types-a1818488f5a8c8c95511ac77b0474f508e2081f7-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.7-build-renovate-major-11--balenasbvr-types-a1818488f5a8c8c95511ac77b0474f508e2081f7-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"fc61095d2d68e4c5831c7491d802560d297c2946","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.7-build-renovate-major-11--balenasbvr-types-a1818488f5a8c8c95511ac77b0474f508e2081f7-1.tgz","fileCount":25,"integrity":"sha512-gS8E6g+SLLp7LAPdElrVMO0RcbDD9gG1Ryks27Dd3fyImsPp0cPL8n/8uVFhXpaVdY7tySngUj3I36VfTtxGNw==","signatures":[{"sig":"MEUCIBC0+O4Bwtw0U0SN4gLK2aUy5DznF/Jdod3k1rxAmFNPAiEAu5H9tQDoS8OWLrpCTx++FYDf31yP/OtDvkXZejKqwfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59384},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.7.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.7.tgz","_integrity":"sha512-gS8E6g+SLLp7LAPdElrVMO0RcbDD9gG1Ryks27Dd3fyImsPp0cPL8n/8uVFhXpaVdY7tySngUj3I36VfTtxGNw==","versionist":{"publishedAt":"2025-07-16T02:38:50.940Z"},"_npmVersion":"11.4.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.4.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.7-build-renovate-major-11--balenasbvr-types-a1818488f5a8c8c95511ac77b0474f508e2081f7-1_1752633629268_0.8276343934436876","host":"s3://npm-registry-packages-npm-production"}},"2.1.7-build-renovate-major-22--balenapinejs-72b3e684a66c6d9b97697672b70785e9f77c891b-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.7-build-renovate-major-22--balenapinejs-72b3e684a66c6d9b97697672b70785e9f77c891b-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.7-build-renovate-major-22--balenapinejs-72b3e684a66c6d9b97697672b70785e9f77c891b-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"6818b344ff9678d80c66274c497ff5fac65b4f16","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.7-build-renovate-major-22--balenapinejs-72b3e684a66c6d9b97697672b70785e9f77c891b-1.tgz","fileCount":25,"integrity":"sha512-kB7/QiBYscGdA5OjXW4xbcTZ6+lSJmAaOjLXGERGG4U6eqpUFzDGCMe2KlYlTrfWgbJPALYzbf057gspsliCfg==","signatures":[{"sig":"MEUCIQDdb45Qypsm+2zcur9pb/TKYnmLA9N4sLN28QWc6p7sAwIgWU1DmW5Kk0V2tyM6CqSThX1a5znILtpgR1w1zW+dUks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59369},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.7.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.7.tgz","_integrity":"sha512-kB7/QiBYscGdA5OjXW4xbcTZ6+lSJmAaOjLXGERGG4U6eqpUFzDGCMe2KlYlTrfWgbJPALYzbf057gspsliCfg==","versionist":{"publishedAt":"2025-07-19T11:57:20.239Z"},"_npmVersion":"11.4.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.4.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^22.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^10.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.7-build-renovate-major-22--balenapinejs-72b3e684a66c6d9b97697672b70785e9f77c891b-1_1752926344324_0.2763131520689788","host":"s3://npm-registry-packages-npm-production"}},"2.1.7-build-renovate-major-22--balenapinejs-48868fe3410c1386bcd601072191601048950526-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.7-build-renovate-major-22--balenapinejs-48868fe3410c1386bcd601072191601048950526-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.7-build-renovate-major-22--balenapinejs-48868fe3410c1386bcd601072191601048950526-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"9bf7b1f495fc03906cc5c0d3b61bb28f6586086d","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.7-build-renovate-major-22--balenapinejs-48868fe3410c1386bcd601072191601048950526-1.tgz","fileCount":25,"integrity":"sha512-MS/6TfNkta6D9ZebQbEh3r4/E1/jejSPks732MPwrGbHGIIjL7i3CQEZVvhdsLNXfMaHQaH3or5tCVYpBVyPkg==","signatures":[{"sig":"MEUCIQCfgHHF5Lt+U9fBACxM+i6gcC2SlF2tckeJojirJwRn1QIgF2cPzb7ZszZk0WOZ4IeoN1LSiCxTopHSajZAppkDYMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59369},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.7.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.7.tgz","_integrity":"sha512-MS/6TfNkta6D9ZebQbEh3r4/E1/jejSPks732MPwrGbHGIIjL7i3CQEZVvhdsLNXfMaHQaH3or5tCVYpBVyPkg==","versionist":{"publishedAt":"2025-07-21T07:16:16.639Z"},"_npmVersion":"11.4.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.4.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^22.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^10.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.7-build-renovate-major-22--balenapinejs-48868fe3410c1386bcd601072191601048950526-1_1753082411508_0.9035726579216374","host":"s3://npm-registry-packages-npm-production"}},"2.1.7-build-pinejs-23-4e68929a66f4c6c20ab9ecc65211e1e16622ca7e-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.7-build-pinejs-23-4e68929a66f4c6c20ab9ecc65211e1e16622ca7e-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.7-build-pinejs-23-4e68929a66f4c6c20ab9ecc65211e1e16622ca7e-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"a4388513e7864888dcd3ee0e7f25dc0e6b5d4aa0","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.7-build-pinejs-23-4e68929a66f4c6c20ab9ecc65211e1e16622ca7e-1.tgz","fileCount":25,"integrity":"sha512-YWKjNmmOp1KEgn1agYePuO332q+yEtGaa6RWppCgIPmrsZ/DdRVv94fzPyCl099Xol3m/+Kgt6lNG+Zgpn1pUw==","signatures":[{"sig":"MEUCIHxSrNdVK6V/HBQporTgbbZm+MBvGsd+u9eD+X7J+jG1AiEAvU5acYBq5AoM4I0nZ7oLMb6Dyq2QSPKREBmgtVLyl+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59274},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.7.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.7.tgz","_integrity":"sha512-YWKjNmmOp1KEgn1agYePuO332q+yEtGaa6RWppCgIPmrsZ/DdRVv94fzPyCl099Xol3m/+Kgt6lNG+Zgpn1pUw==","versionist":{"publishedAt":"2025-08-06T13:52:03.225Z"},"_npmVersion":"11.5.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.5.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^10.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.7-build-pinejs-23-4e68929a66f4c6c20ab9ecc65211e1e16622ca7e-1_1754488437607_0.810783813631881","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"@balena/pinejs-webresource-s3","version":"2.1.7","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"02dc5eaaa21c43b0d3d440581271f3f904076f15","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.7.tgz","fileCount":17,"integrity":"sha512-3ZcPTpK18eKcSERizmCVZJn6ohpxGdiNeckfcR76jEyKnJi4Cj7BJlp5UFsmFT9ixvP1spEactv3KdxvrFNTwg==","signatures":[{"sig":"MEUCIE3YNerMHerXAaOByrCpiwE+bxPHhV3OQL8/TAmqZQQdAiEA4xp8gUanDzsvsObW8iOaY9NrFsL5N5HCcCHbltceUYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59215},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-4e68929a66f4c6c20ab9ecc65211e1e16622ca7e/balena-pinejs-webresource-s3-2.1.7.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-4e68929a66f4c6c20ab9ecc65211e1e16622ca7e/balena-pinejs-webresource-s3-2.1.7.tgz","_integrity":"sha512-3ZcPTpK18eKcSERizmCVZJn6ohpxGdiNeckfcR76jEyKnJi4Cj7BJlp5UFsmFT9ixvP1spEactv3KdxvrFNTwg==","versionist":{"publishedAt":"2025-08-06T13:52:03.225Z"},"_npmVersion":"11.5.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.5.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^10.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.7_1754488588216_0.5260300795562995","host":"s3://npm-registry-packages-npm-production"}},"2.1.8-build-renovate-major-22--balenapinejs-b8df9df5a93bed718de5ddd27d541b646de40ed9-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.8-build-renovate-major-22--balenapinejs-b8df9df5a93bed718de5ddd27d541b646de40ed9-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.8-build-renovate-major-22--balenapinejs-b8df9df5a93bed718de5ddd27d541b646de40ed9-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"768ec95f8462a6d625143965a567f19c22b53848","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.8-build-renovate-major-22--balenapinejs-b8df9df5a93bed718de5ddd27d541b646de40ed9-1.tgz","fileCount":25,"integrity":"sha512-zR5Pgw64nO4LKcgt44eE0WfBptHrOfIiELY3nQAm1bje4OHR06i5XFt6f8TKEwS8sE2nc2gKn4VQQJxV885dcQ==","signatures":[{"sig":"MEUCIDGINgzc66WfQCqd8j1vRJN4jwI5373b3WKMUk9iSsA9AiEAhh7bumt1obA0V/8pyu3gUeUMKCe5obiZ8OalOFIS8+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59739},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.8.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.8.tgz","_integrity":"sha512-zR5Pgw64nO4LKcgt44eE0WfBptHrOfIiELY3nQAm1bje4OHR06i5XFt6f8TKEwS8sE2nc2gKn4VQQJxV885dcQ==","versionist":{"publishedAt":"2025-08-06T14:07:55.972Z"},"_npmVersion":"11.5.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.5.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^22.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^10.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.8-build-renovate-major-22--balenapinejs-b8df9df5a93bed718de5ddd27d541b646de40ed9-1_1754489376898_0.4508914499009806","host":"s3://npm-registry-packages-npm-production"}},"2.1.8-build-renovate-major-11--balenasbvr-types-d8f7f772b14f22f59602e79a8c188d8d937f715b-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.8-build-renovate-major-11--balenasbvr-types-d8f7f772b14f22f59602e79a8c188d8d937f715b-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.8-build-renovate-major-11--balenasbvr-types-d8f7f772b14f22f59602e79a8c188d8d937f715b-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"d12f8160c3064fd348ce2ddf8ff8a70b81868c93","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.8-build-renovate-major-11--balenasbvr-types-d8f7f772b14f22f59602e79a8c188d8d937f715b-1.tgz","fileCount":25,"integrity":"sha512-DDfMWtXkZU/eDYkd+NQDCVJvwFag1ieQ0qaauZKaE1ILboqPsF5gJ2kipaLZWBqlJtJoUsXwFDcM4A9UdVmODg==","signatures":[{"sig":"MEQCIHE+eXhezzNQ5cCyRDXp05qCFdHPOh67opLbznyRKbNOAiBFP5SsaD2XGvZlP7H3BYsFUMQnSOXUfMzGJUgPNSHu7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59754},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.8.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.8.tgz","_integrity":"sha512-DDfMWtXkZU/eDYkd+NQDCVJvwFag1ieQ0qaauZKaE1ILboqPsF5gJ2kipaLZWBqlJtJoUsXwFDcM4A9UdVmODg==","versionist":{"publishedAt":"2025-08-06T14:08:26.584Z"},"_npmVersion":"11.5.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.5.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.8-build-renovate-major-11--balenasbvr-types-d8f7f772b14f22f59602e79a8c188d8d937f715b-1_1754489416347_0.40958847939257104","host":"s3://npm-registry-packages-npm-production"}},"2.1.8-build-renovate-major-23--balenapinejs-2e57128064c871e4db2bd1ec8036d19d2ae09737-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.8-build-renovate-major-23--balenapinejs-2e57128064c871e4db2bd1ec8036d19d2ae09737-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.8-build-renovate-major-23--balenapinejs-2e57128064c871e4db2bd1ec8036d19d2ae09737-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"7475a7d8cf8450df06e280fa884510f5ca96b146","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.8-build-renovate-major-23--balenapinejs-2e57128064c871e4db2bd1ec8036d19d2ae09737-1.tgz","fileCount":25,"integrity":"sha512-kTg+Cb1XLL4KCnPq1E5SSFZLvJcqW6KSbvQ4g+51vNTWVw9JAUBO3CIq7xg0TfsG6kMQAs3Jryu/9Q0Y8NZ2DA==","signatures":[{"sig":"MEUCIAYK1zxpvSHnJ3aBMfFNheqzBgXbwwxT+lLjbC9z71WnAiEA/sb517beRssIrStn+2I3zZxh+IDGBD5gkmDFRyZjoYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59739},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.8.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.8.tgz","_integrity":"sha512-kTg+Cb1XLL4KCnPq1E5SSFZLvJcqW6KSbvQ4g+51vNTWVw9JAUBO3CIq7xg0TfsG6kMQAs3Jryu/9Q0Y8NZ2DA==","versionist":{"publishedAt":"2025-08-11T14:05:42.755Z"},"_npmVersion":"11.5.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.5.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^10.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.8-build-renovate-major-23--balenapinejs-2e57128064c871e4db2bd1ec8036d19d2ae09737-1_1754921299095_0.5312139573235146","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"@balena/pinejs-webresource-s3","version":"2.1.8","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"8cad86b76f98158ef0774e516ce0f881bee2bc82","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.8.tgz","fileCount":17,"integrity":"sha512-/2PX62AMpMkctTJ6J1vcd2i0v5jUjQ3z+Hkgn9JboqaQpK9ErlbsV4a98AVE9pLcSVYnl05qs/TePyl6j7c7KA==","signatures":[{"sig":"MEQCIFJMazt8+TgYpdt7LBiUUbsWz58ZHGMJkgKG9P7xL7xBAiBdOY9IgFnQSMOXzQJ7bX/yjtHCnNmpgxbma3awyA7bzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59669},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-d8f7f772b14f22f59602e79a8c188d8d937f715b/balena-pinejs-webresource-s3-2.1.8.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-d8f7f772b14f22f59602e79a8c188d8d937f715b/balena-pinejs-webresource-s3-2.1.8.tgz","_integrity":"sha512-/2PX62AMpMkctTJ6J1vcd2i0v5jUjQ3z+Hkgn9JboqaQpK9ErlbsV4a98AVE9pLcSVYnl05qs/TePyl6j7c7KA==","versionist":{"publishedAt":"2025-08-06T14:08:26.584Z"},"_npmVersion":"11.5.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.7.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.8_1757591403140_0.4329626671107296","host":"s3://npm-registry-packages-npm-production"}},"2.1.9-build-renovate-major-22--balenapinejs-0e1007064c303bac5c5dff26551cd162fa4e203f-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.9-build-renovate-major-22--balenapinejs-0e1007064c303bac5c5dff26551cd162fa4e203f-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.9-build-renovate-major-22--balenapinejs-0e1007064c303bac5c5dff26551cd162fa4e203f-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"6ac32e8997050998a96ee566795003b7fafbe290","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.9-build-renovate-major-22--balenapinejs-0e1007064c303bac5c5dff26551cd162fa4e203f-1.tgz","fileCount":25,"integrity":"sha512-zXyAdc1WJkDDzQg7nYI9XNFHhqEHHdUSQiZPSZahvNttp5dkYh5NsLSaX+bu7HfoNBNrURvy2Q1C4LO47oRt/Q==","signatures":[{"sig":"MEQCIC/h7XTzqTZjl4VjJNJFsMTittoz4kLyOt7+kk6UOS3vAiAymLd/0cIJW95YnZbn8ISg2/VYgdSOrLo5T+tFXxh9xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60193},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.9.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.9.tgz","_integrity":"sha512-zXyAdc1WJkDDzQg7nYI9XNFHhqEHHdUSQiZPSZahvNttp5dkYh5NsLSaX+bu7HfoNBNrURvy2Q1C4LO47oRt/Q==","versionist":{"publishedAt":"2025-09-11T11:56:55.634Z"},"_npmVersion":"11.5.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.7.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^22.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.9-build-renovate-major-22--balenapinejs-0e1007064c303bac5c5dff26551cd162fa4e203f-1_1757591932173_0.2981790242585858","host":"s3://npm-registry-packages-npm-production"}},"2.1.9-build-renovate-major-23--balenapinejs-34bf8c4273da9e77a69bd3e0e1661677fb522f12-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.9-build-renovate-major-23--balenapinejs-34bf8c4273da9e77a69bd3e0e1661677fb522f12-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.9-build-renovate-major-23--balenapinejs-34bf8c4273da9e77a69bd3e0e1661677fb522f12-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"9677b0ed696af4ed97e4d73da55c99b68144b7d5","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.9-build-renovate-major-23--balenapinejs-34bf8c4273da9e77a69bd3e0e1661677fb522f12-1.tgz","fileCount":25,"integrity":"sha512-B91tlgS7H31jE4LtwAFMRM6dGZhJyPBBMxjPZtIxnOBrfBuAm18srzfNcgthVbW6BdzyVpeW1ADSKVvFQdZKNQ==","signatures":[{"sig":"MEYCIQCOh+1NqEcOP54+BRnjQAosVrObS7aCs92293wXwNOi6wIhAJi/1HhXCuz8DVf73Xbk3iqbOBnNPu9Cwd+ySNGdjNVE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60193},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.9.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.9.tgz","_integrity":"sha512-B91tlgS7H31jE4LtwAFMRM6dGZhJyPBBMxjPZtIxnOBrfBuAm18srzfNcgthVbW6BdzyVpeW1ADSKVvFQdZKNQ==","versionist":{"publishedAt":"2025-09-11T11:57:19.633Z"},"_npmVersion":"11.5.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.7.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.9-build-renovate-major-23--balenapinejs-34bf8c4273da9e77a69bd3e0e1661677fb522f12-1_1757591943028_0.19459062095694524","host":"s3://npm-registry-packages-npm-production"}},"2.1.9-build-renovate-major-6-chai-fc77f2d39d8fcdb11dbed1ad0a21b56097ddae4d-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.9-build-renovate-major-6-chai-fc77f2d39d8fcdb11dbed1ad0a21b56097ddae4d-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.9-build-renovate-major-6-chai-fc77f2d39d8fcdb11dbed1ad0a21b56097ddae4d-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"a7f4e1ee62346beef0de618394a380ef20fcebd9","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.9-build-renovate-major-6-chai-fc77f2d39d8fcdb11dbed1ad0a21b56097ddae4d-1.tgz","fileCount":25,"integrity":"sha512-ZzuHhXFWFO9xb2PFXcdme2cJPmFxvf0ckiGkoq5im3xwEGT3S4aB7prU9m6vwzutw4emKkQtqftWZK3YsoVfYg==","signatures":[{"sig":"MEQCIEkNtJRunpFFxjxIsVi9DtXtgVU648Qbnn+weqCkdAXBAiAdskXcYKMBmx3otPycThLkWII9si3A9S2jXwF34o/skA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60148},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.9.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.9.tgz","_integrity":"sha512-ZzuHhXFWFO9xb2PFXcdme2cJPmFxvf0ckiGkoq5im3xwEGT3S4aB7prU9m6vwzutw4emKkQtqftWZK3YsoVfYg==","versionist":{"publishedAt":"2025-09-11T11:57:11.082Z"},"_npmVersion":"11.5.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.7.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.9-build-renovate-major-6-chai-fc77f2d39d8fcdb11dbed1ad0a21b56097ddae4d-1_1757591944724_0.721197940800739","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"name":"@balena/pinejs-webresource-s3","version":"2.1.9","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"76ad4a97e19c4b98e25195786a46141a3482a16e","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.9.tgz","fileCount":17,"integrity":"sha512-4wW6YpFC9OwAts+hD+IRuDhN6bCcmNRgIzAZMHV64eJgIYl+K60+TJ6wVTt3E3jdA08YYX9UG9iy8S/MTtKlvQ==","signatures":[{"sig":"MEQCIFgs16y0wvf+Mt2gE92+Nno9aBAqGXdh5HsIPTTAmQTAAiAzreZnuLqhfhh8JgaNW6FPYqPjFq24C6jxoaeGwyq+fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60077},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-fc77f2d39d8fcdb11dbed1ad0a21b56097ddae4d/balena-pinejs-webresource-s3-2.1.9.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-fc77f2d39d8fcdb11dbed1ad0a21b56097ddae4d/balena-pinejs-webresource-s3-2.1.9.tgz","_integrity":"sha512-4wW6YpFC9OwAts+hD+IRuDhN6bCcmNRgIzAZMHV64eJgIYl+K60+TJ6wVTt3E3jdA08YYX9UG9iy8S/MTtKlvQ==","versionist":{"publishedAt":"2025-09-11T11:57:11.082Z"},"_npmVersion":"11.5.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.7.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^21.3.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.9_1757598155757_0.7419537845029542","host":"s3://npm-registry-packages-npm-production"}},"2.1.10-build-renovate-major-23--balenapinejs-294a33984ba8bdfdc73757c0a1276e512c4b0eec-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.10-build-renovate-major-23--balenapinejs-294a33984ba8bdfdc73757c0a1276e512c4b0eec-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.10-build-renovate-major-23--balenapinejs-294a33984ba8bdfdc73757c0a1276e512c4b0eec-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"ec166c99cf10fd18cf3ec3f9770946ae4d9aa13e","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.10-build-renovate-major-23--balenapinejs-294a33984ba8bdfdc73757c0a1276e512c4b0eec-1.tgz","fileCount":25,"integrity":"sha512-2FbnWJUN7ERoALy1MPwWLFNqGsmjolZzP8RhnZ7+nAhVO/VYzORnqathvZI54+2r1rfR0LTBwRJSZmyG+/yF8w==","signatures":[{"sig":"MEQCIHj978jVHrQ5vOnYUs768NEVEb15mjbWFCsR5cfhSxttAiBoeoAGaep4BchfHz0+Wu3ed6lyrg0XlK+nyLlc3m2OuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60604},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.10.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.10.tgz","_integrity":"sha512-2FbnWJUN7ERoALy1MPwWLFNqGsmjolZzP8RhnZ7+nAhVO/VYzORnqathvZI54+2r1rfR0LTBwRJSZmyG+/yF8w==","versionist":{"publishedAt":"2025-09-11T13:59:31.216Z"},"_npmVersion":"11.5.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.7.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.10-build-renovate-major-23--balenapinejs-294a33984ba8bdfdc73757c0a1276e512c4b0eec-1_1757599273878_0.6325743505317101","host":"s3://npm-registry-packages-npm-production"}},"2.1.10-build-renovate-major-22--balenapinejs-d7c322fa626ad352810da12626d9e720183a2585-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.10-build-renovate-major-22--balenapinejs-d7c322fa626ad352810da12626d9e720183a2585-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.10-build-renovate-major-22--balenapinejs-d7c322fa626ad352810da12626d9e720183a2585-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"3ecf7825b9c22ef05f758b931f92bd88f247a20f","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.10-build-renovate-major-22--balenapinejs-d7c322fa626ad352810da12626d9e720183a2585-1.tgz","fileCount":25,"integrity":"sha512-qKYALMBQ7tGgFWucHr3EzU3sci8r0Bx8ZXUdGStReYp4K0QRujm56FGQKTaSav8f2+FZX17UM4VUKo12xe+FHQ==","signatures":[{"sig":"MEYCIQC6I0raZalrvIAB/6jkQS3YHZsa2hUyDWPxa1SDI/oGhAIhAP1PiYiHDZx3+Cbqv+KF0SHMsY6IwCapAIoUo0Aq6vR/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60604},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.10.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.10.tgz","_integrity":"sha512-qKYALMBQ7tGgFWucHr3EzU3sci8r0Bx8ZXUdGStReYp4K0QRujm56FGQKTaSav8f2+FZX17UM4VUKo12xe+FHQ==","versionist":{"publishedAt":"2025-09-11T13:59:15.291Z"},"_npmVersion":"11.5.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.7.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^22.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.10-build-renovate-major-22--balenapinejs-d7c322fa626ad352810da12626d9e720183a2585-1_1757599277006_0.624267486519293","host":"s3://npm-registry-packages-npm-production"}},"2.1.10":{"name":"@balena/pinejs-webresource-s3","version":"2.1.10","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"3e8a23493d4c153dd109784ea27135389b0d2e04","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.10.tgz","fileCount":17,"integrity":"sha512-B8QJpbXFO0x7pVlldp5z+6A7W8L/zdENyqie8JkWwB0pJiYm89I6F3BdP4pf3084bLjXjCKI98bk5mbBDDmjow==","signatures":[{"sig":"MEUCIQCOt1/H4O1Jkop+nbvN1QdXoQI7Y4X8sC/D0RA/hq1gOwIgG3n0te76r/9Y1e85ZQJxmgcyNLfYZ6MuNpZIpex7LLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60523},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-294a33984ba8bdfdc73757c0a1276e512c4b0eec/balena-pinejs-webresource-s3-2.1.10.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-294a33984ba8bdfdc73757c0a1276e512c4b0eec/balena-pinejs-webresource-s3-2.1.10.tgz","_integrity":"sha512-B8QJpbXFO0x7pVlldp5z+6A7W8L/zdENyqie8JkWwB0pJiYm89I6F3BdP4pf3084bLjXjCKI98bk5mbBDDmjow==","versionist":{"publishedAt":"2025-09-11T13:59:31.216Z"},"_npmVersion":"11.6.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.8.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.10_1758720299149_0.015138337641488642","host":"s3://npm-registry-packages-npm-production"}},"2.1.11-build-renovate-major-21-sinon-a341685704256b419c87e31e63b1c7461071a14f-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.11-build-renovate-major-21-sinon-a341685704256b419c87e31e63b1c7461071a14f-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.11-build-renovate-major-21-sinon-a341685704256b419c87e31e63b1c7461071a14f-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"a86e08187656fc79bf3243c539265270239dea2a","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.11-build-renovate-major-21-sinon-a341685704256b419c87e31e63b1c7461071a14f-1.tgz","fileCount":25,"integrity":"sha512-GL2XKTnlD/ScG8LHpcsiVcXNNkY2+R4q3QY2+I4xbTtrvAuDqXAvywmMLBbSKB1/AnNZEoIPxty+EitP255JAA==","signatures":[{"sig":"MEUCIQCm0mrUaSI+3wOGG/GXczQLNCpKAsDemNqTAS2vPJ0ONwIgQ6PEqHk6Eul1Qgn3J9DilVUA2gKlzMyudllTuDLqPiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61034},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.11.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.11.tgz","_integrity":"sha512-GL2XKTnlD/ScG8LHpcsiVcXNNkY2+R4q3QY2+I4xbTtrvAuDqXAvywmMLBbSKB1/AnNZEoIPxty+EitP255JAA==","versionist":{"publishedAt":"2025-12-16T17:12:00.026Z"},"_npmVersion":"11.6.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.12.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^21.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.11-build-renovate-major-21-sinon-a341685704256b419c87e31e63b1c7461071a14f-1_1765905217068_0.44518967141763977","host":"s3://npm-registry-packages-npm-production"}},"2.1.11-build-renovate-major-20-sinon-e932fd4873664b5855e9662017a7abd2cd60d43a-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.11-build-renovate-major-20-sinon-e932fd4873664b5855e9662017a7abd2cd60d43a-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.11-build-renovate-major-20-sinon-e932fd4873664b5855e9662017a7abd2cd60d43a-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"dist":{"shasum":"796058f1993300a8fe460b1641b1f4270c34bb10","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.11-build-renovate-major-20-sinon-e932fd4873664b5855e9662017a7abd2cd60d43a-1.tgz","fileCount":25,"integrity":"sha512-4ECA1t2GCSGXBF9Jm6JiD3NmGKvEt20i4uo5gbJwIGPYE1V+Zb5qeD3TuJCsbCEy/VxX+BH1pYA01/YZNx2LQw==","signatures":[{"sig":"MEYCIQCGUn/YCvyLCWIQVLoZ7OOAEI5vXUjbaxcouJrtpQB0FwIhAP51xvOY5ucOuLq1i1mVXKmV2wZ9nn33Yl4zh3bOVzMr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61034},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.11.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.11.tgz","_integrity":"sha512-4ECA1t2GCSGXBF9Jm6JiD3NmGKvEt20i4uo5gbJwIGPYE1V+Zb5qeD3TuJCsbCEy/VxX+BH1pYA01/YZNx2LQw==","versionist":{"publishedAt":"2025-12-16T17:12:01.205Z"},"_npmVersion":"11.6.2","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.12.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^20.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.11-build-renovate-major-20-sinon-e932fd4873664b5855e9662017a7abd2cd60d43a-1_1765905232651_0.15170529479742711","host":"s3://npm-registry-packages-npm-production"}},"2.1.11-build-add-npm-oidc-permissions-656281e25fcb7682d7f98363c50a3de5656f53a0-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.11-build-add-npm-oidc-permissions-656281e25fcb7682d7f98363c50a3de5656f53a0-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.11-build-add-npm-oidc-permissions-656281e25fcb7682d7f98363c50a3de5656f53a0-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"a8464813f41d5252cb5437869e71dcde6750b171","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.11-build-add-npm-oidc-permissions-656281e25fcb7682d7f98363c50a3de5656f53a0-1.tgz","fileCount":25,"integrity":"sha512-OFyKuRb2LpZ+dxpz8dkcxdXzflAuLvR2XOUdtHcZ8PVPaMfNiVKtabXsnqrfvbFsqTXkjeqpfxGraYqniYtrAQ==","signatures":[{"sig":"MEYCIQCWUQI2eYCJKotjK0Xq45FjLc1uB3pMhZVK55S+sEHE4QIhAPw+qoms3ZIxFJfvKNBrtViMN1vw34nBV7yDdfVvvni9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.11-build-add-npm-oidc-permissions-656281e25fcb7682d7f98363c50a3de5656f53a0-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61300},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.11.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.11.tgz","_integrity":"sha512-OFyKuRb2LpZ+dxpz8dkcxdXzflAuLvR2XOUdtHcZ8PVPaMfNiVKtabXsnqrfvbFsqTXkjeqpfxGraYqniYtrAQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-02-19T14:09:18.002Z"},"_npmVersion":"11.8.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.13.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.11-build-add-npm-oidc-permissions-656281e25fcb7682d7f98363c50a3de5656f53a0-1_1771510292293_0.2753230670667657","host":"s3://npm-registry-packages-npm-production"}},"2.1.11":{"name":"@balena/pinejs-webresource-s3","version":"2.1.11","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"334b6b1a0618cad55ea0b120756670ef3577e5fc","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.11.tgz","fileCount":17,"integrity":"sha512-QY7xdDZKo099GKqoJJvc/cGdpn+aYJB95Y98WGfkT+HR146grYtEVHpBWZgJlnTm5u4fWWg+X/qj03jnXOoAmg==","signatures":[{"sig":"MEUCIQC+d9Kfj/God+pjuakfzyB4U5FQ3fqMlWbP0IwliStUfwIgQXf6wL+Nv9aUcfzMZCQcPn6qDrtu/+EMJiRhFeGkGgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61226},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-656281e25fcb7682d7f98363c50a3de5656f53a0/balena-pinejs-webresource-s3-2.1.11.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-656281e25fcb7682d7f98363c50a3de5656f53a0/balena-pinejs-webresource-s3-2.1.11.tgz","_integrity":"sha512-QY7xdDZKo099GKqoJJvc/cGdpn+aYJB95Y98WGfkT+HR146grYtEVHpBWZgJlnTm5u4fWWg+X/qj03jnXOoAmg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-02-19T14:09:18.002Z"},"_npmVersion":"11.8.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.13.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.11_1771537834475_0.4946409658640316","host":"s3://npm-registry-packages-npm-production"}},"2.1.12-build-renovate-major-20-sinon-82cb01d24c20812080337973b4596e2073b8aba4-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.12-build-renovate-major-20-sinon-82cb01d24c20812080337973b4596e2073b8aba4-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.12-build-renovate-major-20-sinon-82cb01d24c20812080337973b4596e2073b8aba4-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"43180a344d9348e6c68c6401667e9cefc11faa24","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.12-build-renovate-major-20-sinon-82cb01d24c20812080337973b4596e2073b8aba4-1.tgz","fileCount":25,"integrity":"sha512-/pUfzEdkUfKilSkIbeTWvWTLVCU4Yjg4bmiE8GTLuw8b6gFGFzsaklq7hMy2Q0f3wAzWEcGDo2faUpEV3CDSrw==","signatures":[{"sig":"MEYCIQDZrihi1Zqfs/dAv9oKq5r7WFxUlT2Va+KGEBWAM+RP3gIhAM0fZi8hrd7pct5ymKshzVUGu15QC9j1zZT6k85dfKsN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.12-build-renovate-major-20-sinon-82cb01d24c20812080337973b4596e2073b8aba4-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61737},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.12.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.12.tgz","_integrity":"sha512-/pUfzEdkUfKilSkIbeTWvWTLVCU4Yjg4bmiE8GTLuw8b6gFGFzsaklq7hMy2Q0f3wAzWEcGDo2faUpEV3CDSrw==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-02-19T22:01:41.140Z"},"_npmVersion":"11.8.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.13.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^20.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.12-build-renovate-major-20-sinon-82cb01d24c20812080337973b4596e2073b8aba4-1_1771538628056_0.5590759881831493","host":"s3://npm-registry-packages-npm-production"}},"2.1.12-build-renovate-major-21-sinon-9a668acd65770994978a2646491025b3efe11033-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.12-build-renovate-major-21-sinon-9a668acd65770994978a2646491025b3efe11033-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.12-build-renovate-major-21-sinon-9a668acd65770994978a2646491025b3efe11033-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"fdc8f30ac2bae2601af6e37334f94b14b41f3eca","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.12-build-renovate-major-21-sinon-9a668acd65770994978a2646491025b3efe11033-1.tgz","fileCount":25,"integrity":"sha512-9BBWnN+9NV9cBqwPWMB+BNKLdNJn0K9vIJ2nnUOZi/B/5C/Qt9kYJzzDGMYyGm49XqAC1kylInvRNcVtpvHKAA==","signatures":[{"sig":"MEQCIEoE7bbQwlRYeFT+eYAMO4jT2ZeBnxSSI2t442ChUXQNAiBDbcU+cpw60bCII7hxgSJE8XVnL4JF/pMhPl71JndiNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.12-build-renovate-major-21-sinon-9a668acd65770994978a2646491025b3efe11033-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61737},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.12.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.12.tgz","_integrity":"sha512-9BBWnN+9NV9cBqwPWMB+BNKLdNJn0K9vIJ2nnUOZi/B/5C/Qt9kYJzzDGMYyGm49XqAC1kylInvRNcVtpvHKAA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-02-19T22:01:53.896Z"},"_npmVersion":"11.8.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.13.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^21.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.12-build-renovate-major-21-sinon-9a668acd65770994978a2646491025b3efe11033-1_1771538645455_0.5436433528561317","host":"s3://npm-registry-packages-npm-production"}},"2.1.12-build-renovate-pin-dependencies-7f6206deca3f15f460ea4da814d59c8dc6b42da4-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.12-build-renovate-pin-dependencies-7f6206deca3f15f460ea4da814d59c8dc6b42da4-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.12-build-renovate-pin-dependencies-7f6206deca3f15f460ea4da814d59c8dc6b42da4-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"06078e6f45264be4b859e6304fff6571aab3f22a","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.12-build-renovate-pin-dependencies-7f6206deca3f15f460ea4da814d59c8dc6b42da4-1.tgz","fileCount":25,"integrity":"sha512-nQHj5tVHN04Zh/kVn7lCiaUpz7OYKHujDYYOc4zP8FSSqTkSIMcPCxC9AA7XJd0e0Eg9LwkQ9pfWtBhaqHsOXw==","signatures":[{"sig":"MEUCIQCtfvKP5zFLuFrCXscU5ykFCWin1T/uAa/1SFaNCtwCRQIgPsCp2dCmq1AMDuqxfMnCVnCH3bJvQ/OOYuYNAF1zfX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.12-build-renovate-pin-dependencies-7f6206deca3f15f460ea4da814d59c8dc6b42da4-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61775},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.12.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.12.tgz","_integrity":"sha512-nQHj5tVHN04Zh/kVn7lCiaUpz7OYKHujDYYOc4zP8FSSqTkSIMcPCxC9AA7XJd0e0Eg9LwkQ9pfWtBhaqHsOXw==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-24T18:19:52.780Z"},"_npmVersion":"11.9.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.12-build-renovate-pin-dependencies-7f6206deca3f15f460ea4da814d59c8dc6b42da4-1_1774376507484_0.9256550873387241","host":"s3://npm-registry-packages-npm-production"}},"2.1.12":{"name":"@balena/pinejs-webresource-s3","version":"2.1.12","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"e2c55c3cf325afc4f39b1a265d1de027145c303b","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.12.tgz","fileCount":17,"integrity":"sha512-4DX4pNk44KlxVcukrWIShL4iyrQwKSIfAqymYiNfXa1vwPL7sZ5SZer1gdi8vyTaKVizCFHgYGC9cDTbElTntQ==","signatures":[{"sig":"MEUCIA2zNXhCHim5sAUYDX8Bq724yRoJwses+Y/F/VLOuoHeAiEA345xiWshOcxRs3507CENt6zOV2AwhKpIJ9a+YNRqTAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61700},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-7f6206deca3f15f460ea4da814d59c8dc6b42da4/balena-pinejs-webresource-s3-2.1.12.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-7f6206deca3f15f460ea4da814d59c8dc6b42da4/balena-pinejs-webresource-s3-2.1.12.tgz","_integrity":"sha512-4DX4pNk44KlxVcukrWIShL4iyrQwKSIfAqymYiNfXa1vwPL7sZ5SZer1gdi8vyTaKVizCFHgYGC9cDTbElTntQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-24T18:19:52.780Z"},"_npmVersion":"11.9.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.12_1774376669074_0.8743607742386226","host":"s3://npm-registry-packages-npm-production"}},"2.1.13-build-renovate-github-actions-6b2d818e0bd5592ca5aa32150baec0767de4337e-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.13-build-renovate-github-actions-6b2d818e0bd5592ca5aa32150baec0767de4337e-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.13-build-renovate-github-actions-6b2d818e0bd5592ca5aa32150baec0767de4337e-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"b27cdd399a5995f76af8b606a6a8ac7cb4b5cb8b","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.13-build-renovate-github-actions-6b2d818e0bd5592ca5aa32150baec0767de4337e-1.tgz","fileCount":25,"integrity":"sha512-OsUUSqSpdIebXitBZqbIFO7Mhx9Pmn9wr7kIWQaJsnJ+SQAgKoa0GhjRZQZhM77v8wvdoqiQreEFu10VDJM7bA==","signatures":[{"sig":"MEQCIBw0FcVrFmORG0qT1QoJobsjx123wK6WX4cfWvZZiAmXAiANapD7tTcdea962XENTG/FbS+9a7C8RmztYUfgBFgq3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.13-build-renovate-github-actions-6b2d818e0bd5592ca5aa32150baec0767de4337e-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62210},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.13.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.13.tgz","_integrity":"sha512-OsUUSqSpdIebXitBZqbIFO7Mhx9Pmn9wr7kIWQaJsnJ+SQAgKoa0GhjRZQZhM77v8wvdoqiQreEFu10VDJM7bA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-25T21:39:33.724Z"},"_npmVersion":"11.9.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.13-build-renovate-github-actions-6b2d818e0bd5592ca5aa32150baec0767de4337e-1_1774474884544_0.8969331474062836","host":"s3://npm-registry-packages-npm-production"}},"2.1.13":{"name":"@balena/pinejs-webresource-s3","version":"2.1.13","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"d165accbb5818a917937ded8c63b78ae45bdf69a","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.13.tgz","fileCount":17,"integrity":"sha512-QKoGFSZaMEdw/Bk/51IKkvltyx+WnCXDr4bNS/tolxvG0TdAooSZEyzeat3iU5mlJHKbP4Vvr9SEFoQN2a6xIw==","signatures":[{"sig":"MEQCIFvlmjkzgKBVeRavrfm2x2Gn4MX7juFqf6ddYVMk6reFAiAPn30QcZUJM8KUvBb8NWWhtxxtO31p1E01hQulRXPjQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62137},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-6b2d818e0bd5592ca5aa32150baec0767de4337e/balena-pinejs-webresource-s3-2.1.13.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-6b2d818e0bd5592ca5aa32150baec0767de4337e/balena-pinejs-webresource-s3-2.1.13.tgz","_integrity":"sha512-QKoGFSZaMEdw/Bk/51IKkvltyx+WnCXDr4bNS/tolxvG0TdAooSZEyzeat3iU5mlJHKbP4Vvr9SEFoQN2a6xIw==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-25T21:39:33.724Z"},"_npmVersion":"11.9.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.13_1774475040708_0.9691871877560496","host":"s3://npm-registry-packages-npm-production"}},"2.1.14-build-renovate-major-20-sinon-63be5ab93e9ca430890444a07103cfd1c93a3318-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.14-build-renovate-major-20-sinon-63be5ab93e9ca430890444a07103cfd1c93a3318-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.14-build-renovate-major-20-sinon-63be5ab93e9ca430890444a07103cfd1c93a3318-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"64dce83293c6aa92af505bbae66b618106688b67","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.14-build-renovate-major-20-sinon-63be5ab93e9ca430890444a07103cfd1c93a3318-1.tgz","fileCount":25,"integrity":"sha512-Uo96gBJNPX0gcy7oYWBfp7W/gBvuXVY0MQmzNVDbCH/MJO1PAdnOXGBMMvPOcSM/wALP7Q/LshLwjKn1NCNYeg==","signatures":[{"sig":"MEUCIQDE3GE3JnkiCtFAxhnWXN5VMr1lcri+L4eDuLvfTKhG2AIgZfiyvCCLScxk4ONWTEQSruXoyPlgJD8KkaFg6KNYxXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.14-build-renovate-major-20-sinon-63be5ab93e9ca430890444a07103cfd1c93a3318-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62648},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.14.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.14.tgz","_integrity":"sha512-Uo96gBJNPX0gcy7oYWBfp7W/gBvuXVY0MQmzNVDbCH/MJO1PAdnOXGBMMvPOcSM/wALP7Q/LshLwjKn1NCNYeg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-25T22:06:05.597Z"},"_npmVersion":"11.9.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^20.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.14-build-renovate-major-20-sinon-63be5ab93e9ca430890444a07103cfd1c93a3318-1_1774476461822_0.6523978365875756","host":"s3://npm-registry-packages-npm-production"}},"2.1.14-build-renovate-major-21-sinon-e1825464684ba941e3214dac1b0a6029edea6db8-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.14-build-renovate-major-21-sinon-e1825464684ba941e3214dac1b0a6029edea6db8-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.14-build-renovate-major-21-sinon-e1825464684ba941e3214dac1b0a6029edea6db8-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"0f39f58286593463d06ee77f93509ca06a1d8b58","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.14-build-renovate-major-21-sinon-e1825464684ba941e3214dac1b0a6029edea6db8-1.tgz","fileCount":25,"integrity":"sha512-oQhNtgF6NvOonK73AlqUtF7+alDSgofYs4+vTGOi/SsZ1jvoeEF0lqm3Vz1deMqDWIDy3L7Bf1M9RlzXHnJX2Q==","signatures":[{"sig":"MEYCIQDixgoCr028WGNJhxJoTRF48yf59URd/O0jVh5IPxMdwAIhAJEK3QVe0EvRsLz0vmFMlactcdx2wSX9mW8ieh6R1m7R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.14-build-renovate-major-21-sinon-e1825464684ba941e3214dac1b0a6029edea6db8-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62648},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.14.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.14.tgz","_integrity":"sha512-oQhNtgF6NvOonK73AlqUtF7+alDSgofYs4+vTGOi/SsZ1jvoeEF0lqm3Vz1deMqDWIDy3L7Bf1M9RlzXHnJX2Q==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-25T22:06:17.463Z"},"_npmVersion":"11.9.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^21.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.14-build-renovate-major-21-sinon-e1825464684ba941e3214dac1b0a6029edea6db8-1_1774476474514_0.8859260455990599","host":"s3://npm-registry-packages-npm-production"}},"2.1.14-build-renovate-github-actions-2de07b3738541a6b01f42ca19e64f97926b1db4a-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.14-build-renovate-github-actions-2de07b3738541a6b01f42ca19e64f97926b1db4a-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.14-build-renovate-github-actions-2de07b3738541a6b01f42ca19e64f97926b1db4a-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"a42f20f2526843964576a024f8c1ac930de14ec1","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.14-build-renovate-github-actions-2de07b3738541a6b01f42ca19e64f97926b1db4a-1.tgz","fileCount":25,"integrity":"sha512-/yJni7zK0TvkMgYosteq65jOy7c6HewTx9bmMFRh5zBiMecly2K5U8wDVOBU4IG5MsREECv0JHByK3WP2yXALg==","signatures":[{"sig":"MEUCIQCMja5p8V3dPpqKq1ovAhkMRrg1tIJNxvEDQ87p+JRo5QIgWMpgfeTh6ha6HL+huT7jueQPKtXsDZOgDrjdNcknbYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.14-build-renovate-github-actions-2de07b3738541a6b01f42ca19e64f97926b1db4a-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62647},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.14.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.14.tgz","_integrity":"sha512-/yJni7zK0TvkMgYosteq65jOy7c6HewTx9bmMFRh5zBiMecly2K5U8wDVOBU4IG5MsREECv0JHByK3WP2yXALg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-25T23:14:38.363Z"},"_npmVersion":"11.9.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.14-build-renovate-github-actions-2de07b3738541a6b01f42ca19e64f97926b1db4a-1_1774480575575_0.6608607382209903","host":"s3://npm-registry-packages-npm-production"}},"2.1.14":{"name":"@balena/pinejs-webresource-s3","version":"2.1.14","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"a93c515ddf8c151173b7ed58b3158aa037986e18","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.14.tgz","fileCount":17,"integrity":"sha512-MW6EVSYbO7pxjFb2ITHmAWO1SBZjH0/h+9zGDa4NQe7Nh4tJBKlSz1kOhHdQHcGbEw1504ZYntEg31AOfVDRwA==","signatures":[{"sig":"MEYCIQCjuHpPIORM1v/zjvrBb8uF+JhKcGSUiiogm0Egu432ngIhAJVbYLStBH9dvopf1C27Lqio/fkehFMl59ZG1pW5hbPG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62574},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-2de07b3738541a6b01f42ca19e64f97926b1db4a/balena-pinejs-webresource-s3-2.1.14.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-2de07b3738541a6b01f42ca19e64f97926b1db4a/balena-pinejs-webresource-s3-2.1.14.tgz","_integrity":"sha512-MW6EVSYbO7pxjFb2ITHmAWO1SBZjH0/h+9zGDa4NQe7Nh4tJBKlSz1kOhHdQHcGbEw1504ZYntEg31AOfVDRwA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-25T23:14:38.363Z"},"_npmVersion":"11.9.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.14_1774480704718_0.6580819398258753","host":"s3://npm-registry-packages-npm-production"}},"2.1.15-build-renovate-major-20-sinon-b07b903b9b2ba0a27b39c8f4e0360e95bb0a59fc-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.15-build-renovate-major-20-sinon-b07b903b9b2ba0a27b39c8f4e0360e95bb0a59fc-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.15-build-renovate-major-20-sinon-b07b903b9b2ba0a27b39c8f4e0360e95bb0a59fc-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"487a5bbe8496627387af7f7987a3f39ae9ee42a7","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.15-build-renovate-major-20-sinon-b07b903b9b2ba0a27b39c8f4e0360e95bb0a59fc-1.tgz","fileCount":25,"integrity":"sha512-DyAUpUinbg1tRqk0CZqRdBx/Pj1P9eO8X0W6iKNj28pmBPWbNKIu2oMdM1dzc5c+7WoNiWiN/Jd/tJfZEPRLqw==","signatures":[{"sig":"MEUCIQCSmtklYs6cfPmg4gk4m/q8o3Tvnr+SLsIGV9RtQqY5cgIgaCj7hVis9LULehvxPS0MANLT2KUv/dfbFlN0PpCxcd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.15-build-renovate-major-20-sinon-b07b903b9b2ba0a27b39c8f4e0360e95bb0a59fc-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63085},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.15.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.15.tgz","_integrity":"sha512-DyAUpUinbg1tRqk0CZqRdBx/Pj1P9eO8X0W6iKNj28pmBPWbNKIu2oMdM1dzc5c+7WoNiWiN/Jd/tJfZEPRLqw==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T00:06:44.698Z"},"_npmVersion":"11.9.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^20.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.15-build-renovate-major-20-sinon-b07b903b9b2ba0a27b39c8f4e0360e95bb0a59fc-1_1774483704610_0.7407689656338008","host":"s3://npm-registry-packages-npm-production"}},"2.1.15-build-renovate-major-21-sinon-4faf25d66723ccbdc3fb2f80b1b5855b5272791f-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.15-build-renovate-major-21-sinon-4faf25d66723ccbdc3fb2f80b1b5855b5272791f-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.15-build-renovate-major-21-sinon-4faf25d66723ccbdc3fb2f80b1b5855b5272791f-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"c70ad3b241717cbd47adfd5a939332b73da9a743","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.15-build-renovate-major-21-sinon-4faf25d66723ccbdc3fb2f80b1b5855b5272791f-1.tgz","fileCount":25,"integrity":"sha512-KhVM+Rs207x+z3VqGRFiiLB725Zbs4bxOm7hjcFjx1OKMe93cMpZibnmhhup4eqMxOeeyjFpFmKvwm0igPKMUA==","signatures":[{"sig":"MEUCIQDHu50ji8lWCvru97EZ0o53XSb4NZt1ffIfXAFWMPlDpgIgLRnAWO4t6GKHKmY//ydTjECZ2++Si1rmRC7VeVKC0gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.15-build-renovate-major-21-sinon-4faf25d66723ccbdc3fb2f80b1b5855b5272791f-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63085},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.15.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.15.tgz","_integrity":"sha512-KhVM+Rs207x+z3VqGRFiiLB725Zbs4bxOm7hjcFjx1OKMe93cMpZibnmhhup4eqMxOeeyjFpFmKvwm0igPKMUA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T00:06:53.904Z"},"_npmVersion":"11.9.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^21.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.15-build-renovate-major-21-sinon-4faf25d66723ccbdc3fb2f80b1b5855b5272791f-1_1774483712279_0.8613343564156342","host":"s3://npm-registry-packages-npm-production"}},"2.1.15-build-renovate-github-actions-ec4ea755cbb0e162cf2742d8ccdf9e6f45426522-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.15-build-renovate-github-actions-ec4ea755cbb0e162cf2742d8ccdf9e6f45426522-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.15-build-renovate-github-actions-ec4ea755cbb0e162cf2742d8ccdf9e6f45426522-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"559295cc79e48ff0ded2f45cd44f2035f1af86f0","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.15-build-renovate-github-actions-ec4ea755cbb0e162cf2742d8ccdf9e6f45426522-1.tgz","fileCount":25,"integrity":"sha512-e5AyXiCN3kHEvUjoeGiXw6bWs6JftQ8xQ+k7L0cZmBnSJVf6TN5/N7DgYyNc6CljxK/OlWdQ/XqCPtqtBxoQNg==","signatures":[{"sig":"MEUCIBMTGlsjd/Fx/jV/t6/z4M9QzQKqvfkqAmGAfKePkwkSAiEAqGq15Rtd+0SG/kbwbqm8macz+3OT9fYmxbO9EocrM6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.15-build-renovate-github-actions-ec4ea755cbb0e162cf2742d8ccdf9e6f45426522-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63084},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.15.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.15.tgz","_integrity":"sha512-e5AyXiCN3kHEvUjoeGiXw6bWs6JftQ8xQ+k7L0cZmBnSJVf6TN5/N7DgYyNc6CljxK/OlWdQ/XqCPtqtBxoQNg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T00:06:47.071Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.15-build-renovate-github-actions-ec4ea755cbb0e162cf2742d8ccdf9e6f45426522-1_1774483717409_0.15138974722016485","host":"s3://npm-registry-packages-npm-production"}},"2.1.15":{"name":"@balena/pinejs-webresource-s3","version":"2.1.15","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"0b5b9053cf5fd4a3555ab1cc17d8b2e305650352","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.15.tgz","fileCount":17,"integrity":"sha512-Z0KtHPKfSqmT3qCF+RtANvT9UXu0SaK+KxAEGKbXDUrhGmhL/wVNHtvLbmVM2jUKpe7DbddVoDRmHzC9W7tNtA==","signatures":[{"sig":"MEQCIFSIxZiepRwkD1FxlrUvN0swdPfvIrYSTDR2dFianMPbAiACE+3TIxjMf6Q4LW5pn6xE/d1As0C5T394g39fEOx4EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63011},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-ec4ea755cbb0e162cf2742d8ccdf9e6f45426522/balena-pinejs-webresource-s3-2.1.15.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-ec4ea755cbb0e162cf2742d8ccdf9e6f45426522/balena-pinejs-webresource-s3-2.1.15.tgz","_integrity":"sha512-Z0KtHPKfSqmT3qCF+RtANvT9UXu0SaK+KxAEGKbXDUrhGmhL/wVNHtvLbmVM2jUKpe7DbddVoDRmHzC9W7tNtA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T00:06:47.071Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.15_1774483853034_0.4283374581672219","host":"s3://npm-registry-packages-npm-production"}},"2.1.16-build-renovate-major-20-sinon-58303bae1589486adfbab0b0eb387f6026aafb72-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.16-build-renovate-major-20-sinon-58303bae1589486adfbab0b0eb387f6026aafb72-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.16-build-renovate-major-20-sinon-58303bae1589486adfbab0b0eb387f6026aafb72-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"f83eccd97efbea62941543c5d1988e553b0c37ad","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.16-build-renovate-major-20-sinon-58303bae1589486adfbab0b0eb387f6026aafb72-1.tgz","fileCount":25,"integrity":"sha512-XEriAGwvPsEA86zzxtwlSZyT7f0p0FvRC/pY2fLJ2mRf5vbQSAY0r/lbT1vVtyVx7kQ1IY2BKwqhUV9jgLCvYA==","signatures":[{"sig":"MEYCIQCexoRsbwKXaKoNyQeBYwhFKLlBRiEZ1UMFi1kAiY/qGAIhAMVAJqr3mEpg1+rOvBoVs/1uYv5na9UVNPHuqDFupxP6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.16-build-renovate-major-20-sinon-58303bae1589486adfbab0b0eb387f6026aafb72-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63522},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.16.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.16.tgz","_integrity":"sha512-XEriAGwvPsEA86zzxtwlSZyT7f0p0FvRC/pY2fLJ2mRf5vbQSAY0r/lbT1vVtyVx7kQ1IY2BKwqhUV9jgLCvYA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T01:26:22.258Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^20.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.16-build-renovate-major-20-sinon-58303bae1589486adfbab0b0eb387f6026aafb72-1_1774488479575_0.12150148607142541","host":"s3://npm-registry-packages-npm-production"}},"2.1.16-build-renovate-github-actions-3113125365870f20d31b421eec64369876d55552-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.16-build-renovate-github-actions-3113125365870f20d31b421eec64369876d55552-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.16-build-renovate-github-actions-3113125365870f20d31b421eec64369876d55552-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"1163ae04ec071ba0b70032f1fe185db7163b64c3","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.16-build-renovate-github-actions-3113125365870f20d31b421eec64369876d55552-1.tgz","fileCount":25,"integrity":"sha512-57BI1auRp6mmJxQyDDMZSgZrkXD/Gw0sPZlGuIvOA67xMlU2Mots1KDya+LwcouGBB+VyDVSzlExtwBbzSAopg==","signatures":[{"sig":"MEQCIHW1j1pIJ3OxLRfhwSMT3TmIRaP2Z769zMUDUR8nlSv9AiBauxWhI4dZRURVwZDl+vpS+EKaEn6MjBk7qFEiRFHffQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.16-build-renovate-github-actions-3113125365870f20d31b421eec64369876d55552-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63521},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.16.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.16.tgz","_integrity":"sha512-57BI1auRp6mmJxQyDDMZSgZrkXD/Gw0sPZlGuIvOA67xMlU2Mots1KDya+LwcouGBB+VyDVSzlExtwBbzSAopg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T01:26:16.752Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.16-build-renovate-github-actions-3113125365870f20d31b421eec64369876d55552-1_1774488481151_0.4954162143380938","host":"s3://npm-registry-packages-npm-production"}},"2.1.16-build-renovate-major-21-sinon-0ca0f2bbb534b49beb9e7b3e625f1b9aec58e894-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.16-build-renovate-major-21-sinon-0ca0f2bbb534b49beb9e7b3e625f1b9aec58e894-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.16-build-renovate-major-21-sinon-0ca0f2bbb534b49beb9e7b3e625f1b9aec58e894-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"2ee2fabaa48e4250be7590aebbc4d019d2a2e599","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.16-build-renovate-major-21-sinon-0ca0f2bbb534b49beb9e7b3e625f1b9aec58e894-1.tgz","fileCount":25,"integrity":"sha512-j+jEByCmaSg0G4CYaZTsSpCFZrLQwNP52XJlHYvciJxm5jzvprVexxS0yoRoEsyUQd3cq9Bc3e5PBdXXSwm8GA==","signatures":[{"sig":"MEUCIQC8QtcWMZlMhXCGDZgz1VyWIVq+Fa5gPzRNLBxUxLN3tAIgDtGU6tsCqK0eeCdtmgmJMZcw5gN+krUf8bj5UlwarSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.16-build-renovate-major-21-sinon-0ca0f2bbb534b49beb9e7b3e625f1b9aec58e894-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63522},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.16.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.16.tgz","_integrity":"sha512-j+jEByCmaSg0G4CYaZTsSpCFZrLQwNP52XJlHYvciJxm5jzvprVexxS0yoRoEsyUQd3cq9Bc3e5PBdXXSwm8GA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T01:26:31.524Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^21.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.16-build-renovate-major-21-sinon-0ca0f2bbb534b49beb9e7b3e625f1b9aec58e894-1_1774488499571_0.5922582345355873","host":"s3://npm-registry-packages-npm-production"}},"2.1.16":{"name":"@balena/pinejs-webresource-s3","version":"2.1.16","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"f5c147df6c37299534f544330c8ca571cf7029bc","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.16.tgz","fileCount":17,"integrity":"sha512-YWjcSx4pxNOHjobHioySIqdFMwq0BzuEzQBX3bXPAeGLwTZbNHSn3qBkOXdusqYpyjbhXvaf/lIpuw8Spcz0aw==","signatures":[{"sig":"MEUCIQDihz2iHDeqA9L2OJoLNWpzQ8HFiRYO7AKk78MLoRoS9gIgUpAvWeV9wENy+qe/i03lTqb7+KrDF6n66MT5MxYdCAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63448},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-3113125365870f20d31b421eec64369876d55552/balena-pinejs-webresource-s3-2.1.16.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-3113125365870f20d31b421eec64369876d55552/balena-pinejs-webresource-s3-2.1.16.tgz","_integrity":"sha512-YWjcSx4pxNOHjobHioySIqdFMwq0BzuEzQBX3bXPAeGLwTZbNHSn3qBkOXdusqYpyjbhXvaf/lIpuw8Spcz0aw==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T01:26:16.752Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.16_1774488635227_0.3183965459478568","host":"s3://npm-registry-packages-npm-production"}},"2.1.17-build-renovate-github-actions-be2b4bda2833d8bf146983ae28e3f175d4cb09f1-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.17-build-renovate-github-actions-be2b4bda2833d8bf146983ae28e3f175d4cb09f1-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.17-build-renovate-github-actions-be2b4bda2833d8bf146983ae28e3f175d4cb09f1-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"f4594f15bfbd69026f931f865c4f294e3e4917db","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.17-build-renovate-github-actions-be2b4bda2833d8bf146983ae28e3f175d4cb09f1-1.tgz","fileCount":25,"integrity":"sha512-pcW42eC0DEadlPL8LU7jXyIavwVuMW4HZ0i26Z5Bnz4Zlc4emqkbyDwulJnlhlIOxQ2ll0PSodE43uYEnt6kOg==","signatures":[{"sig":"MEUCIBNakzAifH4FgoeDEQvnoZ/QrUrIgTTyNWcaaIr94IwsAiEA/unZ/HdrxW3EYudo3DewYYg5STrTzAuutMdY2wE4XWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.17-build-renovate-github-actions-be2b4bda2833d8bf146983ae28e3f175d4cb09f1-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63958},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.17.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.17.tgz","_integrity":"sha512-pcW42eC0DEadlPL8LU7jXyIavwVuMW4HZ0i26Z5Bnz4Zlc4emqkbyDwulJnlhlIOxQ2ll0PSodE43uYEnt6kOg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T02:48:35.994Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.17-build-renovate-github-actions-be2b4bda2833d8bf146983ae28e3f175d4cb09f1-1_1774493412105_0.879366048135068","host":"s3://npm-registry-packages-npm-production"}},"2.1.17-build-renovate-major-20-sinon-846923e7c2cd3dd33a6788fcf26d681e9cc34761-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.17-build-renovate-major-20-sinon-846923e7c2cd3dd33a6788fcf26d681e9cc34761-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.17-build-renovate-major-20-sinon-846923e7c2cd3dd33a6788fcf26d681e9cc34761-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"a071bb97c547f066a37e7c96d9b467c248db9420","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.17-build-renovate-major-20-sinon-846923e7c2cd3dd33a6788fcf26d681e9cc34761-1.tgz","fileCount":25,"integrity":"sha512-BtyPCTpN/QA2xedhREsol2eOQXA8CLlggc+SgKDe1yQAHMbill7OLRN/swa/9/mnKI2eF+ctvuuIgufMhyXJrg==","signatures":[{"sig":"MEUCIGPoeW2GAjjS00k5IvcpORAAP/3L/62wSBG2vtDWDkk3AiEAuaOaEfdI+YD0anXEXNHdEq50BQffR86toGJ+ESpjTZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.17-build-renovate-major-20-sinon-846923e7c2cd3dd33a6788fcf26d681e9cc34761-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63959},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.17.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.17.tgz","_integrity":"sha512-BtyPCTpN/QA2xedhREsol2eOQXA8CLlggc+SgKDe1yQAHMbill7OLRN/swa/9/mnKI2eF+ctvuuIgufMhyXJrg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T02:48:38.941Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^20.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.17-build-renovate-major-20-sinon-846923e7c2cd3dd33a6788fcf26d681e9cc34761-1_1774493423933_0.10957321154659239","host":"s3://npm-registry-packages-npm-production"}},"2.1.17-build-renovate-major-21-sinon-09b34ff82f7a6f93b003abfac7a72dc8507c3050-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.17-build-renovate-major-21-sinon-09b34ff82f7a6f93b003abfac7a72dc8507c3050-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.17-build-renovate-major-21-sinon-09b34ff82f7a6f93b003abfac7a72dc8507c3050-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"6f606d82387bfe3735f0505ebcd8f441d8573627","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.17-build-renovate-major-21-sinon-09b34ff82f7a6f93b003abfac7a72dc8507c3050-1.tgz","fileCount":25,"integrity":"sha512-AmH4ECkAnn+QAYT8SiZziI0mw6HxEEsZ5MKY7TQ2Y347zSoVvpBa6sbRB3dzdYpurLF16I7FmA2GA0cC1yYl4Q==","signatures":[{"sig":"MEUCIEodiwKoQ5oJ31yR1gkDV+i4bhgGjcHrt/tLgyE8mb2FAiEAyFGD3htt5saaCe8Gn9cxdZnb5bYag7Md8k2d3k5j3/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.17-build-renovate-major-21-sinon-09b34ff82f7a6f93b003abfac7a72dc8507c3050-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63959},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.17.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.17.tgz","_integrity":"sha512-AmH4ECkAnn+QAYT8SiZziI0mw6HxEEsZ5MKY7TQ2Y347zSoVvpBa6sbRB3dzdYpurLF16I7FmA2GA0cC1yYl4Q==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T02:48:59.965Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^21.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.17-build-renovate-major-21-sinon-09b34ff82f7a6f93b003abfac7a72dc8507c3050-1_1774493433387_0.4475181954380987","host":"s3://npm-registry-packages-npm-production"}},"2.1.17":{"name":"@balena/pinejs-webresource-s3","version":"2.1.17","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"827d8aa537ee91d860ef351f3a0d9a6dbf14b84f","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.17.tgz","fileCount":17,"integrity":"sha512-f4S6ZlQwjQYOU7GR0FSlDcdzarMYgtk/CUJbJFb6vJM81cW07KlyWXWg4LNxV0X33MwpQ7cChXEigvIoQP3CPQ==","signatures":[{"sig":"MEYCIQCsPGb4M/ZUgaTDVRFHmtrz5sCoNPJBLYQoT5fGS1vc6wIhAK6h0mNU0w5Ar8TAvu0Z9sxqp0QNENfF6DbFjHKpvTRN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63885},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-be2b4bda2833d8bf146983ae28e3f175d4cb09f1/balena-pinejs-webresource-s3-2.1.17.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-be2b4bda2833d8bf146983ae28e3f175d4cb09f1/balena-pinejs-webresource-s3-2.1.17.tgz","_integrity":"sha512-f4S6ZlQwjQYOU7GR0FSlDcdzarMYgtk/CUJbJFb6vJM81cW07KlyWXWg4LNxV0X33MwpQ7cChXEigvIoQP3CPQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T02:48:35.994Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.17_1774493560331_0.895501024455926","host":"s3://npm-registry-packages-npm-production"}},"2.1.18-build-renovate-github-actions-04ee2132bd52c35b7174a509ca412942bb200b46-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.18-build-renovate-github-actions-04ee2132bd52c35b7174a509ca412942bb200b46-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.18-build-renovate-github-actions-04ee2132bd52c35b7174a509ca412942bb200b46-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"5dc79033580d7c323f0ba37462cc7cd9145c529d","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.18-build-renovate-github-actions-04ee2132bd52c35b7174a509ca412942bb200b46-1.tgz","fileCount":25,"integrity":"sha512-+Mk+RadF/GR+0qxvq8jj73sFs0muF9CGtVD999fy4qGaDxGMJ+gnscCjqf15PdfDXYJ+Kp9KJ+lCKpS+nG+M6A==","signatures":[{"sig":"MEQCIDoCYgbK89ux4pCB6NF8TH4ndirLeT7ceaVibyq62ClFAiBMLCxM+oMJCcAxatXtki7j3iUuGouqeZvygsT+rw9SQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.18-build-renovate-github-actions-04ee2132bd52c35b7174a509ca412942bb200b46-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64395},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.18.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.18.tgz","_integrity":"sha512-+Mk+RadF/GR+0qxvq8jj73sFs0muF9CGtVD999fy4qGaDxGMJ+gnscCjqf15PdfDXYJ+Kp9KJ+lCKpS+nG+M6A==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T03:53:45.827Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.18-build-renovate-github-actions-04ee2132bd52c35b7174a509ca412942bb200b46-1_1774497323356_0.2611550210697784","host":"s3://npm-registry-packages-npm-production"}},"2.1.18-build-renovate-major-20-sinon-e560939edd685f02376a66db025ed859ce7fe302-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.18-build-renovate-major-20-sinon-e560939edd685f02376a66db025ed859ce7fe302-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.18-build-renovate-major-20-sinon-e560939edd685f02376a66db025ed859ce7fe302-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"d4beb5b564786a012d3d22c5af8f384d19f2138b","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.18-build-renovate-major-20-sinon-e560939edd685f02376a66db025ed859ce7fe302-1.tgz","fileCount":25,"integrity":"sha512-w+5E60Rw2H1yAQhwcSnps9ChD1NCSEyRgA2jWBDQV9ZUxIcWR/vF4yQrVg8xJabLYIv0SpTTU6h7ymHvS+/rxQ==","signatures":[{"sig":"MEUCIAxPS5l0ZCpxVCffTOyjFFzyxfF9b1ouNbLkpJbvU7tnAiEArE5lnGgqkDZ0lpblgfntWVVaB4xQX3XzPCNYQK/zhuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.18-build-renovate-major-20-sinon-e560939edd685f02376a66db025ed859ce7fe302-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64396},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.18.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.18.tgz","_integrity":"sha512-w+5E60Rw2H1yAQhwcSnps9ChD1NCSEyRgA2jWBDQV9ZUxIcWR/vF4yQrVg8xJabLYIv0SpTTU6h7ymHvS+/rxQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T03:54:01.587Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^20.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.18-build-renovate-major-20-sinon-e560939edd685f02376a66db025ed859ce7fe302-1_1774497338784_0.6098582426864936","host":"s3://npm-registry-packages-npm-production"}},"2.1.18-build-renovate-major-21-sinon-04e7873f321d131f355fee784b1dceccb8371e5f-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.18-build-renovate-major-21-sinon-04e7873f321d131f355fee784b1dceccb8371e5f-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.18-build-renovate-major-21-sinon-04e7873f321d131f355fee784b1dceccb8371e5f-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"2b09efee3fceddafba618e24d3bb182e6d1089e2","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.18-build-renovate-major-21-sinon-04e7873f321d131f355fee784b1dceccb8371e5f-1.tgz","fileCount":25,"integrity":"sha512-quy5GBhgIttyQmK+/IikHqNT1EJuu3Iy1USZvElLkVhgRwtDWDu0sibD+JrlDlA/k96M7psXg7fbevhlfMBxtA==","signatures":[{"sig":"MEYCIQDnT9l6vCyAAuDtJ4+2caZHfA38jdAVYme7DyIyWNjTgQIhAOEf36ZO/QZNeNNiI6DqZjdUSwCBm0Du7TKGVXkHuFB+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.18-build-renovate-major-21-sinon-04e7873f321d131f355fee784b1dceccb8371e5f-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64396},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.18.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.18.tgz","_integrity":"sha512-quy5GBhgIttyQmK+/IikHqNT1EJuu3Iy1USZvElLkVhgRwtDWDu0sibD+JrlDlA/k96M7psXg7fbevhlfMBxtA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T03:54:03.328Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^21.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.18-build-renovate-major-21-sinon-04e7873f321d131f355fee784b1dceccb8371e5f-1_1774497343044_0.41753732721368064","host":"s3://npm-registry-packages-npm-production"}},"2.1.18":{"name":"@balena/pinejs-webresource-s3","version":"2.1.18","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"9c9386e23c71a74f12bc3e069ac0091605edd267","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.18.tgz","fileCount":17,"integrity":"sha512-ZkDkQqrEnmVwEGRJ+8Q6+3fudr1ufjVbiMv7CcIxG6kpQa+gWF8wxJH7BYu20OgbgGyzEvRjGGC4qE3eOqjovQ==","signatures":[{"sig":"MEUCIQC6Fu7HoakZwJvUcz9Jz21fuK8idRcZDgCDTm3qoYEsWQIgSA7KB1HxsQR6iQ4zsUjlImxNtLwq+uAJmAe4tAEyhFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64322},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-04ee2132bd52c35b7174a509ca412942bb200b46/balena-pinejs-webresource-s3-2.1.18.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-04ee2132bd52c35b7174a509ca412942bb200b46/balena-pinejs-webresource-s3-2.1.18.tgz","_integrity":"sha512-ZkDkQqrEnmVwEGRJ+8Q6+3fudr1ufjVbiMv7CcIxG6kpQa+gWF8wxJH7BYu20OgbgGyzEvRjGGC4qE3eOqjovQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T03:53:45.827Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.18_1774497469800_0.5886364363523784","host":"s3://npm-registry-packages-npm-production"}},"2.1.19-build-renovate-major-21-sinon-e7bbcecc0a9b76583c4f485bd4f167afc4a5e913-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.19-build-renovate-major-21-sinon-e7bbcecc0a9b76583c4f485bd4f167afc4a5e913-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.19-build-renovate-major-21-sinon-e7bbcecc0a9b76583c4f485bd4f167afc4a5e913-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"0fb8bce9c894fe77dbfe4a9698091bed89dec7aa","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.19-build-renovate-major-21-sinon-e7bbcecc0a9b76583c4f485bd4f167afc4a5e913-1.tgz","fileCount":25,"integrity":"sha512-PK5fdzfKzEkI4We3UjWzChbHZxlTRhi12kd9io4hsSq5yy46fvg3nKi+djnk3Uyaf3JkGJYIxSPdxIFZxwou1w==","signatures":[{"sig":"MEYCIQDLx1Ap3GgaDaGeUGbTSyoocVzlWLv5qAmPPHg8voHc8AIhAJjw0dU3j6pnSiE/FDw+l4vI563yJYMxaWpL2k4e5Vgg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.19-build-renovate-major-21-sinon-e7bbcecc0a9b76583c4f485bd4f167afc4a5e913-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64833},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.19.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.19.tgz","_integrity":"sha512-PK5fdzfKzEkI4We3UjWzChbHZxlTRhi12kd9io4hsSq5yy46fvg3nKi+djnk3Uyaf3JkGJYIxSPdxIFZxwou1w==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T04:51:35.287Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^21.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.19-build-renovate-major-21-sinon-e7bbcecc0a9b76583c4f485bd4f167afc4a5e913-1_1774500800363_0.018729168196015555","host":"s3://npm-registry-packages-npm-production"}},"2.1.19-build-renovate-major-20-sinon-d4ccd91778825bd4d88898417af21fbefcb3243e-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.19-build-renovate-major-20-sinon-d4ccd91778825bd4d88898417af21fbefcb3243e-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.19-build-renovate-major-20-sinon-d4ccd91778825bd4d88898417af21fbefcb3243e-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"1e96b5bc7d650db52264e36fcf72b055a944f73e","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.19-build-renovate-major-20-sinon-d4ccd91778825bd4d88898417af21fbefcb3243e-1.tgz","fileCount":25,"integrity":"sha512-wil5UU5r5KnLqS+Wc31hsFE4t1Q861KFAB8T3H3ah4WCbNjVEuy28mIhGdO9Nqb5hG8lb9Mi8ZzzUxqYK0lzAQ==","signatures":[{"sig":"MEUCIQCmu0Ep0J8AQJqrX/mVuHi708GaS5BI3AFik5tguTC1VwIgNA99xlRC63Kk7O8YVtTFOqU6O5PZe/sGIXEYzRj0mIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.19-build-renovate-major-20-sinon-d4ccd91778825bd4d88898417af21fbefcb3243e-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64833},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.19.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.19.tgz","_integrity":"sha512-wil5UU5r5KnLqS+Wc31hsFE4t1Q861KFAB8T3H3ah4WCbNjVEuy28mIhGdO9Nqb5hG8lb9Mi8ZzzUxqYK0lzAQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T04:51:40.975Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^20.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.19-build-renovate-major-20-sinon-d4ccd91778825bd4d88898417af21fbefcb3243e-1_1774500810789_0.25715328298673845","host":"s3://npm-registry-packages-npm-production"}},"2.1.19-build-renovate-github-actions-5e8b18abaf5304638c70b8d56b4933c4c3fcae2e-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.19-build-renovate-github-actions-5e8b18abaf5304638c70b8d56b4933c4c3fcae2e-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.19-build-renovate-github-actions-5e8b18abaf5304638c70b8d56b4933c4c3fcae2e-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"f939e504793e9169108e11847240248e3e545aa6","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.19-build-renovate-github-actions-5e8b18abaf5304638c70b8d56b4933c4c3fcae2e-1.tgz","fileCount":25,"integrity":"sha512-eIUmUZty2DvTD31OjQ5GUgkOphRZd7FV4Qr7UwlayZU2a9f6eK3KD6yvK2LgYLjtU1amZ16n6+AcOwj24kpJ9A==","signatures":[{"sig":"MEUCIFUquNXiKB34I/o25j0/2MbmywntaadF20Rn1H7msRJAAiEA9DTvv9iVnPBlae8s3h4K/aFE2UsikiLx7AnXlGLuY40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.19-build-renovate-github-actions-5e8b18abaf5304638c70b8d56b4933c4c3fcae2e-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64832},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.19.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.19.tgz","_integrity":"sha512-eIUmUZty2DvTD31OjQ5GUgkOphRZd7FV4Qr7UwlayZU2a9f6eK3KD6yvK2LgYLjtU1amZ16n6+AcOwj24kpJ9A==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T05:33:19.813Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.19-build-renovate-github-actions-5e8b18abaf5304638c70b8d56b4933c4c3fcae2e-1_1774503295589_0.758857195910126","host":"s3://npm-registry-packages-npm-production"}},"2.1.19":{"name":"@balena/pinejs-webresource-s3","version":"2.1.19","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"9a90ac11bbcfc03cd41d47df54dd09df7766930d","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.19.tgz","fileCount":17,"integrity":"sha512-Lkm78gKxOGDULfBRKovKLc5h35ay7JArxQ+U+nNeb5t4ETMzGyVs8R/OGCIYIngA5KYWFcBY3dJ2eh01PHGCGQ==","signatures":[{"sig":"MEUCIQDdUFxQu33IcZhoCPjdmnB+r55A5fHavyRoV16u1AGXewIgVC6eiJ808zmZSqU2mKbhII1zlQ22EnkEvVy5cyk7HWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64759},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-5e8b18abaf5304638c70b8d56b4933c4c3fcae2e/balena-pinejs-webresource-s3-2.1.19.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-5e8b18abaf5304638c70b8d56b4933c4c3fcae2e/balena-pinejs-webresource-s3-2.1.19.tgz","_integrity":"sha512-Lkm78gKxOGDULfBRKovKLc5h35ay7JArxQ+U+nNeb5t4ETMzGyVs8R/OGCIYIngA5KYWFcBY3dJ2eh01PHGCGQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T05:33:19.813Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.19_1774503435201_0.46450888090157205","host":"s3://npm-registry-packages-npm-production"}},"2.1.20-build-renovate-major-21-sinon-2315e96b1e294aa91515f7fd3530bce7bd35b9ec-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.20-build-renovate-major-21-sinon-2315e96b1e294aa91515f7fd3530bce7bd35b9ec-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.20-build-renovate-major-21-sinon-2315e96b1e294aa91515f7fd3530bce7bd35b9ec-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"326be50aae4fba807505ef6133b096e3bbecfe7c","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.20-build-renovate-major-21-sinon-2315e96b1e294aa91515f7fd3530bce7bd35b9ec-1.tgz","fileCount":25,"integrity":"sha512-teeu3676rO4guUD1STU//JmLcAmuiyAvosV94C6nTPcAgSb+WcMwUudZzRJJLylRdAJDfQ2Qkk9WO1r8ZjKAcA==","signatures":[{"sig":"MEUCIDnii7hmFUBqsv74D2MR1Q5Z4M0zCl6nV5FPR6ceTlNjAiEAy5fZzVU9ZcLagTNNk6mTvyjw21ZehVLViEAw4GBta4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.20-build-renovate-major-21-sinon-2315e96b1e294aa91515f7fd3530bce7bd35b9ec-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65270},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.20.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.20.tgz","_integrity":"sha512-teeu3676rO4guUD1STU//JmLcAmuiyAvosV94C6nTPcAgSb+WcMwUudZzRJJLylRdAJDfQ2Qkk9WO1r8ZjKAcA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T06:21:47.389Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^21.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.20-build-renovate-major-21-sinon-2315e96b1e294aa91515f7fd3530bce7bd35b9ec-1_1774506203786_0.17675996179284725","host":"s3://npm-registry-packages-npm-production"}},"2.1.20-build-renovate-major-20-sinon-e1876bd4a9b26834e83930dd1b1b829b12279369-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.20-build-renovate-major-20-sinon-e1876bd4a9b26834e83930dd1b1b829b12279369-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.20-build-renovate-major-20-sinon-e1876bd4a9b26834e83930dd1b1b829b12279369-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"a03025d7711725641f1ec8a71eddc563ce007430","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.20-build-renovate-major-20-sinon-e1876bd4a9b26834e83930dd1b1b829b12279369-1.tgz","fileCount":25,"integrity":"sha512-hu3s6Q+s3gMIVVvPtOS3+O7CaBKk2Ee7VQyx8GVLDwg7lcw4J8nJqpOlyWhy1MCgfYCsNhSGBk9cIQLoXjIXwg==","signatures":[{"sig":"MEYCIQCJDOJKUillvYqEJGX5WqAHWkvxQPnAA5eVixezR5T/bQIhAOyGc4MsBVmUD4ZU/UmPXcLlWfziuS1qKyFuSFo3rj17","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.20-build-renovate-major-20-sinon-e1876bd4a9b26834e83930dd1b1b829b12279369-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65270},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.20.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.20.tgz","_integrity":"sha512-hu3s6Q+s3gMIVVvPtOS3+O7CaBKk2Ee7VQyx8GVLDwg7lcw4J8nJqpOlyWhy1MCgfYCsNhSGBk9cIQLoXjIXwg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T06:21:50.146Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^20.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.20-build-renovate-major-20-sinon-e1876bd4a9b26834e83930dd1b1b829b12279369-1_1774506208618_0.8299579781143784","host":"s3://npm-registry-packages-npm-production"}},"2.1.20-build-renovate-github-actions-82668b558443cbf15e484a02a7e2eaf537ecf88c-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.20-build-renovate-github-actions-82668b558443cbf15e484a02a7e2eaf537ecf88c-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.20-build-renovate-github-actions-82668b558443cbf15e484a02a7e2eaf537ecf88c-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"c7cd3042d6b33dae03b34892f08affd02f8457d6","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.20-build-renovate-github-actions-82668b558443cbf15e484a02a7e2eaf537ecf88c-1.tgz","fileCount":25,"integrity":"sha512-xBNcNYDxXvE8MwRxABfjDxDVF5RGJC+TdvmiSI9i4Ca3hhpTpuKdAN7HyquIVyKfRQJHxsnnKMky3mdUUH6WbA==","signatures":[{"sig":"MEUCIAyOJT/CugQAsPO1PF1X3SS3rBGT+KyBztHVzYBGuXUHAiEAqiJ956cQo4X1hCmQ53HGieNaVHzPAXBNeGZ7Ktgo1oA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.20-build-renovate-github-actions-82668b558443cbf15e484a02a7e2eaf537ecf88c-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65269},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.20.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.20.tgz","_integrity":"sha512-xBNcNYDxXvE8MwRxABfjDxDVF5RGJC+TdvmiSI9i4Ca3hhpTpuKdAN7HyquIVyKfRQJHxsnnKMky3mdUUH6WbA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T06:21:45.891Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.20-build-renovate-github-actions-82668b558443cbf15e484a02a7e2eaf537ecf88c-1_1774506210806_0.05712375209217546","host":"s3://npm-registry-packages-npm-production"}},"2.1.20":{"name":"@balena/pinejs-webresource-s3","version":"2.1.20","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"ef3ce134c49c6034c87cfc26d6cf2ba4092389a9","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.20.tgz","fileCount":17,"integrity":"sha512-is2L+45EwqG5C7P4odTI3+vZt9pAhs1DMIegPtZT7DpOge0edoQz39GZpfalumMiCF2gudb0iDR1kw7ncl21NA==","signatures":[{"sig":"MEUCIQDYWHRZe+8aZgq3aGUWzl5tW4MBjg/Trbe5orPXT/oyegIgHrvQlgcIBzKtFNRgwiceYAFP8FR5rFO2VQuUpoHf9oA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65196},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-82668b558443cbf15e484a02a7e2eaf537ecf88c/balena-pinejs-webresource-s3-2.1.20.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-82668b558443cbf15e484a02a7e2eaf537ecf88c/balena-pinejs-webresource-s3-2.1.20.tgz","_integrity":"sha512-is2L+45EwqG5C7P4odTI3+vZt9pAhs1DMIegPtZT7DpOge0edoQz39GZpfalumMiCF2gudb0iDR1kw7ncl21NA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T06:21:45.891Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.20_1774506361710_0.22802486405437716","host":"s3://npm-registry-packages-npm-production"}},"2.1.21-build-renovate-github-actions-4fcb6e703550da5a46e9fe5018f341b18ead8607-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.21-build-renovate-github-actions-4fcb6e703550da5a46e9fe5018f341b18ead8607-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.21-build-renovate-github-actions-4fcb6e703550da5a46e9fe5018f341b18ead8607-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"01d7fa79ac73a834a52a33b0ae24e40b2c351d11","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.21-build-renovate-github-actions-4fcb6e703550da5a46e9fe5018f341b18ead8607-1.tgz","fileCount":25,"integrity":"sha512-JA/Wk1CVxf6FS84sl8k0uWVY2piVItj5B4uAH3VdYEzcsnI9Hko2iLtnPI4/0nNG9s3Tc9xa/15scHrPsLxrKg==","signatures":[{"sig":"MEYCIQCgILH2APR7DB0YvIjeSi2RPNfvGgU+LBLBwLqqQf91gAIhAPKBpst0lLTUypyHCLFJ4lGn2ksKF+yt1Nno5Iu0uLdJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.21-build-renovate-github-actions-4fcb6e703550da5a46e9fe5018f341b18ead8607-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65706},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.21.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.21.tgz","_integrity":"sha512-JA/Wk1CVxf6FS84sl8k0uWVY2piVItj5B4uAH3VdYEzcsnI9Hko2iLtnPI4/0nNG9s3Tc9xa/15scHrPsLxrKg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T07:20:28.446Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.21-build-renovate-github-actions-4fcb6e703550da5a46e9fe5018f341b18ead8607-1_1774509720336_0.9989799628070613","host":"s3://npm-registry-packages-npm-production"}},"2.1.21-build-renovate-major-20-sinon-21a5de3a9c74923823072b203f2cd7300ce90fd1-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.21-build-renovate-major-20-sinon-21a5de3a9c74923823072b203f2cd7300ce90fd1-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.21-build-renovate-major-20-sinon-21a5de3a9c74923823072b203f2cd7300ce90fd1-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"c6d32c0dfdb768bb0ceb891f0fcdc54266c1afad","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.21-build-renovate-major-20-sinon-21a5de3a9c74923823072b203f2cd7300ce90fd1-1.tgz","fileCount":25,"integrity":"sha512-PebeRUiPoU690VsXTYN9mLlqkzGmPHf27nmXuWivafobSZyJmPx56getRolXv8YHNq1AxzMVzxjQEmdLpwRWrA==","signatures":[{"sig":"MEUCIQD+jDP6udkYYckSgWsL6DvAijKqEnFRTjrjEHfoybdyJgIge25SqGMkd5pK1hH5AoJvXWAh1EHsk27HbYHJkqOzfSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.21-build-renovate-major-20-sinon-21a5de3a9c74923823072b203f2cd7300ce90fd1-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65707},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.21.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.21.tgz","_integrity":"sha512-PebeRUiPoU690VsXTYN9mLlqkzGmPHf27nmXuWivafobSZyJmPx56getRolXv8YHNq1AxzMVzxjQEmdLpwRWrA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T07:20:35.115Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^20.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.21-build-renovate-major-20-sinon-21a5de3a9c74923823072b203f2cd7300ce90fd1-1_1774509730104_0.9080294345032067","host":"s3://npm-registry-packages-npm-production"}},"2.1.21-build-renovate-major-21-sinon-9528197c76db77235154b199a170e6dcd7174b4b-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.21-build-renovate-major-21-sinon-9528197c76db77235154b199a170e6dcd7174b4b-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.21-build-renovate-major-21-sinon-9528197c76db77235154b199a170e6dcd7174b4b-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"ec58240d329767e52025750b7ca2b2268f1b0188","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.21-build-renovate-major-21-sinon-9528197c76db77235154b199a170e6dcd7174b4b-1.tgz","fileCount":25,"integrity":"sha512-Wwm83JDHmUchgtqQnTtx2PYmfKws/AF71ZkFyEfkUhZyDIFlUlHr62ka6C3T62BXCUpM0XgDbL9c+IgMBpyyAQ==","signatures":[{"sig":"MEUCIQC7+VA56n8rFFJicrZeuTTk+i1yJW9msX35GgO7v8NO5QIgOoHyokJ37J4M+bZQwj8vWx327Iv4NDgNiKLJDFGfNI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.21-build-renovate-major-21-sinon-9528197c76db77235154b199a170e6dcd7174b4b-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65707},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.21.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.21.tgz","_integrity":"sha512-Wwm83JDHmUchgtqQnTtx2PYmfKws/AF71ZkFyEfkUhZyDIFlUlHr62ka6C3T62BXCUpM0XgDbL9c+IgMBpyyAQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T07:20:49.212Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^21.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.21-build-renovate-major-21-sinon-9528197c76db77235154b199a170e6dcd7174b4b-1_1774509744905_0.5996376058605846","host":"s3://npm-registry-packages-npm-production"}},"2.1.21":{"name":"@balena/pinejs-webresource-s3","version":"2.1.21","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"d34db994e23e77b0a930b194deb7a49ba9170d10","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.21.tgz","fileCount":17,"integrity":"sha512-oIDSNSh9imsBSZTYpfGwBJQ5MsJEN9hdtn1LJc7O6LN9VsRRprHUtk+T8qC+mVVIAgZ4Clc+nG8zlmI4Qp6nng==","signatures":[{"sig":"MEQCIC+iIVQP4ZsmYBiOccIaSh9wdpNJPS/oal8Qp85u2P/yAiBDAwia6wQhCIyQkdsAOJMfuxbdkUSVRICLYgNSyjuzdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65633},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-4fcb6e703550da5a46e9fe5018f341b18ead8607/balena-pinejs-webresource-s3-2.1.21.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-4fcb6e703550da5a46e9fe5018f341b18ead8607/balena-pinejs-webresource-s3-2.1.21.tgz","_integrity":"sha512-oIDSNSh9imsBSZTYpfGwBJQ5MsJEN9hdtn1LJc7O6LN9VsRRprHUtk+T8qC+mVVIAgZ4Clc+nG8zlmI4Qp6nng==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T07:20:28.446Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.21_1774509863271_0.7842343695373852","host":"s3://npm-registry-packages-npm-production"}},"2.1.22-build-renovate-major-20-sinon-ba614218530c70a92b83c308ddf2fe8b16622ae4-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.22-build-renovate-major-20-sinon-ba614218530c70a92b83c308ddf2fe8b16622ae4-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.22-build-renovate-major-20-sinon-ba614218530c70a92b83c308ddf2fe8b16622ae4-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"791eb7a45035d7a9855c34e5d366023d3f26bc71","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.22-build-renovate-major-20-sinon-ba614218530c70a92b83c308ddf2fe8b16622ae4-1.tgz","fileCount":25,"integrity":"sha512-MNNSDLo+/l3lC9opoOxfsBsyS6GBAqcRpkkvllQTczJHQKHPYLoAji0M/sqO1lmqi6ATPkAI7UL12qAmyaiBpg==","signatures":[{"sig":"MEYCIQDxOl/5goTJwgTvhPLyUvop27n4ixcp5o2TRlYNxr2NHwIhAMH+p9H2r7jK2rsIx4z+W9FreLvGoV7A9VTEY6oNDKjt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.22-build-renovate-major-20-sinon-ba614218530c70a92b83c308ddf2fe8b16622ae4-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66144},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.22.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.22.tgz","_integrity":"sha512-MNNSDLo+/l3lC9opoOxfsBsyS6GBAqcRpkkvllQTczJHQKHPYLoAji0M/sqO1lmqi6ATPkAI7UL12qAmyaiBpg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T08:17:40.729Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^20.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.22-build-renovate-major-20-sinon-ba614218530c70a92b83c308ddf2fe8b16622ae4-1_1774513150988_0.13580952151423342","host":"s3://npm-registry-packages-npm-production"}},"2.1.22-build-renovate-github-actions-4cea87a653dea27d1f58a87eaf060517fdec6d35-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.22-build-renovate-github-actions-4cea87a653dea27d1f58a87eaf060517fdec6d35-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.22-build-renovate-github-actions-4cea87a653dea27d1f58a87eaf060517fdec6d35-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"ce8b8e89a94cdba2b559a9cb8eece879601e9d86","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.22-build-renovate-github-actions-4cea87a653dea27d1f58a87eaf060517fdec6d35-1.tgz","fileCount":25,"integrity":"sha512-g/SGuga184A+8FFwyrYC0oPdGf/cc0ag/waqn872HxmeyNu+iXydup4lcLOI5aURINXVL2YCzEtz/M6ds6pn8g==","signatures":[{"sig":"MEQCIBy7R5jOHsxCDv2mTJsGR3NBZ0m36QzXYdK+P90um34JAiBvkB+9mQE2t1NB87sqlT1iP4vtzloSC+NiAzEQw4yg8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.22-build-renovate-github-actions-4cea87a653dea27d1f58a87eaf060517fdec6d35-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66143},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.22.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.22.tgz","_integrity":"sha512-g/SGuga184A+8FFwyrYC0oPdGf/cc0ag/waqn872HxmeyNu+iXydup4lcLOI5aURINXVL2YCzEtz/M6ds6pn8g==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T08:17:41.759Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.22-build-renovate-github-actions-4cea87a653dea27d1f58a87eaf060517fdec6d35-1_1774513165605_0.623644555665045","host":"s3://npm-registry-packages-npm-production"}},"2.1.22-build-renovate-major-21-sinon-ac765936145170e69cb47bbccfd8574dd76e51bc-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.22-build-renovate-major-21-sinon-ac765936145170e69cb47bbccfd8574dd76e51bc-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.22-build-renovate-major-21-sinon-ac765936145170e69cb47bbccfd8574dd76e51bc-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"abf32229bbf55a5aae36151d6948004cfd7e4b1a","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.22-build-renovate-major-21-sinon-ac765936145170e69cb47bbccfd8574dd76e51bc-1.tgz","fileCount":25,"integrity":"sha512-oH2mA6yp1HlNOVy98953wYZujULoaChDlxrv6JOWaURxaHrXgx4dW2vcg32mQcmiJgeT9D/n8Ef36Ek4GpprsA==","signatures":[{"sig":"MEQCIFGRAVQrLgMiY4OFi6eG9gHj4J8g/Gzi37DRHsXi0T2CAiA6Tvr8lNjC1Xc6PkcvqRJkPKsvQMxiwQcl+AcqBpBp0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.22-build-renovate-major-21-sinon-ac765936145170e69cb47bbccfd8574dd76e51bc-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66144},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.22.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.22.tgz","_integrity":"sha512-oH2mA6yp1HlNOVy98953wYZujULoaChDlxrv6JOWaURxaHrXgx4dW2vcg32mQcmiJgeT9D/n8Ef36Ek4GpprsA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T08:17:55.479Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^21.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.22-build-renovate-major-21-sinon-ac765936145170e69cb47bbccfd8574dd76e51bc-1_1774513175809_0.24566201956885547","host":"s3://npm-registry-packages-npm-production"}},"2.1.22":{"name":"@balena/pinejs-webresource-s3","version":"2.1.22","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"e9b09adbdaeee5ad91202e6c92336a34242f6b09","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.22.tgz","fileCount":17,"integrity":"sha512-w/0wNzVbCG16VfnHYx1EE0XWjZw1RypbqudeDh5haIM8TfhgDJDqnjrtkvzWMTMws8gR4BdwBzVn7kmdQVC8NQ==","signatures":[{"sig":"MEUCIQDzKEqf1XaTql6bM9V/9Fm5T80kGxe4pml5peCedATHMQIgLHpQ8OAp5r7vy695FMFHV4ln/CxdqBjTf8vq7ic82Tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66070},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-4cea87a653dea27d1f58a87eaf060517fdec6d35/balena-pinejs-webresource-s3-2.1.22.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-4cea87a653dea27d1f58a87eaf060517fdec6d35/balena-pinejs-webresource-s3-2.1.22.tgz","_integrity":"sha512-w/0wNzVbCG16VfnHYx1EE0XWjZw1RypbqudeDh5haIM8TfhgDJDqnjrtkvzWMTMws8gR4BdwBzVn7kmdQVC8NQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T08:17:41.759Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.22_1774513302378_0.5179459797927712","host":"s3://npm-registry-packages-npm-production"}},"2.1.23-build-renovate-github-actions-37c8f62630dfa9d95033e7a6539719b1e317d1e7-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.23-build-renovate-github-actions-37c8f62630dfa9d95033e7a6539719b1e317d1e7-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.23-build-renovate-github-actions-37c8f62630dfa9d95033e7a6539719b1e317d1e7-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"0b98ab1fa98a66b76585bcd81b20f44131101f6d","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.23-build-renovate-github-actions-37c8f62630dfa9d95033e7a6539719b1e317d1e7-1.tgz","fileCount":25,"integrity":"sha512-v3lQqs9yBCWX5YW6IYHrhrvoqOqnJr4giHCbOyQMQPsGVbks/ORwC+OFnHegho+t8IaUt7t09ETEosmSiGP84A==","signatures":[{"sig":"MEUCIQD1OtiQH3TSCUyp124Ir0XYH9EkVRNje05/mmEronAZFAIgXiLKT8/3WovXAH47AJGv/Kj4bHlL+g1S8W7APKLaaN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.23-build-renovate-github-actions-37c8f62630dfa9d95033e7a6539719b1e317d1e7-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66580},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.23.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.23.tgz","_integrity":"sha512-v3lQqs9yBCWX5YW6IYHrhrvoqOqnJr4giHCbOyQMQPsGVbks/ORwC+OFnHegho+t8IaUt7t09ETEosmSiGP84A==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T09:21:17.304Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.23-build-renovate-github-actions-37c8f62630dfa9d95033e7a6539719b1e317d1e7-1_1774516982888_0.3097829152709022","host":"s3://npm-registry-packages-npm-production"}},"2.1.23-build-renovate-major-20-sinon-9dc9811453407c1b8835bd2db0aeaa318454cb46-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.23-build-renovate-major-20-sinon-9dc9811453407c1b8835bd2db0aeaa318454cb46-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.23-build-renovate-major-20-sinon-9dc9811453407c1b8835bd2db0aeaa318454cb46-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"e79c850f0dd74766d2115bddf7911b7b05661f29","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.23-build-renovate-major-20-sinon-9dc9811453407c1b8835bd2db0aeaa318454cb46-1.tgz","fileCount":25,"integrity":"sha512-VNoOzHlPY1FRjMzysLGLzsNNR3VosYu5xv6jXEFlEkPCCJYaHWp/UVWiZ3eeDVbKZjfV+nHLQ0GVrF7uTTg2jQ==","signatures":[{"sig":"MEQCIE3XuFMtMBFhVmlxknYvoVYxyEZ0CW2m7nA2ewmrQaI3AiAVL8bTfkgzlT8ZRmSHUSOoCWcKfUD9YH2LwUQNxhDCAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.23-build-renovate-major-20-sinon-9dc9811453407c1b8835bd2db0aeaa318454cb46-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66581},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.23.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.23.tgz","_integrity":"sha512-VNoOzHlPY1FRjMzysLGLzsNNR3VosYu5xv6jXEFlEkPCCJYaHWp/UVWiZ3eeDVbKZjfV+nHLQ0GVrF7uTTg2jQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T09:21:30.784Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^20.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.23-build-renovate-major-20-sinon-9dc9811453407c1b8835bd2db0aeaa318454cb46-1_1774517000592_0.797207025446655","host":"s3://npm-registry-packages-npm-production"}},"2.1.23":{"name":"@balena/pinejs-webresource-s3","version":"2.1.23","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"a70105c851494f7f6bc4a33ede27539d695e66bd","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.23.tgz","fileCount":17,"integrity":"sha512-uE6CObZXStkMXad8dvVFF70VhYCNk75BEailzO1Eg/QuqUtJIZfSySQLOsqZa8+YoBUgFf5Kki4zgyXUrKAvdA==","signatures":[{"sig":"MEUCIENdADjZ0BOPNFbNeVqsBAhSN1xTe/gcxcqZPtv5A5kqAiEAjSfUMaRW/sBBoAkcW+5/FMqVT3nrZKXRR0qRfFpFIoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66507},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-37c8f62630dfa9d95033e7a6539719b1e317d1e7/balena-pinejs-webresource-s3-2.1.23.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-37c8f62630dfa9d95033e7a6539719b1e317d1e7/balena-pinejs-webresource-s3-2.1.23.tgz","_integrity":"sha512-uE6CObZXStkMXad8dvVFF70VhYCNk75BEailzO1Eg/QuqUtJIZfSySQLOsqZa8+YoBUgFf5Kki4zgyXUrKAvdA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T09:21:17.304Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.23_1774517154489_0.07748203814384169","host":"s3://npm-registry-packages-npm-production"}},"2.1.24-build-renovate-github-actions-4e6cd99cb12e704cb1cdef2aeca80013019186b3-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.24-build-renovate-github-actions-4e6cd99cb12e704cb1cdef2aeca80013019186b3-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.24-build-renovate-github-actions-4e6cd99cb12e704cb1cdef2aeca80013019186b3-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"a5fa611494da5e7a7fa7c9528c1c0572f87b0621","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.24-build-renovate-github-actions-4e6cd99cb12e704cb1cdef2aeca80013019186b3-1.tgz","fileCount":25,"integrity":"sha512-sU4gRVCvVQahszQX3HO3m6LjfJ7YFTKeePTGaBBrh4Vc/aMUABGMx/fyjmIMC0D+GjHa0DZwnQ3o4glGN/jNlA==","signatures":[{"sig":"MEUCIGXjNfM01u8Dvvq+/WZWJgGg6MfldSRtUpMbuqk/7tMeAiEAzN/EhhlTuKUIP6mM107LvjH4hQyp1d8/zLRfTGpVnzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.24-build-renovate-github-actions-4e6cd99cb12e704cb1cdef2aeca80013019186b3-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67017},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.24.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.24.tgz","_integrity":"sha512-sU4gRVCvVQahszQX3HO3m6LjfJ7YFTKeePTGaBBrh4Vc/aMUABGMx/fyjmIMC0D+GjHa0DZwnQ3o4glGN/jNlA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T10:19:54.874Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.24-build-renovate-github-actions-4e6cd99cb12e704cb1cdef2aeca80013019186b3-1_1774520490433_0.7975619837739849","host":"s3://npm-registry-packages-npm-production"}},"2.1.24-build-renovate-major-20-sinon-6c54d1f7c8816ca69bff27e15f9e9580b0180a48-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.24-build-renovate-major-20-sinon-6c54d1f7c8816ca69bff27e15f9e9580b0180a48-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.24-build-renovate-major-20-sinon-6c54d1f7c8816ca69bff27e15f9e9580b0180a48-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"53da1536c26b8ec3c87c74856e8b6c73355ad2bb","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.24-build-renovate-major-20-sinon-6c54d1f7c8816ca69bff27e15f9e9580b0180a48-1.tgz","fileCount":25,"integrity":"sha512-REuYK/n21pVoKXsVSlhJbfRGkhi4HeTzeNnTfiQjkz8lCdwbC0Z+pll5lQ25yoxuwAmsfeAz9Bf2kAFbWyOdRA==","signatures":[{"sig":"MEUCIQDQ/IqBOai2KVTMB3SwfFdECF3l2kXsSvOUDEwH5qmRdAIgEagqwK5fO0rrSW2NY7nAfcVF9MIe80yDuwxhchQgtkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.24-build-renovate-major-20-sinon-6c54d1f7c8816ca69bff27e15f9e9580b0180a48-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67018},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.24.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.24.tgz","_integrity":"sha512-REuYK/n21pVoKXsVSlhJbfRGkhi4HeTzeNnTfiQjkz8lCdwbC0Z+pll5lQ25yoxuwAmsfeAz9Bf2kAFbWyOdRA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T10:20:05.361Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^20.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.24-build-renovate-major-20-sinon-6c54d1f7c8816ca69bff27e15f9e9580b0180a48-1_1774520505928_0.470644159949388","host":"s3://npm-registry-packages-npm-production"}},"2.1.24-build-renovate-major-21-sinon-26591dcb193aea11954ac53d64bbb9ceae700b03-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.24-build-renovate-major-21-sinon-26591dcb193aea11954ac53d64bbb9ceae700b03-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.24-build-renovate-major-21-sinon-26591dcb193aea11954ac53d64bbb9ceae700b03-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"adce05d6f93d3fcd17690d4502a71e94c4091731","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.24-build-renovate-major-21-sinon-26591dcb193aea11954ac53d64bbb9ceae700b03-1.tgz","fileCount":25,"integrity":"sha512-FFW7fIet/9DJTLcCwHNhFkH6wfXz2pAgnS0zCHH5UrnZYz0ZQeCDFn+S1StQBHkDsZHRrOPJNOii93QW1j0tag==","signatures":[{"sig":"MEUCIBwCb2gOiz+KyZrmyn/Zn9Bds+0unEzKTP0KErA+dSvzAiEA2wKY6OciLSmqvb6geydLvb9MhSD47bxcM/FL6w5oyO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.24-build-renovate-major-21-sinon-26591dcb193aea11954ac53d64bbb9ceae700b03-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67018},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.24.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.24.tgz","_integrity":"sha512-FFW7fIet/9DJTLcCwHNhFkH6wfXz2pAgnS0zCHH5UrnZYz0ZQeCDFn+S1StQBHkDsZHRrOPJNOii93QW1j0tag==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T10:20:10.296Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^21.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.24-build-renovate-major-21-sinon-26591dcb193aea11954ac53d64bbb9ceae700b03-1_1774520515760_0.17565746082309075","host":"s3://npm-registry-packages-npm-production"}},"2.1.24":{"name":"@balena/pinejs-webresource-s3","version":"2.1.24","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"2218833ae35076597efce60e7ee487d2ed10ec8c","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.24.tgz","fileCount":17,"integrity":"sha512-HZRn3MAYG0xjDQKNcN57j99jZvFgF1RVnhyMqGEhzf9rji4XXzcKvJCagTXsztFO+dwHtmJQ3lyldWqD6bCvSw==","signatures":[{"sig":"MEUCIQDN76OpufTdvDZfX/y0Br2agbds5wFNr0aeVkm3NlYolQIgW3f1ZH6CcvIVeSkQ3hKCbC2uILQhXQPsXxapBHZwwoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66944},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-4e6cd99cb12e704cb1cdef2aeca80013019186b3/balena-pinejs-webresource-s3-2.1.24.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-4e6cd99cb12e704cb1cdef2aeca80013019186b3/balena-pinejs-webresource-s3-2.1.24.tgz","_integrity":"sha512-HZRn3MAYG0xjDQKNcN57j99jZvFgF1RVnhyMqGEhzf9rji4XXzcKvJCagTXsztFO+dwHtmJQ3lyldWqD6bCvSw==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T10:19:54.874Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.24_1774520641488_0.9708985636381251","host":"s3://npm-registry-packages-npm-production"}},"2.1.25-build-renovate-major-20-sinon-5c84d1734385b00dd4da0283331d3083bf357149-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.25-build-renovate-major-20-sinon-5c84d1734385b00dd4da0283331d3083bf357149-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.25-build-renovate-major-20-sinon-5c84d1734385b00dd4da0283331d3083bf357149-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"c5b7e40a39cb895c80dc30597c549d02cef13a30","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.25-build-renovate-major-20-sinon-5c84d1734385b00dd4da0283331d3083bf357149-1.tgz","fileCount":25,"integrity":"sha512-q5sSYx4aZ9i2DMpSUDo3HGB2qaJiuU/6LmhCsc28pydTZNK0M9NFVJf4I7ZXoECMy88FYrMt6pK6SjQkSzcrMw==","signatures":[{"sig":"MEYCIQCQYOuzxOlgZTnvfXOmULNLYaIY9vobVOVz9OOXmFNzWQIhAKWXA8V8r+nyfY43tPjIo5fgXD64eibREuYPH4Pmni2l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.25-build-renovate-major-20-sinon-5c84d1734385b00dd4da0283331d3083bf357149-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67455},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.25.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.25.tgz","_integrity":"sha512-q5sSYx4aZ9i2DMpSUDo3HGB2qaJiuU/6LmhCsc28pydTZNK0M9NFVJf4I7ZXoECMy88FYrMt6pK6SjQkSzcrMw==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T11:14:26.829Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^20.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.25-build-renovate-major-20-sinon-5c84d1734385b00dd4da0283331d3083bf357149-1_1774523766568_0.48048287572679516","host":"s3://npm-registry-packages-npm-production"}},"2.1.25-build-renovate-major-21-sinon-704a21b805acd079dbf60a419bb172c7a7e3c7a0-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.25-build-renovate-major-21-sinon-704a21b805acd079dbf60a419bb172c7a7e3c7a0-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.25-build-renovate-major-21-sinon-704a21b805acd079dbf60a419bb172c7a7e3c7a0-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"862191ff2fdbe7353e75383805f6bf534645da2d","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.25-build-renovate-major-21-sinon-704a21b805acd079dbf60a419bb172c7a7e3c7a0-1.tgz","fileCount":25,"integrity":"sha512-oJhJFwOg4RMzjsONf+75J5r5m7lHWomEqWFdEsgyWlUykKCxT/4KYDt7m78SRolTWr40eM916OlY6Iy+Hek5og==","signatures":[{"sig":"MEUCIQDcvpBNFKSIBkytUYBQL+y694zh30V79xddiXQN7U9erwIgZPXlMfCvfmedFp6xgA+bTaTDP9gGRCm9CPSXLnnQASU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.25-build-renovate-major-21-sinon-704a21b805acd079dbf60a419bb172c7a7e3c7a0-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67455},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.25.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.25.tgz","_integrity":"sha512-oJhJFwOg4RMzjsONf+75J5r5m7lHWomEqWFdEsgyWlUykKCxT/4KYDt7m78SRolTWr40eM916OlY6Iy+Hek5og==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T11:14:30.158Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^21.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.25-build-renovate-major-21-sinon-704a21b805acd079dbf60a419bb172c7a7e3c7a0-1_1774523775746_0.39496321732196726","host":"s3://npm-registry-packages-npm-production"}},"2.1.25-build-renovate-github-actions-bb3d4e2913cb5e5d70c1a4d285ce3ee95cf1f23e-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.25-build-renovate-github-actions-bb3d4e2913cb5e5d70c1a4d285ce3ee95cf1f23e-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.25-build-renovate-github-actions-bb3d4e2913cb5e5d70c1a4d285ce3ee95cf1f23e-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"6ba417fc5ecd22944e05f172222ca79b2ad3345e","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.25-build-renovate-github-actions-bb3d4e2913cb5e5d70c1a4d285ce3ee95cf1f23e-1.tgz","fileCount":25,"integrity":"sha512-dTcGE9IerANqpT3upZ2TVDs62pwG3t28E6ANK7tXYnaZ2NGi2zWwzitLhaTEY8TavaQfM5G6hi/+O0gv4Ea9PQ==","signatures":[{"sig":"MEUCID+1K4SQDA4c3kJe/IFrMxodK1bvhN13Zu1ZcUWePrSkAiEAmIy3qWjHOomhgOo2vOjx1fOmWhBu0mMs89stdiijpQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.25-build-renovate-github-actions-bb3d4e2913cb5e5d70c1a4d285ce3ee95cf1f23e-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67454},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.25.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.25.tgz","_integrity":"sha512-dTcGE9IerANqpT3upZ2TVDs62pwG3t28E6ANK7tXYnaZ2NGi2zWwzitLhaTEY8TavaQfM5G6hi/+O0gv4Ea9PQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T12:10:59.968Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.25-build-renovate-github-actions-bb3d4e2913cb5e5d70c1a4d285ce3ee95cf1f23e-1_1774527170430_0.8926942549107855","host":"s3://npm-registry-packages-npm-production"}},"2.1.25":{"name":"@balena/pinejs-webresource-s3","version":"2.1.25","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"0aa2ac5f498330008378d451ddb76a334b853ff6","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.25.tgz","fileCount":17,"integrity":"sha512-aGgw6Omb0GL1ZV1uiIpL6bHBwWUY0B9NIdc4eIpq8EtT3azecFC+NDRjGp2TOS2SOw4WJG7mmJVIMqU6xRT4oA==","signatures":[{"sig":"MEUCIQCPCRzSv2QeiMkBgMVQDxbRP5J5uLMooB9KfSaXGAEtlQIgSQtLpKHc45CBZUtck9Ip7INSLtvnMVHRIboeAitZRQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67381},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-bb3d4e2913cb5e5d70c1a4d285ce3ee95cf1f23e/balena-pinejs-webresource-s3-2.1.25.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-bb3d4e2913cb5e5d70c1a4d285ce3ee95cf1f23e/balena-pinejs-webresource-s3-2.1.25.tgz","_integrity":"sha512-aGgw6Omb0GL1ZV1uiIpL6bHBwWUY0B9NIdc4eIpq8EtT3azecFC+NDRjGp2TOS2SOw4WJG7mmJVIMqU6xRT4oA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T12:10:59.968Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.25_1774527332379_0.7096794283606909","host":"s3://npm-registry-packages-npm-production"}},"2.1.26-build-renovate-major-20-sinon-c55ed8fb8227139127639949e174bfc780afc529-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.26-build-renovate-major-20-sinon-c55ed8fb8227139127639949e174bfc780afc529-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.26-build-renovate-major-20-sinon-c55ed8fb8227139127639949e174bfc780afc529-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"0e1661357c0266572a82e21435e90e5a82ff1baa","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.26-build-renovate-major-20-sinon-c55ed8fb8227139127639949e174bfc780afc529-1.tgz","fileCount":25,"integrity":"sha512-1dSq2nTmEuR3G553TraWy0XhtiAsvIK/eCh/uNn86c6aSn8h1uE7rwaQuREBd1JHROuo2J8LVt6h/26E1gd06A==","signatures":[{"sig":"MEQCIAjwixShnvpOyeilweWExSlS8ugSgu2vh5tCXOvOQ1DQAiBzud+wTdW4K2skJoQMQAZH/0dLnsVgRYBFjNoSbxJGkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.26-build-renovate-major-20-sinon-c55ed8fb8227139127639949e174bfc780afc529-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67892},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.26.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.26.tgz","_integrity":"sha512-1dSq2nTmEuR3G553TraWy0XhtiAsvIK/eCh/uNn86c6aSn8h1uE7rwaQuREBd1JHROuo2J8LVt6h/26E1gd06A==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T13:20:41.119Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^20.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.26-build-renovate-major-20-sinon-c55ed8fb8227139127639949e174bfc780afc529-1_1774531344104_0.5632954272346895","host":"s3://npm-registry-packages-npm-production"}},"2.1.26-build-renovate-major-21-sinon-75ebdf0b82a0b159ec37457f9ead9b88b45fb014-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.26-build-renovate-major-21-sinon-75ebdf0b82a0b159ec37457f9ead9b88b45fb014-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.26-build-renovate-major-21-sinon-75ebdf0b82a0b159ec37457f9ead9b88b45fb014-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"8e0f1d26b41a1e2c86bda8e802c7675a315682b7","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.26-build-renovate-major-21-sinon-75ebdf0b82a0b159ec37457f9ead9b88b45fb014-1.tgz","fileCount":25,"integrity":"sha512-bIm9IPO8HhEOUzbL0PC7aLQwqeH8E+FG9A0LEKWsQrA8PiFc+WTXk+QVEbi44K0BUhyGS0KB6DypOxXa4he/2g==","signatures":[{"sig":"MEYCIQDjWU/JJbsqEVDda2NwtYLD5xSD6zlObNq88Fzh3ytfMAIhAMj7fYRKwQidzGDhPFULfRmg7+1cGqxiBJzPFvqx/CWx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.26-build-renovate-major-21-sinon-75ebdf0b82a0b159ec37457f9ead9b88b45fb014-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67892},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.26.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.26.tgz","_integrity":"sha512-bIm9IPO8HhEOUzbL0PC7aLQwqeH8E+FG9A0LEKWsQrA8PiFc+WTXk+QVEbi44K0BUhyGS0KB6DypOxXa4he/2g==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T13:21:14.074Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^21.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.26-build-renovate-major-21-sinon-75ebdf0b82a0b159ec37457f9ead9b88b45fb014-1_1774531386447_0.9882010773421341","host":"s3://npm-registry-packages-npm-production"}},"2.1.26-build-kyle-revert-flowzone-to-master-63ca76c1e23b49521b5cb52c2e7eff1911c5b0a4-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.26-build-kyle-revert-flowzone-to-master-63ca76c1e23b49521b5cb52c2e7eff1911c5b0a4-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.26-build-kyle-revert-flowzone-to-master-63ca76c1e23b49521b5cb52c2e7eff1911c5b0a4-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"c33c8edf351a00a4fe050adb28b679d9667b9f00","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.26-build-kyle-revert-flowzone-to-master-63ca76c1e23b49521b5cb52c2e7eff1911c5b0a4-1.tgz","fileCount":25,"integrity":"sha512-rDx7qJMCOUm/ec1/MwrWPhfDfknLFZADkSnjiWo1kNt2cXgfu8hT8FP1YNP2ojHW/XSjjoTR4FgNz+4Bgsfv8w==","signatures":[{"sig":"MEYCIQDvnj6W3RjxJzPC5Wb2oD0DWQ2C6eOUE1KIMiHDa5YFIQIhAMzK7l29qIZeq7mlSKdB0MPhDTt+6wOlJXbiNk0eRjGj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.26-build-kyle-revert-flowzone-to-master-63ca76c1e23b49521b5cb52c2e7eff1911c5b0a4-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67782},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.26.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.26.tgz","_integrity":"sha512-rDx7qJMCOUm/ec1/MwrWPhfDfknLFZADkSnjiWo1kNt2cXgfu8hT8FP1YNP2ojHW/XSjjoTR4FgNz+4Bgsfv8w==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T16:55:02.438Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.26-build-kyle-revert-flowzone-to-master-63ca76c1e23b49521b5cb52c2e7eff1911c5b0a4-1_1774544209480_0.6556973936323227","host":"s3://npm-registry-packages-npm-production"}},"2.1.26-build-kyle-revert-flowzone-to-master-cc413b210f466e91e89d50c92122aaa196637597-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.26-build-kyle-revert-flowzone-to-master-cc413b210f466e91e89d50c92122aaa196637597-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.26-build-kyle-revert-flowzone-to-master-cc413b210f466e91e89d50c92122aaa196637597-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"a5135dd13163378423ffe7a3801efa38a12f846f","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.26-build-kyle-revert-flowzone-to-master-cc413b210f466e91e89d50c92122aaa196637597-1.tgz","fileCount":25,"integrity":"sha512-2/jGleZveO817X5F5yNf6ufgctTk39GBQbteTlh8TU2X7lwxyZf4JfNtQnULRLPEodP2jQv4Ut9hifU74dQLSQ==","signatures":[{"sig":"MEUCIBNAm7fv6W52Wgos5rBuswEDyLz9Gm0zHdrL4Zb07tgRAiEAh9ETrT6Ga/qTpAcrlvJc0bwiZxfLQs0ljhkU6oYFrNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.26-build-kyle-revert-flowzone-to-master-cc413b210f466e91e89d50c92122aaa196637597-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67783},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.26.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.26.tgz","_integrity":"sha512-2/jGleZveO817X5F5yNf6ufgctTk39GBQbteTlh8TU2X7lwxyZf4JfNtQnULRLPEodP2jQv4Ut9hifU74dQLSQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T17:12:02.910Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.26-build-kyle-revert-flowzone-to-master-cc413b210f466e91e89d50c92122aaa196637597-1_1774545226827_0.5943058463586037","host":"s3://npm-registry-packages-npm-production"}},"2.1.26":{"name":"@balena/pinejs-webresource-s3","version":"2.1.26","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"11f04efce2c24bfcd62e0b093961006537b5ba43","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.26.tgz","fileCount":17,"integrity":"sha512-Qf023bQLmyOEyzZ6OZxL77jUwvY5XNO84Z7z4EqEgbUN3aATwYmLgz5oQGMH+u2ZW40bViZ24gEFfJHGXsXcXw==","signatures":[{"sig":"MEQCIBun22ItkEsu3Hc7WbdOw6p7ZY0BA5ZWIU3vDy/JxBHGAiBZIwMSVSMa+XCAhwYYZEgsZ/WZXhwFzEAs4kC8mZfxcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67703},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-cc413b210f466e91e89d50c92122aaa196637597/balena-pinejs-webresource-s3-2.1.26.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-cc413b210f466e91e89d50c92122aaa196637597/balena-pinejs-webresource-s3-2.1.26.tgz","_integrity":"sha512-Qf023bQLmyOEyzZ6OZxL77jUwvY5XNO84Z7z4EqEgbUN3aATwYmLgz5oQGMH+u2ZW40bViZ24gEFfJHGXsXcXw==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T17:12:02.910Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.26_1774545781777_0.25154162707342276","host":"s3://npm-registry-packages-npm-production"}},"2.1.27-build-renovate-major-20-sinon-b33fb731f2485dd0e8e3ec92e8784949e7beaec4-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.27-build-renovate-major-20-sinon-b33fb731f2485dd0e8e3ec92e8784949e7beaec4-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.27-build-renovate-major-20-sinon-b33fb731f2485dd0e8e3ec92e8784949e7beaec4-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"35813a08dba21a55b4e652c086bda479394461b3","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.27-build-renovate-major-20-sinon-b33fb731f2485dd0e8e3ec92e8784949e7beaec4-1.tgz","fileCount":25,"integrity":"sha512-U8/QZd1LzEpbpt2EtjRdVh1ySA2qfAjuFE2Zk6aEGnyXmcr06UDY+e0S//W3BIMlGoh++pwKjPeySBAq2EQX3w==","signatures":[{"sig":"MEQCIB+KIEMaO3cTULY+Swck5+0ZhXk587au07fGy90kC7DvAiB1noTfalK33wF5w/bIYcfUEjBFBQJCr1nQwED7O0Kflw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.27-build-renovate-major-20-sinon-b33fb731f2485dd0e8e3ec92e8784949e7beaec4-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68214},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.27.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.27.tgz","_integrity":"sha512-U8/QZd1LzEpbpt2EtjRdVh1ySA2qfAjuFE2Zk6aEGnyXmcr06UDY+e0S//W3BIMlGoh++pwKjPeySBAq2EQX3w==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T18:17:18.343Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^20.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.27-build-renovate-major-20-sinon-b33fb731f2485dd0e8e3ec92e8784949e7beaec4-1_1774549148299_0.4889507562033544","host":"s3://npm-registry-packages-npm-production"}},"2.1.27-build-renovate-major-21-sinon-11d7861af321d7409b22343789523b87b1986d54-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.27-build-renovate-major-21-sinon-11d7861af321d7409b22343789523b87b1986d54-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.27-build-renovate-major-21-sinon-11d7861af321d7409b22343789523b87b1986d54-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"e7c749b4b188e7ad73b97e3452a2a1332d552b12","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.27-build-renovate-major-21-sinon-11d7861af321d7409b22343789523b87b1986d54-1.tgz","fileCount":25,"integrity":"sha512-vUuOhlvb4otUZnTMF3qYT/NIquZ8H4yODwIV0jhLldJ1d8ywoALTbCOmPpClO0SunnT0oHf/ljQcH3QbypOX/w==","signatures":[{"sig":"MEUCID6v+/jVWehNMw9d68jzok8jsy/ALaOe86VpFLzsQPT6AiEAudtGI2J4KITq3Xud4czA+uUBGHg9UEX50gWmzK6s+d0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.27-build-renovate-major-21-sinon-11d7861af321d7409b22343789523b87b1986d54-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68214},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.27.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.27.tgz","_integrity":"sha512-vUuOhlvb4otUZnTMF3qYT/NIquZ8H4yODwIV0jhLldJ1d8ywoALTbCOmPpClO0SunnT0oHf/ljQcH3QbypOX/w==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-03-26T18:17:26.553Z"},"_npmVersion":"11.11.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"24.14.1","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^21.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.27-build-renovate-major-21-sinon-11d7861af321d7409b22343789523b87b1986d54-1_1774549155278_0.25756232532361123","host":"s3://npm-registry-packages-npm-production"}},"2.1.27-build-peer-pinejs-24-bc4e4ab2bf103582f84ce366ac196f7fd30e36c8-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.27-build-peer-pinejs-24-bc4e4ab2bf103582f84ce366ac196f7fd30e36c8-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.27-build-peer-pinejs-24-bc4e4ab2bf103582f84ce366ac196f7fd30e36c8-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"4da1cea929314da242a71f28feff9a7c150edeb1","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.27-build-peer-pinejs-24-bc4e4ab2bf103582f84ce366ac196f7fd30e36c8-1.tgz","fileCount":25,"integrity":"sha512-6QnwpN483QhyZ5FoApTX9vSqy8/hS0nbv1A7sTDGrTu5ntwoi1fvF74Gin1kSJvhx78CGALB41IYlSa7A+9OGg==","signatures":[{"sig":"MEQCIAzQs86pIXh9nX+HUlD/ZMjGSI+Qnm2vz0mcGjCiQ7/MAiBle+5VgYuRwrFMZK/8LNq2bFzss8jQP8WTasP4zYitgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.27-build-peer-pinejs-24-bc4e4ab2bf103582f84ce366ac196f7fd30e36c8-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68265},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.27.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.27.tgz","_integrity":"sha512-6QnwpN483QhyZ5FoApTX9vSqy8/hS0nbv1A7sTDGrTu5ntwoi1fvF74Gin1kSJvhx78CGALB41IYlSa7A+9OGg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-04-06T17:20:00.842Z"},"_npmVersion":"11.12.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"25.9.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.27-build-peer-pinejs-24-bc4e4ab2bf103582f84ce366ac196f7fd30e36c8-1_1775496108692_0.9649909659062195","host":"s3://npm-registry-packages-npm-production"}},"2.1.27":{"name":"@balena/pinejs-webresource-s3","version":"2.1.27","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"ca07b411f96c8b4da6b0958a138301bcf05d6060","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.27.tgz","fileCount":17,"integrity":"sha512-BsHMTjNyQOnd/KNnPdCTKmJXKI/PFD1Nhdh81Wgz7/S6Mt3MTUNiSbwZWDq2BAGJxMyXbyAx2Fkpotqa7dlwMw==","signatures":[{"sig":"MEQCIFyUPe8xub0dZ2SHxLxPttnEdwMVLc6r7OOrWW2dlBS7AiBWlcF4H8SNSKHR3ZHLFFFC8zYCXzFCWRIUsOquPKQIHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68201},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-bc4e4ab2bf103582f84ce366ac196f7fd30e36c8/balena-pinejs-webresource-s3-2.1.27.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-bc4e4ab2bf103582f84ce366ac196f7fd30e36c8/balena-pinejs-webresource-s3-2.1.27.tgz","_integrity":"sha512-BsHMTjNyQOnd/KNnPdCTKmJXKI/PFD1Nhdh81Wgz7/S6Mt3MTUNiSbwZWDq2BAGJxMyXbyAx2Fkpotqa7dlwMw==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-04-06T17:20:00.842Z"},"_npmVersion":"11.12.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"25.9.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.27_1775496257281_0.8420122359136673","host":"s3://npm-registry-packages-npm-production"}},"2.1.28-build-renovate-major-20-sinon-aa64ced6c735f412826f33c10d737992c32ed36f-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.28-build-renovate-major-20-sinon-aa64ced6c735f412826f33c10d737992c32ed36f-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.28-build-renovate-major-20-sinon-aa64ced6c735f412826f33c10d737992c32ed36f-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"9e9378713fa270930144ec56c91e427a28f43a85","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.28-build-renovate-major-20-sinon-aa64ced6c735f412826f33c10d737992c32ed36f-1.tgz","fileCount":25,"integrity":"sha512-5Ot4wV0VXNPZUQJlT+eYynwtFtp/OX59bl9Ti3Mxy17TshIev+aix02+r5toGgUvrj3TrdFH9QJnC8OIoNXN1w==","signatures":[{"sig":"MEUCIQC4CfU+SDMlAdGQ/ZS7v48zzbVY1PSHJadazm7ohRvH3QIgMCbkub+dH07AmiHz+dW00/+8UvYWfNT4n7az6ty4ANs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.28-build-renovate-major-20-sinon-aa64ced6c735f412826f33c10d737992c32ed36f-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68712},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.28.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.28.tgz","_integrity":"sha512-5Ot4wV0VXNPZUQJlT+eYynwtFtp/OX59bl9Ti3Mxy17TshIev+aix02+r5toGgUvrj3TrdFH9QJnC8OIoNXN1w==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-04-06T18:09:21.957Z"},"_npmVersion":"11.12.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"25.9.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^20.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.28-build-renovate-major-20-sinon-aa64ced6c735f412826f33c10d737992c32ed36f-1_1775499063678_0.6865105847948496","host":"s3://npm-registry-packages-npm-production"}},"2.1.28-build-renovate-major-21-sinon-220689c6d3bdcae9cf77bdd82c2785b43ed19288-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.28-build-renovate-major-21-sinon-220689c6d3bdcae9cf77bdd82c2785b43ed19288-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.28-build-renovate-major-21-sinon-220689c6d3bdcae9cf77bdd82c2785b43ed19288-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"1497e758133cbc7ae60406b38bfafff342ec4f4c","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.28-build-renovate-major-21-sinon-220689c6d3bdcae9cf77bdd82c2785b43ed19288-1.tgz","fileCount":25,"integrity":"sha512-ZsJcqcdO5EzmtZ4KD7BCStEffstvsR3jkOCKIn7qIj3QCXfJfO8gAQdePeSDK39gIS7e2Ml3FJquXVNgbuOEUQ==","signatures":[{"sig":"MEYCIQC73SugxhGehVXSxt/Nt0hOXH0vn+3MC1SJEiNdcTCZZQIhAIL2Pipdn8EYv74N+PCzCYFm1K1xx49HAIvKY+4+Ce1a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.28-build-renovate-major-21-sinon-220689c6d3bdcae9cf77bdd82c2785b43ed19288-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68712},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.28.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.28.tgz","_integrity":"sha512-ZsJcqcdO5EzmtZ4KD7BCStEffstvsR3jkOCKIn7qIj3QCXfJfO8gAQdePeSDK39gIS7e2Ml3FJquXVNgbuOEUQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-04-06T18:09:21.800Z"},"_npmVersion":"11.12.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"25.9.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^21.0.0","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.28-build-renovate-major-21-sinon-220689c6d3bdcae9cf77bdd82c2785b43ed19288-1_1775499080181_0.2382611715505969","host":"s3://npm-registry-packages-npm-production"}},"2.1.28-build-renovate-balena-pinejs-24-x-83032bc827b3dcf7dd72988025a7d03c3cbc08f6-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.28-build-renovate-balena-pinejs-24-x-83032bc827b3dcf7dd72988025a7d03c3cbc08f6-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.28-build-renovate-balena-pinejs-24-x-83032bc827b3dcf7dd72988025a7d03c3cbc08f6-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"ff6f02fbfab477c53f1a4e2624b4715bc93e86a9","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.28-build-renovate-balena-pinejs-24-x-83032bc827b3dcf7dd72988025a7d03c3cbc08f6-1.tgz","fileCount":25,"integrity":"sha512-w1Pyz34nHR35ZI6u2HJyyArcrSeWmIRdsOA76A6GCSl/ti0BNkpKq8LbFyb5WG6uMNwoSWf+ePfkLRI5UWY8wA==","signatures":[{"sig":"MEUCIEDibejRFTJl14W/JluRtXfzp9++zBm02FjVq2ckLuALAiEAsnmNkVv99OzX2hzHS6XI3szk2vcJSlO0gtAZ8Z74Ty4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.28-build-renovate-balena-pinejs-24-x-83032bc827b3dcf7dd72988025a7d03c3cbc08f6-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68722},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.28.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.28.tgz","_integrity":"sha512-w1Pyz34nHR35ZI6u2HJyyArcrSeWmIRdsOA76A6GCSl/ti0BNkpKq8LbFyb5WG6uMNwoSWf+ePfkLRI5UWY8wA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-05-16T00:22:38.660Z"},"_npmVersion":"11.13.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.1.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^24.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.28-build-renovate-balena-pinejs-24-x-83032bc827b3dcf7dd72988025a7d03c3cbc08f6-1_1778891052232_0.031053011988968926","host":"s3://npm-registry-packages-npm-production"}},"2.1.28-build-renovate-lint-staged-17-x-3b596928455d0dc3e09bc447e439785395ede7b7-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.28-build-renovate-lint-staged-17-x-3b596928455d0dc3e09bc447e439785395ede7b7-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.28-build-renovate-lint-staged-17-x-3b596928455d0dc3e09bc447e439785395ede7b7-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"4ab826fdc19b1e6eba0f8f5a49daffa24bed19f6","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.28-build-renovate-lint-staged-17-x-3b596928455d0dc3e09bc447e439785395ede7b7-1.tgz","fileCount":25,"integrity":"sha512-4qqw2NfCiNr1ieUHbtb3Kmvw3spkl/LEAuyhTYY2BfG+rACk4BN28uov/OxYi8/eDa6rmhjMdQwgNlIcX+gWDw==","signatures":[{"sig":"MEQCIHnLtpAerYrUd7V7tMlAIw1qjaBe8WHy5g1neTdtfiQ7AiA924Q9tzSzTEWOte7lyAFvcJvQaEJfkId8efAU2WiA+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.28-build-renovate-lint-staged-17-x-3b596928455d0dc3e09bc447e439785395ede7b7-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68711},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.28.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.28.tgz","_integrity":"sha512-4qqw2NfCiNr1ieUHbtb3Kmvw3spkl/LEAuyhTYY2BfG+rACk4BN28uov/OxYi8/eDa6rmhjMdQwgNlIcX+gWDw==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-05-16T00:22:43.339Z"},"_npmVersion":"11.13.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.1.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^17.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^23.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.28-build-renovate-lint-staged-17-x-3b596928455d0dc3e09bc447e439785395ede7b7-1_1778891062850_0.5260119089803017","host":"s3://npm-registry-packages-npm-production"}},"2.1.28":{"name":"@balena/pinejs-webresource-s3","version":"2.1.28","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"bc6b9ff675d89f9b5da8dc97a3eb16a45ef64ac1","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.28.tgz","fileCount":17,"integrity":"sha512-MQNcebMKGy3ZdV4a1Y+vAOMicMScQKG5TXdMZFLUEc++KFSpNAdTesH2mmLB23WMZVJ90gpJd1y6FdR7Gl6DiA==","signatures":[{"sig":"MEUCIQCwV6HiCDfJ18R2iBi0xQR3Q3zR8KRA+4DIpx5H+f5b0QIgW49Re3UFbbP8V6B4P4QxHN34SYHzV7fmzVsd1WIFkYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68645},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-83032bc827b3dcf7dd72988025a7d03c3cbc08f6/balena-pinejs-webresource-s3-2.1.28.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-83032bc827b3dcf7dd72988025a7d03c3cbc08f6/balena-pinejs-webresource-s3-2.1.28.tgz","_integrity":"sha512-MQNcebMKGy3ZdV4a1Y+vAOMicMScQKG5TXdMZFLUEc++KFSpNAdTesH2mmLB23WMZVJ90gpJd1y6FdR7Gl6DiA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-05-16T00:22:38.660Z"},"_npmVersion":"11.16.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^24.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.28_1780997100037_0.4344722287688383","host":"s3://npm-registry-packages-npm-production"}},"2.1.29-build-joshbwlng-lintstagedrc-c906ce4b3e010f6db899d4673e87958669ba8708-2":{"name":"@balena/pinejs-webresource-s3","version":"2.1.29-build-joshbwlng-lintstagedrc-c906ce4b3e010f6db899d4673e87958669ba8708-2","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.29-build-joshbwlng-lintstagedrc-c906ce4b3e010f6db899d4673e87958669ba8708-2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"d85b604e6915aeca06c00ad6e5844ddea8114c95","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.29-build-joshbwlng-lintstagedrc-c906ce4b3e010f6db899d4673e87958669ba8708-2.tgz","fileCount":25,"integrity":"sha512-HFLM8sReXNoOamwuh4HZJoJOS7s2i/qQrKV+T0fCwqGP5rmvMJiCC3aXBf3stIEdb8TaIz5VHLtRDnm1jDU4Qw==","signatures":[{"sig":"MEQCIBTBRPwqvpoM3tpc7IArg6JiVqQjgzFyTJm7ywI2J1fzAiA+JYUqicxDyW/19QYmd+BR7UDo+JYXxpLK63n76BdGrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.29-build-joshbwlng-lintstagedrc-c906ce4b3e010f6db899d4673e87958669ba8708-2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69163},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.29.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.29.tgz","_integrity":"sha512-HFLM8sReXNoOamwuh4HZJoJOS7s2i/qQrKV+T0fCwqGP5rmvMJiCC3aXBf3stIEdb8TaIz5VHLtRDnm1jDU4Qw==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-06-09T09:31:59.137Z"},"_npmVersion":"11.16.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^24.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.29-build-joshbwlng-lintstagedrc-c906ce4b3e010f6db899d4673e87958669ba8708-2_1780997751287_0.41282961909832405","host":"s3://npm-registry-packages-npm-production"}},"2.1.29":{"name":"@balena/pinejs-webresource-s3","version":"2.1.29","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"fbd9eb33693c7ee5d3b1eb18d9f919cf7679fca3","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.29.tgz","fileCount":17,"integrity":"sha512-5XuRCv1+UevNT+iPT/m+YAoMQyEBvYlJHhffWaHK4Dl/ukKgia6uf/V2akeDrDGKBKFmatWqUQGis7LUIHzk5w==","signatures":[{"sig":"MEQCIGcBGX72LpV3TiMP/gjLJ32XKD0mHhIeE8g7YGsyc+lLAiB+B7ivIXWczYP4ZovT6vZI1/Fp0naxT/2T7YfCyDsY6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69091},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-c906ce4b3e010f6db899d4673e87958669ba8708/balena-pinejs-webresource-s3-2.1.29.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-c906ce4b3e010f6db899d4673e87958669ba8708/balena-pinejs-webresource-s3-2.1.29.tgz","_integrity":"sha512-5XuRCv1+UevNT+iPT/m+YAoMQyEBvYlJHhffWaHK4Dl/ukKgia6uf/V2akeDrDGKBKFmatWqUQGis7LUIHzk5w==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-06-09T09:31:59.137Z"},"_npmVersion":"11.16.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^16.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^24.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.29_1780998012266_0.660262419114106","host":"s3://npm-registry-packages-npm-production"}},"2.1.30-build-renovate-lint-staged-17-x-8c67e0219f8c0f0d5f468d5409eaf307d13e2e71-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.30-build-renovate-lint-staged-17-x-8c67e0219f8c0f0d5f468d5409eaf307d13e2e71-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.30-build-renovate-lint-staged-17-x-8c67e0219f8c0f0d5f468d5409eaf307d13e2e71-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"60d6fd827b401570f725d42b4cfbed94fc2d07f9","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.30-build-renovate-lint-staged-17-x-8c67e0219f8c0f0d5f468d5409eaf307d13e2e71-1.tgz","fileCount":25,"integrity":"sha512-vWfRjEOEBAWCuM0pQeq2fhUXvx+d19ypb1DToCk2n2hbvnHy+T+G4XIfQJ5mE8X79C3ufKMbE+jmJsWyaaGGgQ==","signatures":[{"sig":"MEYCIQCP48MOylv7kynSYWDm8B8xMR/eXz9GCSR6opHe10spAgIhAPSVbq/TvWUC/pT5cAU1aqru4MOq+oF/47mWySXUbe+e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.30-build-renovate-lint-staged-17-x-8c67e0219f8c0f0d5f468d5409eaf307d13e2e71-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69601},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.30.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.30.tgz","_integrity":"sha512-vWfRjEOEBAWCuM0pQeq2fhUXvx+d19ypb1DToCk2n2hbvnHy+T+G4XIfQJ5mE8X79C3ufKMbE+jmJsWyaaGGgQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-06-09T09:47:58.302Z"},"_npmVersion":"11.16.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^21.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^17.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^24.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.30-build-renovate-lint-staged-17-x-8c67e0219f8c0f0d5f468d5409eaf307d13e2e71-1_1780998589288_0.8971427154771021","host":"s3://npm-registry-packages-npm-production"}},"2.1.31-build-renovate-sinon-22-x-61d66926300217e79aaf051908b1ab05623fbaeb-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.31-build-renovate-sinon-22-x-61d66926300217e79aaf051908b1ab05623fbaeb-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.31-build-renovate-sinon-22-x-61d66926300217e79aaf051908b1ab05623fbaeb-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"09d7f07132a12479485c9397cb3639b73163b3ff","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.31-build-renovate-sinon-22-x-61d66926300217e79aaf051908b1ab05623fbaeb-1.tgz","fileCount":25,"integrity":"sha512-TY5+HTdp5QzpsOZ1ojbQwQrjPnRkkZaDlZ9P1X/Ibr/btRtfYrzN1kWfMMXJz22uxDLYvPceoTw/QIfMY11LWQ==","signatures":[{"sig":"MEUCIAY2WgB2teGF5s/8aW16y53GNARp3UwUouNnPsIyUZHhAiEA+TnASP/ydPl8Dw+tw87J/drAEHPen3i2nhNd4qPrbS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.31-build-renovate-sinon-22-x-61d66926300217e79aaf051908b1ab05623fbaeb-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70012},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.31.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.31.tgz","_integrity":"sha512-TY5+HTdp5QzpsOZ1ojbQwQrjPnRkkZaDlZ9P1X/Ibr/btRtfYrzN1kWfMMXJz22uxDLYvPceoTw/QIfMY11LWQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-06-09T10:13:54.999Z"},"_npmVersion":"11.16.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^22.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^17.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^24.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.31-build-renovate-sinon-22-x-61d66926300217e79aaf051908b1ab05623fbaeb-1_1781000136336_0.7972602648919591","host":"s3://npm-registry-packages-npm-production"}},"2.1.31":{"name":"@balena/pinejs-webresource-s3","version":"2.1.31","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"bc7676dc6e1808538010ed53b7e603cf754f5c76","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.31.tgz","fileCount":17,"integrity":"sha512-0KriT2Oi3DfhxF7vydi9KjA8UkHQBxtJVhDUI54oCfNVqCclcH16BNy8XAd08uqjQbjWFXgyNsn3wFDyQv7opA==","signatures":[{"sig":"MEQCIHb57E50kUY3FuiBhdhzn167Wkg5LJjUWFciw3YCZCXOAiAUF7QbB5ZCeL3irMHt1bo+P1BAWiEl/zuQXwtcPgXQMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69943},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-61d66926300217e79aaf051908b1ab05623fbaeb/balena-pinejs-webresource-s3-2.1.31.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-61d66926300217e79aaf051908b1ab05623fbaeb/balena-pinejs-webresource-s3-2.1.31.tgz","_integrity":"sha512-0KriT2Oi3DfhxF7vydi9KjA8UkHQBxtJVhDUI54oCfNVqCclcH16BNy8XAd08uqjQbjWFXgyNsn3wFDyQv7opA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-06-09T10:13:54.999Z"},"_npmVersion":"11.16.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","chai":"^6.0.0","husky":"^9.1.7","mocha":"^11.1.0","sinon":"^22.0.0","typescript":"^5.7.2","@types/chai":"^5.0.1","lint-staged":"^17.0.0","@balena/lint":"^9.1.3","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@balena/pinejs":"^24.0.0","chai-as-promised":"^8.0.1","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"^4.1.0","@types/chai-as-promised":"^8.0.1"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.31_1781002363613_0.059566178036978945","host":"s3://npm-registry-packages-npm-production"}},"2.1.32-build-renovate-pin-dependencies-565adf5fd607172ff717295093da77983ab93b37-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.32-build-renovate-pin-dependencies-565adf5fd607172ff717295093da77983ab93b37-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.32-build-renovate-pin-dependencies-565adf5fd607172ff717295093da77983ab93b37-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"aee9dedbcc8e6094b21a41b8fe91322cdc332941","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.32-build-renovate-pin-dependencies-565adf5fd607172ff717295093da77983ab93b37-1.tgz","fileCount":25,"integrity":"sha512-YP2aVyO69Vwycii/dWKqRqHa8M2enIST4knBovQ7PDulNak4/Ww5VHmcQxbCD4WZutd9UJt5fKBPn75bcxHWlA==","signatures":[{"sig":"MEUCIQCWlJfcQ9AUgGckEDLSmyXLDCr9yQc7hHTx87EQP2NI9gIgVFEf4WxNvYHYfy3KUymYPY1i3R9sKdFrkMLY+Iprj8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.32-build-renovate-pin-dependencies-565adf5fd607172ff717295093da77983ab93b37-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70378},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.32.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.32.tgz","_integrity":"sha512-YP2aVyO69Vwycii/dWKqRqHa8M2enIST4knBovQ7PDulNak4/Ww5VHmcQxbCD4WZutd9UJt5fKBPn75bcxHWlA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-06-10T14:10:55.975Z"},"_npmVersion":"11.16.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.4","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"5.9.3","@types/chai":"5.2.3","lint-staged":"17.0.7","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.32-build-renovate-pin-dependencies-565adf5fd607172ff717295093da77983ab93b37-1_1781100766569_0.23380530798779064","host":"s3://npm-registry-packages-npm-production"}},"2.1.32":{"name":"@balena/pinejs-webresource-s3","version":"2.1.32","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"f71b37937657c2d8b1aa1e1804f69d1d7ed4c8d9","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.32.tgz","fileCount":17,"integrity":"sha512-EHo5XJJjmhCwQbK09nUf+EIuYRY71mdKeIqtQRLf+K/oz5drOi7P4D155szPjbaYkVvRSmYGcVa4FaTIOdsoiQ==","signatures":[{"sig":"MEUCIGEKPopojQ28tngTiPn1NffS+btQJ0WzJY0xZUftRlNDAiEAijcEz0n3lP+Oc7OfmW8AeBM/48PTPH0dmtd3QZnGjEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70303},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-565adf5fd607172ff717295093da77983ab93b37/balena-pinejs-webresource-s3-2.1.32.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-565adf5fd607172ff717295093da77983ab93b37/balena-pinejs-webresource-s3-2.1.32.tgz","_integrity":"sha512-EHo5XJJjmhCwQbK09nUf+EIuYRY71mdKeIqtQRLf+K/oz5drOi7P4D155szPjbaYkVvRSmYGcVa4FaTIOdsoiQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-06-10T14:10:55.975Z"},"_npmVersion":"11.16.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"5.9.3","@types/chai":"5.2.3","lint-staged":"17.0.7","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.32_1781100925166_0.5475580452243822","host":"s3://npm-registry-packages-npm-production"}},"2.1.33-build-joshbwlng-typescript-v6-d79d81e389023071ef689287c2753ad11a9fb3bf-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.33-build-joshbwlng-typescript-v6-d79d81e389023071ef689287c2753ad11a9fb3bf-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.33-build-joshbwlng-typescript-v6-d79d81e389023071ef689287c2753ad11a9fb3bf-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"ca7cf6582a2f5ac811c251cdc4a6328607e50a0d","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.33-build-joshbwlng-typescript-v6-d79d81e389023071ef689287c2753ad11a9fb3bf-1.tgz","fileCount":25,"integrity":"sha512-nI+Hmcp8ibWp6vyprBq1YbDajNt5vkZ1nivJ01nPDhhVaWPOoI6zuUw0P3e0W/SHM0IUAoxrG/rLH1f21ZADUQ==","signatures":[{"sig":"MEYCIQCOgqMwfdzYrc1K1CW0lHOaPN2rbRto1AYJNB9yaN555AIhALcXeIBuNKXgP6MS+fv4j9KuBM2dHRFV3qOIxWteEMWh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.33-build-joshbwlng-typescript-v6-d79d81e389023071ef689287c2753ad11a9fb3bf-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70809},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.33.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.33.tgz","_integrity":"sha512-nI+Hmcp8ibWp6vyprBq1YbDajNt5vkZ1nivJ01nPDhhVaWPOoI6zuUw0P3e0W/SHM0IUAoxrG/rLH1f21ZADUQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-06-12T01:16:15.692Z"},"_npmVersion":"11.16.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.4","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","lint-staged":"17.0.7","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.33-build-joshbwlng-typescript-v6-d79d81e389023071ef689287c2753ad11a9fb3bf-1_1781227085981_0.8982634669388099","host":"s3://npm-registry-packages-npm-production"}},"2.1.33-build-joshbwlng-typescript-v6-5edd0fe9bc461a4899c8199ece3d80ef6b027eb9-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.33-build-joshbwlng-typescript-v6-5edd0fe9bc461a4899c8199ece3d80ef6b027eb9-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.33-build-joshbwlng-typescript-v6-5edd0fe9bc461a4899c8199ece3d80ef6b027eb9-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"d16b629965ad0c724d27048540a647eca32e6730","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.33-build-joshbwlng-typescript-v6-5edd0fe9bc461a4899c8199ece3d80ef6b027eb9-1.tgz","fileCount":25,"integrity":"sha512-0MBpUTG1tpws2GYVyqkJWYpT5/NXtE+7IVxMaLJKzVp+0YGr8Vlr/7B7nzlN5NEg3EvxVs3td0GVzNEJJVKMpg==","signatures":[{"sig":"MEUCIH8M57cmnVU2kh/NCLKIsDXIpsp+PO4c5DZHthLzFLgjAiEAuQ82jH+tkKhE1/BaOIT6G4HQtHpodLx1cu232RFIFCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.33-build-joshbwlng-typescript-v6-5edd0fe9bc461a4899c8199ece3d80ef6b027eb9-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70824},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.33.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.33.tgz","_integrity":"sha512-0MBpUTG1tpws2GYVyqkJWYpT5/NXtE+7IVxMaLJKzVp+0YGr8Vlr/7B7nzlN5NEg3EvxVs3td0GVzNEJJVKMpg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-06-12T01:24:49.215Z"},"_npmVersion":"11.16.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.4","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","lint-staged":"17.0.7","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.33-build-joshbwlng-typescript-v6-5edd0fe9bc461a4899c8199ece3d80ef6b027eb9-1_1781227588391_0.9778820563289052","host":"s3://npm-registry-packages-npm-production"}},"2.1.33-build-joshbwlng-typescript-v6-607489b58e202e71ecb2a1d5b278c016694ce402-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.33-build-joshbwlng-typescript-v6-607489b58e202e71ecb2a1d5b278c016694ce402-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.33-build-joshbwlng-typescript-v6-607489b58e202e71ecb2a1d5b278c016694ce402-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"bb0460fb4c82530b62997e0e3773ba7453f6a940","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.33-build-joshbwlng-typescript-v6-607489b58e202e71ecb2a1d5b278c016694ce402-1.tgz","fileCount":25,"integrity":"sha512-BQ3d1hXLPQ0csyaB1wtYGQ49NO3mUjbYSk+w3LHMfqh8KQooGJcLhTduasayHgycxWDCAocwcR/oFdAbu+y7Vg==","signatures":[{"sig":"MEUCIQDwzGqewQ3rLIFFAQhOKnmJPUxXt1rzKf78br5jkwioiwIgAXm/TGsgM0TLmVBM6jtJ/+elUhz09AmPQv7YU57C9I0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.33-build-joshbwlng-typescript-v6-607489b58e202e71ecb2a1d5b278c016694ce402-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70838},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.33.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.33.tgz","_integrity":"sha512-BQ3d1hXLPQ0csyaB1wtYGQ49NO3mUjbYSk+w3LHMfqh8KQooGJcLhTduasayHgycxWDCAocwcR/oFdAbu+y7Vg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-06-12T01:29:24.761Z"},"_npmVersion":"11.16.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.4","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","lint-staged":"17.0.7","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.33-build-joshbwlng-typescript-v6-607489b58e202e71ecb2a1d5b278c016694ce402-1_1781227867076_0.25392761217878257","host":"s3://npm-registry-packages-npm-production"}},"2.1.33-build-joshbwlng-typescript-v6-79e39067594241c105a6ff50e023e4cec67c6dbc-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.33-build-joshbwlng-typescript-v6-79e39067594241c105a6ff50e023e4cec67c6dbc-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.33-build-joshbwlng-typescript-v6-79e39067594241c105a6ff50e023e4cec67c6dbc-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"bd9f03a9267ad2256d5db929dacea06f85a18d34","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.33-build-joshbwlng-typescript-v6-79e39067594241c105a6ff50e023e4cec67c6dbc-1.tgz","fileCount":25,"integrity":"sha512-G3uufacBuwQn3/Tym3jZIl5XKtFc4pWDDDJ5ajjYylClnJquAvPG9zkHJLxnV/maTDcNFV4uv0CTND/r6pjYJg==","signatures":[{"sig":"MEQCIHQcNyenFsOM32sXHgoUgPYha2VBLh+vEHSFoI4sDtHiAiAl3szfwuNVQWCkohjKj35knr6HWpM3zsHWWcOZ6nNGAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.33-build-joshbwlng-typescript-v6-79e39067594241c105a6ff50e023e4cec67c6dbc-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70831},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.33.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.33.tgz","_integrity":"sha512-G3uufacBuwQn3/Tym3jZIl5XKtFc4pWDDDJ5ajjYylClnJquAvPG9zkHJLxnV/maTDcNFV4uv0CTND/r6pjYJg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-06-12T01:36:30.654Z"},"_npmVersion":"11.16.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.4","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","lint-staged":"17.0.7","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.33-build-joshbwlng-typescript-v6-79e39067594241c105a6ff50e023e4cec67c6dbc-1_1781228289801_0.36693228659415533","host":"s3://npm-registry-packages-npm-production"}},"2.1.33-build-joshbwlng-typescript-v6-27494a23159e25c8f15a6214629f95c2a7dff14b-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.33-build-joshbwlng-typescript-v6-27494a23159e25c8f15a6214629f95c2a7dff14b-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.33-build-joshbwlng-typescript-v6-27494a23159e25c8f15a6214629f95c2a7dff14b-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"2b6815656140d7e18d5ffffbd2347bd3fd835c12","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.33-build-joshbwlng-typescript-v6-27494a23159e25c8f15a6214629f95c2a7dff14b-1.tgz","fileCount":25,"integrity":"sha512-QAmt2z93NYaoMKE9/98DGrATIhKVzapNygwGq4HT069NZVpgDgJKa33j+HoozOZoUYGq+U9rKv1jXzBqkwgbpw==","signatures":[{"sig":"MEQCIB4gZ0nLp3msg3eo16qkop3fwxTc9NpSJjRh67R9DfEHAiAqG2HUeJlKyb0zgEgNItJ29+6lV+FCmBSGV7Tp1Nl0FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.33-build-joshbwlng-typescript-v6-27494a23159e25c8f15a6214629f95c2a7dff14b-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71122},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.33.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.33.tgz","_integrity":"sha512-QAmt2z93NYaoMKE9/98DGrATIhKVzapNygwGq4HT069NZVpgDgJKa33j+HoozOZoUYGq+U9rKv1jXzBqkwgbpw==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-06-12T02:01:35.620Z"},"_npmVersion":"11.16.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.4","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"^20.19.43","lint-staged":"17.0.7","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.33-build-joshbwlng-typescript-v6-27494a23159e25c8f15a6214629f95c2a7dff14b-1_1781229810663_0.8547125233835704","host":"s3://npm-registry-packages-npm-production"}},"2.1.33-build-joshbwlng-typescript-v6-ccbafb660972b96f607a6ba31ff9f1ad363b8340-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.33-build-joshbwlng-typescript-v6-ccbafb660972b96f607a6ba31ff9f1ad363b8340-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.33-build-joshbwlng-typescript-v6-ccbafb660972b96f607a6ba31ff9f1ad363b8340-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"f945e247ccde8e2fa5d8d81b4b1adb4da6fc1c42","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.33-build-joshbwlng-typescript-v6-ccbafb660972b96f607a6ba31ff9f1ad363b8340-1.tgz","fileCount":25,"integrity":"sha512-6cVFRRSdYBGkZTka8Jbl09mJEKg9GKMVs/u6xTdeqWX4pdjNAQ+4AbkPG2vJEDsnd5yoUwK/RhLe1AtHoWsNeg==","signatures":[{"sig":"MEUCIQC4Q8/jP5QcWkruD2/XG9ffcjigFKr/CRV4sMwfcFiPWQIgKckLb4wuTbf5IhK8LdwRRtiEBigwcyPi1qqjTCnvsTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.33-build-joshbwlng-typescript-v6-ccbafb660972b96f607a6ba31ff9f1ad363b8340-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71121},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.33.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.33.tgz","_integrity":"sha512-6cVFRRSdYBGkZTka8Jbl09mJEKg9GKMVs/u6xTdeqWX4pdjNAQ+4AbkPG2vJEDsnd5yoUwK/RhLe1AtHoWsNeg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-06-12T02:05:41.454Z"},"_npmVersion":"11.16.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.4","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.0.7","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.33-build-joshbwlng-typescript-v6-ccbafb660972b96f607a6ba31ff9f1ad363b8340-1_1781230040332_0.48656888784176155","host":"s3://npm-registry-packages-npm-production"}},"2.1.33-build-renovate-sinon-21-x-25c2d08235ebeb9788be7abad821fcacd9961abd-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.33-build-renovate-sinon-21-x-25c2d08235ebeb9788be7abad821fcacd9961abd-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.33-build-renovate-sinon-21-x-25c2d08235ebeb9788be7abad821fcacd9961abd-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"5dbf7fe3019a011b34dd293a4969c771e7d922fd","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.33-build-renovate-sinon-21-x-25c2d08235ebeb9788be7abad821fcacd9961abd-1.tgz","fileCount":25,"integrity":"sha512-5IxWesR5RUEj8DBQs8rgyUfK+CMhN8/I4GJViRhtq8gfkyvvp2hYNTbFydV0uiuasaAiFTF0lOqpR8mm9DC07w==","signatures":[{"sig":"MEQCIEEPd9/VelEiuhCck3gPkXpfSy5vwVlFshPxlpStU2xwAiBXDbQFFwQuwQvmncz76BtP/YNYvs7vjSjqIutKdboeOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.33-build-renovate-sinon-21-x-25c2d08235ebeb9788be7abad821fcacd9961abd-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70810},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.33.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.33.tgz","_integrity":"sha512-5IxWesR5RUEj8DBQs8rgyUfK+CMhN8/I4GJViRhtq8gfkyvvp2hYNTbFydV0uiuasaAiFTF0lOqpR8mm9DC07w==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-06-13T00:25:28.831Z"},"_npmVersion":"11.16.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.4","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"5.9.3","@types/chai":"5.2.3","lint-staged":"17.0.7","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.33-build-renovate-sinon-21-x-25c2d08235ebeb9788be7abad821fcacd9961abd-1_1781310422833_0.11270294314521312","host":"s3://npm-registry-packages-npm-production"}},"2.1.33-build-renovate-sinon-20-x-48d9a346f76f9bd7e21ab931a0452a3de6087b1c-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.33-build-renovate-sinon-20-x-48d9a346f76f9bd7e21ab931a0452a3de6087b1c-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.33-build-renovate-sinon-20-x-48d9a346f76f9bd7e21ab931a0452a3de6087b1c-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"76c46429ed4c7eca0382490645e18929d0f4da05","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.33-build-renovate-sinon-20-x-48d9a346f76f9bd7e21ab931a0452a3de6087b1c-1.tgz","fileCount":25,"integrity":"sha512-MZCh23bjmDys2LBKg1XTEC+ltHdIriXAybeUxKnKFtVZTNc4PhnlPhr694HA/5Ya1dKaothBJE10RDbT4iHj4Q==","signatures":[{"sig":"MEQCIDmcahDJRQiHxuIj60jSSBhpoSOloR35KigLfcPPA9vFAiACvMOTn++xYsGpM3NCL7b9JN5ZlankPAZPVypLV5jyEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.33-build-renovate-sinon-20-x-48d9a346f76f9bd7e21ab931a0452a3de6087b1c-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70810},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.33.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.33.tgz","_integrity":"sha512-MZCh23bjmDys2LBKg1XTEC+ltHdIriXAybeUxKnKFtVZTNc4PhnlPhr694HA/5Ya1dKaothBJE10RDbT4iHj4Q==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-06-13T00:25:22.697Z"},"_npmVersion":"11.16.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.4","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"5.9.3","@types/chai":"5.2.3","lint-staged":"17.0.7","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"20.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.33-build-renovate-sinon-20-x-48d9a346f76f9bd7e21ab931a0452a3de6087b1c-1_1781310423686_0.10923277130827747","host":"s3://npm-registry-packages-npm-production"}},"2.1.33":{"name":"@balena/pinejs-webresource-s3","version":"2.1.33","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"bb235a033f1d7b158c5952a87758cf01a7d4acb5","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.33.tgz","fileCount":17,"integrity":"sha512-tkbZB0cqGqr6ZONqVHLzyYcQr0yq180iZlnEaNsP/1Uuhup+UoSzWdzXZlglN31PxCvDaxDjOSE5lzw8DNeRCA==","signatures":[{"sig":"MEYCIQDAJTEq6ikCrH+2w7mHM376eYtYByvIu1gRoxPCdfof2wIhANLyWrQYOXTaF4XuUCnSfBnNiXAv2n6cIG/1VMa5DQ4a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70741},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-25c2d08235ebeb9788be7abad821fcacd9961abd/balena-pinejs-webresource-s3-2.1.33.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-25c2d08235ebeb9788be7abad821fcacd9961abd/balena-pinejs-webresource-s3-2.1.33.tgz","_integrity":"sha512-tkbZB0cqGqr6ZONqVHLzyYcQr0yq180iZlnEaNsP/1Uuhup+UoSzWdzXZlglN31PxCvDaxDjOSE5lzw8DNeRCA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-06-13T00:25:28.831Z"},"_npmVersion":"11.16.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"5.9.3","@types/chai":"5.2.3","lint-staged":"17.0.7","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.33_1781395300170_0.9489635238877023","host":"s3://npm-registry-packages-npm-production"}},"2.1.34-build-joshbwlng-typescript-v6-74221f446ec6965aaa58425254279a01d6b90284-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.34-build-joshbwlng-typescript-v6-74221f446ec6965aaa58425254279a01d6b90284-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.34-build-joshbwlng-typescript-v6-74221f446ec6965aaa58425254279a01d6b90284-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"f39c0a6ebcbbec7a1c93a497a849460df28e5953","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.34-build-joshbwlng-typescript-v6-74221f446ec6965aaa58425254279a01d6b90284-1.tgz","fileCount":25,"integrity":"sha512-qYdEyaOdsZ2Tk2Yzb9aNIrIdPkgULaO7uCyIOutBnrXlDvaBjUp1PAcuyFemhCCUwl6USOzDpn31RPQYvmBTwA==","signatures":[{"sig":"MEUCIQCC0aKzBqLEnLNvpHO17f9ZOA5grEK2FjpH31N7I3zmfQIgOeN0T5VSNmavRv2C5L2WdtcWO1LVJCjM6i05+l53iWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.34-build-joshbwlng-typescript-v6-74221f446ec6965aaa58425254279a01d6b90284-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71559},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.34.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.34.tgz","_integrity":"sha512-qYdEyaOdsZ2Tk2Yzb9aNIrIdPkgULaO7uCyIOutBnrXlDvaBjUp1PAcuyFemhCCUwl6USOzDpn31RPQYvmBTwA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-06-14T00:02:58.594Z"},"_npmVersion":"11.16.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.4","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.0.7","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.34-build-joshbwlng-typescript-v6-74221f446ec6965aaa58425254279a01d6b90284-1_1781395475400_0.4290794933814117","host":"s3://npm-registry-packages-npm-production"}},"2.1.34":{"name":"@balena/pinejs-webresource-s3","version":"2.1.34","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"8a451af893026c9b3eea43f8f43c98da56772c76","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.34.tgz","fileCount":17,"integrity":"sha512-tbc1GYMKJG6o5tNOlZ/2+Mlwf/fDrHZkjKN6/Knw8lIksVv1f6VuwU28lN8SwoSH8/ZLKYek/XjdpWMimcAH/Q==","signatures":[{"sig":"MEUCIHHKvdH46MSwLL/L3UIQvmokmo4FoE2uZDqUar/zc4S6AiEAxKXyJeWCEPqIOEYbp/jmGRWkIPkRoQjljshBU4Rcckc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71486},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-74221f446ec6965aaa58425254279a01d6b90284/balena-pinejs-webresource-s3-2.1.34.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-74221f446ec6965aaa58425254279a01d6b90284/balena-pinejs-webresource-s3-2.1.34.tgz","_integrity":"sha512-tbc1GYMKJG6o5tNOlZ/2+Mlwf/fDrHZkjKN6/Knw8lIksVv1f6VuwU28lN8SwoSH8/ZLKYek/XjdpWMimcAH/Q==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-06-14T00:02:58.594Z"},"_npmVersion":"11.16.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.0.7","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.34_1781515271970_0.9745971515658878","host":"s3://npm-registry-packages-npm-production"}},"2.1.35-build-renovate-lint-staged-17-0-x-c021ec7bcdfe816285abfa1eb5dd9f688dcccbfe-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.35-build-renovate-lint-staged-17-0-x-c021ec7bcdfe816285abfa1eb5dd9f688dcccbfe-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.35-build-renovate-lint-staged-17-0-x-c021ec7bcdfe816285abfa1eb5dd9f688dcccbfe-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"15a256502e6c9ba7d694a4573f01dcada38b5f5f","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.35-build-renovate-lint-staged-17-0-x-c021ec7bcdfe816285abfa1eb5dd9f688dcccbfe-1.tgz","fileCount":25,"integrity":"sha512-CPJhNRxq0j3HeFdBMZZSYRSii3a2SZxhshraE/5eUCIcjrCA7gdokxnK1JfePLMvy8F+nXlqSXS9mcQfPuJG5Q==","signatures":[{"sig":"MEUCIQC80sWLWCe4KYvri9HShzqFgPOQrG8EVaz26S14dt09tAIgC6Vbo3jEPTY33FIbWLzlkAN4Vmgt2UKRSM8zVUq3noo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.35-build-renovate-lint-staged-17-0-x-c021ec7bcdfe816285abfa1eb5dd9f688dcccbfe-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72006},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.35.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.35.tgz","_integrity":"sha512-CPJhNRxq0j3HeFdBMZZSYRSii3a2SZxhshraE/5eUCIcjrCA7gdokxnK1JfePLMvy8F+nXlqSXS9mcQfPuJG5Q==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-06-27T00:20:05.714Z"},"_npmVersion":"11.17.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.4.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.4","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.0.8","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.35-build-renovate-lint-staged-17-0-x-c021ec7bcdfe816285abfa1eb5dd9f688dcccbfe-1_1782519710135_0.6608858837596612","host":"s3://npm-registry-packages-npm-production"}},"2.1.35-build-renovate-node-24-x-ee7d5c64ad9a0a58eee90f11bf7479d416108cc3-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.35-build-renovate-node-24-x-ee7d5c64ad9a0a58eee90f11bf7479d416108cc3-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.35-build-renovate-node-24-x-ee7d5c64ad9a0a58eee90f11bf7479d416108cc3-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"8be0bafa5118ac818922416b6e5234981522fdde","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.35-build-renovate-node-24-x-ee7d5c64ad9a0a58eee90f11bf7479d416108cc3-1.tgz","fileCount":25,"integrity":"sha512-is655wfy+/MWUIdkAWHq+AF0ZLycpmUZDdrINPgAr2bgFgE1FC9j7NyA4HYNhNTfg1uSzd4qjafvlUbgeAMzWQ==","signatures":[{"sig":"MEYCIQC/BUKt4FobptK/HGtmnpZvPCgW5icN0RDPNggoZOd9jwIhAKrtTltyaVbNtJ7xiy0/co9eRPNR37UwLjolu8Feynrr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.35-build-renovate-node-24-x-ee7d5c64ad9a0a58eee90f11bf7479d416108cc3-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71991},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.35.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.35.tgz","_integrity":"sha512-is655wfy+/MWUIdkAWHq+AF0ZLycpmUZDdrINPgAr2bgFgE1FC9j7NyA4HYNhNTfg1uSzd4qjafvlUbgeAMzWQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-06-27T00:20:18.784Z"},"_npmVersion":"11.17.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.4.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.4","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"24.13.2","lint-staged":"17.0.7","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.35-build-renovate-node-24-x-ee7d5c64ad9a0a58eee90f11bf7479d416108cc3-1_1782519727177_0.3407278514627625","host":"s3://npm-registry-packages-npm-production"}},"2.1.35-build-renovate-node-22-x-b49ab13f7bcc8278161aaf09e2a78ce5d2a52d3e-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.35-build-renovate-node-22-x-b49ab13f7bcc8278161aaf09e2a78ce5d2a52d3e-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.35-build-renovate-node-22-x-b49ab13f7bcc8278161aaf09e2a78ce5d2a52d3e-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"a4d1a47e202e0a7d44474b2061037d9202d91627","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.35-build-renovate-node-22-x-b49ab13f7bcc8278161aaf09e2a78ce5d2a52d3e-1.tgz","fileCount":25,"integrity":"sha512-7VDVLW84Tjall2EjZgy8WOqHUltMTIvQsuEKf7cmOte85JMUWZ02y7HJLkk2Xqg01HnAqp84Acch/Hm63e/6gQ==","signatures":[{"sig":"MEUCIAUHLOq5+PrNlkLx+8J+8GWaQpl5+w4Mw/AQk7IebxZaAiEAnJx7pL68PlhsuYRSs8CEuNpACamU8ES9/w/BdU3kG1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.35-build-renovate-node-22-x-b49ab13f7bcc8278161aaf09e2a78ce5d2a52d3e-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71991},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.35.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.35.tgz","_integrity":"sha512-7VDVLW84Tjall2EjZgy8WOqHUltMTIvQsuEKf7cmOte85JMUWZ02y7HJLkk2Xqg01HnAqp84Acch/Hm63e/6gQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-06-27T00:20:15.482Z"},"_npmVersion":"11.17.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.4.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.4","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"22.20.0","lint-staged":"17.0.7","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.35-build-renovate-node-22-x-b49ab13f7bcc8278161aaf09e2a78ce5d2a52d3e-1_1782519732691_0.5800780811452151","host":"s3://npm-registry-packages-npm-production"}},"2.1.35":{"name":"@balena/pinejs-webresource-s3","version":"2.1.35","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"0ee3dbdc3a9dced0ddefd3b678cee4be587339df","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.35.tgz","fileCount":17,"integrity":"sha512-G3iuHAA4dhiA0NtpdbaJThJqgQRfHVlwGeZOJerEwpPDp7e90PccTtm/BJTCeRQxsgoWul7lD8nGlkxoI9Qqyw==","signatures":[{"sig":"MEYCIQDS9YSs6mQ/vXdEpFHcMlxk06TWzQmIwtUV63q6DN5DFwIhAJiWS82PS+K2dfr6X3a5aYmW8DwaCxJBhmKqWyld1j87","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71929},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-c021ec7bcdfe816285abfa1eb5dd9f688dcccbfe/balena-pinejs-webresource-s3-2.1.35.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-c021ec7bcdfe816285abfa1eb5dd9f688dcccbfe/balena-pinejs-webresource-s3-2.1.35.tgz","_integrity":"sha512-G3iuHAA4dhiA0NtpdbaJThJqgQRfHVlwGeZOJerEwpPDp7e90PccTtm/BJTCeRQxsgoWul7lD8nGlkxoI9Qqyw==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-06-27T00:20:05.714Z"},"_npmVersion":"11.17.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.4.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.0.8","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.35_1782519858892_0.27936745466547896","host":"s3://npm-registry-packages-npm-production"}},"2.1.36-build-renovate-node-24-x-e8527444de7e88a43dd492d8b2fdb3f941669893-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.36-build-renovate-node-24-x-e8527444de7e88a43dd492d8b2fdb3f941669893-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.36-build-renovate-node-24-x-e8527444de7e88a43dd492d8b2fdb3f941669893-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"ca1b9dfdc4f70d571f432417ad926a744606c8ad","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.36-build-renovate-node-24-x-e8527444de7e88a43dd492d8b2fdb3f941669893-1.tgz","fileCount":25,"integrity":"sha512-a6V5+XvDCkJ7Zz/kKHsChhCBQN/Y0ZGaG4lT7Z2ScM/CFNiG6gcEbpmZRE4DzAbUhaGXs7bHToIeVLV1oH36iw==","signatures":[{"sig":"MEYCIQCE4jbSYgfLL2JXplbjCS6Z4Vea716/vvye6vmD1DjEaQIhAParaFqdqYbjAGgxmkGAfQiJ3jmm9qWtZyZFNhHQ/Utu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.36-build-renovate-node-24-x-e8527444de7e88a43dd492d8b2fdb3f941669893-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72434},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.36.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.36.tgz","_integrity":"sha512-a6V5+XvDCkJ7Zz/kKHsChhCBQN/Y0ZGaG4lT7Z2ScM/CFNiG6gcEbpmZRE4DzAbUhaGXs7bHToIeVLV1oH36iw==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-06-27T01:37:54.313Z"},"_npmVersion":"11.17.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.4.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.4","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"24.13.2","lint-staged":"17.0.8","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.36-build-renovate-node-24-x-e8527444de7e88a43dd492d8b2fdb3f941669893-1_1782524381554_0.9563756840904274","host":"s3://npm-registry-packages-npm-production"}},"2.1.36-build-renovate-node-24-x-bba43fe30afe645b7094cfee31c81fee63b9fb67-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.36-build-renovate-node-24-x-bba43fe30afe645b7094cfee31c81fee63b9fb67-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.36-build-renovate-node-24-x-bba43fe30afe645b7094cfee31c81fee63b9fb67-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"5e3319708639c138983f16056510892a6b182393","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.36-build-renovate-node-24-x-bba43fe30afe645b7094cfee31c81fee63b9fb67-1.tgz","fileCount":25,"integrity":"sha512-BwYlenJkSDGOtt2PDQSuY6RLmBbninRdRrPpLhNhTMDF4lZiOd4KxnUWpu1huP88IlQUg1Z8JNN9G5gurNgznA==","signatures":[{"sig":"MEUCIF7SMs+QdeF+BOlEYO198WFaTkWxzYhU3EK5b1fP8YFbAiEAkggH2a6VW2Jtcjb46Ys2/rV+uSar1FoMpTGXruVXEY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.36-build-renovate-node-24-x-bba43fe30afe645b7094cfee31c81fee63b9fb67-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72434},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.36.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.36.tgz","_integrity":"sha512-BwYlenJkSDGOtt2PDQSuY6RLmBbninRdRrPpLhNhTMDF4lZiOd4KxnUWpu1huP88IlQUg1Z8JNN9G5gurNgznA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-07-11T07:34:09.265Z"},"_npmVersion":"11.17.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.5.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.4","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"24.13.3","lint-staged":"17.0.8","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.36-build-renovate-node-24-x-bba43fe30afe645b7094cfee31c81fee63b9fb67-1_1783755343177_0.4237334470743275","host":"s3://npm-registry-packages-npm-production"}},"2.1.36-build-renovate-node-22-x-939f68f1279ac038fa0e5fcc93ebdb74ee6d38cb-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.36-build-renovate-node-22-x-939f68f1279ac038fa0e5fcc93ebdb74ee6d38cb-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.36-build-renovate-node-22-x-939f68f1279ac038fa0e5fcc93ebdb74ee6d38cb-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"9689f94fa915a1579106f3d9ffd85519be53f0bc","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.36-build-renovate-node-22-x-939f68f1279ac038fa0e5fcc93ebdb74ee6d38cb-1.tgz","fileCount":25,"integrity":"sha512-hd55AzE5LqvgJSatNygTO9N4bqKaFC+4N0wHwqlOl7DrDgU1EXA2MB+tY5cr3/YCLZxAEhOBXRFJshvmHDaUZA==","signatures":[{"sig":"MEUCIQDvPqPCF4ZBtIhrcZaVzrgQavzdVrbtAB9hU2nVK/oMHAIgH9xWESnyjpI95B8TbvI+f/HS3p65nPUTmdCwrhj7rzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.36-build-renovate-node-22-x-939f68f1279ac038fa0e5fcc93ebdb74ee6d38cb-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72434},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.36.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.36.tgz","_integrity":"sha512-hd55AzE5LqvgJSatNygTO9N4bqKaFC+4N0wHwqlOl7DrDgU1EXA2MB+tY5cr3/YCLZxAEhOBXRFJshvmHDaUZA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-07-11T07:34:11.090Z"},"_npmVersion":"11.17.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.5.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.4","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"22.20.1","lint-staged":"17.0.8","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.36-build-renovate-node-22-x-939f68f1279ac038fa0e5fcc93ebdb74ee6d38cb-1_1783755350014_0.8908263758582384","host":"s3://npm-registry-packages-npm-production"}},"2.1.36-build-renovate-tsx-4-22-x-481532613602ed123c87a8eb9fd482adbc42cab8-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.36-build-renovate-tsx-4-22-x-481532613602ed123c87a8eb9fd482adbc42cab8-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.36-build-renovate-tsx-4-22-x-481532613602ed123c87a8eb9fd482adbc42cab8-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"c9aea061db1746568db4443e114dccbe2099854f","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.36-build-renovate-tsx-4-22-x-481532613602ed123c87a8eb9fd482adbc42cab8-1.tgz","fileCount":25,"integrity":"sha512-IAnxIsGTiGeRsT/J2R+vHP6RbqZgqiKnpGvEsGrVFkvga0cbmDhPtlTMHW8S/8Tfah8IhcCriOKgldlG5bm38g==","signatures":[{"sig":"MEQCIEBOlohekc4xAjYf+7TvJTOPmwdCUNqDH3xOkww5uv6JAiAzcnB8HF1QcBS+Z/ifbYH1cOXR7+R78P3VwYN8MyEskA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.36-build-renovate-tsx-4-22-x-481532613602ed123c87a8eb9fd482adbc42cab8-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72417},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.36.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.36.tgz","_integrity":"sha512-IAnxIsGTiGeRsT/J2R+vHP6RbqZgqiKnpGvEsGrVFkvga0cbmDhPtlTMHW8S/8Tfah8IhcCriOKgldlG5bm38g==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-07-20T06:02:37.996Z"},"_npmVersion":"11.17.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.5.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.5","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.0.8","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.36-build-renovate-tsx-4-22-x-481532613602ed123c87a8eb9fd482adbc42cab8-1_1784527466116_0.5861457831151062","host":"s3://npm-registry-packages-npm-production"}},"2.1.36":{"name":"@balena/pinejs-webresource-s3","version":"2.1.36","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"4fc485976087f2eda357e9ad6b5ba2a6916ef10d","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.36.tgz","fileCount":17,"integrity":"sha512-chBAQEo3YnXYWBieXMaL3CmUVEDprg1Ee/yAC2pHh7BHs61agzTawWGhrDj1uf8pglqKfMXYAKXIgGjT5X/piw==","signatures":[{"sig":"MEQCIBbCme+NM8SQbpHVcVMEB/njXjqLaf35OL89qHpL5zu2AiBsjW0SV1HurQkvDMd+thAYFnfukt10b0LNm2w8j5zokQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72348},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-481532613602ed123c87a8eb9fd482adbc42cab8/balena-pinejs-webresource-s3-2.1.36.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-481532613602ed123c87a8eb9fd482adbc42cab8/balena-pinejs-webresource-s3-2.1.36.tgz","_integrity":"sha512-chBAQEo3YnXYWBieXMaL3CmUVEDprg1Ee/yAC2pHh7BHs61agzTawWGhrDj1uf8pglqKfMXYAKXIgGjT5X/piw==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-07-20T06:02:37.996Z"},"_npmVersion":"11.17.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.5.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.5","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.0.8","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.36_1784527631975_0.8838078135874188","host":"s3://npm-registry-packages-npm-production"}},"2.1.37-build-renovate-tsx-4-x-1129b54901a99d05a6846286543d573f2a8fdc49-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.37-build-renovate-tsx-4-x-1129b54901a99d05a6846286543d573f2a8fdc49-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.37-build-renovate-tsx-4-x-1129b54901a99d05a6846286543d573f2a8fdc49-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"9c4206ea2b518e354f1d577f326150a4033d0566","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.37-build-renovate-tsx-4-x-1129b54901a99d05a6846286543d573f2a8fdc49-1.tgz","fileCount":25,"integrity":"sha512-r38xefupekdXMb3y2oRl1QK4z5qKg+XBYOQI8XC1x5W7YM08IT0PmHDqCwSZD7IWbG38QlzRGeF8ylqCygrQjA==","signatures":[{"sig":"MEQCICW4MjmrNZhosbfCwTSvTOqm3MQG4RClGpxT2BOx/JLoAiAf+FsJNkNKLde9aLkljGwxtcYPnz0jqI13PEuPqb/APA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.37-build-renovate-tsx-4-x-1129b54901a99d05a6846286543d573f2a8fdc49-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72833},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.37.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.37.tgz","_integrity":"sha512-r38xefupekdXMb3y2oRl1QK4z5qKg+XBYOQI8XC1x5W7YM08IT0PmHDqCwSZD7IWbG38QlzRGeF8ylqCygrQjA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-07-20T07:54:11.184Z"},"_npmVersion":"11.17.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.5.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.1","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.0.8","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.37-build-renovate-tsx-4-x-1129b54901a99d05a6846286543d573f2a8fdc49-1_1784534149686_0.6403834802973374","host":"s3://npm-registry-packages-npm-production"}},"2.1.37-build-renovate-node-22-x-c8cbc9af0b0cbe5866abbc5c4d76374b012fd0c4-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.37-build-renovate-node-22-x-c8cbc9af0b0cbe5866abbc5c4d76374b012fd0c4-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.37-build-renovate-node-22-x-c8cbc9af0b0cbe5866abbc5c4d76374b012fd0c4-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"d3478a7f8705137cd101cd7c66a083829129bd8e","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.37-build-renovate-node-22-x-c8cbc9af0b0cbe5866abbc5c4d76374b012fd0c4-1.tgz","fileCount":25,"integrity":"sha512-pV/P2SOTl96iAe6mt9p+qQE0bMK0UT64E0ebEDSJ1He7oiU1EK5iC1NUJtT05TQaUN6AgEUETw6ADMmI6ppWJg==","signatures":[{"sig":"MEQCIArYN4AC7rmSJNC3q+iZci+82hnXy0peGW8S+Kt7MFrhAiBm7BQNBwHK9PEjSdXRGPwF5ZSLo93k7x1G/enGOVc+3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.37-build-renovate-node-22-x-c8cbc9af0b0cbe5866abbc5c4d76374b012fd0c4-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72853},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.37.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.37.tgz","_integrity":"sha512-pV/P2SOTl96iAe6mt9p+qQE0bMK0UT64E0ebEDSJ1He7oiU1EK5iC1NUJtT05TQaUN6AgEUETw6ADMmI6ppWJg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-07-20T07:54:25.875Z"},"_npmVersion":"11.17.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.5.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.5","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"22.20.1","lint-staged":"17.0.8","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.37-build-renovate-node-22-x-c8cbc9af0b0cbe5866abbc5c4d76374b012fd0c4-1_1784534166193_0.035278368022753304","host":"s3://npm-registry-packages-npm-production"}},"2.1.37-build-renovate-node-24-x-11a499b14640604a3dc859889f1758db7fb76caa-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.37-build-renovate-node-24-x-11a499b14640604a3dc859889f1758db7fb76caa-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.37-build-renovate-node-24-x-11a499b14640604a3dc859889f1758db7fb76caa-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"925d398bf58e8f0e8e16d59c882607cc1d8d6e0a","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.37-build-renovate-node-24-x-11a499b14640604a3dc859889f1758db7fb76caa-1.tgz","fileCount":25,"integrity":"sha512-7U2DfsoSB6y72URtWTaj+AJBDUa4KmVKs29HuF7HgkTRUi0N9zeMFYqblECse58liPoldKZM0lxY6MDAJVpWRg==","signatures":[{"sig":"MEUCIQDNAdFe1LKfaImBmHItJlBo5nWklXh6Y8AeHRSVG5B4AQIgQngxxbNkIKa4ePd8+/oPJyBIisTGdnCqAgnN8y3/FMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.37-build-renovate-node-24-x-11a499b14640604a3dc859889f1758db7fb76caa-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72853},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.37.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.37.tgz","_integrity":"sha512-7U2DfsoSB6y72URtWTaj+AJBDUa4KmVKs29HuF7HgkTRUi0N9zeMFYqblECse58liPoldKZM0lxY6MDAJVpWRg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-07-20T07:54:33.493Z"},"_npmVersion":"11.17.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.5.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.5","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"24.13.3","lint-staged":"17.0.8","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.37-build-renovate-node-24-x-11a499b14640604a3dc859889f1758db7fb76caa-1_1784534170065_0.8390465340013515","host":"s3://npm-registry-packages-npm-production"}},"2.1.37-build-renovate-sinon-22-x-87597fc1098c8bdaf3c7282e04ac9abcd96e5162-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.37-build-renovate-sinon-22-x-87597fc1098c8bdaf3c7282e04ac9abcd96e5162-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.37-build-renovate-sinon-22-x-87597fc1098c8bdaf3c7282e04ac9abcd96e5162-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"e03b14255585de509ccbed49384a3fee3059cf49","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.37-build-renovate-sinon-22-x-87597fc1098c8bdaf3c7282e04ac9abcd96e5162-1.tgz","fileCount":25,"integrity":"sha512-kJfw4sY/uvWsJ3eDcRHDx7dfatdofR+vSIbSNeS73aBIMJ77OR/1MXGhR3bgBympE6hZ5SvvvavLzRgb4VMZ7A==","signatures":[{"sig":"MEUCIQDhaAma+PG5CXs3yEdaehFuNZH1YnJZdso7mgPwIz55lQIgS/f+L1J0aqqx795XGL6ZGNMOZmuV4KSwish+LxuVl7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.37-build-renovate-sinon-22-x-87597fc1098c8bdaf3c7282e04ac9abcd96e5162-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72855},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.37.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.37.tgz","_integrity":"sha512-kJfw4sY/uvWsJ3eDcRHDx7dfatdofR+vSIbSNeS73aBIMJ77OR/1MXGhR3bgBympE6hZ5SvvvavLzRgb4VMZ7A==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-07-20T07:54:42.013Z"},"_npmVersion":"11.17.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.5.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.5","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.0.8","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.37-build-renovate-sinon-22-x-87597fc1098c8bdaf3c7282e04ac9abcd96e5162-1_1784534185578_0.3823979185461306","host":"s3://npm-registry-packages-npm-production"}},"2.1.37":{"name":"@balena/pinejs-webresource-s3","version":"2.1.37","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"c2ada5a64e463228d1b33b800d3284ab8f5dc36f","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.37.tgz","fileCount":17,"integrity":"sha512-kjAtzJrBx7/eJ5vKtQmEUvoy2XWnlLGlQRib0nKKAfVHH9jtxa1XzlB5qf3V3adTCGH21uf6BMcZTWrxLblk7Q==","signatures":[{"sig":"MEUCIQD0XOaDon3PWfSwnlvBpPJWjdq/9oTCmtusE4XbO3wbJAIgHhniuMxkqGJWNT4P3zNZ62tqc/F4i2N+ZNajNKLFl4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72767},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-1129b54901a99d05a6846286543d573f2a8fdc49/balena-pinejs-webresource-s3-2.1.37.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-1129b54901a99d05a6846286543d573f2a8fdc49/balena-pinejs-webresource-s3-2.1.37.tgz","_integrity":"sha512-kjAtzJrBx7/eJ5vKtQmEUvoy2XWnlLGlQRib0nKKAfVHH9jtxa1XzlB5qf3V3adTCGH21uf6BMcZTWrxLblk7Q==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-07-20T07:54:11.184Z"},"_npmVersion":"11.17.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.5.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.1","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.0.8","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.37_1784534293367_0.020497525724048726","host":"s3://npm-registry-packages-npm-production"}},"2.1.38-build-renovate-node-22-x-174652984bd6873d0b6c7d54e3de6e1e573c5fa5-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.38-build-renovate-node-22-x-174652984bd6873d0b6c7d54e3de6e1e573c5fa5-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.38-build-renovate-node-22-x-174652984bd6873d0b6c7d54e3de6e1e573c5fa5-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"97b11943eece2880d6b13f0617a8fa118af7e513","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.38-build-renovate-node-22-x-174652984bd6873d0b6c7d54e3de6e1e573c5fa5-1.tgz","fileCount":25,"integrity":"sha512-oAGr/TjHlU2o97fYb5FY8qZuUpgZK6Y0FHx9kucCYU3MnMk6TsblfykMKWFXTagktetNXUshwbs7sWW2stGwIg==","signatures":[{"sig":"MEYCIQD3ZuYyCkg97ZIs4GuOhgg7CJbKc3NoRosH+1nMnDMRAQIhAP7tHCpb4ca2CO6ZOs7F5Q659k8x12IlOXljMczwcIiX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.38-build-renovate-node-22-x-174652984bd6873d0b6c7d54e3de6e1e573c5fa5-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73272},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.38.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.38.tgz","_integrity":"sha512-oAGr/TjHlU2o97fYb5FY8qZuUpgZK6Y0FHx9kucCYU3MnMk6TsblfykMKWFXTagktetNXUshwbs7sWW2stGwIg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-07-20T09:55:13.793Z"},"_npmVersion":"11.17.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.5.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.1","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"22.20.1","lint-staged":"17.0.8","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.38-build-renovate-node-22-x-174652984bd6873d0b6c7d54e3de6e1e573c5fa5-1_1784541414324_0.6960918685590702","host":"s3://npm-registry-packages-npm-production"}},"2.1.38-build-renovate-sinon-22-x-5990b6f78aebd8050dcd8c2278bce82bc3d85be9-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.38-build-renovate-sinon-22-x-5990b6f78aebd8050dcd8c2278bce82bc3d85be9-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.38-build-renovate-sinon-22-x-5990b6f78aebd8050dcd8c2278bce82bc3d85be9-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"31bb1edfe849138fc9382a9d6afc0d6390ee7335","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.38-build-renovate-sinon-22-x-5990b6f78aebd8050dcd8c2278bce82bc3d85be9-1.tgz","fileCount":25,"integrity":"sha512-1F0vaZEH/NVQa0XiIDRoXXN0Cz6BVgmVkl6QYJYuFnxl9TiOUgSd7sToLBkfuHXoHZPbXb9K3mM0PSXptRsI5w==","signatures":[{"sig":"MEYCIQCQqTYTnWZvycx15AAf/76NiMZd8v83T4Ul20P9RaZd/wIhALf3b0nLR8ERWzU30tm2vR88XdylqiO92uXv0sxhqiHa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.38-build-renovate-sinon-22-x-5990b6f78aebd8050dcd8c2278bce82bc3d85be9-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73274},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.38.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.38.tgz","_integrity":"sha512-1F0vaZEH/NVQa0XiIDRoXXN0Cz6BVgmVkl6QYJYuFnxl9TiOUgSd7sToLBkfuHXoHZPbXb9K3mM0PSXptRsI5w==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-07-20T09:55:26.028Z"},"_npmVersion":"11.17.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.5.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.1","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.0.8","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.38-build-renovate-sinon-22-x-5990b6f78aebd8050dcd8c2278bce82bc3d85be9-1_1784541423223_0.7246135956172357","host":"s3://npm-registry-packages-npm-production"}},"2.1.38-build-renovate-node-24-x-0b6698d665bbbb0e7c404039085b67407f0276bb-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.38-build-renovate-node-24-x-0b6698d665bbbb0e7c404039085b67407f0276bb-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.38-build-renovate-node-24-x-0b6698d665bbbb0e7c404039085b67407f0276bb-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"583c97fdc45cc3dbfc525f688884d4154cfc0390","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.38-build-renovate-node-24-x-0b6698d665bbbb0e7c404039085b67407f0276bb-1.tgz","fileCount":25,"integrity":"sha512-qpQ+Ff9yR1+eijZpTiijsTl/vXNjvIUARe/Gbu5IqWX5AJbfgOhVGoUng+dMjVgVrF/qYF51b0kbB7Un6s52oQ==","signatures":[{"sig":"MEUCIDZfYH48TxvhWR0RBTNZHxbnQ8gDgKFWaSWSIqpIshouAiEA1pFcjWp9l0ZZCTM6KNW7GMeBrlsSj99SnFR7CPHS+lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.38-build-renovate-node-24-x-0b6698d665bbbb0e7c404039085b67407f0276bb-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73272},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.38.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.38.tgz","_integrity":"sha512-qpQ+Ff9yR1+eijZpTiijsTl/vXNjvIUARe/Gbu5IqWX5AJbfgOhVGoUng+dMjVgVrF/qYF51b0kbB7Un6s52oQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-07-20T09:55:15.885Z"},"_npmVersion":"11.17.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.5.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.1","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"24.13.3","lint-staged":"17.0.8","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.38-build-renovate-node-24-x-0b6698d665bbbb0e7c404039085b67407f0276bb-1_1784541426091_0.16328153930236278","host":"s3://npm-registry-packages-npm-production"}},"2.1.38-build-renovate-sinon-22-x-8604a0508e3e7e9afbaad1b1175cc2fd2438571c-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.38-build-renovate-sinon-22-x-8604a0508e3e7e9afbaad1b1175cc2fd2438571c-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.38-build-renovate-sinon-22-x-8604a0508e3e7e9afbaad1b1175cc2fd2438571c-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"55750496979f7616680d7de959964164694324ee","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.38-build-renovate-sinon-22-x-8604a0508e3e7e9afbaad1b1175cc2fd2438571c-1.tgz","fileCount":25,"integrity":"sha512-OkzfbgJ1Tg2SsWjuEUqQZ1NFobiLcRX82/9Ic98FDfqSK3BjOuomo6SF2KSQQ1ZPJhV5A8/Psmazwtet4VeVzg==","signatures":[{"sig":"MEYCIQDlxS7P8XsChfcOUKeAa8qc3qJySAFUCfyH3DlsxuyziwIhAIdEa7R9ZMzBMZ6W6LAqTzG/+/tvCPnPwgdvoyO6aYFh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.38-build-renovate-sinon-22-x-8604a0508e3e7e9afbaad1b1175cc2fd2438571c-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73261},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.38.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.38.tgz","_integrity":"sha512-OkzfbgJ1Tg2SsWjuEUqQZ1NFobiLcRX82/9Ic98FDfqSK3BjOuomo6SF2KSQQ1ZPJhV5A8/Psmazwtet4VeVzg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-07-23T18:17:16.624Z"},"_npmVersion":"11.17.0","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.5.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.1","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.0.8","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.38-build-renovate-sinon-22-x-8604a0508e3e7e9afbaad1b1175cc2fd2438571c-1_1784830740230_0.8557225642127768","host":"s3://npm-registry-packages-npm-production"}},"2.1.38-build-renovate-flowzonify-0-x-2a9506a6965dcbef4ca51539ed879d78e8d80389-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.38-build-renovate-flowzonify-0-x-2a9506a6965dcbef4ca51539ed879d78e8d80389-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.38-build-renovate-flowzonify-0-x-2a9506a6965dcbef4ca51539ed879d78e8d80389-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"5ca8e729051d839b1c4a8c9b011293c3904cd71a","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.38-build-renovate-flowzonify-0-x-2a9506a6965dcbef4ca51539ed879d78e8d80389-1.tgz","fileCount":25,"integrity":"sha512-jgzSUI+jCz1ayp7H1+R8aaUJSc9Jdui6uDURa645sq9RroB7XlQg9RhInF9a1/g7HI7iBSsKXIU1LWO/XPGHdg==","signatures":[{"sig":"MEUCIC9HImZKzLsTe97ox4Ddts36HmYEg8KrAZUF0ecQiPjVAiEAgVjY63lxQC6oVPPRSSx2CRDxM/ZHepqZbRkwaTWj1oI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDemOtSXtVM2xip8c4qPT+ez+xir5NvfrYv4cA2O25mzAiB3xBQLP7EEMdkbTsUWXddxJv8BqTm4RX1TplTCCEtH8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.38-build-renovate-flowzonify-0-x-2a9506a6965dcbef4ca51539ed879d78e8d80389-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73295},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.38.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.38.tgz","_integrity":"sha512-jgzSUI+jCz1ayp7H1+R8aaUJSc9Jdui6uDURa645sq9RroB7XlQg9RhInF9a1/g7HI7iBSsKXIU1LWO/XPGHdg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-09T18:59:57.447Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.8.2","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.1","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.0.8","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.38-build-renovate-flowzonify-0-x-2a9506a6965dcbef4ca51539ed879d78e8d80389-1_1788980641606_0.08547751119361835","host":"s3://npm-registry-packages-npm-production"}},"2.1.38":{"name":"@balena/pinejs-webresource-s3","version":"2.1.38","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"fef9ac4ad14f7f2e24d2769720e5efb21a48ed84","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.38.tgz","fileCount":17,"integrity":"sha512-4GW4X2EZsBoXyyt5YV7qS7OqUIh8bzhpmeE/wqN7mEomWlnMyZ2E5GJWAgcb7T9+n1cDPEcgKe8zYJq1U3c7zg==","signatures":[{"sig":"MEUCICRHu3Z1Zxwmcbbc8hYmZRXPjRcv79CkLFAu52GFin+YAiEA7TqKsIx6jZUCryIOSi26jEyzzAD+VvqTWFLktNE/pok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDf9dN+gdqNODIVMYX7JavWpbnSmFxJY/jr+GoYx316SgIhANG0UEpVqY4ejaMG+CAH8rXjDtokpj/1Rnttm6vb/MYq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73222},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-2a9506a6965dcbef4ca51539ed879d78e8d80389/balena-pinejs-webresource-s3-2.1.38.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-2a9506a6965dcbef4ca51539ed879d78e8d80389/balena-pinejs-webresource-s3-2.1.38.tgz","_integrity":"sha512-4GW4X2EZsBoXyyt5YV7qS7OqUIh8bzhpmeE/wqN7mEomWlnMyZ2E5GJWAgcb7T9+n1cDPEcgKe8zYJq1U3c7zg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-09T18:59:57.447Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.8.2","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.1","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.0.8","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.38_1788980883772_0.9439295701920889","host":"s3://npm-registry-packages-npm-production"}},"2.1.39-build-renovate-node-22-x-061bda4b78741f3062ad97f9c76cbea2f8f4dbd3-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.39-build-renovate-node-22-x-061bda4b78741f3062ad97f9c76cbea2f8f4dbd3-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.39-build-renovate-node-22-x-061bda4b78741f3062ad97f9c76cbea2f8f4dbd3-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"19a63523c432c40172699fc5cd26ecde151402c8","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.39-build-renovate-node-22-x-061bda4b78741f3062ad97f9c76cbea2f8f4dbd3-1.tgz","fileCount":25,"integrity":"sha512-gjBb0gbuWzOpn4VwRDsOqQCVmmi0NfqFoRG3Z34JRcvHopIryPYA/fP6gUeUWVKcCyKL5w92lNt8yCoqxnJ69A==","signatures":[{"sig":"MEQCIHrH0pJLG7eXPkpWHkIqqm4qjFPgfVy+o5Jye99Th5pcAiAOoK9EEVNM55SaCMVx8+xnZuNxA0oWRq+SK3stWcnfog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDYFq+sZ+zsGB2NIzE8bJVtNC4lD6V0qGRH34ou1VelRAIhAOC1YJImHsyPX3PpT6Ufndqy19Imx00jyU2p/pXL+4B+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.39-build-renovate-node-22-x-061bda4b78741f3062ad97f9c76cbea2f8f4dbd3-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73727},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.39.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.39.tgz","_integrity":"sha512-gjBb0gbuWzOpn4VwRDsOqQCVmmi0NfqFoRG3Z34JRcvHopIryPYA/fP6gUeUWVKcCyKL5w92lNt8yCoqxnJ69A==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-09T20:02:31.400Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.8.2","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.1","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"22.20.1","lint-staged":"17.0.8","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.39-build-renovate-node-22-x-061bda4b78741f3062ad97f9c76cbea2f8f4dbd3-1_1788984392544_0.1574440541678892","host":"s3://npm-registry-packages-npm-production"}},"2.1.39-build-renovate-sinon-22-x-e84d4d18f3b302ea387e804e634eb5df8692ce6d-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.39-build-renovate-sinon-22-x-e84d4d18f3b302ea387e804e634eb5df8692ce6d-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.39-build-renovate-sinon-22-x-e84d4d18f3b302ea387e804e634eb5df8692ce6d-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"5779bb48605c16d8c49e9dc37783de0c468d0199","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.39-build-renovate-sinon-22-x-e84d4d18f3b302ea387e804e634eb5df8692ce6d-1.tgz","fileCount":25,"integrity":"sha512-2upOZR/dXw+8cPvILa4slR5Sq8UbaxAFcmYftv1mNkn3Kucw2RSnrg/ZJ1qQ13UmZjA7NSd82LrgoSW8hYeLAw==","signatures":[{"sig":"MEUCIFVJp54ebyXuCAud2V7Aq/ayMiM4jdSrhiT1EIQ6P49TAiEA8btvAJxJSraVvMWo9TzC//zA/B7rN+IS9MO7Otald1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDxNzjeRQIdHLfJDsRC3sTeEEQeAeFay8zsrRoK5LNObAiEAlrE7zzYvovZOavo2NU2cLLfN1HqCVOQ0zpKx7OuCPtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.39-build-renovate-sinon-22-x-e84d4d18f3b302ea387e804e634eb5df8692ce6d-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73716},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.39.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.39.tgz","_integrity":"sha512-2upOZR/dXw+8cPvILa4slR5Sq8UbaxAFcmYftv1mNkn3Kucw2RSnrg/ZJ1qQ13UmZjA7NSd82LrgoSW8hYeLAw==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-09T20:02:32.115Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.8.2","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.1","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.0.8","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.39-build-renovate-sinon-22-x-e84d4d18f3b302ea387e804e634eb5df8692ce6d-1_1788984432318_0.8602288161247673","host":"s3://npm-registry-packages-npm-production"}},"2.1.39-build-renovate-tsx-4-23-x-67ab2886dc602ee75321b3b7a5bd3d6a108ad1b3-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.39-build-renovate-tsx-4-23-x-67ab2886dc602ee75321b3b7a5bd3d6a108ad1b3-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.39-build-renovate-tsx-4-23-x-67ab2886dc602ee75321b3b7a5bd3d6a108ad1b3-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"df93f2584df734ad31cd2a85448433557ed19ccc","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.39-build-renovate-tsx-4-23-x-67ab2886dc602ee75321b3b7a5bd3d6a108ad1b3-1.tgz","fileCount":25,"integrity":"sha512-mpe9t7ebf+G3Fyy8ihxGzTd8A18uuDb6VBCAJ94AWl1Qpy30UBI2Yi6vEKrAszqSBklI37NgWX0INxJBbCw/zQ==","signatures":[{"sig":"MEQCIBJyfQzdcPSfzRcbe61j1Hl1EquAIhgy80ElWQWvIvhiAiAeO8QV0WmJdVe1WekjonA1dTg7xrYQ/aiV4yyWiqZtDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB9BTUkQMb27Vf0pgPxSdEOPK/S8V1AXzz4LHfjCt09PAiEA2n+jT+5yJvFwSN/46F9mz1/Ydmt7FBon4xR6g6w2qQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.39-build-renovate-tsx-4-23-x-67ab2886dc602ee75321b3b7a5bd3d6a108ad1b3-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73714},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.39.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.39.tgz","_integrity":"sha512-mpe9t7ebf+G3Fyy8ihxGzTd8A18uuDb6VBCAJ94AWl1Qpy30UBI2Yi6vEKrAszqSBklI37NgWX0INxJBbCw/zQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-12T00:03:49.227Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.8.2","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.0.8","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.39-build-renovate-tsx-4-23-x-67ab2886dc602ee75321b3b7a5bd3d6a108ad1b3-1_1789171593288_0.08277753945485178","host":"s3://npm-registry-packages-npm-production"}},"2.1.39":{"name":"@balena/pinejs-webresource-s3","version":"2.1.39","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"909b6a9b5df2676e904eb672d9edeb2efc87fc43","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.39.tgz","fileCount":17,"integrity":"sha512-CLq9hdp8hSXs/+5yDSohxroHaLWEzCCs9eHSwp8Q/F3snNFj4HeoAqtSixh5l92qRB3GGrpL3Bc3rzB3hGZedA==","signatures":[{"sig":"MEUCIELvmu96lUGVltDhPiyFQ8mZNiVJetZP9th0snFMcD04AiEA3sNysfVFzy2emGMaGVpgDwvAxPu7MgskmOh9klgF1zE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCqO99lwWRyttM/Zd+YTHFn3OQx3iAy6id2pYDHz44TJAIgCaU7MImvjSfINffvolWMx4f2w2A0hHEwUNvkR7d5Sjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73645},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-67ab2886dc602ee75321b3b7a5bd3d6a108ad1b3/balena-pinejs-webresource-s3-2.1.39.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-67ab2886dc602ee75321b3b7a5bd3d6a108ad1b3/balena-pinejs-webresource-s3-2.1.39.tgz","_integrity":"sha512-CLq9hdp8hSXs/+5yDSohxroHaLWEzCCs9eHSwp8Q/F3snNFj4HeoAqtSixh5l92qRB3GGrpL3Bc3rzB3hGZedA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-12T00:03:49.227Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.8.2","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.0.8","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.39_1789171750038_0.9291056856092539","host":"s3://npm-registry-packages-npm-production"}},"2.1.40-build-renovate-lint-staged-17-x-99aef137a616949a0b50e38d32fa72485d8f8a07-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.40-build-renovate-lint-staged-17-x-99aef137a616949a0b50e38d32fa72485d8f8a07-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.40-build-renovate-lint-staged-17-x-99aef137a616949a0b50e38d32fa72485d8f8a07-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"253b3673ff0a6e23dd61ff516db63a6772b0406c","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.40-build-renovate-lint-staged-17-x-99aef137a616949a0b50e38d32fa72485d8f8a07-1.tgz","fileCount":25,"integrity":"sha512-OXuXo1mSA2oYuE75ogAZaScsya30NuWceJ5oSidsJBuC7uii08KzOni/g6hKCoV1TwEXxRQq8urFavCakEE5TQ==","signatures":[{"sig":"MEUCICOYWuRuXJ/jFOojtrIa1Z+dvr3ayVTUHOm63HU5rdEQAiEArrG5Zm/RyjPj7NkEs7goDjIgMaq3UwSZJcRLl570XCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDU8vOR/ol7bq0301s/6AmPQeYMGxkJLzJU+1zCYvT67gIgA6vVjJehIw+y+QuQT5BeaAFd3qeaZBOPmqkgmf9UUaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.40-build-renovate-lint-staged-17-x-99aef137a616949a0b50e38d32fa72485d8f8a07-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74163},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.40.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.40.tgz","_integrity":"sha512-OXuXo1mSA2oYuE75ogAZaScsya30NuWceJ5oSidsJBuC7uii08KzOni/g6hKCoV1TwEXxRQq8urFavCakEE5TQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-12T01:21:29.156Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.8.2","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.5.0","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.40-build-renovate-lint-staged-17-x-99aef137a616949a0b50e38d32fa72485d8f8a07-1_1789176281083_0.8390628914088807","host":"s3://npm-registry-packages-npm-production"}},"2.1.40-build-renovate-node-22-x-99a1357565a8a38e380f4f7edc7e6a858aabf404-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.40-build-renovate-node-22-x-99a1357565a8a38e380f4f7edc7e6a858aabf404-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.40-build-renovate-node-22-x-99a1357565a8a38e380f4f7edc7e6a858aabf404-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"8883338f29f85ef44e8f6ba115149e4e01b672a1","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.40-build-renovate-node-22-x-99a1357565a8a38e380f4f7edc7e6a858aabf404-1.tgz","fileCount":25,"integrity":"sha512-fKGEfL0MicA1Qh3sVFrL1kimBu5RFj7J7Z6tC24uSBNBshx0mU0GDxl9EB1miKNlSlNC18D6wzpgE+M9C7zTwQ==","signatures":[{"sig":"MEYCIQCc6YYKyj+1asTk6mu27JuEVqWehAb4bacAFfZokC0pqgIhAKU5XhyIh/2Lr2qz9ofFg2da423N0mX83wR1b4leHTaY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCNIas2Pl6AKmYzQaIngJmmBBgHXLMY1t2B8sTlPKWZMAIhAL2eEAnCr66NG0QQ0eGS26VyBSp7Pww3D5P6btU5yWFH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.40-build-renovate-node-22-x-99a1357565a8a38e380f4f7edc7e6a858aabf404-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74150},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.40.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.40.tgz","_integrity":"sha512-fKGEfL0MicA1Qh3sVFrL1kimBu5RFj7J7Z6tC24uSBNBshx0mU0GDxl9EB1miKNlSlNC18D6wzpgE+M9C7zTwQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-12T01:21:33.966Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.8.2","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"22.20.1","lint-staged":"17.0.8","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.40-build-renovate-node-22-x-99a1357565a8a38e380f4f7edc7e6a858aabf404-1_1789176296890_0.15826739427182823","host":"s3://npm-registry-packages-npm-production"}},"2.1.40-build-renovate-sinon-22-x-6eeb2ab7ce20a4f1291b61178ad9a596ba8b7933-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.40-build-renovate-sinon-22-x-6eeb2ab7ce20a4f1291b61178ad9a596ba8b7933-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.40-build-renovate-sinon-22-x-6eeb2ab7ce20a4f1291b61178ad9a596ba8b7933-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"c57eca5ee406c547650967b5d33064ee0d995f30","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.40-build-renovate-sinon-22-x-6eeb2ab7ce20a4f1291b61178ad9a596ba8b7933-1.tgz","fileCount":25,"integrity":"sha512-DkJR2fq/vit4UBO+zcesm+fYWmBG39/IuPeJBuyDdXL9kan8Q8S1s0d6MyYxfxXtRLdC2PwyVwKDMBN/J95BSw==","signatures":[{"sig":"MEQCIFL0jpZ3J7KAN/Q6LAouDXt3i1lcMXrTRNwlTBVzljTTAiBMpsT8WWfmDsBkLnzJpwpEMd+g+rkMN5wWvqPJzFFHsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDjK8pDS38U8XQEvCmlfAdtI3FpxNRWoigr7WbKLFjHyAiEA8+sNpZzzjKKxKdJBqpQ/PDG7H2qHXqCjwXLQDNNUIyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.40-build-renovate-sinon-22-x-6eeb2ab7ce20a4f1291b61178ad9a596ba8b7933-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74139},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.40.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.40.tgz","_integrity":"sha512-DkJR2fq/vit4UBO+zcesm+fYWmBG39/IuPeJBuyDdXL9kan8Q8S1s0d6MyYxfxXtRLdC2PwyVwKDMBN/J95BSw==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-12T01:21:42.319Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.8.2","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.0.8","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.40-build-renovate-sinon-22-x-6eeb2ab7ce20a4f1291b61178ad9a596ba8b7933-1_1789176328525_0.1750409571414302","host":"s3://npm-registry-packages-npm-production"}},"2.1.40":{"name":"@balena/pinejs-webresource-s3","version":"2.1.40","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"8cf90e5fb5fde724e6e3f3f87baa5a625aededa1","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.40.tgz","fileCount":17,"integrity":"sha512-m637M75LwtOSVohkwWo985lWHfyNEssOg+DRNgBT/Wnb7A8dgcYW+iI17+PH07DBBsw3/K2k/RGLDoyql0adDw==","signatures":[{"sig":"MEUCIAYXfaR6c1Roq5JNPbMDampr6KPTx9lM0NDahsWplzNyAiEAm1lSZouDcwfUxl0LBm+OqniKat01mg2RQRUTwaWvua0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEKhEx2cxAgeSN9zzoqPLFabpBwzhVdZ4gJpuvCVkbCWAiAf//wiC7dLyfSMwkRu7V406NnHpV22Sm4ZDOSmpDdhKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74088},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-99aef137a616949a0b50e38d32fa72485d8f8a07/balena-pinejs-webresource-s3-2.1.40.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-99aef137a616949a0b50e38d32fa72485d8f8a07/balena-pinejs-webresource-s3-2.1.40.tgz","_integrity":"sha512-m637M75LwtOSVohkwWo985lWHfyNEssOg+DRNgBT/Wnb7A8dgcYW+iI17+PH07DBBsw3/K2k/RGLDoyql0adDw==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-12T01:21:29.156Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.8.2","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.5.0","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.40_1789176449108_0.28360435606805146","host":"s3://npm-registry-packages-npm-production"}},"2.1.41-build-renovate-mocha-11-x-f713403ecb2b87936723cac13f69fce03999c3cc-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.41-build-renovate-mocha-11-x-f713403ecb2b87936723cac13f69fce03999c3cc-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.41-build-renovate-mocha-11-x-f713403ecb2b87936723cac13f69fce03999c3cc-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"b7a7b75421d3261cfde02fe503a52ee92d114892","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.41-build-renovate-mocha-11-x-f713403ecb2b87936723cac13f69fce03999c3cc-1.tgz","fileCount":25,"integrity":"sha512-Z+RZ02B1O6JgSxB+eMA153O31qGAL5Cj6GTRl3S7U+dc92YVcWGp/hSKfkjOVJ5gOihecvcCSr4K1QXDYRByWA==","signatures":[{"sig":"MEQCIDLb75ul8uPN2jDPKqMOWKGfznhekhWMkvpqppHBT/yeAiAP1fvxUX38dVPkG9noLAv2ASfnSllbe6fKOgenTja4HA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBEevGERVj4ATYB3UZQkuWD9SLULERUWlbBlXCxksOVUAiEA5qF5pcJhZZQWO6Bj4UbNUXd8CQ212zYT2G9ZN1jgwFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.41-build-renovate-mocha-11-x-f713403ecb2b87936723cac13f69fce03999c3cc-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74582},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.41.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.41.tgz","_integrity":"sha512-Z+RZ02B1O6JgSxB+eMA153O31qGAL5Cj6GTRl3S7U+dc92YVcWGp/hSKfkjOVJ5gOihecvcCSr4K1QXDYRByWA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-12T02:04:36.183Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.8.2","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"11.8.0","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.5.0","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.41-build-renovate-mocha-11-x-f713403ecb2b87936723cac13f69fce03999c3cc-1_1789178846339_0.5911919747366841","host":"s3://npm-registry-packages-npm-production"}},"2.1.41-build-renovate-sinon-22-x-afbd84b4800c4ed8f670c866165676cc7ce2eb25-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.41-build-renovate-sinon-22-x-afbd84b4800c4ed8f670c866165676cc7ce2eb25-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.41-build-renovate-sinon-22-x-afbd84b4800c4ed8f670c866165676cc7ce2eb25-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"7b5d58cef5910690caf43246ee7062d8196bf993","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.41-build-renovate-sinon-22-x-afbd84b4800c4ed8f670c866165676cc7ce2eb25-1.tgz","fileCount":25,"integrity":"sha512-CKkuDK4DuToU+AYohHn5/5Vg+SUgvyuUtMKgKNvOULzVNy209MMouu3jJ7wcy7E0jjkR3/eLjeVkHnNkXzGtIA==","signatures":[{"sig":"MEUCIHmgx2Ngobd0lZMTduis0cMKl8z2mkyqoHKv/5LwbcKaAiEAnndfiLRZG/qvO2cZFbGvJ4XN/LZc+xNj84LChX6M2h8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDwDZoShkpz2htkEUrJiwJZW5jpAh+aG4q3FrNfydHRRQIhAIwyuw87LKybv4qgqEJf9e+loAwQrT73pcZ20bGiFv8a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.41-build-renovate-sinon-22-x-afbd84b4800c4ed8f670c866165676cc7ce2eb25-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74582},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.41.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.41.tgz","_integrity":"sha512-CKkuDK4DuToU+AYohHn5/5Vg+SUgvyuUtMKgKNvOULzVNy209MMouu3jJ7wcy7E0jjkR3/eLjeVkHnNkXzGtIA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-12T02:05:07.649Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.8.2","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.5.0","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.41-build-renovate-sinon-22-x-afbd84b4800c4ed8f670c866165676cc7ce2eb25-1_1789178862695_0.6579690766573252","host":"s3://npm-registry-packages-npm-production"}},"2.1.41":{"name":"@balena/pinejs-webresource-s3","version":"2.1.41","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.41","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"6a1d1c3039603cf4adba6ea4c7b2010f457c8e76","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.41.tgz","fileCount":17,"integrity":"sha512-1fndO6x6Ac1DpwsBReT4hqc4YwUt00f0S4zpxi79GEr27/rjrZ/RHChpN9PPdrDqcwVik2p6vZkXyXw0Cx5asA==","signatures":[{"sig":"MEQCIHI4wpSs76J6zNBxir3S+bEnO4P0wh9Xpgq+rqiUoLTIAiBgpcpdYuHJUDohTzYMFdLTXB395+jCmmvuwrBZqXqMaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID2/OK2miV87VpdtucFIN8fsRpFbou1TiKRoOj7ZThVpAiEA+MhGRkW31ExVlrIMvwMkOSmzrBVr/lyDdSVWLjIjCjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74513},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-f713403ecb2b87936723cac13f69fce03999c3cc/balena-pinejs-webresource-s3-2.1.41.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-f713403ecb2b87936723cac13f69fce03999c3cc/balena-pinejs-webresource-s3-2.1.41.tgz","_integrity":"sha512-1fndO6x6Ac1DpwsBReT4hqc4YwUt00f0S4zpxi79GEr27/rjrZ/RHChpN9PPdrDqcwVik2p6vZkXyXw0Cx5asA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-12T02:04:36.183Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.8.2","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"11.8.0","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.5.0","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.41_1789179010268_0.24233778131041617","host":"s3://npm-registry-packages-npm-production"}},"2.1.41-build-renovate-node-22-x-5c7fd9daf422d3e28a770287d4accf48974e5640-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.41-build-renovate-node-22-x-5c7fd9daf422d3e28a770287d4accf48974e5640-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.41-build-renovate-node-22-x-5c7fd9daf422d3e28a770287d4accf48974e5640-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"704efc075888dad805e9bd40e99091a2f9febc61","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.41-build-renovate-node-22-x-5c7fd9daf422d3e28a770287d4accf48974e5640-1.tgz","fileCount":25,"integrity":"sha512-n2T7rZQSHimgcykHRtfoZ1HGzseh0zE0mLxJm7lqg0GtV08+Q6rBjkjjWp5Cq9CyZTNml03i0LtL4MxEHAexWA==","signatures":[{"sig":"MEYCIQC6xOZFVdHEL3Byr7CYvulF9AJ5B8u9/mv+PYibFiuadAIhAINX3j9KD7EV3vQVYFaKXA4LOwE2kU0GYk9Sccc3cI/8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGio4CT3B41JGcbmsBCuupzCoXMdQbU2FiCtJWiPjzdkAiEAz6gLzVR0xy6Eb4dOeXUhLii5D502sORHRbC9IWF6AQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.41-build-renovate-node-22-x-5c7fd9daf422d3e28a770287d4accf48974e5640-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74593},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.41.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.41.tgz","_integrity":"sha512-n2T7rZQSHimgcykHRtfoZ1HGzseh0zE0mLxJm7lqg0GtV08+Q6rBjkjjWp5Cq9CyZTNml03i0LtL4MxEHAexWA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-12T02:05:55.808Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.8.2","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"11.7.6","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"22.20.1","lint-staged":"17.5.0","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.41-build-renovate-node-22-x-5c7fd9daf422d3e28a770287d4accf48974e5640-1_1789179017819_0.9125207701514617","host":"s3://npm-registry-packages-npm-production"}},"2.1.42-build-renovate-node-22-x-a8c8900a19c7c8312661a7953feec7f3cddf7324-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.42-build-renovate-node-22-x-a8c8900a19c7c8312661a7953feec7f3cddf7324-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.42-build-renovate-node-22-x-a8c8900a19c7c8312661a7953feec7f3cddf7324-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"7116a3c7e3a818dbef70d86f5b1ef0e921c2d2fe","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.42-build-renovate-node-22-x-a8c8900a19c7c8312661a7953feec7f3cddf7324-1.tgz","fileCount":25,"integrity":"sha512-7W0IwsKPO65QNxWyQ4OiX9U543efDwr6onn+IbziN/IdDRWiAKki711Q1nL3wN7dHFDsBEBH1VCgCmf2jgRz2g==","signatures":[{"sig":"MEUCIBkGNWl9GLkCk48OrhWokvdgLodn4ayMzNe4rN3eHQ4kAiEAhf05EQWwNkJLgzHhgnJ3rYYnxK+adWwOsIoUS2h+kNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCLi/vpPG7SD4qy7D+q4sxl5JDqHG0xS5VtiKqBLcSDPgIgbPhx+BWSJfcOQLz673KRAymy1Kl1LiGIgtMGy588HFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.42-build-renovate-node-22-x-a8c8900a19c7c8312661a7953feec7f3cddf7324-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75018},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.42.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.42.tgz","_integrity":"sha512-7W0IwsKPO65QNxWyQ4OiX9U543efDwr6onn+IbziN/IdDRWiAKki711Q1nL3wN7dHFDsBEBH1VCgCmf2jgRz2g==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-12T03:00:08.303Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.8.2","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"11.8.0","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"22.20.1","lint-staged":"17.5.0","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.42-build-renovate-node-22-x-a8c8900a19c7c8312661a7953feec7f3cddf7324-1_1789182169889_0.7104304999945408","host":"s3://npm-registry-packages-npm-production"}},"2.1.42-build-renovate-sinon-22-x-eea2e563150ae32b1197145fc7da9cdfd77317ae-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.42-build-renovate-sinon-22-x-eea2e563150ae32b1197145fc7da9cdfd77317ae-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.42-build-renovate-sinon-22-x-eea2e563150ae32b1197145fc7da9cdfd77317ae-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"65369422822da9540d385751fa4b606c28aaa90f","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.42-build-renovate-sinon-22-x-eea2e563150ae32b1197145fc7da9cdfd77317ae-1.tgz","fileCount":25,"integrity":"sha512-mHb0MbSEmWF5Z1CBJHsrMZCnlEJvm2GZkACGIvzCU6mVToYvXZbJbTSkmjFEu2FSawpVYTnZmPfN0ekFBnCy8w==","signatures":[{"sig":"MEUCIQDnHXC9pAwhvqvuEIlFrvK3RSfaDajtfi4YsjYyuOgKnAIgHKBSoFYQr4xa9+GyUb9dBvKW6Xqhv7qcszccowF4qCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE4/BFyXwkU1GWdvjfTovzGGTeCzXUZJejB9DZX23NkAAiAcdg0KNRgKXh757LlrIjuL6C51Pa8nprBqejvsGj+fhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.42-build-renovate-sinon-22-x-eea2e563150ae32b1197145fc7da9cdfd77317ae-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75007},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.42.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.42.tgz","_integrity":"sha512-mHb0MbSEmWF5Z1CBJHsrMZCnlEJvm2GZkACGIvzCU6mVToYvXZbJbTSkmjFEu2FSawpVYTnZmPfN0ekFBnCy8w==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-12T03:00:19.462Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.8.2","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"11.8.0","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.5.0","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.42-build-renovate-sinon-22-x-eea2e563150ae32b1197145fc7da9cdfd77317ae-1_1789182176578_0.03572380439440637","host":"s3://npm-registry-packages-npm-production"}},"2.1.42-build-renovate-mocha-12-x-0727abe78d691f504736fd85f4b98d95ad887f5e-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.42-build-renovate-mocha-12-x-0727abe78d691f504736fd85f4b98d95ad887f5e-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.42-build-renovate-mocha-12-x-0727abe78d691f504736fd85f4b98d95ad887f5e-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"c7718a53a77e33bcf0e0173738ba02f05c7e345a","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.42-build-renovate-mocha-12-x-0727abe78d691f504736fd85f4b98d95ad887f5e-1.tgz","fileCount":25,"integrity":"sha512-/MkUFYFNMhqNJwWhorNAr1dkPUzuipCVpEsk8i561wJ/hs5nd3lTwVcCJncc86j0UcgB9s6/KnWOy5m7v5CkAA==","signatures":[{"sig":"MEYCIQD38Z5BghMYtWGOGzqC5Sy9HaT9+mGQYplGcA9a2VP6PAIhALu3ASX3yIxj57PIqexwu5Bq9pJGBuJbVzApYql9zxFJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC21mrdi1k5t8VY2Ba0PbGXV1kZb163l14hH8zfRmATMwIgFnUoOaXoLdRQEnIiKMjTBLW4xd1gMm7Qwo0eInOSDKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.42-build-renovate-mocha-12-x-0727abe78d691f504736fd85f4b98d95ad887f5e-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74999},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.42.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.42.tgz","_integrity":"sha512-/MkUFYFNMhqNJwWhorNAr1dkPUzuipCVpEsk8i561wJ/hs5nd3lTwVcCJncc86j0UcgB9s6/KnWOy5m7v5CkAA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-12T03:00:16.757Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.8.2","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.0","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.5.0","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.42-build-renovate-mocha-12-x-0727abe78d691f504736fd85f4b98d95ad887f5e-1_1789182205203_0.6576279888019689","host":"s3://npm-registry-packages-npm-production"}},"2.1.42-build-renovate-node-22-x-b98b54a1bdad8df16acf1a1b6d44e2031b09f7e9-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.42-build-renovate-node-22-x-b98b54a1bdad8df16acf1a1b6d44e2031b09f7e9-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.42-build-renovate-node-22-x-b98b54a1bdad8df16acf1a1b6d44e2031b09f7e9-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"6cb7f81c238d98d3052b4a79cb5d0dfeff3ae532","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.42-build-renovate-node-22-x-b98b54a1bdad8df16acf1a1b6d44e2031b09f7e9-1.tgz","fileCount":25,"integrity":"sha512-1G8Ak+iYTrMCvvBMch2VogBdFzaicNHNxfQBvzDKIZa/ztLS8UnzL/3/SPKNrFiZT/aGbk2q86DuzRurFxZbNQ==","signatures":[{"sig":"MEUCICxg5Bx6KvOT9BAaAewRux1WeJKcTMldO2l3VPWkiy4zAiEAk4unjFlvPNhYWsrSwkOD3ueZxzPj8HU1dDwh63RYyL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBdlcNubyuw8xpyrNpq2yx7QgQUd1ZyIVfZ7M1dzZCbVAiA6jL6LyYWFrMIF+5ZYcAEOjgoMwoQtZly7ElSgstUPwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.42-build-renovate-node-22-x-b98b54a1bdad8df16acf1a1b6d44e2031b09f7e9-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75018},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.42.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.42.tgz","_integrity":"sha512-1G8Ak+iYTrMCvvBMch2VogBdFzaicNHNxfQBvzDKIZa/ztLS8UnzL/3/SPKNrFiZT/aGbk2q86DuzRurFxZbNQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-12T18:57:08.705Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.8.2","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"11.8.0","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"22.20.2","lint-staged":"17.5.0","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.42-build-renovate-node-22-x-b98b54a1bdad8df16acf1a1b6d44e2031b09f7e9-1_1789239584463_0.03632302975125379","host":"s3://npm-registry-packages-npm-production"}},"2.1.42-build-renovate-mocha-12-x-40c08040e3631857ff6ec32268c85fe080393959-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.42-build-renovate-mocha-12-x-40c08040e3631857ff6ec32268c85fe080393959-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.42-build-renovate-mocha-12-x-40c08040e3631857ff6ec32268c85fe080393959-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"ad7b8b213cc423d09180db853b83a09078cf8e1c","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.42-build-renovate-mocha-12-x-40c08040e3631857ff6ec32268c85fe080393959-1.tgz","fileCount":25,"integrity":"sha512-4f2Qkvy59zVhrSz6fYmhxbwmChpUue0HyxSgawkPDcyEUJmZQqbHd/jbzc5FJ2Q+MbdYKtFJXXr7hXfKn8sRHA==","signatures":[{"sig":"MEUCIEDnNfYmJo4BGwb0ZllNPyjMkwawIKAhtjQGYt37no93AiEAvY86RE+BFqyucTo01Qx9fuEnSVYbbSZShSAqT7Uszvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCeR9Bj/3ipsMC6VNmMyz9eK8pdIzb47HazUXXcbMqGswIgSeiJgvT/CMewdyNFFHKPAFklyFWKDP6tAEzK9whjKUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.42-build-renovate-mocha-12-x-40c08040e3631857ff6ec32268c85fe080393959-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74999},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.42.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.42.tgz","_integrity":"sha512-4f2Qkvy59zVhrSz6fYmhxbwmChpUue0HyxSgawkPDcyEUJmZQqbHd/jbzc5FJ2Q+MbdYKtFJXXr7hXfKn8sRHA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-14T15:00:02.597Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.8.2","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.1","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.5.0","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.42-build-renovate-mocha-12-x-40c08040e3631857ff6ec32268c85fe080393959-1_1789398288745_0.1740200448417739","host":"s3://npm-registry-packages-npm-production"}},"2.1.42":{"name":"@balena/pinejs-webresource-s3","version":"2.1.42","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.42","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"5c671f0d9b919f291b918841d67474e34e5a24f2","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.42.tgz","fileCount":17,"integrity":"sha512-mfc+pCY5sWwe0XgPhbzKddQ+nb679gybBeXbECmJMeHmPM9YSWh8zPXG+qZAM15Sz43BigSQKioNu9YLKm9fqQ==","signatures":[{"sig":"MEUCIFYm6x95JG0rjvKs7icokXlW2TBQ25QzAlOtfuwFsvO4AiEA40ldPvJahFoJJ77seqwNz6dvQFGpHPiI3mHj9mo+INY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFbHDuVyI+TBGor5tCo9iiRBxOD7GPq5FNi/KEKJ0iKAAiEA4Aupi3dLcft5qHyA/MPBglziFtczv2gtWN9XAw4NDGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74930},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-40c08040e3631857ff6ec32268c85fe080393959/balena-pinejs-webresource-s3-2.1.42.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-40c08040e3631857ff6ec32268c85fe080393959/balena-pinejs-webresource-s3-2.1.42.tgz","_integrity":"sha512-mfc+pCY5sWwe0XgPhbzKddQ+nb679gybBeXbECmJMeHmPM9YSWh8zPXG+qZAM15Sz43BigSQKioNu9YLKm9fqQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-14T15:00:02.597Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.9.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.1","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.5.0","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.42_1789600954537_0.0587649430533872","host":"s3://npm-registry-packages-npm-production"}},"2.1.43-build-renovate-sinon-22-x-b60d7e493275741d11b162e3e33391554dd35bf4-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.43-build-renovate-sinon-22-x-b60d7e493275741d11b162e3e33391554dd35bf4-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.43-build-renovate-sinon-22-x-b60d7e493275741d11b162e3e33391554dd35bf4-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"efe9aa842e48caa956d4a230c3bc3179fc689da7","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.43-build-renovate-sinon-22-x-b60d7e493275741d11b162e3e33391554dd35bf4-1.tgz","fileCount":25,"integrity":"sha512-+oIrmQskamiGz9SJqitUUkam+Gb2B6SAERz4k45x/T3lVwN8rJLVwSUaKFsjT/Nkrppb9XVAIw2kqPD7AWVY7g==","signatures":[{"sig":"MEYCIQDEMWn3XRYiJkr5Cgyz2E0vu2lvAbyAZvveOvza3sbjaAIhAJvnDq+vkaEjl3FRBX9FNbB+caR10Uu8AgKKf8guuyh4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDhzfJjytxVcMhLIj4rXAfiE5eroKnbeiyiwFKChYfsJAIhAL2Ejs/zaCxrxBaEXSspc+uAEHIBY+N3Rso4wjGvWcX1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.43-build-renovate-sinon-22-x-b60d7e493275741d11b162e3e33391554dd35bf4-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75424},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.43.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.43.tgz","_integrity":"sha512-+oIrmQskamiGz9SJqitUUkam+Gb2B6SAERz4k45x/T3lVwN8rJLVwSUaKFsjT/Nkrppb9XVAIw2kqPD7AWVY7g==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-16T23:59:36.737Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.9.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.1","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.5.0","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.43-build-renovate-sinon-22-x-b60d7e493275741d11b162e3e33391554dd35bf4-1_1789603337174_0.46569223866383314","host":"s3://npm-registry-packages-npm-production"}},"2.1.43-build-renovate-node-22-x-898dc63cc9a7a2a157b90971e1e3ddc59f4fc7fd-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.43-build-renovate-node-22-x-898dc63cc9a7a2a157b90971e1e3ddc59f4fc7fd-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.43-build-renovate-node-22-x-898dc63cc9a7a2a157b90971e1e3ddc59f4fc7fd-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"09835da063ff603c87739fe9368b5a2cff7772a7","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.43-build-renovate-node-22-x-898dc63cc9a7a2a157b90971e1e3ddc59f4fc7fd-1.tgz","fileCount":25,"integrity":"sha512-Qc5wVzaeBt92U/fdxMc++5rjqbjve7sddcivGUConth6ilf2rdS5932Rzvwr9RtWGQWUeC+Bu7f8o1r/+hnzAA==","signatures":[{"sig":"MEQCIFIFn4qVFK+vkhNuKdx2tkYoznT4/LtuO38GHQ9A7iZrAiBWP1WLn9zRMJv8bSsRT8jwtcFYYqJu6GMU4MZCDnWaaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCshNxQeM7hR44hsUZjwuQlMbxQkQ+KJIidb/GsnbeUTAIgTEeyXkIy/0M2Ea/hpZmW15un3ohfUqd9mEn11iiYXd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.43-build-renovate-node-22-x-898dc63cc9a7a2a157b90971e1e3ddc59f4fc7fd-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75435},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.43.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.43.tgz","_integrity":"sha512-Qc5wVzaeBt92U/fdxMc++5rjqbjve7sddcivGUConth6ilf2rdS5932Rzvwr9RtWGQWUeC+Bu7f8o1r/+hnzAA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-16T23:59:29.145Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.9.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.1","sinon":"22.0.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"22.20.2","lint-staged":"17.5.0","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"21.0.1","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.43-build-renovate-node-22-x-898dc63cc9a7a2a157b90971e1e3ddc59f4fc7fd-1_1789603412117_0.04555893805490374","host":"s3://npm-registry-packages-npm-production"}},"2.1.43":{"name":"@balena/pinejs-webresource-s3","version":"2.1.43","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.43","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"a02c2f0290bef773f01a4e27752760ac70f3f552","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.43.tgz","fileCount":17,"integrity":"sha512-t/DEhQdqBUqfojRIUndaawyjBmDD6wMC9Zk7pO9aT90w/9yy9cIpOuXQA8XkS/61ldgc5UeeVblMMZAAEWoLJQ==","signatures":[{"sig":"MEYCIQC12mPmX4Z/sHLUGf/YamvuDnkP5LaPNy3Rv96lKWk5WAIhALXt2GLgjYDVhEFfvGQ8143Hridgk0bNiju35wqGBk+O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDltRGw3f6V3QXEIbIDKS1VjvfFP0yY0kKP0ETTIsV+8gIhAIMGFlf9r2yT8uP+gYEg0I/ptxjTu9M7NsWR4POHq4/Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75355},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-b60d7e493275741d11b162e3e33391554dd35bf4/balena-pinejs-webresource-s3-2.1.43.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-b60d7e493275741d11b162e3e33391554dd35bf4/balena-pinejs-webresource-s3-2.1.43.tgz","_integrity":"sha512-t/DEhQdqBUqfojRIUndaawyjBmDD6wMC9Zk7pO9aT90w/9yy9cIpOuXQA8XkS/61ldgc5UeeVblMMZAAEWoLJQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-16T23:59:36.737Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.9.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.1","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.5.0","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.43_1789603937681_0.2616217540632766","host":"s3://npm-registry-packages-npm-production"}},"2.1.44-build-renovate-node-22-x-8ef30bef68794bee27604a43aef8accb1cc8fe3f-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.44-build-renovate-node-22-x-8ef30bef68794bee27604a43aef8accb1cc8fe3f-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.44-build-renovate-node-22-x-8ef30bef68794bee27604a43aef8accb1cc8fe3f-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"40c174a5533c5661db707bb6e0eefc626c6539df","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.44-build-renovate-node-22-x-8ef30bef68794bee27604a43aef8accb1cc8fe3f-1.tgz","fileCount":25,"integrity":"sha512-RbX1bdu4wVj76byn88IgKUM9kL3lgCepPWQkg5A+a9sD2D0sshCMhYI+2iLlGSRc43OfgCnhxFGO7euzg9jKqQ==","signatures":[{"sig":"MEQCIDEF72gGD/yoGV4q9coEFloe914GLRstNgV7GgK/XR9EAiBvg2c8N8OhohhmU3Pe+P244dK+KiC0GPf+6DFVEUgZcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8LcMl727VLzdJVIIY5voM935ApMUyhBfdtPi2oNi9GQIhAJdft1zkycJn1QegJVPjaRnOuc907TCyedEJTxKFIR/s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.44-build-renovate-node-22-x-8ef30bef68794bee27604a43aef8accb1cc8fe3f-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75860},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.44.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.44.tgz","_integrity":"sha512-RbX1bdu4wVj76byn88IgKUM9kL3lgCepPWQkg5A+a9sD2D0sshCMhYI+2iLlGSRc43OfgCnhxFGO7euzg9jKqQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-17T01:31:42.354Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.9.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.1","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"22.20.2","lint-staged":"17.5.0","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.44-build-renovate-node-22-x-8ef30bef68794bee27604a43aef8accb1cc8fe3f-1_1789608860691_0.9921411198969301","host":"s3://npm-registry-packages-npm-production"}},"2.1.44-build-renovate-node-22-x-379b57ef0552e3c9fa53f798519397912638a218-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.44-build-renovate-node-22-x-379b57ef0552e3c9fa53f798519397912638a218-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.44-build-renovate-node-22-x-379b57ef0552e3c9fa53f798519397912638a218-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"e117cae6e58275f6ba7b06038d4e26e08b78dcd0","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.44-build-renovate-node-22-x-379b57ef0552e3c9fa53f798519397912638a218-1.tgz","fileCount":25,"integrity":"sha512-mmeY/u7PZTGSaVnZyuSwGYnwdPoA5cjEhq895Cl8/NgK+l8dpGjC5/e6PnHYvCDyXZ2uxe3AB5VDp6OqUAuLrg==","signatures":[{"sig":"MEQCIDq119v7L6iJp4Gz8rmDyfhSXc5ZLbD4H4zY9XN9fEhHAiBkyxiQP88AwM3C1YfXni/5pyVdxKoE7GJnvHGauU/PBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCMT/uVS/yvEupuwrqw681PFmxBc2EkZpX+a7EwHVzPWQIhAM6okZHhnNqb4WJHv7cPvQiOznWwMHeUfupxbD7HhV/7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.44-build-renovate-node-22-x-379b57ef0552e3c9fa53f798519397912638a218-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75860},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.44.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.44.tgz","_integrity":"sha512-mmeY/u7PZTGSaVnZyuSwGYnwdPoA5cjEhq895Cl8/NgK+l8dpGjC5/e6PnHYvCDyXZ2uxe3AB5VDp6OqUAuLrg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-18T20:58:28.437Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.9.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.1","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"22.20.3","lint-staged":"17.5.0","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.44-build-renovate-node-22-x-379b57ef0552e3c9fa53f798519397912638a218-1_1789765774942_0.3473327821974894","host":"s3://npm-registry-packages-npm-production"}},"2.1.44-build-renovate-lint-staged-17-5-x-7bc50a531ef80322ed3ab7f30ec54d8b6f5335c1-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.44-build-renovate-lint-staged-17-5-x-7bc50a531ef80322ed3ab7f30ec54d8b6f5335c1-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.44-build-renovate-lint-staged-17-5-x-7bc50a531ef80322ed3ab7f30ec54d8b6f5335c1-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"089ce8d17bf6cfd160a09cfde855267ea478ebdc","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.44-build-renovate-lint-staged-17-5-x-7bc50a531ef80322ed3ab7f30ec54d8b6f5335c1-1.tgz","fileCount":25,"integrity":"sha512-JaqTZ2pGRxqihM6nYYdf8+TZV5lNsp1B3PijwOsYWrPYKB2aIBU7X60Pg/vmPt+EtsPj/87AesHewEuT73VqvQ==","signatures":[{"sig":"MEUCIERYlXn8OGCR5MfrvWDtaWdHOS8sBI+LeCEuo8bYAtTEAiEA8FNBBz/O4681QV0hUkgrhzgCzy+po0FsZgNPPjFYBb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDRDbUZZqPGIP26/cZ1Jl8KlY6OyTG3A35+qHwUu8oWnAIhAOFUIxpiVRt/myZ9VSMsLvJtP9YJpRA0ScbPecMzoyu4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.44-build-renovate-lint-staged-17-5-x-7bc50a531ef80322ed3ab7f30ec54d8b6f5335c1-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75875},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.44.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.44.tgz","_integrity":"sha512-JaqTZ2pGRxqihM6nYYdf8+TZV5lNsp1B3PijwOsYWrPYKB2aIBU7X60Pg/vmPt+EtsPj/87AesHewEuT73VqvQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-19T01:22:08.369Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.9.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.1","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.5.1","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.44-build-renovate-lint-staged-17-5-x-7bc50a531ef80322ed3ab7f30ec54d8b6f5335c1-1_1789781085918_0.970818684072821","host":"s3://npm-registry-packages-npm-production"}},"2.1.44-build-renovate-node-24-x-5a44eda25159f5d6a13e624d67c5e20ad20214ca-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.44-build-renovate-node-24-x-5a44eda25159f5d6a13e624d67c5e20ad20214ca-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.44-build-renovate-node-24-x-5a44eda25159f5d6a13e624d67c5e20ad20214ca-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"3c3785e82a5ffb9add1234559811547a3355dbdb","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.44-build-renovate-node-24-x-5a44eda25159f5d6a13e624d67c5e20ad20214ca-1.tgz","fileCount":25,"integrity":"sha512-d8MSrxAX4687pPrXsE/xGHohfezuiEwx0hq4xPBwcul/Gy8CM4SLAYdlGDGwcSXoqrLUAvsH6C3hgYsmGYKXnw==","signatures":[{"sig":"MEQCICdh0p6O91x5Or7WvVcF/OMbO33xnxaHvdInc9KkvTzwAiAJeCZOGKIHuDeehwg+FhLcWStSdgbwefuuN8VmnfjNAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG+AkbFVdo6/PV4lYJ9v0/nk65skxmyttHHiKRhInlyfAiEAo1lL39Y6l12/AqL3McCBY3+FJK7I+EFoXxjOZ/kN7no=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.44-build-renovate-node-24-x-5a44eda25159f5d6a13e624d67c5e20ad20214ca-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75860},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.44.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.44.tgz","_integrity":"sha512-d8MSrxAX4687pPrXsE/xGHohfezuiEwx0hq4xPBwcul/Gy8CM4SLAYdlGDGwcSXoqrLUAvsH6C3hgYsmGYKXnw==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-19T01:22:23.825Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.9.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.1","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"24.13.5","lint-staged":"17.5.0","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.44-build-renovate-node-24-x-5a44eda25159f5d6a13e624d67c5e20ad20214ca-1_1789781107845_0.9215041627839446","host":"s3://npm-registry-packages-npm-production"}},"2.1.44":{"name":"@balena/pinejs-webresource-s3","version":"2.1.44","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.44","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"a3bba48a2f99a298716af3e4bb09f6115f9feafe","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.44.tgz","fileCount":17,"integrity":"sha512-md8LsFad9mlVTEpDPMIyJnav2D0SHtuGj3v+EczEm7NEaFDHZzQC80VDqCpjEsqtD1+nfV0UO4uWV47lQyvvKA==","signatures":[{"sig":"MEUCIQDa/YKT7tgshuETCDdaiyzon6CIkPotRlHjU68taj1hKgIgUvydGTBvgeZW91xqhJwP4wQgTVnjVsd5HJ9/DxSEcDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD/rljHVSfFOA1t10q/bZdJTWOyFvgfFA1EthYIYDMlQgIgC1tmXtw0qYnVcLAC0nPNCLezxFIBtk4406rBr3MDfe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75798},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-7bc50a531ef80322ed3ab7f30ec54d8b6f5335c1/balena-pinejs-webresource-s3-2.1.44.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-7bc50a531ef80322ed3ab7f30ec54d8b6f5335c1/balena-pinejs-webresource-s3-2.1.44.tgz","_integrity":"sha512-md8LsFad9mlVTEpDPMIyJnav2D0SHtuGj3v+EczEm7NEaFDHZzQC80VDqCpjEsqtD1+nfV0UO4uWV47lQyvvKA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-19T01:22:08.369Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.9.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.1","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.5.1","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.44_1789781256095_0.2080461997793186","host":"s3://npm-registry-packages-npm-production"}},"2.1.45-build-renovate-node-22-x-f6361d7e2d6c8bc4d37fd18c4dd765a1788a7251-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.45-build-renovate-node-22-x-f6361d7e2d6c8bc4d37fd18c4dd765a1788a7251-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.45-build-renovate-node-22-x-f6361d7e2d6c8bc4d37fd18c4dd765a1788a7251-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"0e7a65fcee0435d6b775b2b9e9fd57b95fd740d0","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.45-build-renovate-node-22-x-f6361d7e2d6c8bc4d37fd18c4dd765a1788a7251-1.tgz","fileCount":25,"integrity":"sha512-Op9DbLfDWEZf0uK9VHUv2jCZnLNmbocY2AEXNb2KlA5XSvOTElslNHg1KVhuyu8GpTIE14mIoik4DIMDeiwqkA==","signatures":[{"sig":"MEQCIHKucOi8tZHUpuDpRaJDNiV6lN8G17WhSYkBX/SeYKeJAiBIJTwVZj/5gcnHAn73oOAXaR5O1F8KMaQYBKriLYfR4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDshWU15wqAhid1eNus04SS9JtiA+FcS4FxaxmkjyOg1gIhAN8bhhslArL9Dv+dCBrQkOHJ6Judqmr/eTUZGf9OlxM7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.45-build-renovate-node-22-x-f6361d7e2d6c8bc4d37fd18c4dd765a1788a7251-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76303},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.45.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.45.tgz","_integrity":"sha512-Op9DbLfDWEZf0uK9VHUv2jCZnLNmbocY2AEXNb2KlA5XSvOTElslNHg1KVhuyu8GpTIE14mIoik4DIMDeiwqkA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-19T02:10:04.809Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.9.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.1","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"22.20.3","lint-staged":"17.5.1","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.45-build-renovate-node-22-x-f6361d7e2d6c8bc4d37fd18c4dd765a1788a7251-1_1789783962471_0.4185692494074422","host":"s3://npm-registry-packages-npm-production"}},"2.1.45-build-renovate-node-24-x-5936f0dfaad95fb0ee5ef5d1b76e64cdb1340f08-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.45-build-renovate-node-24-x-5936f0dfaad95fb0ee5ef5d1b76e64cdb1340f08-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.45-build-renovate-node-24-x-5936f0dfaad95fb0ee5ef5d1b76e64cdb1340f08-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"4dff71f1fcc755117a9aff340d4caf2acaf55575","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.45-build-renovate-node-24-x-5936f0dfaad95fb0ee5ef5d1b76e64cdb1340f08-1.tgz","fileCount":25,"integrity":"sha512-KwQeeCelbuJf0+4nwWRccpGTwCVYyolWPPVxg+fiuOmWE9exu9XmBcf+VC9vxpkceBSBicunn1UC+m8wetlmgA==","signatures":[{"sig":"MEUCIQDItzDaAhFfBzJjYbWdVE9Iuq6rXRUfmkqdAE63REwP6gIgB7TLpWn5NWHds3oXK9AnHE/PEGeuevhVH6iRRAs1fEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIApdgbj3KnFX9gfWWRCCmtcisVNkJ4pBzgy1lBj3rbQ7AiB0rOlohyt1LQtjymE3gRM9VA/R/Zho4KCSXN/0JGNjHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.45-build-renovate-node-24-x-5936f0dfaad95fb0ee5ef5d1b76e64cdb1340f08-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76303},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.45.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.45.tgz","_integrity":"sha512-KwQeeCelbuJf0+4nwWRccpGTwCVYyolWPPVxg+fiuOmWE9exu9XmBcf+VC9vxpkceBSBicunn1UC+m8wetlmgA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-19T02:10:10.969Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.9.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.1","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"24.13.5","lint-staged":"17.5.1","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.45-build-renovate-node-24-x-5936f0dfaad95fb0ee5ef5d1b76e64cdb1340f08-1_1789783965215_0.6420549296692579","host":"s3://npm-registry-packages-npm-production"}},"2.1.45-build-renovate-node-22-x-44a12727ea05a28153d36b232e01a0936e9dc7cb-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.45-build-renovate-node-22-x-44a12727ea05a28153d36b232e01a0936e9dc7cb-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.45-build-renovate-node-22-x-44a12727ea05a28153d36b232e01a0936e9dc7cb-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"b45025fd3e56925996ce8ca7328783612ddef511","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.45-build-renovate-node-22-x-44a12727ea05a28153d36b232e01a0936e9dc7cb-1.tgz","fileCount":25,"integrity":"sha512-tEzX8j6EtpvA5emo4m5O+nDnGOlufK8wuFFQac8X5C8G/A5pggY6GW2Ea4Jx2PTJtDPm94LCbLbjMxn10LWTjw==","signatures":[{"sig":"MEQCIDN2qYbByYALXXWEkXZDCF5sa7jDOABiYjc3FB8yVARIAiBeyTTcWUk8ozlNN9N8cGQ0/O0KHGzPLihftjguqIYlLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAl1C+3Wq6D+SvG9JQSteRjCDnigIt1rx4h2RlmJwggnAiEA3rKtkPsdKc824dJLNjKmirgasy+csqJnrxav0Ob5TlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.45-build-renovate-node-22-x-44a12727ea05a28153d36b232e01a0936e9dc7cb-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76303},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.45.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.45.tgz","_integrity":"sha512-tEzX8j6EtpvA5emo4m5O+nDnGOlufK8wuFFQac8X5C8G/A5pggY6GW2Ea4Jx2PTJtDPm94LCbLbjMxn10LWTjw==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-22T01:24:50.285Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.9.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.1","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"22.20.4","lint-staged":"17.5.1","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.45-build-renovate-node-22-x-44a12727ea05a28153d36b232e01a0936e9dc7cb-1_1790040523850_0.3476630636265978","host":"s3://npm-registry-packages-npm-production"}},"2.1.45-build-renovate-node-24-x-5c63af5b2f2c560546c2b6c0850265100dab0908-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.45-build-renovate-node-24-x-5c63af5b2f2c560546c2b6c0850265100dab0908-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.45-build-renovate-node-24-x-5c63af5b2f2c560546c2b6c0850265100dab0908-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"71e11bb4e154b53b1c06bcfeafcc2eb3a2e07747","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.45-build-renovate-node-24-x-5c63af5b2f2c560546c2b6c0850265100dab0908-1.tgz","fileCount":25,"integrity":"sha512-Y0Fh0VgeRmJJjpvMtvKFbQfDJltYgJCynFzonS3uQDONrR9RytML4cFw/jKla5P9BgAd9uZ7Jt3kELVeF6Ak9g==","signatures":[{"sig":"MEUCIQCyK8jZo34NO3pNDxVF7qcC3Ynw/dvb6GnKhdsJn03CwQIgHxGuhDp5lVHeuX4YeoqJUGIXQlDB6SPw1Ma1zZSmDeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDhlJQEF9HGRb/Zck8zGa1mzoXvfQmPZjZ8Zy3DSwDRsgIhAIQMpTIpb5BdrX1aXQAUO8EN5tSEGj9HZk4BgURXw0uH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.45-build-renovate-node-24-x-5c63af5b2f2c560546c2b6c0850265100dab0908-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76303},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.45.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.45.tgz","_integrity":"sha512-Y0Fh0VgeRmJJjpvMtvKFbQfDJltYgJCynFzonS3uQDONrR9RytML4cFw/jKla5P9BgAd9uZ7Jt3kELVeF6Ak9g==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-22T01:24:57.711Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.9.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.1","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"24.13.6","lint-staged":"17.5.1","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.45-build-renovate-node-24-x-5c63af5b2f2c560546c2b6c0850265100dab0908-1_1790040626743_0.07506308280488083","host":"s3://npm-registry-packages-npm-production"}},"2.1.45-build-renovate-tsx-4-23-x-1a2446e4d60dbc2d75e1c9f2654c6d9fad18dcc9-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.45-build-renovate-tsx-4-23-x-1a2446e4d60dbc2d75e1c9f2654c6d9fad18dcc9-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.45-build-renovate-tsx-4-23-x-1a2446e4d60dbc2d75e1c9f2654c6d9fad18dcc9-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"6042f3d8991215a6a3cb85d36f96ca3f74eac265","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.45-build-renovate-tsx-4-23-x-1a2446e4d60dbc2d75e1c9f2654c6d9fad18dcc9-1.tgz","fileCount":25,"integrity":"sha512-rc6XGrtEaSreuXlUSY30TSPKKaitNuyIjtCzQCcg0KD3pGdDqXBEk2fYQjsEPyMDvqNA2EENmD/uDh4cd8lTDg==","signatures":[{"sig":"MEQCIFdnzOro76r89bBucn395kandTQIdeaP46vJ+AkplmO+AiBUpxlALrgB9M69ZV695CgMHIkt8ojdPSqSKwVHdM9rMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCr7Vt//RB6wgmbbBfLTXvgfQU1yiDdi3yAwyxe1BOxdgIgD2MOIK7kE0IHCzfwgFNp62UQyu0JLJhbBOOXv/w2q8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.45-build-renovate-tsx-4-23-x-1a2446e4d60dbc2d75e1c9f2654c6d9fad18dcc9-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76290},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.45.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.45.tgz","_integrity":"sha512-rc6XGrtEaSreuXlUSY30TSPKKaitNuyIjtCzQCcg0KD3pGdDqXBEk2fYQjsEPyMDvqNA2EENmD/uDh4cd8lTDg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-28T09:09:07.470Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.10.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.15","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.1","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.5.1","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.45-build-renovate-tsx-4-23-x-1a2446e4d60dbc2d75e1c9f2654c6d9fad18dcc9-1_1790586852415_0.058330158770910634","host":"s3://npm-registry-packages-npm-production"}},"2.1.45":{"name":"@balena/pinejs-webresource-s3","version":"2.1.45","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.45","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"408b77c86e7a6bb304986c2c66bd0554608c7f1f","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.45.tgz","fileCount":17,"integrity":"sha512-HnQIe97PpsHIs/vWBSUexKfidC56sCc40vb6+o6f9akv8u2qjxINzcZP2XHyOuyfPxDm+ENnzj9BkggjO4JuFg==","signatures":[{"sig":"MEUCIDwmKTxISqRiKTWpEG2TKf4sVnVv/AKVWzvoCHbJPloGAiEAggqAimOfFmelnMXnxy0RXRqHnHVwsajMqooZ46LASW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCHyqu9vTQD4LWL40dqCYXpQYGyyybpODuIW6u0JFYwJMCIQC3vwKJb7r202J0RXR2bE8X9XkxxTt+4iMtiCYKzIT6NQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76223},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-900230dc89783a71006297dcb81fc546d6ad0304/balena-pinejs-webresource-s3-2.1.45.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-900230dc89783a71006297dcb81fc546d6ad0304/balena-pinejs-webresource-s3-2.1.45.tgz","_integrity":"sha512-HnQIe97PpsHIs/vWBSUexKfidC56sCc40vb6+o6f9akv8u2qjxINzcZP2XHyOuyfPxDm+ENnzj9BkggjO4JuFg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-28T09:08:47.876Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.10.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.2","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.5.1","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.45_1790586888915_0.05966263058143251","host":"s3://npm-registry-packages-npm-production"}},"2.1.45-build-renovate-mocha-12-0-x-900230dc89783a71006297dcb81fc546d6ad0304-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.45-build-renovate-mocha-12-0-x-900230dc89783a71006297dcb81fc546d6ad0304-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.45-build-renovate-mocha-12-0-x-900230dc89783a71006297dcb81fc546d6ad0304-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"62380b6a155072c6b86d7501c9ff9c4c16f0f2c4","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.45-build-renovate-mocha-12-0-x-900230dc89783a71006297dcb81fc546d6ad0304-1.tgz","fileCount":25,"integrity":"sha512-fjO5DWXzKWFhT0yn3mI/pPWgZI2K5tjejFwSmZHNzDfYrJBeuxlsVndHjelEHSQV7la/6hwKp5ihXVqkVMr7jw==","signatures":[{"sig":"MEUCIAkVEHQDkU+3SwRapNpt6pTc3THHEIiSI2G7vIcWHjuxAiEA6tSiFcGKQntD1Q/6ueuoz9HFForMA0YT6V16kEhu5iQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBS84P5UJ9xOu/0Sg/2CoHlf/9+QNKpEvjhQclbY8kFZAiBtZDMXTm+3dnKqxTxHhZpI1u2K6OfeidDXGETbqRi0Lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.45-build-renovate-mocha-12-0-x-900230dc89783a71006297dcb81fc546d6ad0304-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76294},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.45.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.45.tgz","_integrity":"sha512-fjO5DWXzKWFhT0yn3mI/pPWgZI2K5tjejFwSmZHNzDfYrJBeuxlsVndHjelEHSQV7la/6hwKp5ihXVqkVMr7jw==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-28T09:08:47.876Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.10.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.2","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.5.1","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.45-build-renovate-mocha-12-0-x-900230dc89783a71006297dcb81fc546d6ad0304-1_1790587067996_0.5819301542512192","host":"s3://npm-registry-packages-npm-production"}},"2.1.46-build-renovate-node-22-x-5a26cb535dee9542b81b7de7d30f452ce4f10473-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.46-build-renovate-node-22-x-5a26cb535dee9542b81b7de7d30f452ce4f10473-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.46-build-renovate-node-22-x-5a26cb535dee9542b81b7de7d30f452ce4f10473-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"0c78a450353ccdeb60a33ff0f571e03b73344bd1","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.46-build-renovate-node-22-x-5a26cb535dee9542b81b7de7d30f452ce4f10473-1.tgz","fileCount":25,"integrity":"sha512-KNunE9UuyO09zl7Ip/cmVWbtZpF727RU4YQVhxvqJz3HGXM2w7/bf1TpTThEfEM0eoyQFZTOOw30Nbys3WJjPg==","signatures":[{"sig":"MEUCIGfl3CS87oEVK73og6iIHT3uIIALSc9OxpXCVpWNWMpeAiEAiLml/x5NDp02De0c6YRWhB8b2ipiTnNwiNQnc3P1pBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCu8DY/sTcnSVqOWXgVPSYLs2nLWPvZUrzeq+e6Rr/lNwIhAP6sdrnnRjTVLgIfgjlGrKwyyvQkv0v4YK6iW/qcypzz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.46-build-renovate-node-22-x-5a26cb535dee9542b81b7de7d30f452ce4f10473-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76728},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.46.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.46.tgz","_integrity":"sha512-KNunE9UuyO09zl7Ip/cmVWbtZpF727RU4YQVhxvqJz3HGXM2w7/bf1TpTThEfEM0eoyQFZTOOw30Nbys3WJjPg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-28T10:10:02.685Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.10.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.2","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"22.20.4","lint-staged":"17.5.1","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.46-build-renovate-node-22-x-5a26cb535dee9542b81b7de7d30f452ce4f10473-1_1790590433231_0.20955137891144338","host":"s3://npm-registry-packages-npm-production"}},"2.1.46-build-renovate-tsx-4-23-x-22afb9537de231d30561fa23ae02f9d8c9454ccb-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.46-build-renovate-tsx-4-23-x-22afb9537de231d30561fa23ae02f9d8c9454ccb-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.46-build-renovate-tsx-4-23-x-22afb9537de231d30561fa23ae02f9d8c9454ccb-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"371f390e162d8c0b1bbf4b8012c0224de26187fe","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.46-build-renovate-tsx-4-23-x-22afb9537de231d30561fa23ae02f9d8c9454ccb-1.tgz","fileCount":25,"integrity":"sha512-+5ttJ59y2nrrNOwj0ksm3HjvpgDzbWFX/VPNl+t5ViHDVQG1NSyXa2m4blE63mAsgiC0sLHniRnUvukbGDQ2SQ==","signatures":[{"sig":"MEQCIEQBPGDwhsjbJkwcLwwlrrp/Btup78qQQnzbbaJ9a0r+AiA3Qb6wsthvl97YNhCZQ2pO3iTH0iNXVg0cTr4r+ahZWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDV6YCn5TSbi7fJonZRrf4bC2lySTYWYDahJA9oUa0xCwIhAOT2GSnrNRdYhL6vWBKRUmjc8cnzIp9DT+IFhXDEN0lg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.46-build-renovate-tsx-4-23-x-22afb9537de231d30561fa23ae02f9d8c9454ccb-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76715},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.46.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.46.tgz","_integrity":"sha512-+5ttJ59y2nrrNOwj0ksm3HjvpgDzbWFX/VPNl+t5ViHDVQG1NSyXa2m4blE63mAsgiC0sLHniRnUvukbGDQ2SQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-28T10:09:50.608Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.10.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.15","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.2","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.5.1","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.46-build-renovate-tsx-4-23-x-22afb9537de231d30561fa23ae02f9d8c9454ccb-1_1790590483243_0.17025062360016996","host":"s3://npm-registry-packages-npm-production"}},"2.1.46-build-renovate-node-24-x-5752e65eeeb28e8764a5de647cbf6e1d0720592e-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.46-build-renovate-node-24-x-5752e65eeeb28e8764a5de647cbf6e1d0720592e-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.46-build-renovate-node-24-x-5752e65eeeb28e8764a5de647cbf6e1d0720592e-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"c24389732dfeb411bc8aa67cee12e1866f1a7403","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.46-build-renovate-node-24-x-5752e65eeeb28e8764a5de647cbf6e1d0720592e-1.tgz","fileCount":25,"integrity":"sha512-v+O2tX2i4u94e4Eek1flr0uO7NzZnTkYKlq8L9Anx8Xx7mVCI5nVGB7VhBqUDLb/R3lsxrnefcFexejXtlzUDg==","signatures":[{"sig":"MEYCIQCHP4UsgwrEcRuDm4tj6JHrbC8nCTSZ4chT3UnCc5467gIhAK9r3AhCRG6BUMyugKD9JT4UQTZgLUCE0WSc+KUq4x9a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBTpVJK0oWnpow5w9WCqKY46du7GHv4wLYPOPE6exCVYAiADm+DlHYANi2qFJ2XlGOdnTchSTOlHKwOlo76bMiy1xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.46-build-renovate-node-24-x-5752e65eeeb28e8764a5de647cbf6e1d0720592e-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76728},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.46.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.46.tgz","_integrity":"sha512-v+O2tX2i4u94e4Eek1flr0uO7NzZnTkYKlq8L9Anx8Xx7mVCI5nVGB7VhBqUDLb/R3lsxrnefcFexejXtlzUDg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-28T10:10:14.240Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.10.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.13","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.2","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"24.13.6","lint-staged":"17.5.1","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.46-build-renovate-node-24-x-5752e65eeeb28e8764a5de647cbf6e1d0720592e-1_1790590486450_0.9922224872928118","host":"s3://npm-registry-packages-npm-production"}},"2.1.46":{"name":"@balena/pinejs-webresource-s3","version":"2.1.46","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.46","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"13e1b44d393135e7a45fd3e82b3e5870354d47c0","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.46.tgz","fileCount":17,"integrity":"sha512-09JsNwnb2sX4bAijDtAHNUPHV2fr3nQRfsmi2guBB98/v0lUXGtJGKT+8xdgZSwW6bQhf307buhL3QM0IgOpEg==","signatures":[{"sig":"MEUCIQCK1dy1oSQZlS13oNNhqhnTiW9KgFrQxNenhLblqYxRBQIgXDIOfjdHF1eloogTQ6nLnd2bZXmQk11JOc6wNiLAIWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCacdZiUs8tQ++9NaNY+3P7GXXbGFfvNFv7MYGCVrG2NwIgFjSBzcUcpv2OD+Fh1q7voQu0MvnEx5aA2THexxViS7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76646},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-22afb9537de231d30561fa23ae02f9d8c9454ccb/balena-pinejs-webresource-s3-2.1.46.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-22afb9537de231d30561fa23ae02f9d8c9454ccb/balena-pinejs-webresource-s3-2.1.46.tgz","_integrity":"sha512-09JsNwnb2sX4bAijDtAHNUPHV2fr3nQRfsmi2guBB98/v0lUXGtJGKT+8xdgZSwW6bQhf307buhL3QM0IgOpEg==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-28T10:09:50.608Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.10.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.15","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.2","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.5.1","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.46_1790590824067_0.8551202400127902","host":"s3://npm-registry-packages-npm-production"}},"2.1.47-build-renovate-node-22-x-6b4dc7b539162848e0d0a3d04fb70937c2d6622e-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.47-build-renovate-node-22-x-6b4dc7b539162848e0d0a3d04fb70937c2d6622e-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.47-build-renovate-node-22-x-6b4dc7b539162848e0d0a3d04fb70937c2d6622e-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"d37db66c4b7896787776fdeadec2cc2f24b89598","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.47-build-renovate-node-22-x-6b4dc7b539162848e0d0a3d04fb70937c2d6622e-1.tgz","fileCount":25,"integrity":"sha512-bT0FeUdn9P327PpbMmRP5SdIATGqItYl2Oa5HeTRK1EDs6vocDf9hf7s+qie2cwQrWyVfMAArpb406GiXPX6LA==","signatures":[{"sig":"MEYCIQDn8PUvxFFc2sMnGLgSqcYe1qGF87QMHKGODLc+aD6eegIhAKk3fEWxVAg2HLrQ/4C2v20CjIqr/16GoTiEZGg2qsZC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCrwr4T2p3c3sbSr62T6mj0nKdV5IqQMv9ah8GoBZM6mgIgL8YitRG3pCKIXshOLFueGy707jsWq+dcj2tPh6hpmvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.47-build-renovate-node-22-x-6b4dc7b539162848e0d0a3d04fb70937c2d6622e-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77151},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.47.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.47.tgz","_integrity":"sha512-bT0FeUdn9P327PpbMmRP5SdIATGqItYl2Oa5HeTRK1EDs6vocDf9hf7s+qie2cwQrWyVfMAArpb406GiXPX6LA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-28T11:02:03.759Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.10.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.15","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.2","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"22.20.4","lint-staged":"17.5.1","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.47-build-renovate-node-22-x-6b4dc7b539162848e0d0a3d04fb70937c2d6622e-1_1790593509068_0.23297033107191067","host":"s3://npm-registry-packages-npm-production"}},"2.1.47-build-renovate-node-24-x-6b8a240f454a33221a19ae24a77200471c60cf90-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.47-build-renovate-node-24-x-6b8a240f454a33221a19ae24a77200471c60cf90-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.47-build-renovate-node-24-x-6b8a240f454a33221a19ae24a77200471c60cf90-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"ad5762c1ff762397f611d9888ed295a0aeadb805","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.47-build-renovate-node-24-x-6b8a240f454a33221a19ae24a77200471c60cf90-1.tgz","fileCount":25,"integrity":"sha512-oq3fXKV00ko8wgSwnVymrhLPQEWlP30k+QzLO5TLGH/huvTL/MkBVLucC0egWwJLshTQ7BXro1mWkEgbKMsJ3A==","signatures":[{"sig":"MEQCICPoKsIlu9Ogi35lrNtWgDopwC+1AXbsC0SHO18TamYWAiAd29xUZHOUToWZwzkHpioQoVOiO4S8C/miF7X0JTgX1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCRUZKRV6z1qJnKFjPPoZ/EAOj4UvF5yVYlSnW+Rhh+tQIhAKQMwueel7eGRzNiUcK28Vqf/Efp8IYw5ALWY04C+UAQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.47-build-renovate-node-24-x-6b8a240f454a33221a19ae24a77200471c60cf90-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77151},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.47.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.47.tgz","_integrity":"sha512-oq3fXKV00ko8wgSwnVymrhLPQEWlP30k+QzLO5TLGH/huvTL/MkBVLucC0egWwJLshTQ7BXro1mWkEgbKMsJ3A==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-28T11:02:16.069Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.10.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.15","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.2","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"24.13.6","lint-staged":"17.5.1","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.47-build-renovate-node-24-x-6b8a240f454a33221a19ae24a77200471c60cf90-1_1790593553726_0.16344911738199608","host":"s3://npm-registry-packages-npm-production"}},"2.1.47-build-renovate-node-24-x-3fb23b94bb50f9d5691a1be1f876f8b7d752fa5c-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.47-build-renovate-node-24-x-3fb23b94bb50f9d5691a1be1f876f8b7d752fa5c-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.47-build-renovate-node-24-x-3fb23b94bb50f9d5691a1be1f876f8b7d752fa5c-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"ec98114969d15b804265b30f6fb4066c291f2b3a","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.47-build-renovate-node-24-x-3fb23b94bb50f9d5691a1be1f876f8b7d752fa5c-1.tgz","fileCount":25,"integrity":"sha512-VsS4MYVamxN3kfTpY/JbZyWFQduyWz3pH+IBOiblBiW0XkCBO0MMXCNF3EQ8zdUCEdC2keFGcYIpjocA9WtioA==","signatures":[{"sig":"MEYCIQDlyCMbCP5hZ6uWVIJWGaCSfv6968im6ihrBbktt5Q/cgIhAIkJv5u6kz+gkU+UfXVCc6aE/xyhvdWNMXZ/88vQEIYh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDQAi7hWx2dTcaZWYLXuTn05/wSru5Ax5nLnjGT3w29QAIgCl4bhgbSqzuYdUgO30NF5a/PoS7HbrSb3JwJbyWucds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.47-build-renovate-node-24-x-3fb23b94bb50f9d5691a1be1f876f8b7d752fa5c-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77151},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.47.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.47.tgz","_integrity":"sha512-VsS4MYVamxN3kfTpY/JbZyWFQduyWz3pH+IBOiblBiW0XkCBO0MMXCNF3EQ8zdUCEdC2keFGcYIpjocA9WtioA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-28T22:55:44.876Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.10.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.15","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.2","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"24.19.0","lint-staged":"17.5.1","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.47-build-renovate-node-24-x-3fb23b94bb50f9d5691a1be1f876f8b7d752fa5c-1_1790636324833_0.5416652838213287","host":"s3://npm-registry-packages-npm-production"}},"2.1.47-build-renovate-lint-staged-17-x-f3330935e95ed592b425402a8020e0d2d6723efb-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.47-build-renovate-lint-staged-17-x-f3330935e95ed592b425402a8020e0d2d6723efb-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.47-build-renovate-lint-staged-17-x-f3330935e95ed592b425402a8020e0d2d6723efb-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"392f16cc12f829aea6b9a82305a962d1adcab641","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.47-build-renovate-lint-staged-17-x-f3330935e95ed592b425402a8020e0d2d6723efb-1.tgz","fileCount":25,"integrity":"sha512-y/8pXvdDP+7nrfeR6i5gUYcd2bazg4VvCPW+B5/8ATtdYRk3wxdeLIffE0tc1hz2XtQyyDs5FFFgreOUfWI8RA==","signatures":[{"sig":"MEUCIQDf+JAcuBwaB7bEpvuXy3MNJPWRHTzzH+/DlqktGfcxSAIgZBtMm72IBz0d30fWrTiA76CV1IX7Vm/yKPjX2lje6kY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEtIhdr9hcMAUKgGVA49gNXmZJW/E7h4Qg8s0mwN/CYhAiBPoM23mZwKWkg8owigginmW4LHopg8H3dKMFlnS/QZuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.47-build-renovate-lint-staged-17-x-f3330935e95ed592b425402a8020e0d2d6723efb-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77164},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.47.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.47.tgz","_integrity":"sha512-y/8pXvdDP+7nrfeR6i5gUYcd2bazg4VvCPW+B5/8ATtdYRk3wxdeLIffE0tc1hz2XtQyyDs5FFFgreOUfWI8RA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-29T09:06:16.529Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.10.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.15","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.2","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.6.0","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.47-build-renovate-lint-staged-17-x-f3330935e95ed592b425402a8020e0d2d6723efb-1_1790673091801_0.08762906248327051","host":"s3://npm-registry-packages-npm-production"}},"2.1.47":{"name":"@balena/pinejs-webresource-s3","version":"2.1.47","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"819a6a80a6462bd7e2c8f7a3afc489d7ced4cb8c","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.47.tgz","fileCount":17,"integrity":"sha512-cCyU6z8rPF4scitwbx42I6ncuT1hn6YW+WnRXENN5Dh3innp4Jxjdt3+iRwD1vOBMDYSD6Z3oGWVSkY5G3fmYQ==","signatures":[{"sig":"MEUCIQDUvuBX6AQzFG2al6wvW70nvAeRR5Yrg9RuouQVFf4l+wIgFxdK36PtRLImEkOPLbtHyGJGKaexjXbJmmEWY+OLxko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCjQIlavJUm0irOdAlHEzgfn5tSRmTHYhdkz7OxTuodxQIgLWadu4rqYZT/gtRJR2rBJEC6rSW0HlIG6MmMKbWaX7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77089},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-f3330935e95ed592b425402a8020e0d2d6723efb/balena-pinejs-webresource-s3-2.1.47.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/npm-f3330935e95ed592b425402a8020e0d2d6723efb/balena-pinejs-webresource-s3-2.1.47.tgz","_integrity":"sha512-cCyU6z8rPF4scitwbx42I6ncuT1hn6YW+WnRXENN5Dh3innp4Jxjdt3+iRwD1vOBMDYSD6Z3oGWVSkY5G3fmYQ==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-29T09:06:16.529Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.10.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.15","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.2","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"20.19.43","lint-staged":"17.6.0","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.47_1790673153549_0.24683132857909063","host":"s3://npm-registry-packages-npm-production"}},"2.1.48-build-renovate-node-24-x-ff7594452f5b42857503dc6cc58e12b2f2f61e76-1":{"name":"@balena/pinejs-webresource-s3","version":"2.1.48-build-renovate-node-24-x-ff7594452f5b42857503dc6cc58e12b2f2f61e76-1","author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/pinejs-webresource-s3@2.1.48-build-renovate-node-24-x-ff7594452f5b42857503dc6cc58e12b2f2f61e76-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"b8835c41ad869320d253a18227d56a1981961f6f","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.48-build-renovate-node-24-x-ff7594452f5b42857503dc6cc58e12b2f2f61e76-1.tgz","fileCount":25,"integrity":"sha512-RrxNcAuYw7zfIVxZzYyczeaChkmXj2fCtkndul7Nnqp8lw4xKwrkN//MoSYzX5DMCdAzJ0lDHGotw9iFQu860g==","signatures":[{"sig":"MEUCIQC3a12zC2EEIeCcFr1KSt0uEYmRWuEEdkqYIv/W9Llq+AIgTxG2EAmzIXOD46GFmvOsQOY+sDxPzFPbSNdHFdEwRWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB8AcV7SN721vFW1hHDcf9bF+se2vsxfsus5dmok/OXXAiAiS0oix8X7hGZZybWu+oJc8ihRKljgMAAjln95GLd1Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.48-build-renovate-node-24-x-ff7594452f5b42857503dc6cc58e12b2f2f61e76-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77594},"main":"build/index.js","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.48.tgz","types":"./build/index.d.ts","engines":{"npm":">=10.7.0","node":">=20.14.0"},"scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.48.tgz","_integrity":"sha512-RrxNcAuYw7zfIVxZzYyczeaChkmXj2fCtkndul7Nnqp8lw4xKwrkN//MoSYzX5DMCdAzJ0lDHGotw9iFQu860g==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-29T10:02:34.972Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"_nodeVersion":"26.10.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.15","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.2","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"24.19.0","lint-staged":"17.6.0","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pinejs-webresource-s3_2.1.48-build-renovate-node-24-x-ff7594452f5b42857503dc6cc58e12b2f2f61e76-1_1790676383644_0.7382080156896429","host":"s3://npm-registry-packages-npm-production"}},"2.1.48-build-renovate-node-22-x-55e6c909db58a134e7444fa8a7fae50cd298a32d-1":{"_id":"@balena/pinejs-webresource-s3@2.1.48-build-renovate-node-22-x-55e6c909db58a134e7444fa8a7fae50cd298a32d-1","bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"dist":{"shasum":"14bd43eda3eef59864633708e7bfc384b10c16fa","tarball":"https://registry.npmjs.org/@balena/pinejs-webresource-s3/-/pinejs-webresource-s3-2.1.48-build-renovate-node-22-x-55e6c909db58a134e7444fa8a7fae50cd298a32d-1.tgz","fileCount":25,"integrity":"sha512-zhO8qKAukf2x9jvT8T9ry7F+NNm3kHi1RIKYhrHqs5YArKeFfx4yw2dpmwBcgXsgwYbV2RHCVZXme5wW58w4WA==","signatures":[{"sig":"MEYCIQCcdKbkQ0vx+T93C+4oLAhG/eCaD4vqaE+Q4Pp5wEpIYAIhAJPOCdt68DF47BZRVyp2YYS/kdiKAxhhI69th6SBLdjr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCbv4N4BqJg/RWxRN1Nh/QwRXtKX+E2TUDXivTG//iV5AIgYnPTwEQIfa5305sAwbtxOx1OVLI3ba03LT+X0D+lWGQ="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@balena%2fpinejs-webresource-s3@2.1.48-build-renovate-node-22-x-55e6c909db58a134e7444fa8a7fae50cd298a32d-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77594},"main":"build/index.js","name":"@balena/pinejs-webresource-s3","type":"module","_from":"file:/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.48.tgz","types":"./build/index.d.ts","author":{"name":"Balena Inc.","email":"hello@balena.io"},"engines":{"npm":">=10.7.0","node":">=20.14.0"},"license":"Apache-2.0","scripts":{"lint":"balena-lint -e ts lib test && npx tsc --noEmit","test":"npm run lint && mocha test/**/*.ts","build":"tsc --project tsconfig.build.json","prepare":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","lint-fix":"balena-lint -e ts --fix lib test"},"version":"2.1.48-build-renovate-node-22-x-55e6c909db58a134e7444fa8a7fae50cd298a32d-1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ae9d817c-9d10-4b5d-88d3-d9a5e14e81fd"}},"homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","_resolved":"/home/runner/work/_temp/balena-pinejs-webresource-s3-2.1.48.tgz","_integrity":"sha512-zhO8qKAukf2x9jvT8T9ry7F+NNm3kHi1RIKYhrHqs5YArKeFfx4yw2dpmwBcgXsgwYbV2RHCVZXme5wW58w4WA==","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"versionist":{"publishedAt":"2026-09-29T10:02:32.976Z"},"_npmVersion":"11.19.1","description":"A PineJS WebResource handler for storing & serving files on S3","directories":{},"maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"_nodeVersion":"26.10.0","dependencies":{"memoizee":"^0.4.17","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/lib-storage":"^3.717.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.15","chai":"6.2.2","husky":"9.1.7","mocha":"12.0.2","sinon":"22.1.0","typescript":"6.0.3","@types/chai":"5.2.3","@types/node":"22.20.4","lint-staged":"17.6.0","@balena/lint":"^9.1.3","@types/mocha":"10.0.10","@types/sinon":"22.0.0","@balena/pinejs":"^24.0.0","chai-as-promised":"8.0.2","@balena/sbvr-types":"^11.0.0","aws-sdk-client-mock":"4.1.0","@types/chai-as-promised":"8.0.2"},"peerDependencies":{"@balena/pinejs":"^21.3.0 || ^22.0.0 || ^23.0.0 || ^24.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pinejs-webresource-s3_2.1.48-build-renovate-node-22-x-55e6c909db58a134e7444fa8a7fae50cd298a32d-1_1790676397918_0.9259455146078641"}}},"time":{"created":"2024-04-19T13:51:21.457Z","modified":"2026-09-29T10:06:38.405Z","0.1.0-build-trigger-ci-aeb1b8c276517b0241f02c9c20027153bb848f9a-1":"2024-04-19T13:51:21.773Z","0.1.0":"2024-04-19T13:58:52.644Z","0.2.0-build-adds-multipart-upload-8ac4f8e08b79392ed762d9732dd43bc5d94d6b71-1":"2024-04-19T19:07:23.554Z","0.2.0":"2024-04-19T19:11:05.651Z","0.2.1-build-bump-deps-92d1e2bdcacc5ac98a755b3c7145a3940bfa413e-1":"2025-01-02T12:57:16.294Z","0.2.1":"2025-01-02T12:59:37.524Z","1.0.0-build-esm-9f55e86919d873e71a84d0e5359943f128aea15e-1":"2025-01-02T13:07:07.538Z","1.0.0":"2025-01-02T13:10:51.406Z","1.0.1-build-bump-target-to-ES2022-4cd5dc2dd56044638eb6aad0a3b70c80be9e6277-1":"2025-01-02T15:02:40.034Z","1.0.1-build-bump-target-to-ES2022-9f1afa83d3146e0e0ef8235089af6ec3d9c0f73f-1":"2025-01-02T15:31:18.148Z","1.0.1":"2025-01-02T15:33:28.333Z","1.0.2-build-updates-135a228eee0c1077cea30423da7b9110241e5ce9-1":"2025-01-03T13:53:46.866Z","1.0.2-build-updates-1af3c5742ad855ee923d2f44581a2688b968f49a-1":"2025-01-03T13:59:52.050Z","1.0.2":"2025-01-03T14:02:16.526Z","1.0.3-build-sanity-tests-f8dbfd551122855073cfe9ce7d708e21a1e02629-1":"2025-02-07T14:03:46.927Z","1.0.3-build-sanity-tests-12fefde76688a970fb8c46899502fc9b91277f25-1":"2025-02-07T14:11:55.324Z","1.0.3-build-sanity-tests-4cc902e0d4377338a954c1237cf16a71a34606a5-1":"2025-02-07T14:14:18.983Z","1.0.3-build-sanity-tests-9a755a6f51b21ce55fc2b583528667841393984e-1":"2025-02-07T17:31:33.003Z","1.0.3":"2025-02-07T17:36:06.129Z","2.0.0-build-new-multiparthandle-interface-17681066eade039ed700105913ef65e00fbbfa2a-1":"2025-02-10T13:30:10.416Z","2.0.0-build-new-multiparthandle-interface-89b8ac06df331a867a569ccd702dc90e0ad12959-1":"2025-02-17T17:07:39.828Z","1.0.4-build-renovate-major-20--balenapinejs-432ceaa7aa40aaf2bab09267662f4103fc751ed9-1":"2025-03-19T16:09:12.610Z","1.0.4-build-pinejs-21-2aa44949589b4b02ac7dac07ac36ac1aec9aeb32-1":"2025-03-21T15:41:58.724Z","1.0.4":"2025-03-24T11:51:29.185Z","1.0.5-build-renovate-major-20-sinon-76a8ab27cb36df23220e51385081d356a5540295-1":"2025-03-25T18:18:07.507Z","1.0.5-build-renovate-major-21--balenapinejs-86693c0b80573dc5068df41b91e29f0c832a6c22-1":"2025-03-27T15:57:29.896Z","1.0.5":"2025-04-02T14:06:10.496Z","1.0.6-build-renovate-major-21--balenapinejs-41ac408a31ee3ff42fef55b860f8f5f5d0f47323-1":"2025-04-02T15:01:16.207Z","1.0.6":"2025-04-17T17:31:04.146Z","2.0.0-build-new-multiparthandle-interface-66b03581234eaa7ce15c6f389e39b5b7ed3d1bc5-1":"2025-04-18T11:56:27.160Z","2.0.0-build-new-multiparthandle-interface-ace8ea1b0b6689a51e2bc8208a5b3ae12800834b-1":"2025-04-28T17:41:10.511Z","2.0.0-build-new-multiparthandle-interface-946a8ca8f89769da46d151f4fc5ba9480e81a2be-1":"2025-04-28T17:44:30.279Z","2.0.0-build-storage-class-7a5e769001bfe6fc6d6b8c1b0221c38541169af4-1":"2025-04-29T13:55:55.401Z","2.0.0-build-new-multiparthandle-interface-946a8ca8f89769da46d151f4fc5ba9480e81a2be-3":"2025-04-29T14:09:28.984Z","1.0.7-build-stop-using-customer-property-on-s3-keys-81ea82143f0f7950d288499e53cb175fb704f52d-1":"2025-05-04T20:28:07.231Z","2.0.0-build-new-multiparthandle-interface-160e36dab9178f02b8583bde11b2287592bca713-1":"2025-05-05T16:22:19.673Z","1.0.7-build-stop-using-customer-property-on-s3-keys-78ed8a7723c6479b39da6a6e6a67c06ba862d5dd-1":"2025-05-05T19:36:06.150Z","1.0.7-build-stop-using-customer-property-on-s3-keys-63142d6dff760bb034bc162d4608c45541f7849a-1":"2025-05-05T19:38:43.375Z","2.0.0-build-new-multiparthandle-interface-2cacbcb01f97c4b3937442c1d5949f66b727bd65-1":"2025-05-05T19:44:59.148Z","1.0.7":"2025-05-06T17:33:53.669Z","2.0.0-build-new-multiparthandle-interface-811affebd0d3806d9df34a17ab25990e04000b9a-1":"2025-05-06T17:52:59.814Z","2.0.0":"2025-05-07T12:32:57.715Z","2.1.0-build-storage-class-d47f52a3d1d85a637d79bbf8d9cd61e59ffb7eba-1":"2025-05-07T14:28:27.037Z","2.1.0":"2025-05-08T15:52:38.204Z","2.1.1-build-storage-class-2-f094cc950ac07320e82e0cc14c9d52b3b90b5f89-1":"2025-05-09T12:35:43.086Z","2.1.1":"2025-05-09T12:39:54.036Z","2.1.2-build-renovate-major-16-lint-staged-e23d149e614d1d3933178491025a6f683634c440-1":"2025-05-13T18:01:02.915Z","2.1.2-build-properly-format-s3-content-disposition-2ce50fe7471eb6fd7eed2db74a442126cedf5e11-1":"2025-05-25T15:01:50.203Z","2.1.2":"2025-05-26T01:49:43.666Z","2.1.3-build-renovate-major-16-lint-staged-efcec2695e8d4973938e626494cac288b6c5fe91-1":"2025-05-26T02:38:59.040Z","2.2.0-build-experiment-with-integrity-checks-ef409d1abfdffbef8087d0b7edfe44f8a3494873-1":"2025-05-27T15:09:01.445Z","2.2.0-build-experiment-with-integrity-checks-f997449c2cdaf502bc52ea02e8e6ca39e145a420-1":"2025-05-27T15:12:17.272Z","2.2.0-build-experiment-with-integrity-checks-baf4fcd6a4847aa7e8ed4123a8ac3f1c74216398-1":"2025-05-27T15:20:22.090Z","2.1.3":"2025-06-06T06:52:51.090Z","2.1.4-build-joshbwlng-pinejs-version-e932bee954e5d4c5f7213c8427cdd32fbd32c66f-1":"2025-06-06T09:57:37.540Z","2.1.4-build-joshbwlng-pinejs-version-89ebdfcd0563f46862d747db8fa3d033d2245514-1":"2025-06-09T23:25:16.877Z","2.1.4-build-renovate-major-21-sinon-19d4fc388adea425d52d58364d4e4a21f9cc8e68-1":"2025-06-16T05:57:51.709Z","2.1.4":"2025-07-08T00:35:01.391Z","2.1.5-build-renovate-major-10--balenasbvr-types-7ccec5336ee47212128b537b0f37aa3210ab1ca3-1":"2025-07-08T00:45:34.773Z","2.1.5":"2025-07-08T00:51:03.777Z","2.1.6-build-joshbwlng-pinejs-version-8ccf430730f648fd1958c7344d0024057414363d-1":"2025-07-08T01:40:10.242Z","2.1.6":"2025-07-08T21:43:22.097Z","2.1.7-build-renovate-major-11--balenasbvr-types-a1818488f5a8c8c95511ac77b0474f508e2081f7-1":"2025-07-16T02:40:29.436Z","2.1.7-build-renovate-major-22--balenapinejs-72b3e684a66c6d9b97697672b70785e9f77c891b-1":"2025-07-19T11:59:04.513Z","2.1.7-build-renovate-major-22--balenapinejs-48868fe3410c1386bcd601072191601048950526-1":"2025-07-21T07:20:11.686Z","2.1.7-build-pinejs-23-4e68929a66f4c6c20ab9ecc65211e1e16622ca7e-1":"2025-08-06T13:53:57.765Z","2.1.7":"2025-08-06T13:56:28.401Z","2.1.8-build-renovate-major-22--balenapinejs-b8df9df5a93bed718de5ddd27d541b646de40ed9-1":"2025-08-06T14:09:37.154Z","2.1.8-build-renovate-major-11--balenasbvr-types-d8f7f772b14f22f59602e79a8c188d8d937f715b-1":"2025-08-06T14:10:16.518Z","2.1.8-build-renovate-major-23--balenapinejs-2e57128064c871e4db2bd1ec8036d19d2ae09737-1":"2025-08-11T14:08:19.260Z","2.1.8":"2025-09-11T11:50:03.325Z","2.1.9-build-renovate-major-22--balenapinejs-0e1007064c303bac5c5dff26551cd162fa4e203f-1":"2025-09-11T11:58:52.382Z","2.1.9-build-renovate-major-23--balenapinejs-34bf8c4273da9e77a69bd3e0e1661677fb522f12-1":"2025-09-11T11:59:03.190Z","2.1.9-build-renovate-major-6-chai-fc77f2d39d8fcdb11dbed1ad0a21b56097ddae4d-1":"2025-09-11T11:59:04.892Z","2.1.9":"2025-09-11T13:42:35.935Z","2.1.10-build-renovate-major-23--balenapinejs-294a33984ba8bdfdc73757c0a1276e512c4b0eec-1":"2025-09-11T14:01:14.065Z","2.1.10-build-renovate-major-22--balenapinejs-d7c322fa626ad352810da12626d9e720183a2585-1":"2025-09-11T14:01:17.185Z","2.1.10":"2025-09-24T13:24:59.383Z","2.1.11-build-renovate-major-21-sinon-a341685704256b419c87e31e63b1c7461071a14f-1":"2025-12-16T17:13:37.211Z","2.1.11-build-renovate-major-20-sinon-e932fd4873664b5855e9662017a7abd2cd60d43a-1":"2025-12-16T17:13:52.798Z","2.1.11-build-add-npm-oidc-permissions-656281e25fcb7682d7f98363c50a3de5656f53a0-1":"2026-02-19T14:11:32.447Z","2.1.11":"2026-02-19T21:50:34.613Z","2.1.12-build-renovate-major-20-sinon-82cb01d24c20812080337973b4596e2073b8aba4-1":"2026-02-19T22:03:48.209Z","2.1.12-build-renovate-major-21-sinon-9a668acd65770994978a2646491025b3efe11033-1":"2026-02-19T22:04:05.616Z","2.1.12-build-renovate-pin-dependencies-7f6206deca3f15f460ea4da814d59c8dc6b42da4-1":"2026-03-24T18:21:47.646Z","2.1.12":"2026-03-24T18:24:29.214Z","2.1.13-build-renovate-github-actions-6b2d818e0bd5592ca5aa32150baec0767de4337e-1":"2026-03-25T21:41:24.686Z","2.1.13":"2026-03-25T21:44:00.868Z","2.1.14-build-renovate-major-20-sinon-63be5ab93e9ca430890444a07103cfd1c93a3318-1":"2026-03-25T22:07:41.968Z","2.1.14-build-renovate-major-21-sinon-e1825464684ba941e3214dac1b0a6029edea6db8-1":"2026-03-25T22:07:54.665Z","2.1.14-build-renovate-github-actions-2de07b3738541a6b01f42ca19e64f97926b1db4a-1":"2026-03-25T23:16:15.733Z","2.1.14":"2026-03-25T23:18:24.888Z","2.1.15-build-renovate-major-20-sinon-b07b903b9b2ba0a27b39c8f4e0360e95bb0a59fc-1":"2026-03-26T00:08:24.774Z","2.1.15-build-renovate-major-21-sinon-4faf25d66723ccbdc3fb2f80b1b5855b5272791f-1":"2026-03-26T00:08:32.426Z","2.1.15-build-renovate-github-actions-ec4ea755cbb0e162cf2742d8ccdf9e6f45426522-1":"2026-03-26T00:08:37.562Z","2.1.15":"2026-03-26T00:10:53.202Z","2.1.16-build-renovate-major-20-sinon-58303bae1589486adfbab0b0eb387f6026aafb72-1":"2026-03-26T01:27:59.767Z","2.1.16-build-renovate-github-actions-3113125365870f20d31b421eec64369876d55552-1":"2026-03-26T01:28:01.385Z","2.1.16-build-renovate-major-21-sinon-0ca0f2bbb534b49beb9e7b3e625f1b9aec58e894-1":"2026-03-26T01:28:19.727Z","2.1.16":"2026-03-26T01:30:35.426Z","2.1.17-build-renovate-github-actions-be2b4bda2833d8bf146983ae28e3f175d4cb09f1-1":"2026-03-26T02:50:12.250Z","2.1.17-build-renovate-major-20-sinon-846923e7c2cd3dd33a6788fcf26d681e9cc34761-1":"2026-03-26T02:50:24.091Z","2.1.17-build-renovate-major-21-sinon-09b34ff82f7a6f93b003abfac7a72dc8507c3050-1":"2026-03-26T02:50:33.541Z","2.1.17":"2026-03-26T02:52:40.468Z","2.1.18-build-renovate-github-actions-04ee2132bd52c35b7174a509ca412942bb200b46-1":"2026-03-26T03:55:23.524Z","2.1.18-build-renovate-major-20-sinon-e560939edd685f02376a66db025ed859ce7fe302-1":"2026-03-26T03:55:38.932Z","2.1.18-build-renovate-major-21-sinon-04e7873f321d131f355fee784b1dceccb8371e5f-1":"2026-03-26T03:55:43.242Z","2.1.18":"2026-03-26T03:57:49.934Z","2.1.19-build-renovate-major-21-sinon-e7bbcecc0a9b76583c4f485bd4f167afc4a5e913-1":"2026-03-26T04:53:20.505Z","2.1.19-build-renovate-major-20-sinon-d4ccd91778825bd4d88898417af21fbefcb3243e-1":"2026-03-26T04:53:30.927Z","2.1.19-build-renovate-github-actions-5e8b18abaf5304638c70b8d56b4933c4c3fcae2e-1":"2026-03-26T05:34:55.737Z","2.1.19":"2026-03-26T05:37:15.374Z","2.1.20-build-renovate-major-21-sinon-2315e96b1e294aa91515f7fd3530bce7bd35b9ec-1":"2026-03-26T06:23:23.941Z","2.1.20-build-renovate-major-20-sinon-e1876bd4a9b26834e83930dd1b1b829b12279369-1":"2026-03-26T06:23:28.812Z","2.1.20-build-renovate-github-actions-82668b558443cbf15e484a02a7e2eaf537ecf88c-1":"2026-03-26T06:23:31.004Z","2.1.20":"2026-03-26T06:26:01.852Z","2.1.21-build-renovate-github-actions-4fcb6e703550da5a46e9fe5018f341b18ead8607-1":"2026-03-26T07:22:00.492Z","2.1.21-build-renovate-major-20-sinon-21a5de3a9c74923823072b203f2cd7300ce90fd1-1":"2026-03-26T07:22:10.266Z","2.1.21-build-renovate-major-21-sinon-9528197c76db77235154b199a170e6dcd7174b4b-1":"2026-03-26T07:22:25.068Z","2.1.21":"2026-03-26T07:24:23.402Z","2.1.22-build-renovate-major-20-sinon-ba614218530c70a92b83c308ddf2fe8b16622ae4-1":"2026-03-26T08:19:11.123Z","2.1.22-build-renovate-github-actions-4cea87a653dea27d1f58a87eaf060517fdec6d35-1":"2026-03-26T08:19:25.767Z","2.1.22-build-renovate-major-21-sinon-ac765936145170e69cb47bbccfd8574dd76e51bc-1":"2026-03-26T08:19:35.955Z","2.1.22":"2026-03-26T08:21:42.517Z","2.1.23-build-renovate-github-actions-37c8f62630dfa9d95033e7a6539719b1e317d1e7-1":"2026-03-26T09:23:03.033Z","2.1.23-build-renovate-major-20-sinon-9dc9811453407c1b8835bd2db0aeaa318454cb46-1":"2026-03-26T09:23:20.757Z","2.1.23":"2026-03-26T09:25:54.647Z","2.1.24-build-renovate-github-actions-4e6cd99cb12e704cb1cdef2aeca80013019186b3-1":"2026-03-26T10:21:30.591Z","2.1.24-build-renovate-major-20-sinon-6c54d1f7c8816ca69bff27e15f9e9580b0180a48-1":"2026-03-26T10:21:46.094Z","2.1.24-build-renovate-major-21-sinon-26591dcb193aea11954ac53d64bbb9ceae700b03-1":"2026-03-26T10:21:55.930Z","2.1.24":"2026-03-26T10:24:01.663Z","2.1.25-build-renovate-major-20-sinon-5c84d1734385b00dd4da0283331d3083bf357149-1":"2026-03-26T11:16:06.699Z","2.1.25-build-renovate-major-21-sinon-704a21b805acd079dbf60a419bb172c7a7e3c7a0-1":"2026-03-26T11:16:15.900Z","2.1.25-build-renovate-github-actions-bb3d4e2913cb5e5d70c1a4d285ce3ee95cf1f23e-1":"2026-03-26T12:12:50.562Z","2.1.25":"2026-03-26T12:15:32.521Z","2.1.26-build-renovate-major-20-sinon-c55ed8fb8227139127639949e174bfc780afc529-1":"2026-03-26T13:22:24.248Z","2.1.26-build-renovate-major-21-sinon-75ebdf0b82a0b159ec37457f9ead9b88b45fb014-1":"2026-03-26T13:23:06.577Z","2.1.26-build-kyle-revert-flowzone-to-master-63ca76c1e23b49521b5cb52c2e7eff1911c5b0a4-1":"2026-03-26T16:56:49.668Z","2.1.26-build-kyle-revert-flowzone-to-master-cc413b210f466e91e89d50c92122aaa196637597-1":"2026-03-26T17:13:46.979Z","2.1.26":"2026-03-26T17:23:01.921Z","2.1.27-build-renovate-major-20-sinon-b33fb731f2485dd0e8e3ec92e8784949e7beaec4-1":"2026-03-26T18:19:08.460Z","2.1.27-build-renovate-major-21-sinon-11d7861af321d7409b22343789523b87b1986d54-1":"2026-03-26T18:19:15.450Z","2.1.27-build-peer-pinejs-24-bc4e4ab2bf103582f84ce366ac196f7fd30e36c8-1":"2026-04-06T17:21:48.839Z","2.1.27":"2026-04-06T17:24:17.409Z","2.1.28-build-renovate-major-20-sinon-aa64ced6c735f412826f33c10d737992c32ed36f-1":"2026-04-06T18:11:03.830Z","2.1.28-build-renovate-major-21-sinon-220689c6d3bdcae9cf77bdd82c2785b43ed19288-1":"2026-04-06T18:11:20.326Z","2.1.28-build-renovate-balena-pinejs-24-x-83032bc827b3dcf7dd72988025a7d03c3cbc08f6-1":"2026-05-16T00:24:12.489Z","2.1.28-build-renovate-lint-staged-17-x-3b596928455d0dc3e09bc447e439785395ede7b7-1":"2026-05-16T00:24:22.994Z","2.1.28":"2026-06-09T09:25:00.176Z","2.1.29-build-joshbwlng-lintstagedrc-c906ce4b3e010f6db899d4673e87958669ba8708-2":"2026-06-09T09:35:51.438Z","2.1.29":"2026-06-09T09:40:12.410Z","2.1.30-build-renovate-lint-staged-17-x-8c67e0219f8c0f0d5f468d5409eaf307d13e2e71-1":"2026-06-09T09:49:49.430Z","2.1.31-build-renovate-sinon-22-x-61d66926300217e79aaf051908b1ab05623fbaeb-1":"2026-06-09T10:15:36.489Z","2.1.31":"2026-06-09T10:52:43.748Z","2.1.32-build-renovate-pin-dependencies-565adf5fd607172ff717295093da77983ab93b37-1":"2026-06-10T14:12:46.711Z","2.1.32":"2026-06-10T14:15:25.320Z","2.1.33-build-joshbwlng-typescript-v6-d79d81e389023071ef689287c2753ad11a9fb3bf-1":"2026-06-12T01:18:06.129Z","2.1.33-build-joshbwlng-typescript-v6-5edd0fe9bc461a4899c8199ece3d80ef6b027eb9-1":"2026-06-12T01:26:28.550Z","2.1.33-build-joshbwlng-typescript-v6-607489b58e202e71ecb2a1d5b278c016694ce402-1":"2026-06-12T01:31:07.216Z","2.1.33-build-joshbwlng-typescript-v6-79e39067594241c105a6ff50e023e4cec67c6dbc-1":"2026-06-12T01:38:09.986Z","2.1.33-build-joshbwlng-typescript-v6-27494a23159e25c8f15a6214629f95c2a7dff14b-1":"2026-06-12T02:03:30.810Z","2.1.33-build-joshbwlng-typescript-v6-ccbafb660972b96f607a6ba31ff9f1ad363b8340-1":"2026-06-12T02:07:20.493Z","2.1.33-build-renovate-sinon-21-x-25c2d08235ebeb9788be7abad821fcacd9961abd-1":"2026-06-13T00:27:02.963Z","2.1.33-build-renovate-sinon-20-x-48d9a346f76f9bd7e21ab931a0452a3de6087b1c-1":"2026-06-13T00:27:03.878Z","2.1.33":"2026-06-14T00:01:40.308Z","2.1.34-build-joshbwlng-typescript-v6-74221f446ec6965aaa58425254279a01d6b90284-1":"2026-06-14T00:04:35.573Z","2.1.34":"2026-06-15T09:21:12.110Z","2.1.35-build-renovate-lint-staged-17-0-x-c021ec7bcdfe816285abfa1eb5dd9f688dcccbfe-1":"2026-06-27T00:21:50.271Z","2.1.35-build-renovate-node-24-x-ee7d5c64ad9a0a58eee90f11bf7479d416108cc3-1":"2026-06-27T00:22:07.352Z","2.1.35-build-renovate-node-22-x-b49ab13f7bcc8278161aaf09e2a78ce5d2a52d3e-1":"2026-06-27T00:22:12.829Z","2.1.35":"2026-06-27T00:24:19.024Z","2.1.36-build-renovate-node-24-x-e8527444de7e88a43dd492d8b2fdb3f941669893-1":"2026-06-27T01:39:41.687Z","2.1.36-build-renovate-node-24-x-bba43fe30afe645b7094cfee31c81fee63b9fb67-1":"2026-07-11T07:35:43.325Z","2.1.36-build-renovate-node-22-x-939f68f1279ac038fa0e5fcc93ebdb74ee6d38cb-1":"2026-07-11T07:35:50.178Z","2.1.36-build-renovate-tsx-4-22-x-481532613602ed123c87a8eb9fd482adbc42cab8-1":"2026-07-20T06:04:26.265Z","2.1.36":"2026-07-20T06:07:12.136Z","2.1.37-build-renovate-tsx-4-x-1129b54901a99d05a6846286543d573f2a8fdc49-1":"2026-07-20T07:55:49.815Z","2.1.37-build-renovate-node-22-x-c8cbc9af0b0cbe5866abbc5c4d76374b012fd0c4-1":"2026-07-20T07:56:06.313Z","2.1.37-build-renovate-node-24-x-11a499b14640604a3dc859889f1758db7fb76caa-1":"2026-07-20T07:56:10.224Z","2.1.37-build-renovate-sinon-22-x-87597fc1098c8bdaf3c7282e04ac9abcd96e5162-1":"2026-07-20T07:56:25.723Z","2.1.37":"2026-07-20T07:58:13.509Z","2.1.38-build-renovate-node-22-x-174652984bd6873d0b6c7d54e3de6e1e573c5fa5-1":"2026-07-20T09:56:54.504Z","2.1.38-build-renovate-sinon-22-x-5990b6f78aebd8050dcd8c2278bce82bc3d85be9-1":"2026-07-20T09:57:03.362Z","2.1.38-build-renovate-node-24-x-0b6698d665bbbb0e7c404039085b67407f0276bb-1":"2026-07-20T09:57:06.250Z","2.1.38-build-renovate-sinon-22-x-8604a0508e3e7e9afbaad1b1175cc2fd2438571c-1":"2026-07-23T18:19:00.406Z","2.1.38-build-renovate-flowzonify-0-x-2a9506a6965dcbef4ca51539ed879d78e8d80389-1":"2026-09-09T19:04:01.718Z","2.1.38":"2026-09-09T19:08:03.868Z","2.1.39-build-renovate-node-22-x-061bda4b78741f3062ad97f9c76cbea2f8f4dbd3-1":"2026-09-09T20:06:32.626Z","2.1.39-build-renovate-sinon-22-x-e84d4d18f3b302ea387e804e634eb5df8692ce6d-1":"2026-09-09T20:07:12.403Z","2.1.39-build-renovate-tsx-4-23-x-67ab2886dc602ee75321b3b7a5bd3d6a108ad1b3-1":"2026-09-12T00:06:33.389Z","2.1.39":"2026-09-12T00:09:10.135Z","2.1.40-build-renovate-lint-staged-17-x-99aef137a616949a0b50e38d32fa72485d8f8a07-1":"2026-09-12T01:24:41.168Z","2.1.40-build-renovate-node-22-x-99a1357565a8a38e380f4f7edc7e6a858aabf404-1":"2026-09-12T01:24:56.988Z","2.1.40-build-renovate-sinon-22-x-6eeb2ab7ce20a4f1291b61178ad9a596ba8b7933-1":"2026-09-12T01:25:28.631Z","2.1.40":"2026-09-12T01:27:29.192Z","2.1.41-build-renovate-mocha-11-x-f713403ecb2b87936723cac13f69fce03999c3cc-1":"2026-09-12T02:07:26.434Z","2.1.41-build-renovate-sinon-22-x-afbd84b4800c4ed8f670c866165676cc7ce2eb25-1":"2026-09-12T02:07:42.808Z","2.1.41":"2026-09-12T02:10:10.375Z","2.1.41-build-renovate-node-22-x-5c7fd9daf422d3e28a770287d4accf48974e5640-1":"2026-09-12T02:10:17.902Z","2.1.42-build-renovate-node-22-x-a8c8900a19c7c8312661a7953feec7f3cddf7324-1":"2026-09-12T03:02:49.991Z","2.1.42-build-renovate-sinon-22-x-eea2e563150ae32b1197145fc7da9cdfd77317ae-1":"2026-09-12T03:02:56.672Z","2.1.42-build-renovate-mocha-12-x-0727abe78d691f504736fd85f4b98d95ad887f5e-1":"2026-09-12T03:03:25.287Z","2.1.42-build-renovate-node-22-x-b98b54a1bdad8df16acf1a1b6d44e2031b09f7e9-1":"2026-09-12T18:59:44.547Z","2.1.42-build-renovate-mocha-12-x-40c08040e3631857ff6ec32268c85fe080393959-1":"2026-09-14T15:04:48.823Z","2.1.42":"2026-09-16T23:22:34.624Z","2.1.43-build-renovate-sinon-22-x-b60d7e493275741d11b162e3e33391554dd35bf4-1":"2026-09-17T00:02:17.280Z","2.1.43-build-renovate-node-22-x-898dc63cc9a7a2a157b90971e1e3ddc59f4fc7fd-1":"2026-09-17T00:03:32.207Z","2.1.43":"2026-09-17T00:12:17.780Z","2.1.44-build-renovate-node-22-x-8ef30bef68794bee27604a43aef8accb1cc8fe3f-1":"2026-09-17T01:34:20.769Z","2.1.44-build-renovate-node-22-x-379b57ef0552e3c9fa53f798519397912638a218-1":"2026-09-18T21:09:35.044Z","2.1.44-build-renovate-lint-staged-17-5-x-7bc50a531ef80322ed3ab7f30ec54d8b6f5335c1-1":"2026-09-19T01:24:45.998Z","2.1.44-build-renovate-node-24-x-5a44eda25159f5d6a13e624d67c5e20ad20214ca-1":"2026-09-19T01:25:07.931Z","2.1.44":"2026-09-19T01:27:36.217Z","2.1.45-build-renovate-node-22-x-f6361d7e2d6c8bc4d37fd18c4dd765a1788a7251-1":"2026-09-19T02:12:42.571Z","2.1.45-build-renovate-node-24-x-5936f0dfaad95fb0ee5ef5d1b76e64cdb1340f08-1":"2026-09-19T02:12:45.319Z","2.1.45-build-renovate-node-22-x-44a12727ea05a28153d36b232e01a0936e9dc7cb-1":"2026-09-22T01:28:43.960Z","2.1.45-build-renovate-node-24-x-5c63af5b2f2c560546c2b6c0850265100dab0908-1":"2026-09-22T01:30:26.836Z","2.1.45-build-renovate-tsx-4-23-x-1a2446e4d60dbc2d75e1c9f2654c6d9fad18dcc9-1":"2026-09-28T09:14:12.504Z","2.1.45":"2026-09-28T09:14:49.011Z","2.1.45-build-renovate-mocha-12-0-x-900230dc89783a71006297dcb81fc546d6ad0304-1":"2026-09-28T09:17:48.080Z","2.1.46-build-renovate-node-22-x-5a26cb535dee9542b81b7de7d30f452ce4f10473-1":"2026-09-28T10:13:53.317Z","2.1.46-build-renovate-tsx-4-23-x-22afb9537de231d30561fa23ae02f9d8c9454ccb-1":"2026-09-28T10:14:43.332Z","2.1.46-build-renovate-node-24-x-5752e65eeeb28e8764a5de647cbf6e1d0720592e-1":"2026-09-28T10:14:46.536Z","2.1.46":"2026-09-28T10:20:24.143Z","2.1.47-build-renovate-node-22-x-6b4dc7b539162848e0d0a3d04fb70937c2d6622e-1":"2026-09-28T11:05:09.154Z","2.1.47-build-renovate-node-24-x-6b8a240f454a33221a19ae24a77200471c60cf90-1":"2026-09-28T11:05:53.823Z","2.1.47-build-renovate-node-24-x-3fb23b94bb50f9d5691a1be1f876f8b7d752fa5c-1":"2026-09-28T22:58:44.911Z","2.1.47-build-renovate-lint-staged-17-x-f3330935e95ed592b425402a8020e0d2d6723efb-1":"2026-09-29T09:11:31.867Z","2.1.47":"2026-09-29T09:12:33.633Z","2.1.48-build-renovate-node-24-x-ff7594452f5b42857503dc6cc58e12b2f2f61e76-1":"2026-09-29T10:06:23.745Z","2.1.48-build-renovate-node-22-x-55e6c909db58a134e7444fa8a7fae50cd298a32d-1":"2026-09-29T10:06:38.013Z"},"bugs":{"url":"https://github.com/balena-io-modules/pinejs-webresource-s3/issues"},"author":{"name":"Balena Inc.","email":"hello@balena.io"},"license":"Apache-2.0","homepage":"https://github.com/balena-io-modules/pinejs-webresource-s3#readme","repository":{"url":"git+https://github.com/balena-io-modules/pinejs-webresource-s3.git","type":"git"},"description":"A PineJS WebResource handler for storing & serving files on S3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"readme":"","readmeFilename":""}