{"_id":"dinah","_rev":"33-09646db2744da95eb54a5ee8bcc1c5ac","name":"dinah","dist-tags":{"latest":"0.18.0"},"versions":{"0.1.0":{"name":"dinah","version":"0.1.0","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.1.0","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"73f2b9e98fcfeb7c0d56be93490d055a4a305d3d","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.1.0.tgz","fileCount":19,"integrity":"sha512-Z02NTfrbqavNqbf8l/jJWQJyKmU0PCgdpFSnikO5M1JP4fAsr/0DvmQISTByPNAJG2VVZ7xjmbf4Iesk+Q+7YQ==","signatures":[{"sig":"MEUCIQDRBz9+jQ6B3TcXbooAY2H3rFVsh+wpljpaflc6a+wCxgIgeY8vv2kTep77JUmAmyAVMR7XFiYffHMdifpuXp81CDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319443},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":"./src/index.ts","./streams":"./src/streams.ts","./package.json":"./package.json"},"gitHead":"951ff806acb19d75fa8ec050c0cee55d772f70f9","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"vp pack --watch","prepare":"vp config"},"_npmUser":{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"},"repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"}},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"typebox":"^1.1.14","vite-plus":"^0.1.14","typescript":"^6.0.2","@types/node":"^24.12.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1024.0","@aws-sdk/client-dynamodb":"^3.1024.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"sift":"^17.1.3","typebox":"^1.1.14","@aws-sdk/lib-dynamodb":"^3.1024.0","@aws-sdk/client-dynamodb":"^3.1024.0","@aws-sdk/client-dynamodb-streams":"^3.1024.0"},"peerDependenciesMeta":{"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.1.0_1775331979086_0.6933927196636462","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"dinah","version":"0.1.1","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.1.1","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"f8d124a27d27bf3a28f02d5d80b9aa0bc4b3e188","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.1.1.tgz","fileCount":19,"integrity":"sha512-U6tHdoW/ua7Egf3pBuIeN6U8JwMv6nj+qb22YPgBlSd1PF0aKL0A5X69+8nV6xWJdJwDL68ZL1FmLXZEri2iNg==","signatures":[{"sig":"MEUCIAxaDzbxR08YIcdWl44haOjm1KjyoyAWMBal9Q9g+WBsAiEAzn1zaA6HXs7yEg1uB70gHHs/DPxf4KEveJdx3q+QrJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325037},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":"./src/index.ts","./streams":"./src/streams.ts","./package.json":"./package.json"},"gitHead":"90d957c0a8dad9445f640c4bb8f02ea475f4e06c","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"vp pack --watch","prepare":"vp config"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"}},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"typebox":"^1.1.14","vite-plus":"^0.1.14","typescript":"^6.0.2","@types/node":"^24.12.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1024.0","@aws-sdk/client-dynamodb":"^3.1024.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"sift":"^17.1.3","typebox":"^1.1.14","@aws-sdk/lib-dynamodb":"^3.1024.0","@aws-sdk/client-dynamodb":"^3.1024.0","@aws-sdk/client-dynamodb-streams":"^3.1024.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.1.1_1775335800219_0.578888874181168","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"dinah","version":"0.1.2","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.1.2","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"5e998893ad95a717524abf7a675058cb242599d8","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.1.2.tgz","fileCount":3,"integrity":"sha512-tYDn+8llD8kNUzWr3yEWIytmB91kY3mn/NqR0uYctYWyFav4ckKM1LaWB97aFZMS7BiR0Vj90rF9SAr8mg5BbA==","signatures":[{"sig":"MEYCIQCWHGen1y7xwfSLhk8HRaBMTF22OX/+P5lfy8qekeVKpAIhAJsosYaRGAJB7akGtM43v1HEvpzU9uaRSRsgevj/2bjy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7902},"_from":"file:dinah-0.1.2.tgz","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --git-tag-version=false","publishCmd":"pnpm --filter dinah publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"test":"vp run --recursive test","build":"vp run --recursive build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/e8d50d6487884e94e856078a3cc4eb2d/dinah-0.1.2.tgz","_integrity":"sha512-tYDn+8llD8kNUzWr3yEWIytmB91kY3mn/NqR0uYctYWyFav4ckKM1LaWB97aFZMS7BiR0Vj90rF9SAr8mg5BbA==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.14","vite-plus":"^0.1.14","@types/node":"^24.12.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@semantic-release/exec":"^7.1.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.1.2_1775614042460_0.7204328085741938","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"dinah","version":"0.1.3","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.1.3","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"c69a86124f04398d69929926988442819dedfe38","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.1.3.tgz","fileCount":3,"integrity":"sha512-1mpmoIG2ZIwmDvQROqL0K+L1TvNx9FBXcp1Ln21804XB4qjQKycNnrj3HjBwHrlMyrV34E4aGHbvYTgZUeiMGQ==","signatures":[{"sig":"MEQCIGM/f0SFkxGhKPCJC9BX0/RKUd1IFWdqeqyWEokTkcXhAiAnjakixoaF+1H4ZM5mQHi8OLRVdYz4OypActL6mZVA8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7902},"_from":"file:dinah-0.1.3.tgz","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --git-tag-version=false","publishCmd":"pnpm --filter dinah publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"test":"vp run --recursive test","build":"vp run --recursive build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/9002bd61a98fc696bb6db5e8dea5b682/dinah-0.1.3.tgz","_integrity":"sha512-1mpmoIG2ZIwmDvQROqL0K+L1TvNx9FBXcp1Ln21804XB4qjQKycNnrj3HjBwHrlMyrV34E4aGHbvYTgZUeiMGQ==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.14","vite-plus":"^0.1.14","@types/node":"^24.12.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@semantic-release/exec":"^7.1.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.1.3_1775614169156_0.08812612123559171","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-semantically-released":{"name":"dinah","version":"0.0.0-semantically-released","_id":"dinah@0.0.0-semantically-released","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"c4d6ddfa3d36a013132a958cc174c7f442276068","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.0.0-semantically-released.tgz","fileCount":18,"integrity":"sha512-fbJImd3mtK7mWZyFx03IpU6L6pEO5G3I7tNQtzxwjPb8HS8Em9czwwy3mTNgTk0YyoUZBPZ0UeHtWy62qx4ZPg==","signatures":[{"sig":"MEUCIHFNsA6l93KUTT7luWApdKBfVHNqyshkRDFjKem1jlmCAiEAuGdOJNVcY+T6LJ17mRkJDvX+qMXQPBt2i2DEVhj35qk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.0.0-semantically-released","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":318660},"main":"./dist/index.cjs","_from":"file:dinah-0.0.0-semantically-released.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/58f600161e261092b24b4b8a987dbc7b/dinah-0.0.0-semantically-released.tgz","_integrity":"sha512-fbJImd3mtK7mWZyFx03IpU6L6pEO5G3I7tNQtzxwjPb8HS8Em9czwwy3mTNgTk0YyoUZBPZ0UeHtWy62qx4ZPg==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.14","@aws-sdk/lib-dynamodb":"^3.1024.0","@aws-sdk/client-dynamodb":"^3.1024.0"},"peerDependencies":{"sift":"^17.1.3","typebox":"^1.1.14","@aws-sdk/lib-dynamodb":"^3.1024.0","@aws-sdk/client-dynamodb":"^3.1024.0","@aws-sdk/client-dynamodb-streams":"^3.1024.0"},"peerDependenciesMeta":{"sift":{"optional":true},"typebox":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.0.0-semantically-released_1775614172375_0.03480803162045909","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"dinah","version":"0.2.0","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.2.0","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"6437a05d560453595635f9e8ece6464ca18edb45","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.2.0.tgz","fileCount":19,"integrity":"sha512-XoAA+wBH7PENOI8Tep3zrgoKr3UgL3VLULh+RRKIR0VxeurTVUKonQZF0q+VBHVf/JE+p2Ujpl0Z1efulIMBFQ==","signatures":[{"sig":"MEUCIQDly9a++zVmIFmLaF/NUBKvSyHlVcRNrPZ7RBgElr8lowIgME4juQ5oUDJ5GcabRfeq2GSuSSFa3amHA6Xg9XBEANE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325062},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.2.0.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/96fe46c50ecba6d3fcb03707752168b5/dinah-0.2.0.tgz","_integrity":"sha512-XoAA+wBH7PENOI8Tep3zrgoKr3UgL3VLULh+RRKIR0VxeurTVUKonQZF0q+VBHVf/JE+p2Ujpl0Z1efulIMBFQ==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.14","vite-plus":"^0.1.14","@types/node":"^24.12.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1024.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1024.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"sift":"^17.1.3","typebox":"^1.1.14","@aws-sdk/lib-dynamodb":"^3.1024.0","@aws-sdk/client-dynamodb":"^3.1024.0","@aws-sdk/client-dynamodb-streams":"^3.1024.0"},"peerDependenciesMeta":{"sift":{"optional":true},"typebox":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.2.0_1775616395023_0.7496950680880061","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"dinah","version":"0.3.0","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.3.0","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"370464ee19b058111a52106ecc06096cca9812d1","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.3.0.tgz","fileCount":35,"integrity":"sha512-8s581OIo92AFLzggKMlTDYe7yxmSsSFOJ8mXw+3L9CuR4FsaJJqUDmW8A4N/s2t+1uqwsMJNNv+PgFYwFVuiog==","signatures":[{"sig":"MEUCIB9FFDLIs3+DzDygvpUARdflrlDhLmOWeaXeXp2H6xQGAiEAhd3eHWUcPCoC17Oi2euWLYpFnIZ1h4bWsn+d+RDLzr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359198},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.3.0.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/3bac52390849aeb7ba8a764897a4cbca/dinah-0.3.0.tgz","_integrity":"sha512-8s581OIo92AFLzggKMlTDYe7yxmSsSFOJ8mXw+3L9CuR4FsaJJqUDmW8A4N/s2t+1uqwsMJNNv+PgFYwFVuiog==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.14","vite-plus":"^0.1.14","@types/node":"^24.12.0","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1027.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1027.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"sift":"^17.1.3","typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"sift":{"optional":true},"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.3.0_1776907114142_0.006118110621068595","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"dinah","version":"0.3.1","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.3.1","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"3e798327643eac3714895765eebc1dab4464abad","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.3.1.tgz","fileCount":35,"integrity":"sha512-ZXcM8pWLiXfzJK6NupO6jdvInJXhRa1wzL9J0XdWqZ2Bfdxh3StH3fuTW1Q0GecM2LEXoWjNe/D8CorI95uKxA==","signatures":[{"sig":"MEUCIQCPwbEIPxSXKMZSnesdTBCO4DIOwNtqaB0fAgDF4NKuNQIgLMkLbjg5M9teBxwKW6aGbDjozDOYQaIr0Kfr7uCF2Qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359318},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.3.1.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/194012abab6d40d6ce76d180df1fc906/dinah-0.3.1.tgz","_integrity":"sha512-ZXcM8pWLiXfzJK6NupO6jdvInJXhRa1wzL9J0XdWqZ2Bfdxh3StH3fuTW1Q0GecM2LEXoWjNe/D8CorI95uKxA==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.14","vite-plus":"^0.1.14","@types/node":"^24.12.0","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1027.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1027.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"sift":"^17.1.3","typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"sift":{"optional":true},"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.3.1_1776907694724_0.5626596719070731","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"dinah","version":"0.4.0","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.4.0","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"9be6834b07d37751c04e4ad515d20b059ba05f80","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.4.0.tgz","fileCount":35,"integrity":"sha512-6csADifTiLOYjxdHcWwN5jmgpKakc2bA9ZjCegpA7GwAsKci0OlJIbBdAAI5/BD5DQJbjEhanjpoR2P0y/3yLw==","signatures":[{"sig":"MEYCIQDwbrK98hQcbDPW/A4edDzLbvELzXVpuxhXFmEBZP0h6gIhAJ++znZ8/d5b/9fOtGGTy44QE4y4D/CphAQKPiU03WW2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359627},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.4.0.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/648c245ea4d8c42f3f85dc87401104a3/dinah-0.4.0.tgz","_integrity":"sha512-6csADifTiLOYjxdHcWwN5jmgpKakc2bA9ZjCegpA7GwAsKci0OlJIbBdAAI5/BD5DQJbjEhanjpoR2P0y/3yLw==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.32","vite-plus":"^0.1.19","@types/node":"^24.12.2","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1035.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1035.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.4.0_1776955861047_0.9813635210340219","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"dinah","version":"0.5.0","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.5.0","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"76a96bcf1a52c764d294cfe0c1572d4eeb157a07","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.5.0.tgz","fileCount":35,"integrity":"sha512-CkFXP4RGkh/hlIIi+5cIqUEI5twRpw5KsvqPxrY19aTQXAa9NU9INW7zs2K53ABqRNTtS1GBKb7WiG5AgKsLpQ==","signatures":[{"sig":"MEQCIAraVTgxTDxIrH1JVbSF5sNHRLZVr7kUOfh1obXTN0fGAiBpX1Ul2KK1jvSBBz3XCziqpXBvZVLvf4KK1cMasG2wcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359101},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.5.0.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/7ee2c6d72a4acfb9aeb5185ee6b53dee/dinah-0.5.0.tgz","_integrity":"sha512-CkFXP4RGkh/hlIIi+5cIqUEI5twRpw5KsvqPxrY19aTQXAa9NU9INW7zs2K53ABqRNTtS1GBKb7WiG5AgKsLpQ==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.32","vite-plus":"^0.1.19","@types/node":"^24.12.2","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1035.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1035.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.5.0_1777071225056_0.5225879340300932","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"dinah","version":"0.6.0","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.6.0","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"ff51511fc856883032b2fc98e1986e238f55e8ea","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.6.0.tgz","fileCount":35,"integrity":"sha512-cW+Ud37dqHWzTZx22MD0F6A3/jqba5Rd/YPgY5GTpAo3RfoqDaraCGWF2bIBLRWWJOFziBVz1Jx8z9LpGdmOHg==","signatures":[{"sig":"MEYCIQDpCYfKjeoMYaoW8bi8JrmNeIkQ2gNwY39Vr6SN/Y/b8QIhALsYsp57BJ7NgDTY82amdG7lFvsMHSNEDZBKncezI1+A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":354637},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.6.0.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/c4b72c1fc20ac97685f0811c534a613d/dinah-0.6.0.tgz","_integrity":"sha512-cW+Ud37dqHWzTZx22MD0F6A3/jqba5Rd/YPgY5GTpAo3RfoqDaraCGWF2bIBLRWWJOFziBVz1Jx8z9LpGdmOHg==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.32","vite-plus":"^0.1.19","@types/node":"^24.12.2","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1035.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1035.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.6.0_1777294327125_0.3865705015869032","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"dinah","version":"0.7.0","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.7.0","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"ffb55e33fbf6ee01d75f2b78fdd63c32acedd6e5","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.7.0.tgz","fileCount":35,"integrity":"sha512-Aak4cYDIuZAqSX9HMI7ID8ImldvL9NGKlms3H0lbj+pOrEpZlrbpVtYs9zbeBYGpeDdZfTtxjlx3cZFi5T4GBQ==","signatures":[{"sig":"MEUCIQCLbeY+tKcxvMAEqQfeU3GOFei6NAnyv+vAVNE3Sl6RsQIgbyEyAXVnPBDlnogcuNUjJ8mXS0D7PAbeVLNYalJ2HiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":357145},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.7.0.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/9c8140cfc89c2f94e8dbe6dd3ea15772/dinah-0.7.0.tgz","_integrity":"sha512-Aak4cYDIuZAqSX9HMI7ID8ImldvL9NGKlms3H0lbj+pOrEpZlrbpVtYs9zbeBYGpeDdZfTtxjlx3cZFi5T4GBQ==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.32","vite-plus":"^0.1.19","@types/node":"^24.12.2","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1035.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1035.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.7.0_1777311044459_0.4420309577618722","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"dinah","version":"0.7.1","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.7.1","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"a2cdc54ff7d6281e7b885a414da69121f7db4b47","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.7.1.tgz","fileCount":35,"integrity":"sha512-HmkjQWUBRL6OTOdn9G3AXFU+UKocL8xUVVsxmWtDGrZEhyTAj2jWT0IiUDcYlKA/buzVtpdLqAL8ILC5eKrgFw==","signatures":[{"sig":"MEUCIFwKrnIZn/ZRD7mx3GJthJHJc62vRN3X2Cz2aXQ+w5DKAiEAwqVm2sjWUt6long+XDSWfGW/jM7CcWMkYVB6Y/NXjJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":357237},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.7.1.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/2d5fcd3f70e6b784cd41a93aca8768c5/dinah-0.7.1.tgz","_integrity":"sha512-HmkjQWUBRL6OTOdn9G3AXFU+UKocL8xUVVsxmWtDGrZEhyTAj2jWT0IiUDcYlKA/buzVtpdLqAL8ILC5eKrgFw==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.32","vite-plus":"^0.1.19","@types/node":"^24.12.2","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1035.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1035.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.7.1_1777312407320_0.34638219131705483","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"dinah","version":"0.8.0","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.8.0","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"e870cd8d068776a92b53950ee0318d4b8b8135cf","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.8.0.tgz","fileCount":35,"integrity":"sha512-I3YVsryEkVfhVDE7Te9eL6lEem4iUwGcjwZyLGkE3boEw2c/NzZ/qtwCJx1dO7eDfSLHI1COabserGyImZWPnQ==","signatures":[{"sig":"MEUCIQCrrf8x9rIDgm0sCX7M61vRDRYQV+IcYZMJ/AF9jBd/JAIgU6MfTec+fIqvemN5KDqv2EVvKjoSpAp8jFuGNc79zmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360913},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.8.0.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/c5443a805389ab050abd6e3c261bb460/dinah-0.8.0.tgz","_integrity":"sha512-I3YVsryEkVfhVDE7Te9eL6lEem4iUwGcjwZyLGkE3boEw2c/NzZ/qtwCJx1dO7eDfSLHI1COabserGyImZWPnQ==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.32","vite-plus":"^0.1.19","@types/node":"^24.12.2","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1035.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1035.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.8.0_1777324923199_0.7399658165072143","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"dinah","version":"0.9.0","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.9.0","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"78a48ed8965e41f7ffdae3e07b5b6abfe55d1411","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.9.0.tgz","fileCount":35,"integrity":"sha512-P33L7nyTObNUDu3Iy9tII6ab11xkshtAlk71L+hwh27A9NQnM8l46yE6XGRorcTQxjJI5uGijoojuVo9gsub+Q==","signatures":[{"sig":"MEUCIDcCzzJNxuPg32DF8zvUHz+YdM0drtakV9wgKsETBJobAiEAvJxg2a4iZdka+0tYB4jP0cusFecz+yFwK+MzskeZcaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":381141},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.9.0.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/592bd7fdd9ee010794e537c487d7cb61/dinah-0.9.0.tgz","_integrity":"sha512-P33L7nyTObNUDu3Iy9tII6ab11xkshtAlk71L+hwh27A9NQnM8l46yE6XGRorcTQxjJI5uGijoojuVo9gsub+Q==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.32","vite-plus":"^0.1.19","@types/node":"^24.12.2","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1035.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1035.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.9.0_1777999863713_0.2449585853017553","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"dinah","version":"0.9.1","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.9.1","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"0af237d473c712a29105e0347ac6f01c5c4ef975","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.9.1.tgz","fileCount":35,"integrity":"sha512-c6eWkqEDLuImZ0gf+82sSy5JbHby3cgw0mW4Bo/A7D7KTu2t6VoiTagqTcpxWhSyyXE2heFOjk9/FOytcL4bAg==","signatures":[{"sig":"MEUCIA++dS/pg+3HNj1bkGXm+rob4hU65FzPB7XgZDySuy9GAiEApeAM6c5SnYeINYzEtJIbThUbnFFgJeHCfAUCiSNzy8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":381521},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.9.1.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/c1f9d5c00c358027385767e0321152ef/dinah-0.9.1.tgz","_integrity":"sha512-c6eWkqEDLuImZ0gf+82sSy5JbHby3cgw0mW4Bo/A7D7KTu2t6VoiTagqTcpxWhSyyXE2heFOjk9/FOytcL4bAg==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.32","vite-plus":"^0.1.19","@types/node":"^24.12.2","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1035.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1035.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.9.1_1778001902105_0.8118409967554305","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"dinah","version":"0.9.2","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.9.2","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"5f93eca9d64b5baba47a920e1e728c545975eb64","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.9.2.tgz","fileCount":35,"integrity":"sha512-imnqWSUKBKJu72fEtE1K2P3BvxmWryLLnMoQInFadZzqrKiIEp0+cRzr20Ar8LKLEyNAbQEQjupNydUaclq6UQ==","signatures":[{"sig":"MEYCIQDQkciXOdCiZdFW1ZAGU+HccWglSz1UMc5boH5jGDi7YQIhAJoakIGU3KXPXh8tMD4blEHewiUuRq6Ry7H0ECb3t7jx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":381305},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.9.2.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/9094825cbe05b3c2512a1a4e471b1cb3/dinah-0.9.2.tgz","_integrity":"sha512-imnqWSUKBKJu72fEtE1K2P3BvxmWryLLnMoQInFadZzqrKiIEp0+cRzr20Ar8LKLEyNAbQEQjupNydUaclq6UQ==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.32","vite-plus":"^0.1.19","@types/node":"^24.12.2","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1035.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1035.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.9.2_1778090659945_0.07624556762368462","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"dinah","version":"0.10.0","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.10.0","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"60158c0dff91e5c4b1b01fba7e6dd89600924740","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.10.0.tgz","fileCount":35,"integrity":"sha512-/gtQTogYCCTBcRoI/ealzjtTx9DwIHIavR5A4v1phbr0rBtyzOlYkiHjgSk1iBK03hjdNUtgUXKZAFpyVo5rDg==","signatures":[{"sig":"MEUCIBYsHEqoJfCH467z8zD3dBhG7rriptEoKIVMthQHiSfAAiEA0D+msKBpgH0FTaKM/CVKDzSFM7hOClOKogHZifvL5C0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":389792},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.10.0.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/f0f3c25909930ed7c6f03a5d804577fc/dinah-0.10.0.tgz","_integrity":"sha512-/gtQTogYCCTBcRoI/ealzjtTx9DwIHIavR5A4v1phbr0rBtyzOlYkiHjgSk1iBK03hjdNUtgUXKZAFpyVo5rDg==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.32","vite-plus":"^0.1.19","@types/node":"^24.12.2","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1035.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1035.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.10.0_1778594384073_0.6206153532698511","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"dinah","version":"0.11.0","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.11.0","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"8da3aae6ece95af65474e3dcda9a68b2d4b1815b","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.11.0.tgz","fileCount":35,"integrity":"sha512-84pnGBBkofYJDRf1OfOL1c4hyH0ukEU4KUMi2SYbAlPNkkp33zT7CtTJ4vkIqfA+IBNlNB3jUNUo32o3IVz57A==","signatures":[{"sig":"MEUCIQDW0bdf3Rl5yHPEVLTVc0qbIVi0b8uq9ky1y55cjETaLgIgVS0tEXyGANQcaS4I3+1zxx5EWUA4YdCZS/yKPLd1qfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":406694},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.11.0.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/c85812b039c45b6970c30186d63d8bea/dinah-0.11.0.tgz","_integrity":"sha512-84pnGBBkofYJDRf1OfOL1c4hyH0ukEU4KUMi2SYbAlPNkkp33zT7CtTJ4vkIqfA+IBNlNB3jUNUo32o3IVz57A==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.32","vite-plus":"^0.1.19","@types/node":"^24.12.2","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1035.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1035.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.11.0_1778607552989_0.5927923448726597","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"dinah","version":"0.11.1","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.11.1","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"f0e56d6294a3530642e5fb8a491ee17c0dfc285f","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.11.1.tgz","fileCount":35,"integrity":"sha512-cdWBUr9J5coSwddEdps2JFZs5a7y37UkehHoYrJROApUzMMb4bZoLyqWl5SDV0iB6DqiAyUAaoQ5fu9mrZmE7g==","signatures":[{"sig":"MEUCICVsSOmTWaA4CfBneIbbm368xNViINzl5WgsbmCjBvwjAiEA1ZE9HQNYzF1HLnqyjHxKoiEAyrtby+7w6w39qEzyig8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":413711},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.11.1.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/cb838d95e9e7366194ae7265b6b76e81/dinah-0.11.1.tgz","_integrity":"sha512-cdWBUr9J5coSwddEdps2JFZs5a7y37UkehHoYrJROApUzMMb4bZoLyqWl5SDV0iB6DqiAyUAaoQ5fu9mrZmE7g==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.32","vite-plus":"^0.1.19","@types/node":"^24.12.2","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1035.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1035.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.11.1_1778609589069_0.9054305855398921","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"dinah","version":"0.12.0","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.12.0","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"b5e404a4cebaddeb1c7311857fa6b731fbe1a70a","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.12.0.tgz","fileCount":35,"integrity":"sha512-OrpEY5DXzQ6ASyn4whpS2LJRBWPT+uwpsFx3OD5CSdKLW5tHd7HvREKonxxMrR1eC2o1Ntk9uHCYsT+BU4ejDQ==","signatures":[{"sig":"MEQCIEEBY6ehhli9kFfTCb59dI8i9Ta9wW1ptQN3yd+ZuYBIAiAHAohhTJdlyGJL3GQ8V/ZToP9IqPGbjf1TkTuS2YkDHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":432844},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.12.0.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/edd162a2c78eb27baf3bb80f3b939e1d/dinah-0.12.0.tgz","_integrity":"sha512-OrpEY5DXzQ6ASyn4whpS2LJRBWPT+uwpsFx3OD5CSdKLW5tHd7HvREKonxxMrR1eC2o1Ntk9uHCYsT+BU4ejDQ==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.32","vite-plus":"^0.1.19","@types/node":"^24.12.2","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1035.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1035.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.12.0_1778697386302_0.8696023769804144","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"dinah","version":"0.13.0","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.13.0","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"9680dc3f24f169ab9e517e8c7666b8d8a14f0430","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.13.0.tgz","fileCount":35,"integrity":"sha512-zaAfZQmGU5kDv0VVQuiSilGJlkqxkrRA4M70Ng/7DrXNmCIzSmg2Ftf8B9xRquJygwbr2uc5nEg09HozrFgjEQ==","signatures":[{"sig":"MEQCIB+LDYCTJ3QtCKHao9r4OLOOrKkLlKkYD/1Uo+0C9fTtAiBUDU/3uglZfQaaTX9a5wqsSzMakqRFF5Oatpnbnht6OA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":470559},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.13.0.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"db":"docker run --rm -p 8000:8000 amazon/dynamodb-local","dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/390bf55aaf649f233a7e0c6db7709b08/dinah-0.13.0.tgz","_integrity":"sha512-zaAfZQmGU5kDv0VVQuiSilGJlkqxkrRA4M70Ng/7DrXNmCIzSmg2Ftf8B9xRquJygwbr2uc5nEg09HozrFgjEQ==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.32","vite-plus":"^0.1.19","@types/node":"^24.12.2","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1035.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1035.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.13.0_1780362972467_0.12330779897751332","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"dinah","version":"0.13.1","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.13.1","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"599997c786998eb9df5090087a2a76b8efc5bb93","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.13.1.tgz","fileCount":35,"integrity":"sha512-RfBGtpapMIQ/c6yvJXMYJ+TxUXhITyaK8eJSJ/nJ464nYH+0gwjxx36z9emCy5KzJ/43v9AIiV2JR5sDf9hR7g==","signatures":[{"sig":"MEUCIAJFNmGO/oNIEdsj0Ri2W1cvvksfgrS3SWCbvYrscIvXAiEAzvkqb3W0dJW98x67lRRHDXc1fT9HT7PZQr2Rkmes6lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":470879},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.13.1.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"db":"docker run --rm -p 8000:8000 amazon/dynamodb-local","dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/8ef18bd8e13a7f5e0fcb0a00d870db0b/dinah-0.13.1.tgz","_integrity":"sha512-RfBGtpapMIQ/c6yvJXMYJ+TxUXhITyaK8eJSJ/nJ464nYH+0gwjxx36z9emCy5KzJ/43v9AIiV2JR5sDf9hR7g==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.32","vite-plus":"^0.1.19","@types/node":"^24.12.2","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1035.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1035.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.13.1_1780364572946_0.7836538865813933","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"dinah","version":"0.14.0","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.14.0","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"b3fc54693f29fa5dfef2517c49c81ce07ba50215","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.14.0.tgz","fileCount":35,"integrity":"sha512-4RxbURapWFmUFEM+jeL3CKDNegTbKw+Ahn3Ht6yQbipITd5j8dxR7s0nkTc4nss8SP46ld1QgWtz1sJhgdVbDg==","signatures":[{"sig":"MEYCIQDqEOp0x4gsEiBw2DDl5jJUaLHMgm4ZlNPJLv0a2lDI2QIhALRBkfOFJuo4GM8sGhhg2oz1xwDXpfk1I8PjDhBVBUtL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487767},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.14.0.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"db":"docker run --rm -p 8000:8000 amazon/dynamodb-local","dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/7082c833aff4afc21aa6f2fcf403c9fe/dinah-0.14.0.tgz","_integrity":"sha512-4RxbURapWFmUFEM+jeL3CKDNegTbKw+Ahn3Ht6yQbipITd5j8dxR7s0nkTc4nss8SP46ld1QgWtz1sJhgdVbDg==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.32","vite-plus":"^0.1.19","@types/node":"^24.12.2","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1035.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1035.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.14.0_1780405811027_0.6451425427315507","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"dinah","version":"0.15.0","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.15.0","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"56c5a54333b2fc48a838cba7be7f5f49aa58b00e","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.15.0.tgz","fileCount":35,"integrity":"sha512-8ORjD55Pt0eCQZbgX5pZPm7hbHVQzqAtlAox51KNJqsAVnIIBNHDbVwKjP6G+WThea94/j3OfKmHCp/OBnUZrQ==","signatures":[{"sig":"MEUCICvanItx1pUbEKGKgQPXjZO61b+2QmBWsF+s1gFO1LK+AiEAp2g4hNEEghHtNFHwhK3uAzEmSWrE2qtWD7vIppfqmOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487409},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.15.0.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"db":"docker run --rm -p 8000:8000 amazon/dynamodb-local","dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/387618391ed568ea7af34c264987a557/dinah-0.15.0.tgz","_integrity":"sha512-8ORjD55Pt0eCQZbgX5pZPm7hbHVQzqAtlAox51KNJqsAVnIIBNHDbVwKjP6G+WThea94/j3OfKmHCp/OBnUZrQ==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.32","vite-plus":"^0.1.19","@types/node":"^24.12.2","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1035.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1035.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.15.0_1782435287709_0.9424380273801662","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"dinah","version":"0.15.1","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.15.1","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"a411dafc0f857bae63e3a02e427a85eae49b2c1d","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.15.1.tgz","fileCount":35,"integrity":"sha512-AvccTAKzuLXDC7cObkUDMUAHyH41fMrlYCFB8jKPqsk3jdTpngkbpJjs3DMicops1VdZtA5Wsm/tVKkxxZxhWA==","signatures":[{"sig":"MEYCIQDGUQTYPFTxAzHz4/mx9P7Z2kmlBxaAjNMsvvj7LCVi+gIhALJnwkKDHIfBCsrQMojkUiswfLdJrYxDa7b/4mcfRIaB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":490797},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.15.1.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"db":"docker run --rm -p 8000:8000 amazon/dynamodb-local","dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/9bdd3f4f9fb2f3d8cc278d6fd4e99f81/dinah-0.15.1.tgz","_integrity":"sha512-AvccTAKzuLXDC7cObkUDMUAHyH41fMrlYCFB8jKPqsk3jdTpngkbpJjs3DMicops1VdZtA5Wsm/tVKkxxZxhWA==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.2","vite-plus":"0.2.1","@types/node":"^24.12.2","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1035.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1035.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.15.1_1782955328574_0.9901039150609747","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"dinah","version":"0.15.2","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.15.2","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"6f98f5a82b8ab81767f730a745325b3e9e5c0f29","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.15.2.tgz","fileCount":35,"integrity":"sha512-4bw3WKw8Yu9o2F9rNIZpWsL2SPR2Vv8fG77tP0cjVbR1k861jzcUWJonufuaCG0JGKRV8RpKyBJXGF851EHd6w==","signatures":[{"sig":"MEUCICPQ4iBb01QVTuztITOC8N/qgLYDpR+jMgh2TR/MOeY5AiEA7D3JKdodr4fV/cEk3Hv4a+4OQ+ozOhOL3blHCtElMd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":502400},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.15.2.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"db":"docker run --rm -p 8000:8000 amazon/dynamodb-local","dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/2e4995817f65842b7d9ac94a023e3ad6/dinah-0.15.2.tgz","_integrity":"sha512-4bw3WKw8Yu9o2F9rNIZpWsL2SPR2Vv8fG77tP0cjVbR1k861jzcUWJonufuaCG0JGKRV8RpKyBJXGF851EHd6w==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.2","vite-plus":"0.2.1","@types/node":"^24.12.2","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1035.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1035.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.15.2_1783306811685_0.21585405561606663","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"dinah","version":"0.15.3","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.15.3","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"c8e4a21bc98072ccee542d09285770708f00d0b6","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.15.3.tgz","fileCount":35,"integrity":"sha512-we2yMJRrF4rM9tkA4qZMDakzYeVvP1b3Y3NwWyRHcDDqcONuSyY31dLJPVL1XGYC9OXZcOx1NF3gMwm1XLYVKw==","signatures":[{"sig":"MEQCIBjxQEzFRpj71r54JkCQaZK9deF6rnoshwTjCaa0VItYAiA//PIoiXDtNqvRkQiDt8fM4hzy0x82+hOHYsZVVgSTfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.15.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":505828},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.15.3.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"db":"docker run --rm -p 8000:8000 amazon/dynamodb-local","dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/77af7ea4a0b4f1f777328dcecc4cd05d/dinah-0.15.3.tgz","_integrity":"sha512-we2yMJRrF4rM9tkA4qZMDakzYeVvP1b3Y3NwWyRHcDDqcONuSyY31dLJPVL1XGYC9OXZcOx1NF3gMwm1XLYVKw==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.2","vite-plus":"0.2.1","@types/node":"^24.12.2","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1035.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1035.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.15.3_1783348228486_0.6214349625628026","host":"s3://npm-registry-packages-npm-production"}},"0.15.4":{"name":"dinah","version":"0.15.4","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.15.4","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"50fad1a319b598d3dc58486601c3e620c5d04421","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.15.4.tgz","fileCount":35,"integrity":"sha512-njmx8wIp3xDJq/pcSwkncZ+LaitAaZeIH+VrD9qUpnfCu+xlO2iHAgFboS+oMkXZQq8SlwS4O5L6Ia9F1juMjw==","signatures":[{"sig":"MEUCIQC0KOhaQowTMgMjm1GEIWHVlzNvbxknV87tlzXkUPMrWwIgGR0nfD4rVIebZMq1r5R+UD+uUdRqqS574o5ZcFQNdGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.15.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":506496},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.15.4.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"db":"docker run --rm -p 8000:8000 amazon/dynamodb-local","dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/cb4d3b8ba79a3246818a2dcb78884e09/dinah-0.15.4.tgz","_integrity":"sha512-njmx8wIp3xDJq/pcSwkncZ+LaitAaZeIH+VrD9qUpnfCu+xlO2iHAgFboS+oMkXZQq8SlwS4O5L6Ia9F1juMjw==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.2","vite-plus":"0.2.1","@types/node":"^24.12.2","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1035.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1035.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.15.4_1783387833971_0.7451298650528502","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"dinah","version":"0.16.0","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.16.0","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"bd733b51b95c07966d1d93318dd253b79f46fe32","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.16.0.tgz","fileCount":47,"integrity":"sha512-ixLdcO0z9onaDHlmLQxmH+fFsAeJ4anX0lZOR56tMi4OOxFa9jL4UI3mtU5ezJ+R18GcdwcEnZoMifyN/5MjeA==","signatures":[{"sig":"MEQCIGhFT8hj/EsXsIVrQLd0kVxnvTlfHbhXc2UuDuG5jH9SAiAXiEPfEysihqXNgeO6E/grfEzd2ov3UmiBXFTeOCL0Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":532670},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.16.0.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./seed":{"import":"./dist/seed.mjs","require":"./dist/seed.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"db":"docker run --rm -p 8000:8000 amazon/dynamodb-local","dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/8e579be512136ba29fa8aa8aa61e1195/dinah-0.16.0.tgz","_integrity":"sha512-ixLdcO0z9onaDHlmLQxmH+fFsAeJ4anX0lZOR56tMi4OOxFa9jL4UI3mtU5ezJ+R18GcdwcEnZoMifyN/5MjeA==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.2","vite-plus":"0.2.1","@types/node":"^24.12.2","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1035.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1035.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.16.0_1783523682949_0.6519143738290065","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"dinah","version":"0.16.1","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.16.1","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"4ecbe615e6d729821d35ce3fd1928704de8380fe","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.16.1.tgz","fileCount":47,"integrity":"sha512-BYobOXhi6D320c4kM9zjHJ/GjTgewp8FECNl6xZVCWEqUgzobStHug3xh/wKBo+FNhPtWGO7NHUWcB5gbMBsQw==","signatures":[{"sig":"MEUCIQDUp2GQC+h2/yLuf4aseGktxIK/bha2sr4L4Qgvzr1IwQIgFmQQ97+C5jV7JTfXZTE8IepBpodUGAWLsu7XCfk8RQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544975},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.16.1.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./seed":{"import":"./dist/seed.mjs","require":"./dist/seed.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"db":"docker run --rm -p 8000:8000 amazon/dynamodb-local","dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/f66a1f6f2171c666a0966103b0ae78c4/dinah-0.16.1.tgz","_integrity":"sha512-BYobOXhi6D320c4kM9zjHJ/GjTgewp8FECNl6xZVCWEqUgzobStHug3xh/wKBo+FNhPtWGO7NHUWcB5gbMBsQw==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.2","vite-plus":"0.2.1","@types/node":"^24.12.2","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1035.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1035.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.16.1_1783525293662_0.274478789788023","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"dinah","version":"0.17.0","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","_id":"dinah@0.17.0","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"homepage":"https://github.com/jayalfredprufrock/dinah#readme","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"57160faf060605bcaf5cdd93eb30e8fcb7b89c40","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.17.0.tgz","fileCount":47,"integrity":"sha512-hJrUAd+yC0T+WeNvgh3zlvUqWW2tVnO4i36bxG7lCghjjWxo8QQ7hkRajH/S7isNeNsJuWERh+WFnMo8FRhplw==","signatures":[{"sig":"MEUCIQD25T7z7WYnEsOa/6sU+E6SUxLb/+Qq3fBrtKgDLzEBQwIgCD+t6Nnj2+xp8AVW9LjZboQuZLY11dpzav1x19t7QPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":627447},"main":"./dist/index.cjs","type":"module","_from":"file:dinah-0.17.0.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./seed":{"import":"./dist/seed.mjs","require":"./dist/seed.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"db":"docker run --rm -p 8000:8000 amazon/dynamodb-local","dev":"vp pack --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"_resolved":"/tmp/2f94ceb658824399248790a29ef74579/dinah-0.17.0.tgz","_integrity":"sha512-hJrUAd+yC0T+WeNvgh3zlvUqWW2tVnO4i36bxG7lCghjjWxo8QQ7hkRajH/S7isNeNsJuWERh+WFnMo8FRhplw==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.2","vite-plus":"0.2.1","@types/node":"^24.12.2","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1035.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1035.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dinah_0.17.0_1788363357786_0.4855108720498773","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"_id":"dinah@0.18.0","bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"dist":{"shasum":"cf52f3104815b643337b276cd5441fcadf1688f2","tarball":"https://registry.npmjs.org/dinah/-/dinah-0.18.0.tgz","fileCount":47,"integrity":"sha512-eAbSFaLYZ0L51eYHJzil9ks9ZuJ9LJ48PHb8k2ZHgOs1WeQN8Jt6lYpcR3Oq3yDvXQliK56oQ0l/gXeB60LEew==","signatures":[{"sig":"MEYCIQCJji5dj7gygiiz/VXmwm6X34BrSOGYrRruiUKJgh0KiQIhAOVU7QZuYmN9wo0QeJo7iie/7ABXl6K5Rv6tQw1KWvVV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEf+3+paIDtfZvAueG875g4nKpo5iPcZG+7MaehtLLc+AiEAqkCWsLfG78MPehPuLrOjW4t7hg86SCpn75B/uvyoZWk="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dinah@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":630347},"main":"./dist/index.cjs","name":"dinah","type":"module","_from":"file:dinah-0.18.0.tgz","types":"./dist/index.d.cts","author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./cdk":{"import":"./dist/cdk.mjs","require":"./dist/cdk.cjs"},"./seed":{"import":"./dist/seed.mjs","require":"./dist/seed.cjs"},"./streams":{"import":"./dist/streams.mjs","require":"./dist/streams.cjs"},"./package.json":"./package.json"},"license":"MIT","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/exec",{"prepareCmd":"pnpm version ${nextRelease.version} --no-git-tag-version","publishCmd":"pnpm publish --no-git-checks"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"db":"docker run --rm -p 8000:8000 amazon/dynamodb-local","dev":"vp pack --watch"},"version":"0.18.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91758452-042a-4b19-9fc1-834aa03abe3c"}},"homepage":"https://github.com/jayalfredprufrock/dinah#readme","_resolved":"/tmp/ac268e2bfd187e679662bbc1d3903b2d/dinah-0.18.0.tgz","_integrity":"sha512-eAbSFaLYZ0L51eYHJzil9ks9ZuJ9LJ48PHb8k2ZHgOs1WeQN8Jt6lYpcR3Oq3yDvXQliK56oQ0l/gXeB60LEew==","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"_npmVersion":"11.11.0","description":"A dynamodb client designed for typescript","directories":{},"maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.2","vite-plus":"0.2.1","@types/node":"^24.12.2","aws-cdk-lib":"^2.250.0","@tsconfig/node24":"^24.0.4","semantic-release":"^25.0.3","@aws-sdk/lib-dynamodb":"^3.1035.0","@semantic-release/exec":"^7.1.0","@aws-sdk/client-dynamodb":"^3.1035.0","@typescript/native-preview":"7.0.0-dev.20260328.1"},"peerDependencies":{"typebox":"^1.1.14","aws-cdk-lib":"^2.250.0","@aws-sdk/lib-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb":"^3.1027.0","@aws-sdk/client-dynamodb-streams":"^3.1027.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"aws-cdk-lib":{"optional":true},"@aws-sdk/client-dynamodb-streams":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dinah_0.18.0_1790186324784_0.3304624191610679"}}},"time":{"created":"2026-04-04T19:46:18.958Z","modified":"2026-09-23T17:58:45.200Z","0.1.0":"2026-04-04T19:46:19.288Z","0.1.1":"2026-04-04T20:50:00.387Z","0.1.2":"2026-04-08T02:07:22.611Z","0.1.3":"2026-04-08T02:09:29.302Z","0.0.0-semantically-released":"2026-04-08T02:09:32.524Z","0.2.0":"2026-04-08T02:46:35.200Z","0.3.0":"2026-04-23T01:18:34.288Z","0.3.1":"2026-04-23T01:28:14.872Z","0.4.0":"2026-04-23T14:51:01.191Z","0.5.0":"2026-04-24T22:53:45.292Z","0.6.0":"2026-04-27T12:52:07.285Z","0.7.0":"2026-04-27T17:30:44.614Z","0.7.1":"2026-04-27T17:53:27.542Z","0.8.0":"2026-04-27T21:22:03.477Z","0.9.0":"2026-05-05T16:51:03.941Z","0.9.1":"2026-05-05T17:25:02.300Z","0.9.2":"2026-05-06T18:04:20.171Z","0.10.0":"2026-05-12T13:59:44.233Z","0.11.0":"2026-05-12T17:39:13.191Z","0.11.1":"2026-05-12T18:13:09.269Z","0.12.0":"2026-05-13T18:36:26.572Z","0.13.0":"2026-06-02T01:16:12.669Z","0.13.1":"2026-06-02T01:42:53.090Z","0.14.0":"2026-06-02T13:10:11.178Z","0.15.0":"2026-06-26T00:54:47.843Z","0.15.1":"2026-07-02T01:22:08.712Z","0.15.2":"2026-07-06T03:00:11.832Z","0.15.3":"2026-07-06T14:30:28.671Z","0.15.4":"2026-07-07T01:30:34.103Z","0.16.0":"2026-07-08T15:14:43.121Z","0.16.1":"2026-07-08T15:41:33.805Z","0.17.0":"2026-09-02T15:35:57.926Z","0.18.0":"2026-09-23T17:58:44.898Z"},"bugs":{"url":"https://github.com/jayalfredprufrock/dinah/issues"},"author":{"name":"Andrew Smiley","email":"jayalfredprufrock@gmail.com"},"license":"MIT","homepage":"https://github.com/jayalfredprufrock/dinah#readme","repository":{"url":"git+https://github.com/jayalfredprufrock/dinah.git","type":"git"},"description":"A dynamodb client designed for typescript","maintainers":[{"name":"jayalfredprufrock","email":"jayalfredprufrock@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"dinah-logo.png\" alt=\"dinah\" width=\"300\" />\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/dinah\"><img src=\"https://img.shields.io/npm/v/dinah.svg\" alt=\"npm version\" /></a>\n  <a href=\"https://github.com/jayalfredprufrock/dinah/blob/main/LICENSE\"><img src=\"https://img.shields.io/npm/l/dinah.svg\" alt=\"license\" /></a>\n</p>\n\n[In my world](https://youtu.be/UD8hATR4B8s?si=HvSFmgrrxwucR91x&t=68), working with DynamoDb would be painless, safe, and fun. Dinah provides a type-safe, expressive API for interacting with DynamoDB, featuring schema-driven table definitions, a repository pattern with full type inference, MongoDB-like query syntax, and first-class support for batch operations, transactions, pagination, and GSIs. It is closer to a query builder than an ORM, and doesn't encourage single-table design. Nonsense? That's for you to decide.\n\n## Installation\n\n```bash\nnpm install dinah @aws-sdk/client-dynamodb @aws-sdk/lib-dynamodb\n```\n\n## Quick Start\n\n### Create a Db Instance\n\n`Db` wraps the AWS SDK v3 DynamoDB client. Pass it a `DynamoDBClient`, a `DynamoDBClientConfig`, or an existing client instance:\n\n```typescript\nimport { Db } from \"dinah\";\n\nconst db = new Db({ region: \"us-east-1\" });\n```\n\n### Using the Db Class Directly\n\nThe `Db` class exposes low-level operations that work with any table by name:\n\n```typescript\n// Put an item\nawait db.put({\n  table: \"users\",\n  item: {\n    userId: \"u1\",\n    email: \"alice@example.com\",\n    name: \"Alice\",\n    role: \"admin\",\n    createdAt: Date.now(),\n  },\n});\n\n// Get an item\nconst user = await db.get<{ userId: string; name: string }>({\n  table: \"users\",\n  key: { userId: \"u1\" },\n});\n\n// Query\nconst users = await db.query<{ userId: string; name: string }>({\n  table: \"users\",\n  query: { role: \"admin\" },\n  index: \"byRole\",\n});\n\n// Update\nawait db.update({\n  table: \"users\",\n  key: { userId: \"u1\" },\n  update: { name: \"Alice Smith\", updatedAt: Date.now() },\n});\n\n// Delete\nawait db.delete({ table: \"users\", key: { userId: \"u1\" } });\n```\n\n### Define a Table\n\nUse [TypeBox](https://github.com/sinclairzx81/typebox) schemas to define your table's shape, then pass it to `Table` along with key configuration:\n\n```typescript\nimport { Type } from \"typebox\";\nimport { Table } from \"dinah\";\n\nconst UserTable = new Table(\n  Type.Object({\n    userId: Type.String(),\n    email: Type.String(),\n    name: Type.String(),\n    role: Type.String(),\n    createdAt: Type.Number(),\n    updatedAt: Type.Optional(Type.Number()),\n  }),\n  {\n    name: \"users\",\n    partitionKey: \"userId\",\n    billingMode: \"PAY_PER_REQUEST\",\n    gsis: {\n      byEmail: { partitionKey: \"email\" },\n      byRole: { partitionKey: \"role\", sortKey: \"createdAt\" },\n    },\n  },\n);\n```\n\n### Using the Repository Class\n\n`Repo` is the recommended way to interact with DynamoDB. Use `db.makeRepo` to create a repo inline, with or without configuration:\n\n```typescript\nconst userRepo = db.makeRepo(UserTable);\n\nconst userRepo = db.makeRepo(UserTable, {\n  defaultCreateData: () => ({ createdAt: Date.now() }),\n  defaultUpdateData: () => ({ updatedAt: Date.now() }),\n});\n```\n\nTo create a named, reusable repo class, use the standalone `makeRepo` (see [Repository Configuration](#repository-configuration)):\n\n```typescript\nimport { makeRepo } from \"dinah\";\n\nclass UserRepo extends makeRepo(UserTable, {\n  defaultCreateData: () => ({ createdAt: Date.now() }),\n  defaultUpdateData: () => ({ updatedAt: Date.now() }),\n}) {}\n\nconst userRepo = new UserRepo(db);\n```\n\n#### CRUD\n\n```typescript\n// Create (conditional put — fails if item already exists)\nconst user = await userRepo.create({\n  userId: \"u1\",\n  email: \"alice@example.com\",\n  name: \"Alice\",\n  role: \"admin\",\n  createdAt: Date.now(),\n});\n\n// Get\nconst alice = await userRepo.get({ userId: \"u1\" });\n\n// Get with projection (return type narrows to projected fields)\nconst partial = await userRepo.get({ userId: \"u1\" }, { projection: [\"name\", \"email\"] });\n\n// getOrThrow (throws if item not found)\nconst aliceOrThrow = await userRepo.getOrThrow({ userId: \"u1\" });\n\n// Put (upsert)\nawait userRepo.put({\n  userId: \"u1\",\n  email: \"alice@example.com\",\n  name: \"Alice\",\n  role: \"admin\",\n  createdAt: Date.now(),\n});\n\n// Update (throws if item does not exist)\nconst updated = await userRepo.update(\n  { userId: \"u1\" },\n  { name: \"Alice Smith\", updatedAt: Date.now() },\n);\n\n// Delete (returns old item or undefined)\nconst deleted = await userRepo.delete({ userId: \"u1\" });\n\n// deleteOrThrow (throws if item not found)\nconst item = await userRepo.deleteOrThrow({ userId: \"u1\" });\n```\n\n#### Update Expressions\n\nThe update argument supports MongoDB-style operators:\n\n```typescript\nawait userRepo.update(\n  { userId: \"u1\" },\n  {\n    name: \"Alice\", // set\n    age: undefined, // remove\n    score: { $plus: 10 }, // increment\n    score: { $minus: 5 }, // decrement\n    score: { $ifNotExists: 0 }, // set only if missing\n    tags: { $append: \"vip\" }, // list_append to end\n    tags: { $prepend: \"featured\" }, // list_append to front\n    followers: { $setAdd: \"user-99\" }, // ADD to DynamoDB set\n    followers: { $setDel: \"user-99\" }, // DELETE from DynamoDB set\n  },\n);\n```\n\n#### Querying\n\nQueries use a MongoDB-like syntax with operators like `$gt`, `$between`, `$prefix`, and more:\n\n```typescript\n// Query by partition key\nconst posts = await postRepo.query({ authorId: \"u1\" });\n\n// Query with sort key condition (sort-key operators go in the query object)\nconst recent = await postRepo.query({ authorId: \"u1\", postId: { $gte: \"2024-\" } });\n\n// Query a GSI\nconst adminsByDate = await userRepo.queryGsi(\"byRole\", {\n  role: \"admin\",\n  createdAt: { $gt: 1700000000000 },\n});\n\n// Paginated query (async generator, one page at a time)\nfor await (const page of postRepo.queryPaged({ authorId: \"u1\" }, { limit: 20 })) {\n  console.log(page);\n}\n\n// Paginated GSI query\nfor await (const page of userRepo.queryGsiPaged(\"byRole\", { role: \"admin\" })) {\n  console.log(page);\n}\n\n// Scan with filters\nconst recentUsers = await userRepo.scan({\n  filter: { createdAt: { $gte: 1700000000000 } },\n});\n\n// Scan a GSI\nconst allByStatus = await postRepo.scanGsi(\"byStatus\");\n\n// Check existence (uses query or scan, no data returned)\nconst hasAdmins = await userRepo.existsGsi(\"byRole\", { query: { role: \"admin\" } });\nconst exists = await postRepo.exists({ query: { authorId: \"u1\" } });\n```\n\nFilter operators: `$eq`, `$ne`, `$gt`, `$gte`, `$lt`, `$lte`, `$between`, `$in`, `$nin`, `$prefix`, `$includes`, `$exists`, `$size`, `$type`.\n\n#### Batch Operations\n\n```typescript\n// Batch get\nconst { items, unprocessed } = await userRepo.batchGet([{ userId: \"u1\" }, { userId: \"u2\" }]);\n\n// Batch get (throws on missing or unprocessed)\nconst items = await userRepo.batchGetOrThrow([{ userId: \"u1\" }, { userId: \"u2\" }]);\n\n// Batch write (puts and deletes mixed)\nawait userRepo.batchWrite([\n  {\n    type: \"PUT\",\n    item: { userId: \"u3\", email: \"c@d.com\", name: \"Carol\", role: \"user\", createdAt: Date.now() },\n  },\n  { type: \"DELETE\", key: { userId: \"u2\" } },\n]);\n\n// Batch update (same update applied to multiple keys via PartiQL)\nawait userRepo.batchUpdate([{ userId: \"u1\" }, { userId: \"u3\" }], { role: \"admin\" });\n\n// Bulk jobs: throw instead of returning leftovers, and tune concurrency\nawait userRepo.batchWriteOrThrow(requests, { parallel: 10 });\n```\n\nBatch methods chunk automatically and retry unprocessed items with exponential backoff until a pass\nmakes no progress at all. `batchWrite` returns leftovers on `unprocessed`; `batchWriteOrThrow`\nraises instead, which is usually what you want for bulk or operator-run jobs.\n\nRequests are serial by default. Raise `parallel` when your process is the only writer (a CLI\nmigration, a seed); leave it alone when something above you — a stream/queue consumer, a request\npath — is already running batches concurrently.\n\n#### Transactions\n\n`trxWrite` accepts plain request objects and executes them as a single DynamoDB transaction:\n\n```typescript\nawait userRepo.trxWrite(\n  {\n    type: \"PUT\",\n    item: {\n      userId: \"u5\",\n      email: \"eve@example.com\",\n      name: \"Eve\",\n      role: \"user\",\n      createdAt: Date.now(),\n    },\n  },\n  { type: \"UPDATE\", key: { userId: \"u1\" }, update: { role: \"superadmin\" } },\n  { type: \"DELETE\", key: { userId: \"u2\" } },\n  { type: \"CONDITION\", key: { userId: \"u3\" }, condition: { role: \"admin\" } },\n);\n```\n\nConvenience methods operate on multiple keys/items atomically:\n\n```typescript\n// Transactional get\nconst [u1, u2] = await userRepo.trxGet([{ userId: \"u1\" }, { userId: \"u2\" }]);\nconst items = await userRepo.trxGetOrThrow([{ userId: \"u1\" }, { userId: \"u2\" }]);\n\n// Transactional writes\nawait userRepo.trxPut([item1, item2]);\nawait userRepo.trxUpdate([{ userId: \"u1\" }, { userId: \"u2\" }], { role: \"admin\" });\nawait userRepo.trxDelete([{ userId: \"u1\" }, { userId: \"u2\" }]);\nawait userRepo.trxCreate([item1, item2]); // fails if any item already exists\n```\n\nTo build cross-repo transactions, use the `*Request` methods to produce request objects and pass them to `db.trxWrite`:\n\n```typescript\nawait db.trxWrite(\n  userRepo.trxPutRequest(userItem),\n  postRepo.trxDeleteRequest({ authorId: \"u1\", postId: \"p1\" }),\n);\n```\n\n## Repository Configuration\n\n`makeRepo` accepts a config object that controls defaults, transforms, and attribute rules. Extend the result to create a named repo class:\n\n```typescript\nclass UserRepo extends makeRepo(UserTable, {\n  defaultCreateData: () => ({ createdAt: Date.now() }),\n  defaultUpdateData: () => ({ updatedAt: Date.now() }),\n}) {}\n```\n\n`defaultCreateData` is merged under every `create` / `trxCreate`. `defaultUpdateData` is merged under every `update` / `batchUpdate` / `trxUpdate`. Caller-provided values always win, and any key covered by a default becomes optional at the call site. (`put` / `batchWrite` puts / `trxPut` are raw upserts and do not apply these.)\n\n### transformAttributes / transformOutput\n\n`transformAttributes` is a per-field map of normalizers applied to write inputs (on `create` and `update`). `transformOutput` runs on every non-projected read and maps the stored shape to your desired return type:\n\n```typescript\nclass UserRepo extends makeRepo(UserTable, {\n  transformAttributes: {\n    email: (email) => email.toLowerCase(),\n  },\n  transformOutput: (item): UserWithDisplayName => ({\n    ...item,\n    displayName: `${item.name} <${item.email}>`,\n  }),\n}) {}\n```\n\n`transformOutput` is skipped when a `projection` option is provided, or when reading a GSI with a `KEYS_ONLY` / `INCLUDE` projection, since only a subset of fields is available.\n\n### computedAttributes\n\n`computedAttributes` declaratively derives a field from one or more other fields. Computed fields are recomputed on `create` / `update` and cannot be set directly by the caller (attempting to do so throws):\n\n```typescript\nclass UserRepo extends makeRepo(UserTable, {\n  computedAttributes: {\n    // single source field\n    emailDomain: { from: \"email\", compute: (email) => email?.split(\"@\")[1] },\n    // multiple source fields\n    displayName: { from: [\"name\", \"email\"], compute: (name, email) => name || email },\n  },\n}) {}\n```\n\n### immutableAttributes\n\n`immutableAttributes` lists fields that may be set on create but must not be changed by updates (attempting to update one throws):\n\n```typescript\nclass UserRepo extends makeRepo(UserTable, {\n  immutableAttributes: [\"createdAt\"],\n}) {}\n```\n\nBoth `computedAttributes` keys and `immutableAttributes` are inferred as literal types — no `as const` needed.\n\n### discriminator / resourceName\n\n`discriminator` names a schema field that tags a discriminated-union item type; Dinah uses it to narrow update inputs and results to the matching variant and to guard writes. `resourceName` sets the label used in thrown `DinahError`s (defaults to the class name without the `Repo` suffix, else the table name).\n\n```typescript\nclass EventRepo extends makeRepo(EventTable, {\n  discriminator: \"kind\",\n  resourceName: \"Event\",\n}) {}\n```\n\n## Seeding\n\nThe optional `dinah/seed` subpath (zero runtime dependencies) is a minimal, deterministic way to define fixture data for a table and write it in a batched `PUT`. Items are typed against the table's schema.\n\n```typescript\nimport { createSeed } from \"dinah/seed\";\n\nconst users = createSeed(UserTable, [\n  { userId: \"u1\", email: \"alice@example.com\", name: \"Alice\", role: \"admin\", createdAt: 0 },\n  { userId: \"u2\", email: \"bob@example.com\", name: \"Bob\", role: \"user\", createdAt: 0 },\n]);\n\nawait users.put(db); // batched PUT — overwrites by key\n```\n\nReference another seed's `.items` directly — an already-defined seed resolves eagerly, so a plain array is enough:\n\n```typescript\nconst posts = createSeed(PostTable, [\n  { postId: \"p1\", authorId: users.items[0].userId, title: \"Hello\" },\n]);\n\nawait users.put(db);\nawait posts.put(db);\n```\n\nUse a thunk (`() => Item[]`) only when a reference can't be resolved at definition time — forward or mutual references, where the other seed is declared later — so it's evaluated lazily. A reference cycle between seeds then throws a clear error rather than looping.\n\n> **Note:** the thunk form loses excess-property checks — a stray or misspelled optional field slips through silently (missing and wrong-typed fields are still caught). This is a TypeScript limitation on function-return literals, not something the API can fix. Restore strict checking by appending `satisfies Post[]` to the returned array, where `Post` is your item type — the `Static<typeof PostSchema>` you already used to define the table (or `SeedItem<typeof PostTable>`).\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}