{"_id":"@defra/catbox-dynamodb","_rev":"15-5a00301f4ae48bc5273500d899d076d2","name":"@defra/catbox-dynamodb","dist-tags":{"latest":"0.7.2"},"versions":{"0.0.1":{"name":"@defra/catbox-dynamodb","version":"0.0.1","keywords":["hapi","defra","catbox","dynamodb"],"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","_id":"@defra/catbox-dynamodb@0.0.1","maintainers":[{"name":"stuaa78","email":"stuart.adair@defra.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"feedmypixel","email":"ben@feedmypixel.com"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"homepage":"https://github.com/DEFRA/cdp-libraries/tree/main/packages/catbox-dynamodb#readme","bugs":{"url":"https://github.com/DEFRA/cdp-libraries/issues"},"dist":{"shasum":"ecb60f4992ba1cb5492d7cac0f3b302d15e5e640","tarball":"https://registry.npmjs.org/@defra/catbox-dynamodb/-/catbox-dynamodb-0.0.1.tgz","fileCount":16,"integrity":"sha512-SZygtsvPXbexpb2HZL3FLOmjY7PFCOkfD6GucW9eUpPhhE2p50WYp/KxfZEAkVM/bLAcF92yUsM6rwmO8z5UFg==","signatures":[{"sig":"MEUCIQCT/t4Tyvet/0qIMSJifVFSEhMWivI5py78TnH4stJ+KwIgUNkGlimAHr5RQ/HVTuhFzz2JrpINW1QszaDhtafo584=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68550},"main":"src/dynamodb.js","type":"module","engines":{"node":">=22"},"gitHead":"d978a04566860c5f44a102509fcfb5cb6389caeb","scripts":{"lint":"eslint --cache --cache-strategy content \"**/*.{cjs,js}\"","test":"vitest run --coverage","format":"prettier --write \"**/*.{cjs,js,json,md}\"","lint:fix":"npm run lint -- --fix","postinstall":"npm run setup:husky","setup:husky":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","format:check":"prettier --check \"**/*.{cjs,js,json,md}\"","github:release":"npx cdp-github-release catbox-dynamodb","git:pre-commit-hook":"npm run format:check && npm run lint"},"_npmUser":{"name":"defradigitalci","email":"defradigitalci@gmail.com"},"release-it":{"git":{"tagName":"catbox-dynamodb-${version}","commitArgs":["--no-verify"],"commitMessage":"Tagged catbox-dynamodb ${version}","requireCleanWorkingDir":false},"npm":{"publish":false},"github":{"release":true,"releaseName":"Released catbox-dynamodb ${version}","releaseNotes":"echo ''"}},"repository":{"url":"git+https://github.com/DEFRA/cdp-libraries.git","type":"git"},"_npmVersion":"10.9.2","description":"A hapi plugin for providing a hapi/catbox dynamodb engine","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@hapi/boom":"10.0.1","@aws-sdk/util-dynamodb":"3.864.0","@aws-sdk/client-dynamodb":"3.864.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@hapi/hapi":"21.3.12","release-it":"19.0.3"},"_npmOperationalInternal":{"tmp":"tmp/catbox-dynamodb_0.0.1_1755531748626_0.7855954406204748","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@defra/catbox-dynamodb","version":"0.1.0","keywords":["hapi","defra","catbox","dynamodb"],"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","_id":"@defra/catbox-dynamodb@0.1.0","maintainers":[{"name":"stuaa78","email":"stuart.adair@defra.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"feedmypixel","email":"ben@feedmypixel.com"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"homepage":"https://github.com/DEFRA/cdp-libraries/tree/main/packages/catbox-dynamodb#readme","bugs":{"url":"https://github.com/DEFRA/cdp-libraries/issues"},"dist":{"shasum":"14e9aec70cd63b582520dd575bcf826587f96a15","tarball":"https://registry.npmjs.org/@defra/catbox-dynamodb/-/catbox-dynamodb-0.1.0.tgz","fileCount":16,"integrity":"sha512-e3S4bt05IIVJBVcyQBjWyPnp94bwcGf/h+89frnm5lYN91LoLOi09SNXufbMSMLxwCBFtwmBBoXuDgzTOb/rWQ==","signatures":[{"sig":"MEYCIQCqlbzG9ymc7H76uTSEfzMeFHfGNDpI6Zz0vLtIWfxgogIhALW0yM7tu0y8mppgnLisuTWTH4p9kdmYZlFItq3HbeAb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69148},"main":"src/dynamodb.js","type":"module","engines":{"node":">=22"},"gitHead":"bc8bc92235f10b9c33d381d7382eda6a8ad38b57","scripts":{"lint":"eslint --cache --cache-strategy content \"**/*.{cjs,js}\"","test":"vitest run --coverage","format":"prettier --write \"**/*.{cjs,js,json,md}\"","lint:fix":"npm run lint -- --fix","postinstall":"npm run setup:husky","setup:husky":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","format:check":"prettier --check \"**/*.{cjs,js,json,md}\"","github:release":"npx cdp-github-release catbox-dynamodb","git:pre-commit-hook":"npm run format:check && npm run lint"},"_npmUser":{"name":"defradigitalci","email":"defradigitalci@gmail.com"},"release-it":{"git":{"tagName":"catbox-dynamodb-${version}","commitArgs":["--no-verify"],"commitMessage":"Tagged catbox-dynamodb ${version}","requireCleanWorkingDir":false},"npm":{"publish":false},"github":{"release":true,"releaseName":"Released catbox-dynamodb ${version}","releaseNotes":"echo ''"}},"repository":{"url":"git+https://github.com/DEFRA/cdp-libraries.git","type":"git"},"_npmVersion":"10.9.2","description":"A hapi plugin for providing a hapi/catbox dynamodb engine","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@hapi/boom":"10.0.1","@aws-sdk/util-dynamodb":"3.864.0","@aws-sdk/client-dynamodb":"3.864.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@hapi/hapi":"21.3.12"},"_npmOperationalInternal":{"tmp":"tmp/catbox-dynamodb_0.1.0_1756218273118_0.9528683997091092","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@defra/catbox-dynamodb","version":"0.2.0","keywords":["hapi","defra","catbox","dynamodb"],"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","_id":"@defra/catbox-dynamodb@0.2.0","maintainers":[{"name":"stuaa78","email":"stuart.adair@defra.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"feedmypixel","email":"ben@feedmypixel.com"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"homepage":"https://github.com/DEFRA/cdp-libraries/tree/main/packages/catbox-dynamodb#readme","bugs":{"url":"https://github.com/DEFRA/cdp-libraries/issues"},"dist":{"shasum":"6a9a4578659330e421254cd6f2ed2a43e80ae674","tarball":"https://registry.npmjs.org/@defra/catbox-dynamodb/-/catbox-dynamodb-0.2.0.tgz","fileCount":16,"integrity":"sha512-0Ddp64pIw1zsznzTH1lhMg+Dxi8fLIThKw6NjXtMWT4QDOxKBTqECVf2c2KEdYYPREsAJdHvckcEFJ2e/hG9jg==","signatures":[{"sig":"MEYCIQCDUaLstXysy2a04g07uFmtQ59axUnZ4QxyVWDrYT4YewIhANF2Q2v3UStqzPDaU2JLju1mjkVzaSFYKlW+C95RJq9J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69144},"main":"src/dynamodb.js","type":"module","engines":{"node":">=22"},"gitHead":"d35b0e7e64a540fcb06aed9fb8ea69c56ae50052","scripts":{"lint":"eslint --cache --cache-strategy content \"**/*.{cjs,js}\"","test":"vitest run --coverage","format":"prettier --write \"**/*.{cjs,js,json,md}\"","lint:fix":"npm run lint -- --fix","postinstall":"npm run setup:husky","setup:husky":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","format:check":"prettier --check \"**/*.{cjs,js,json,md}\"","github:release":"npx cdp-github-release catbox-dynamodb","git:pre-commit-hook":"npm run format:check && npm run lint"},"_npmUser":{"name":"defradigitalci","email":"defradigitalci@gmail.com"},"release-it":{"git":{"tagName":"catbox-dynamodb-${version}","commitArgs":["--no-verify"],"commitMessage":"Tagged catbox-dynamodb ${version}","requireCleanWorkingDir":false},"npm":{"publish":false},"github":{"release":true,"releaseName":"Released catbox-dynamodb ${version}","releaseNotes":"echo ''"}},"repository":{"url":"git+https://github.com/DEFRA/cdp-libraries.git","type":"git"},"_npmVersion":"10.9.2","description":"A hapi plugin for providing a hapi/catbox dynamodb engine","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@hapi/boom":"10.0.1","@aws-sdk/util-dynamodb":"3.864.0","@aws-sdk/client-dynamodb":"3.864.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@hapi/hapi":"21.3.12"},"_npmOperationalInternal":{"tmp":"tmp/catbox-dynamodb_0.2.0_1756815987666_0.6306373195843646","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@defra/catbox-dynamodb","version":"0.3.0","keywords":["hapi","defra","catbox","dynamodb"],"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","_id":"@defra/catbox-dynamodb@0.3.0","maintainers":[{"name":"stuaa78","email":"stuart.adair@defra.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"feedmypixel","email":"ben@feedmypixel.com"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"homepage":"https://github.com/DEFRA/cdp-libraries/tree/main/packages/catbox-dynamodb#readme","bugs":{"url":"https://github.com/DEFRA/cdp-libraries/issues"},"dist":{"shasum":"595125963d2a87461e0dc1255045ea7d1de8c715","tarball":"https://registry.npmjs.org/@defra/catbox-dynamodb/-/catbox-dynamodb-0.3.0.tgz","fileCount":16,"integrity":"sha512-Hm7OBwfjEgQha1v9xoFp4W/92Q69dMReQT74+d05zXbk71NryWYSCxmJbhr1u/ruadqFl5Nu1R6RZ+uZSCQpAw==","signatures":[{"sig":"MEUCIQDZqpTJK9a5z6hqsPCcqePzudLppBpMTM3SThSXEazoiwIgc+ji2uyIooMl2/NrFHUNGj8EmVOeVvlIu2VZ/fb7110=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69858},"main":"src/dynamodb.js","type":"module","engines":{"node":">=22"},"exports":{".":"./src/dynamodb.js"},"gitHead":"467885149f27614c303b23b04e5565586a08fab4","scripts":{"lint":"eslint --cache --cache-strategy content \"**/*.{cjs,js}\"","test":"vitest run --coverage","format":"prettier --write \"**/*.{cjs,js,json,md}\"","lint:fix":"npm run lint -- --fix","postinstall":"npm run setup:husky","setup:husky":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","format:check":"prettier --check \"**/*.{cjs,js,json,md}\"","github:release":"npx cdp-github-release catbox-dynamodb","git:pre-commit-hook":"npm run format:check && npm run lint"},"_npmUser":{"name":"defradigitalci","email":"defradigitalci@gmail.com"},"release-it":{"git":{"tagName":"catbox-dynamodb-${version}","commitArgs":["--no-verify"],"commitMessage":"Tagged catbox-dynamodb ${version}","requireCleanWorkingDir":false},"npm":{"publish":false},"github":{"release":true,"releaseName":"Released catbox-dynamodb ${version}","releaseNotes":"echo ''"}},"repository":{"url":"git+https://github.com/DEFRA/cdp-libraries.git","type":"git"},"_npmVersion":"10.9.2","description":"A hapi plugin for providing a hapi/catbox dynamodb engine","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@hapi/boom":"10.0.1","@aws-sdk/util-dynamodb":"3.864.0","@aws-sdk/client-dynamodb":"3.864.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@hapi/hapi":"21.3.12"},"_npmOperationalInternal":{"tmp":"tmp/catbox-dynamodb_0.3.0_1758131417579_0.6782112170804815","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@defra/catbox-dynamodb","version":"0.4.0","keywords":["hapi","defra","catbox","dynamodb"],"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","_id":"@defra/catbox-dynamodb@0.4.0","maintainers":[{"name":"stuaa78","email":"stuart.adair@defra.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"feedmypixel","email":"ben@feedmypixel.com"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"homepage":"https://github.com/DEFRA/cdp-libraries/tree/main/packages/catbox-dynamodb#readme","bugs":{"url":"https://github.com/DEFRA/cdp-libraries/issues"},"dist":{"shasum":"5e9fbd3fc7191f82cc994809439243dcc70a6a7a","tarball":"https://registry.npmjs.org/@defra/catbox-dynamodb/-/catbox-dynamodb-0.4.0.tgz","fileCount":17,"integrity":"sha512-2mTN3OHhUKhpz6H4IEIfT08TkVbE7ZVswF4mZ+8mbe4uKKgzKCr2GpjDhgCUtWRqUZ4/ijRApFhHl9AVR+eHdQ==","signatures":[{"sig":"MEUCIQCIfMi3ssxtJ4Aer+gXLQcH+8MJZq49gd43nKE1IzZ3AAIgdBS9JZle/FGHDtS7evZfPleJeLjG6G13Os8feYZAXt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71562},"main":"src/dynamodb.js","type":"module","engines":{"node":">=22"},"exports":{".":"./src/dynamodb.js"},"gitHead":"ed10592499e1521b1511e9d42ae9d4447c2b5590","scripts":{"lint":"eslint --cache --cache-strategy content \"**/*.{cjs,js}\"","test":"vitest run --coverage","format":"prettier --write \"**/*.{cjs,js,json,md}\"","lint:fix":"npm run lint -- --fix","postinstall":"npm run setup:husky","setup:husky":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","format:check":"prettier --check \"**/*.{cjs,js,json,md}\"","github:release":"npx cdp-github-release catbox-dynamodb","git:pre-commit-hook":"npm run format:check && npm run lint"},"_npmUser":{"name":"defradigitalci","email":"defradigitalci@gmail.com"},"release-it":{"git":{"tagName":"catbox-dynamodb-${version}","commitArgs":["--no-verify"],"commitMessage":"Tagged catbox-dynamodb ${version}","requireCleanWorkingDir":false},"npm":{"publish":false},"github":{"release":true,"releaseName":"Released catbox-dynamodb ${version}","releaseNotes":"echo ''"}},"repository":{"url":"git+https://github.com/DEFRA/cdp-libraries.git","type":"git"},"_npmVersion":"10.9.2","description":"A hapi plugin for providing a hapi/catbox dynamodb engine","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@hapi/boom":"10.0.1","@aws-sdk/util-dynamodb":"3.917.0","@aws-sdk/client-dynamodb":"3.917.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@hapi/hapi":"21.4.3"},"_npmOperationalInternal":{"tmp":"tmp/catbox-dynamodb_0.4.0_1762357048612_0.8216145939441859","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@defra/catbox-dynamodb","version":"0.5.0","keywords":["hapi","defra","catbox","dynamodb"],"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","_id":"@defra/catbox-dynamodb@0.5.0","maintainers":[{"name":"stuaa78","email":"stuart.adair@defra.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"feedmypixel","email":"ben@feedmypixel.com"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"homepage":"https://github.com/DEFRA/cdp-libraries/tree/main/packages/catbox-dynamodb#readme","bugs":{"url":"https://github.com/DEFRA/cdp-libraries/issues"},"dist":{"shasum":"fc1b9ae565776243d93af30a3c4eab3534c47339","tarball":"https://registry.npmjs.org/@defra/catbox-dynamodb/-/catbox-dynamodb-0.5.0.tgz","fileCount":6,"integrity":"sha512-6e9PsKWOv8ppZiE0Cl/iCXhCcV5Jn986paWrq/4dgx91XmBsJ2CM9PsHG+V4yEsJi3ruS1FuvrSXIt52+S25YA==","signatures":[{"sig":"MEUCIQCC6CpSiL9xiqilSbRzOPSq8Zr5Gk8dd/a7erzhfSEDHwIgTotc/OV9ISUJxwlBoWv+KNGkyCssW+303SIiyrl9M5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@defra%2fcatbox-dynamodb@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13841},"main":"src/dynamodb.js","type":"module","engines":{"node":">=22"},"exports":{".":"./src/dynamodb.js"},"gitHead":"f1376a286bc31e66279fdb54ccd9fe17a37f35c2","scripts":{"lint":"eslint --cache --cache-strategy content \"**/*.{cjs,js}\"","test":"vitest run --coverage","format":"prettier --write \"**/*.{cjs,js,json,md}\"","lint:fix":"npm run lint -- --fix","postinstall":"npm run setup:husky","setup:husky":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","format:check":"prettier --check \"**/*.{cjs,js,json,md}\"","github:release":"npx cdp-github-release catbox-dynamodb","git:pre-commit-hook":"npm run format:check && npm run lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:36dcd3ef-b458-43a7-8190-19f60add658b"}},"release-it":{"git":{"tagName":"catbox-dynamodb-${version}","commitArgs":["--no-verify"],"commitMessage":"Tagged catbox-dynamodb ${version}","requireCleanWorkingDir":false},"npm":{"publish":false},"github":{"release":true,"releaseName":"Released catbox-dynamodb ${version}","releaseNotes":"echo ''"}},"repository":{"url":"git+https://github.com/DEFRA/cdp-libraries.git","type":"git"},"_npmVersion":"11.6.2","description":"A hapi plugin for providing a hapi/catbox dynamodb engine","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@hapi/boom":"10.0.1","@aws-sdk/util-dynamodb":"3.926.0","@aws-sdk/client-dynamodb":"3.926.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@hapi/hapi":"21.4.4"},"_npmOperationalInternal":{"tmp":"tmp/catbox-dynamodb_0.5.0_1762530797700_0.22516905957599942","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@defra/catbox-dynamodb","version":"0.6.0","keywords":["hapi","defra","catbox","dynamodb"],"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","_id":"@defra/catbox-dynamodb@0.6.0","maintainers":[{"name":"stuaa78","email":"stuart.adair1@digital.cabinet-office.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"feedmypixel","email":"ben@feedmypixel.com"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"homepage":"https://github.com/DEFRA/cdp-libraries/tree/main/packages/catbox-dynamodb#readme","bugs":{"url":"https://github.com/DEFRA/cdp-libraries/issues"},"dist":{"shasum":"dc2dbffea268ed7f5a6fa4dbc432f5cda92f8144","tarball":"https://registry.npmjs.org/@defra/catbox-dynamodb/-/catbox-dynamodb-0.6.0.tgz","fileCount":6,"integrity":"sha512-IjwKwHlR7skbR+X52lHVXW8NIfo4oWNL+SQT1gaGZxstczeL2oPKev8TL7SherpIMPihTGkUr3lgWADMGFG//A==","signatures":[{"sig":"MEQCICQmmoeoDb7IqRhcM1I7bfi/2wBXMzJAynygN0HqnrQ0AiBh4ma/cNh+3vOwb4raoS8OGyaU7dItGgWEXx3ATs1Heg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@defra%2fcatbox-dynamodb@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13911},"main":"src/dynamodb.js","type":"module","engines":{"node":">=22"},"exports":{".":"./src/dynamodb.js"},"gitHead":"5e824b76ea554634ad390e998a68d6e22a1e98b4","scripts":{"lint":"eslint --cache --cache-strategy content \"**/*.{cjs,js}\"","test":"vitest run --coverage","format":"prettier --write \"**/*.{cjs,js,json,md}\"","lint:fix":"npm run lint -- --fix","postinstall":"npm run setup:husky","setup:husky":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","format:check":"prettier --check \"**/*.{cjs,js,json,md}\"","github:release":"npx cdp-github-release catbox-dynamodb","git:pre-commit-hook":"npm run format:check && npm run lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:36dcd3ef-b458-43a7-8190-19f60add658b"}},"release-it":{"git":{"tagName":"catbox-dynamodb-${version}","commitArgs":["--no-verify"],"commitMessage":"Tagged catbox-dynamodb ${version}","requireCleanWorkingDir":false},"npm":{"publish":false},"github":{"release":true,"releaseName":"Released catbox-dynamodb ${version}","releaseNotes":"echo ''"}},"repository":{"url":"git+https://github.com/DEFRA/cdp-libraries.git","type":"git"},"_npmVersion":"11.6.4","description":"A hapi plugin for providing a hapi/catbox dynamodb engine","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@hapi/boom":"10.0.1","@aws-sdk/util-dynamodb":"3.932.0","@aws-sdk/client-dynamodb":"3.936.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@hapi/hapi":"21.4.4"},"_npmOperationalInternal":{"tmp":"tmp/catbox-dynamodb_0.6.0_1764322121589_0.6543074417738619","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@defra/catbox-dynamodb","version":"0.7.0","keywords":["hapi","defra","catbox","dynamodb"],"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","_id":"@defra/catbox-dynamodb@0.7.0","maintainers":[{"name":"stuaa78","email":"stuart.adair1@digital.cabinet-office.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"feedmypixel","email":"ben@feedmypixel.com"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"homepage":"https://github.com/DEFRA/cdp-libraries/tree/main/packages/catbox-dynamodb#readme","bugs":{"url":"https://github.com/DEFRA/cdp-libraries/issues"},"dist":{"shasum":"8cfc0d1ba5fa08c05dd66753ebcd06dc4a742a3f","tarball":"https://registry.npmjs.org/@defra/catbox-dynamodb/-/catbox-dynamodb-0.7.0.tgz","fileCount":6,"integrity":"sha512-sKWVBKzBKzTzNISblJfTv/PM5r+rAxtkAWIa1ois4+Kd4XaLfNmr5mifTp2OBp4mTpGtvAyxrZ1TaH6vss+UlQ==","signatures":[{"sig":"MEQCIH6yUXmARK0FRze/Fc0+jwA/wNQkRJEFLETTIcDYOy3TAiAiIbcGEcDriYkJ3RK393aTUF3Tn9LHhROywAI2ckj/aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@defra%2fcatbox-dynamodb@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13986},"main":"src/dynamodb.js","type":"module","engines":{"node":">=22"},"exports":{".":"./src/dynamodb.js"},"gitHead":"c6531d256919d5da8c648919f26f7b7569d160ea","scripts":{"lint":"eslint --cache --cache-strategy content \"**/*.{cjs,js}\"","test":"vitest run --coverage","format":"prettier --write \"**/*.{cjs,js,json,md}\"","lint:fix":"npm run lint -- --fix","postinstall":"npm run setup:husky","setup:husky":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","format:check":"prettier --check \"**/*.{cjs,js,json,md}\"","github:release":"npx cdp-github-release catbox-dynamodb","git:pre-commit-hook":"npm run format:check && npm run lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:36dcd3ef-b458-43a7-8190-19f60add658b"}},"release-it":{"git":{"tagName":"catbox-dynamodb-${version}","commitArgs":["--no-verify"],"commitMessage":"Tagged catbox-dynamodb ${version}","requireCleanWorkingDir":false},"npm":{"publish":false},"github":{"release":true,"releaseName":"Released catbox-dynamodb ${version}","releaseNotes":"echo ''"}},"repository":{"url":"git+https://github.com/DEFRA/cdp-libraries.git","type":"git"},"_npmVersion":"11.7.0","description":"A hapi plugin for providing a hapi/catbox dynamodb engine","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@hapi/boom":"10.0.1","@aws-sdk/util-dynamodb":"3.958.0","@aws-sdk/client-dynamodb":"3.958.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@hapi/hapi":"21.4.4"},"_npmOperationalInternal":{"tmp":"tmp/catbox-dynamodb_0.7.0_1767097561225_0.9079836148056148","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@defra/catbox-dynamodb","version":"0.7.1","keywords":["hapi","defra","catbox","dynamodb"],"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","_id":"@defra/catbox-dynamodb@0.7.1","maintainers":[{"name":"stuaa78","email":"stuart.adair1@digital.cabinet-office.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"chotai","email":"sunny_chotai@me.com"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"markfee","email":"mark.fee@defra.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"homepage":"https://github.com/DEFRA/cdp-libraries/tree/main/packages/catbox-dynamodb#readme","bugs":{"url":"https://github.com/DEFRA/cdp-libraries/issues"},"dist":{"shasum":"69a2ffcdf811ef22c3fba766b28279f89a9373af","tarball":"https://registry.npmjs.org/@defra/catbox-dynamodb/-/catbox-dynamodb-0.7.1.tgz","fileCount":6,"integrity":"sha512-pzqgyrqsJqBCM+LDQVRTTVlP+g9AxZiaQg/SnS21bH/F7Hr45quZj4JqpzNBhOdFmn+JTFKTAWn1cyL1XXteGQ==","signatures":[{"sig":"MEYCIQDwkLikKilIs2zNKBzhxBMRHl8UGtjAkNnSSDhge96/GwIhAOt/NN358o+/RgpwRs7N1VqENGI4E3ap6AeukoNbARec","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@defra%2fcatbox-dynamodb@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14056},"main":"src/dynamodb.js","type":"module","engines":{"node":">=22"},"exports":{".":"./src/dynamodb.js"},"gitHead":"ff9e0f829225ff0df6cdd6318481005c83b71f7b","scripts":{"lint":"eslint --cache --cache-strategy content \"**/*.{cjs,js}\"","test":"vitest run --coverage","format":"prettier --write \"**/*.{cjs,js,json,md}\"","lint:fix":"npm run lint -- --fix","postinstall":"npm run setup:husky","setup:husky":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","format:check":"prettier --check \"**/*.{cjs,js,json,md}\"","github:release":"npx cdp-github-release catbox-dynamodb","git:pre-commit-hook":"npm run format:check && npm run lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:36dcd3ef-b458-43a7-8190-19f60add658b"}},"release-it":{"git":{"tagName":"catbox-dynamodb-${version}","commitArgs":["--no-verify"],"commitMessage":"Tagged catbox-dynamodb ${version}","requireCleanWorkingDir":false},"npm":{"publish":false},"github":{"release":true,"releaseName":"Released catbox-dynamodb ${version}","releaseNotes":"echo ''"}},"repository":{"url":"git+https://github.com/DEFRA/cdp-libraries.git","type":"git"},"_npmVersion":"11.9.0","description":"A hapi plugin for providing a hapi/catbox dynamodb engine","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@hapi/boom":"10.0.1","@aws-sdk/util-dynamodb":"3.986.0","@aws-sdk/client-dynamodb":"3.986.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@hapi/hapi":"21.4.4"},"_npmOperationalInternal":{"tmp":"tmp/catbox-dynamodb_0.7.1_1770807564395_0.42021422886533477","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@defra/catbox-dynamodb","version":"0.7.2","keywords":["hapi","defra","catbox","dynamodb"],"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","_id":"@defra/catbox-dynamodb@0.7.2","maintainers":[{"name":"stuaa78","email":"stuart.adair1@digital.cabinet-office.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"chotai","email":"sunny_chotai@me.com"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"markfee","email":"mark.fee@defra.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"johnwatson484","email":"johnwatson484@hotmail.com"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"homepage":"https://github.com/DEFRA/cdp-libraries/tree/main/packages/catbox-dynamodb#readme","bugs":{"url":"https://github.com/DEFRA/cdp-libraries/issues"},"dist":{"shasum":"da891756e922dcce9e2a14c89eb6dc2c507914fc","tarball":"https://registry.npmjs.org/@defra/catbox-dynamodb/-/catbox-dynamodb-0.7.2.tgz","fileCount":6,"integrity":"sha512-E0oR88Rsyb3SeUhuY7bWWBrR/lRtrLFIakzgsQh0qCKYuKfasczaCkQElxDBvC0AfrTzJL7++3RddEMsKzU/hA==","signatures":[{"sig":"MEUCIHIrjj2ikGUH9+jzwISOzxm+DpPnvcgXhTuXMbphLbIIAiEA37+k+nrJWzk2EU1g31gL49C5ZP+o1+DSviT88AJyPSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@defra%2fcatbox-dynamodb@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14089},"main":"src/dynamodb.js","type":"module","engines":{"node":">=22"},"exports":{".":"./src/dynamodb.js"},"gitHead":"df842f6397075415cba8411673f7de234c953288","scripts":{"lint":"eslint --cache --cache-strategy content \"**/*.{cjs,js}\"","test":"vitest run --coverage","format":"prettier --write \"**/*.{cjs,js,json,md}\"","lint:fix":"npm run lint -- --fix","postinstall":"npm run setup:husky","setup:husky":"node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module","format:check":"prettier --check \"**/*.{cjs,js,json,md}\"","github:release":"npx cdp-github-release catbox-dynamodb","git:pre-commit-hook":"npm run format:check && npm run lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:36dcd3ef-b458-43a7-8190-19f60add658b"}},"release-it":{"git":{"tagName":"catbox-dynamodb-${version}","commitArgs":["--no-verify"],"commitMessage":"Tagged catbox-dynamodb ${version}","requireCleanWorkingDir":false},"npm":{"publish":false},"github":{"release":true,"releaseName":"Released catbox-dynamodb ${version}","releaseNotes":"echo ''"}},"repository":{"url":"git+https://github.com/DEFRA/cdp-libraries.git","type":"git"},"_npmVersion":"11.15.0","description":"A hapi plugin for providing a hapi/catbox dynamodb engine","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@aws-sdk/util-dynamodb":"3.986.0","@aws-sdk/client-dynamodb":"3.986.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@hapi/hapi":"21.4.9"},"_npmOperationalInternal":{"tmp":"tmp/catbox-dynamodb_0.7.2_1779864953258_0.7340502383207026","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-08-18T15:42:28.537Z","modified":"2026-08-12T10:52:09.414Z","0.0.1":"2025-08-18T15:42:28.845Z","0.1.0":"2025-08-26T14:24:33.295Z","0.2.0":"2025-09-02T12:26:27.839Z","0.3.0":"2025-09-17T17:50:17.754Z","0.4.0":"2025-11-05T15:37:28.832Z","0.5.0":"2025-11-07T15:53:17.877Z","0.6.0":"2025-11-28T09:28:41.772Z","0.7.0":"2025-12-30T12:26:01.374Z","0.7.1":"2026-02-11T10:59:24.542Z","0.7.2":"2026-05-27T06:55:53.386Z"},"bugs":{"url":"https://github.com/DEFRA/cdp-libraries/issues"},"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","homepage":"https://github.com/DEFRA/cdp-libraries/tree/main/packages/catbox-dynamodb#readme","keywords":["hapi","defra","catbox","dynamodb"],"repository":{"url":"git+https://github.com/DEFRA/cdp-libraries.git","type":"git"},"description":"A hapi plugin for providing a hapi/catbox dynamodb engine","maintainers":[{"email":"stuart.adair1@digital.cabinet-office.gov.uk","name":"stuaa78"},{"email":"npm.envage@gmail.com","name":"npm-envage"},{"email":"richard.mohammed@defra.gov.uk","name":"richard-mohammed-def"},{"email":"defradigital@gmail.com","name":"defradigitaladmin"},{"email":"defradigitalci@gmail.com","name":"defradigitalci"},{"email":"philbens@gmail.com","name":"jaucourt"},{"email":"ben.sagar1@defra.gov.uk","name":"bensagar-ea"},{"email":"damian.kelly@defra.gov.uk","name":"z424bravenpm"},{"email":"tedd.mason@environment-agency.gov.uk","name":"tjmason.defra"},{"email":"paul.wadmore@environment-agency.gov.uk","name":"pwadmore.defra"},{"email":"sunny_chotai@me.com","name":"chotai"},{"email":"niki.wycherley@defra.gov.uk","name":"niki.wycherley"},{"email":"paul.andrews@defra.gov.uk","name":"psandrews"},{"email":"alexgluckett@gmail.com","name":"alexluckett"},{"email":"max.bladen-clark@defra.gov.uk","name":"maxcbc-defra"},{"email":"paul.m.shaw@environment-agency.gov.uk","name":"pmshaw15"},{"email":"mark.fee@defra.gov.uk","name":"markfee"},{"email":"lee.gordon@defra.gov.uk","name":"geordiefoo"},{"email":"dan.leech@defra.gov.uk","name":"dannyleech"},{"email":"johnwatson484@hotmail.com","name":"johnwatson484"},{"email":"christopherjturner@gmail.com","name":"christopherjturner"},{"email":"yankui.def@gmail.com","name":"yfeng26"},{"email":"nick.richardson@defra.gov.uk","name":"nrichardson_defra"}],"readme":"# @defra/catbox-dynamodb\n\nA [Catbox](https://hapi.dev/module/catbox/) compatible caching engine that uses Amazon DynamoDB as the backing store.\n\n## Installation\n\n```bash\nnpm install @defra/catbox-dynamodb\n```\n\n## Usage\n\n### Standalone\n\n```js\nimport { CatboxDynamoDB } from '@defra/catbox-dynamodb'\n\nconst engine = new CatboxDynamoDB({\n  tableName: 'my-cache-table',\n  ttl: 60000, // optional, defaults to 1 hour\n  clientOptions: { region: 'eu-west-2' },\n  logger\n})\n\nawait engine.start()\nconst ready = await engine.isReady()\n```\n\n### With hapi Catbox\n\nThis engine can be plugged into hapi’s Catbox cache system.\n\n```js\nimport Hapi from '@hapi/hapi'\nimport Catbox from '@hapi/catbox'\nimport { CatboxDynamoDB } from '@defra/catbox-dynamodb'\n\nconst server = Hapi.server({\n  port: 3000,\n  cache: [\n    {\n      name: 'session',\n      provider: {\n        constructor: CatboxDynamoDB,\n        options: {\n          tableName: 'test-session-cache',\n          ttl: 60 * 1000,\n          clientOptions: {\n            endpoint: 'http://127.0.0.1:4566', // localstack endpoint\n            region: 'eu-west-2'\n          },\n          logger\n        }\n      }\n    }\n  ]\n})\n\n// Example route using the session cache\nserver.route({\n  method: 'GET',\n  path: '/',\n  handler: async (request, h) => {\n    const cache = server.cache({ cache: 'session', segment: 'sessions' })\n    const key = 'user:123'\n    const cached = await cache.get(key)\n    if (!cached) {\n      await cache.set(key, { name: 'Alice' }, 60000)\n      return 'New session cached'\n    }\n    return `Session restored for ${cached.name}`\n  }\n})\n\nawait server.start()\n```\n\n### Configuration Example\n\nA config-driven setup can select the cache backend (DynamoDB, Redis, or memory). Example:\n\n```js\nif (engine === 'dynamodb') {\n  return new CatboxDynamoDB({\n    tableName: config.get('dynamoDb.tableName'),\n    ttl: config.get('session.cache.ttl'),\n    clientOptions: {\n      endpoint: config.get('dynamoDbEndpoint'),\n      region: config.get('awsRegion')\n    },\n    logger\n  })\n}\n```\n\nThis works with LocalStack by pointing the DynamoDB client to the LocalStack endpoint.\n\n## DynamoDB Table Schema\n\nYour DynamoDB table must have a primary key named `id` of type `String`. The engine manages these attributes:\n\n- `value` (String) stores the serialized cache entry\n- `timestamp` (Number) stores the insertion timestamp in milliseconds\n- `expiresAt` (Number) stores the absolute expiration time in milliseconds\n\nExpired items remain in the table until overwritten or deleted, but the engine will not return them when retrieved. A TTL should be set up on expiresAt on the dynamoDB table to clear these entries.\n\n## LocalStack Setup\n\nThe following commands will create a DynamoDB table and enable TTL on the `expiresAt` field using LocalStack:\n\n```bash\naws --endpoint http://localhost:4566 dynamodb create-table \\\n  --region eu-west-2 \\\n  --table-name test-session-cache \\\n  --attribute-definitions AttributeName=id,AttributeType=S \\\n  --key-schema AttributeName=id,KeyType=HASH \\\n  --provisioned-throughput ReadCapacityUnits=1,WriteCapacityUnits=1\n\naws --endpoint http://localhost:4566 dynamodb update-time-to-live \\\n  --region eu-west-2 \\\n  --table-name test-session-cache \\\n  --time-to-live-specification \"Enabled=true,AttributeName=expiresAt\"\n```\n","readmeFilename":"README.md"}