{"_id":"dynaorm","_rev":"39-d704a0e6bfcbb19b574a887446dff9df","name":"dynaorm","dist-tags":{"beta":"1.0.10-beta","latest":"1.0.18"},"versions":{"1.0.0":{"name":"dynaorm","version":"1.0.0","keywords":["AWS","DynamoDB","ORM","TypeScript"],"author":{"url":"https://sajansharma.com","name":"Sajan Sharma","email":"sajansharmanz@gmail.com"},"license":"MIT","_id":"dynaorm@1.0.0","maintainers":[{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"}],"homepage":"https://github.com/sajansharmanz/dynaorm#readme","bugs":{"url":"https://github.com/sajansharmanz/dynaorm/issues"},"dist":{"shasum":"8d7e88b3ac0b2c8ca5539e5a528597fc14ce283e","tarball":"https://registry.npmjs.org/dynaorm/-/dynaorm-1.0.0.tgz","fileCount":23,"integrity":"sha512-WPIO4WrM26+J6a++ZMiOrY7iiiiMiKqcru6TSsxVgz+1vTcDLofezLEaJrt0L30gP272qNdFbW2jBGrIF0yDAw==","signatures":[{"sig":"MEYCIQDbEMa03jceOVr9Zq5Id1hN8p/l1PcLvx0q1oy0WpLYgQIhAJwk9S1QgqiwEasFWHKMVLMH3yUDi6n/wq/qujp4rX23","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66947},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"970f51c3ba44dc9a832615efec33302e6a0b9c43","scripts":{"dev":"tsc --watch","test":"vitest --watch=false","build":"tsc","format":"prettier --write .","coverage":"vitest run --coverage --watch=false"},"_npmUser":{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"},"deprecated":"Deprecated, please use 1.0.7","repository":{"url":"git+https://github.com/sajansharmanz/dynaorm.git","type":"git"},"_npmVersion":"11.6.0","description":"A type-safe DynamoDB ORM","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.35.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","typescript":"^5.9.2","@types/node":"^24.3.1","typescript-eslint":"^8.43.0","eslint-config-prettier":"^10.1.8","@ianvs/prettier-plugin-sort-imports":"^4.7.0"},"peerDependencies":{"zod":">=4.1.5","p-throttle":">=8.0.0","@aws-sdk/util-dynamodb":">=3.886.0","@aws-sdk/client-dynamodb":">=3.886.0"},"_npmOperationalInternal":{"tmp":"tmp/dynaorm_1.0.0_1757732792377_0.17870191496106558","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"dynaorm","version":"1.0.1","keywords":["AWS","DynamoDB","ORM","TypeScript"],"author":{"url":"https://sajansharma.com","name":"Sajan Sharma","email":"sajansharmanz@gmail.com"},"license":"MIT","_id":"dynaorm@1.0.1","maintainers":[{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"}],"homepage":"https://github.com/sajansharmanz/dynaorm#readme","bugs":{"url":"https://github.com/sajansharmanz/dynaorm/issues"},"dist":{"shasum":"1d42006aa98c808b307e78016375926e30c4ffb6","tarball":"https://registry.npmjs.org/dynaorm/-/dynaorm-1.0.1.tgz","fileCount":23,"integrity":"sha512-fjGcvjsDvJe97E3Dx/UZe1XiHeqw4HBtNdlLap9SAGETkcCk0jARLNZOsFcfCIyJdVmSwRO0VDUsECbMlfc78Q==","signatures":[{"sig":"MEYCIQD+crRCUYxlS/F18O4qrVUpJIo7ehnMxne6IcaHwdEO6gIhAIA45nyOA8QMNmXU5DBQDS/XiiuJAXkIVzZlnmwLuByQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66771},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8abe4487e9d4f46040e9d6d72ade984bff386046","scripts":{"dev":"tsc --watch","test":"vitest --watch=false","build":"tsc","format":"prettier --write .","coverage":"vitest run --coverage --watch=false"},"_npmUser":{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"},"deprecated":"Deprecated, please use 1.0.7","repository":{"url":"git+https://github.com/sajansharmanz/dynaorm.git","type":"git"},"_npmVersion":"11.6.0","description":"A type-safe DynamoDB ORM","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.35.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","typescript":"^5.9.2","@types/node":"^24.3.1","typescript-eslint":"^8.43.0","eslint-config-prettier":"^10.1.8","@ianvs/prettier-plugin-sort-imports":"^4.7.0"},"peerDependencies":{"zod":">=4.1.5","p-throttle":">=8.0.0","@aws-sdk/util-dynamodb":">=3.886.0","@aws-sdk/client-dynamodb":">=3.886.0"},"_npmOperationalInternal":{"tmp":"tmp/dynaorm_1.0.1_1757733032343_0.9750051247985665","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"dynaorm","version":"1.0.2","keywords":["AWS","DynamoDB","ORM","TypeScript"],"author":{"url":"https://sajansharma.com","name":"Sajan Sharma","email":"sajansharmanz@gmail.com"},"license":"MIT","_id":"dynaorm@1.0.2","maintainers":[{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"}],"homepage":"https://github.com/sajansharmanz/dynaorm#readme","bugs":{"url":"https://github.com/sajansharmanz/dynaorm/issues"},"dist":{"shasum":"4dba2bab2733abf07432d53798d31cc699bab52e","tarball":"https://registry.npmjs.org/dynaorm/-/dynaorm-1.0.2.tgz","fileCount":13,"integrity":"sha512-Kcjoi8CnEPYBx3NFtLHCRNZe/F5vlwG97roV3gHqv2eA7pn2da/IDSL9cSM8aHCvwBGBUaBH1P/nlsF0q2iNVA==","signatures":[{"sig":"MEUCIBoW0JvPgnEwnNxr5FQPf0oCvckPH1CUNeVtJFfi308RAiEApcEXEpiIzyDctnPp3RZkaZ/Nc49+BuuSqrq79jJoiY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73622},"main":"dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"658f7cc3456b1bfc25f1402adef2c8b9ce844140","scripts":{"dev":"tsc --watch","test":"vitest --watch=false","build":"tsc","format":"prettier --write .","coverage":"vitest run --coverage --watch=false"},"_npmUser":{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"},"deprecated":"Deprecated, please use 1.0.7","repository":{"url":"git+https://github.com/sajansharmanz/dynaorm.git","type":"git"},"_npmVersion":"11.5.1","description":"A type-safe DynamoDB ORM","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.35.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","typescript":"^5.9.2","@types/node":"^24.3.1","typescript-eslint":"^8.43.0","eslint-config-prettier":"^10.1.8","@ianvs/prettier-plugin-sort-imports":"^4.7.0"},"peerDependencies":{"zod":">=4.1.5","p-throttle":">=8.0.0","@aws-sdk/util-dynamodb":">=3.886.0","@aws-sdk/client-dynamodb":">=3.886.0"},"_npmOperationalInternal":{"tmp":"tmp/dynaorm_1.0.2_1757892590294_0.2865744688025258","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"dynaorm","version":"1.0.3","keywords":["AWS","DynamoDB","ORM","TypeScript"],"author":{"url":"https://sajansharma.com","name":"Sajan Sharma","email":"sajansharmanz@gmail.com"},"license":"MIT","_id":"dynaorm@1.0.3","maintainers":[{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"}],"homepage":"https://github.com/sajansharmanz/dynaorm#readme","bugs":{"url":"https://github.com/sajansharmanz/dynaorm/issues"},"dist":{"shasum":"fbf1c68e7c57a9a63cf3f2a3ec883be937c079e2","tarball":"https://registry.npmjs.org/dynaorm/-/dynaorm-1.0.3.tgz","fileCount":23,"integrity":"sha512-YUUpK3WTh37amFvhC/vtBoUALi8u3+y3e5B9ONUN/JSARdEQAvWSrUju71YLWk4DKDTdIxKp8x8VWHGNojBV0g==","signatures":[{"sig":"MEQCIAlULlnuFb5pZacH/psYZsospPgiNvRwDnDQQDKIHBSDAiAAx5PYrZecwp/SdI9vTVYv8+/VhqeeIglKNhngKQmddw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83790},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e5ebaa9052b333b2f6e047b7ed1f52c06418042e","scripts":{"dev":"tsc --watch","test":"vitest --watch=false","build":"tsc --build","format":"prettier --write .","coverage":"vitest run --coverage --watch=false"},"_npmUser":{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"},"deprecated":"Deprecated, please use 1.0.7","repository":{"url":"git+https://github.com/sajansharmanz/dynaorm.git","type":"git"},"_npmVersion":"11.5.1","description":"A type-safe DynamoDB ORM","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.35.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","typescript":"^5.9.2","@types/node":"^24.3.1","typescript-eslint":"^8.43.0","eslint-config-prettier":"^10.1.8","@ianvs/prettier-plugin-sort-imports":"^4.7.0"},"peerDependencies":{"zod":">=4.1.5","p-throttle":">=8.0.0","@aws-sdk/util-dynamodb":">=3.886.0","@aws-sdk/client-dynamodb":">=3.886.0"},"_npmOperationalInternal":{"tmp":"tmp/dynaorm_1.0.3_1757893309697_0.05409762106830063","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"dynaorm","version":"1.0.4","keywords":["AWS","DynamoDB","ORM","TypeScript"],"author":{"url":"https://sajansharma.com","name":"Sajan Sharma","email":"sajansharmanz@gmail.com"},"license":"MIT","_id":"dynaorm@1.0.4","maintainers":[{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"}],"homepage":"https://github.com/sajansharmanz/dynaorm#readme","bugs":{"url":"https://github.com/sajansharmanz/dynaorm/issues"},"dist":{"shasum":"cab1a6fb0a7f52041884835948291729a27d0515","tarball":"https://registry.npmjs.org/dynaorm/-/dynaorm-1.0.4.tgz","fileCount":23,"integrity":"sha512-u9wI3G4byXRVvaG7kpmS8YnJl17O3STwljPpEO1y9BbxprDjHro4+wvvRQf6sHJl0QC5eRb51b3q2JXZESt6kQ==","signatures":[{"sig":"MEQCIDBuPWi65oSDX+rVKvm15RmPm3fyJPGtgqH2nPKhIrj5AiAf+AxqmMz7pCoNAkIs0WLSG3+kRItvjKeABVetz2snhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86415},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d31939c88e5ba0ede75b9444724c193ec71cb99e","scripts":{"dev":"tsc --watch","test":"vitest --watch=false","build":"tsc","format":"prettier --write .","coverage":"vitest run --coverage --watch=false"},"_npmUser":{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"},"deprecated":"Deprecated, please use 1.0.7","repository":{"url":"git+https://github.com/sajansharmanz/dynaorm.git","type":"git"},"_npmVersion":"11.6.0","description":"A type-safe DynamoDB ORM","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.35.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","typescript":"^5.9.2","@types/node":"^24.3.1","typescript-eslint":"^8.43.0","eslint-config-prettier":"^10.1.8","@ianvs/prettier-plugin-sort-imports":"^4.7.0"},"peerDependencies":{"zod":">=4.1.5","p-throttle":">=8.0.0","@aws-sdk/util-dynamodb":">=3.886.0","@aws-sdk/client-dynamodb":">=3.886.0"},"_npmOperationalInternal":{"tmp":"tmp/dynaorm_1.0.4_1757915588901_0.33527453221578063","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"dynaorm","version":"1.0.5","keywords":["AWS","DynamoDB","ORM","TypeScript"],"author":{"url":"https://sajansharma.com","name":"Sajan Sharma","email":"sajansharmanz@gmail.com"},"license":"MIT","_id":"dynaorm@1.0.5","maintainers":[{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"}],"homepage":"https://github.com/sajansharmanz/dynaorm#readme","bugs":{"url":"https://github.com/sajansharmanz/dynaorm/issues"},"dist":{"shasum":"1aece9ee27a27fe7aaffee8f02a6303309e1783e","tarball":"https://registry.npmjs.org/dynaorm/-/dynaorm-1.0.5.tgz","fileCount":23,"integrity":"sha512-+t6ecy56fngsL8PujvDz5GFYL1uykoDSmJSGUecnIVou8AJJRsrOSN//CDOGPRdukqDz/VKRnwbN7DkeunckzA==","signatures":[{"sig":"MEYCIQDD9uDnQcbouoq5UUhVQMqf3NU7/v3qJVo1y5UGWyw52QIhAOQXvCYm3d+3+6hFF1Qf75PwSYCtu4KlRJErduDV14Ce","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94179},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"78f2c3cf28dd3fa0fd6561acaa111802f8454b73","scripts":{"dev":"tsc --watch","test":"vitest --watch=false","build":"tsc","format":"prettier --write .","coverage":"vitest run --coverage --watch=false"},"_npmUser":{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"},"deprecated":"Deprecated, please use 1.0.7","repository":{"url":"git+https://github.com/sajansharmanz/dynaorm.git","type":"git"},"_npmVersion":"11.6.0","description":"A type-safe DynamoDB ORM","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.35.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","typescript":"^5.9.2","@types/node":"^24.3.1","typescript-eslint":"^8.43.0","eslint-config-prettier":"^10.1.8","@ianvs/prettier-plugin-sort-imports":"^4.7.0"},"peerDependencies":{"zod":">=4.1.5","p-throttle":">=8.0.0","@aws-sdk/util-dynamodb":">=3.886.0","@aws-sdk/client-dynamodb":">=3.886.0"},"_npmOperationalInternal":{"tmp":"tmp/dynaorm_1.0.5_1757919801831_0.7452902724019312","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"dynaorm","version":"1.0.6","keywords":["AWS","DynamoDB","ORM","TypeScript"],"author":{"url":"https://sajansharma.com","name":"Sajan Sharma","email":"sajansharmanz@gmail.com"},"license":"MIT","_id":"dynaorm@1.0.6","maintainers":[{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"}],"homepage":"https://github.com/sajansharmanz/dynaorm#readme","bugs":{"url":"https://github.com/sajansharmanz/dynaorm/issues"},"dist":{"shasum":"2817dc0f0b73b913e0fe99582f7b8afc781d6482","tarball":"https://registry.npmjs.org/dynaorm/-/dynaorm-1.0.6.tgz","fileCount":23,"integrity":"sha512-VsRNBoRSRC3eEN5G8xZqo41Hv9HHZp7D9sqlDzWi++1pU+T6jaS6WId0xGBWDISR3zijFadH7m5Hr6M4PNtt8Q==","signatures":[{"sig":"MEYCIQC0Dy3MEeNAU+VyIHvqjRAg9DmHiHSq1Zygk5B5XkpDkgIhAP35QQ162oHPohs873QtTYpfLmPw14cOL/0u/LbXKIw1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89759},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"dc1461da8ab5f5cfb5cce225407884b6d44e782f","scripts":{"dev":"tsc --watch","test":"vitest --watch=false","build":"tsc","format":"prettier --write .","coverage":"vitest run --coverage --watch=false"},"_npmUser":{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"},"deprecated":"Deprecated, please use 1.0.7","repository":{"url":"git+https://github.com/sajansharmanz/dynaorm.git","type":"git"},"_npmVersion":"11.6.0","description":"A type-safe DynamoDB ORM","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.35.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","typescript":"^5.9.2","@types/node":"^24.3.1","typescript-eslint":"^8.43.0","eslint-config-prettier":"^10.1.8","@ianvs/prettier-plugin-sort-imports":"^4.7.0"},"peerDependencies":{"zod":">=4.1.5","p-throttle":">=8.0.0","@aws-sdk/util-dynamodb":">=3.886.0","@aws-sdk/client-dynamodb":">=3.886.0"},"_npmOperationalInternal":{"tmp":"tmp/dynaorm_1.0.6_1757930560799_0.679351061741617","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"dynaorm","version":"1.0.7","keywords":["AWS","DynamoDB","ORM","TypeScript"],"author":{"url":"https://sajansharma.com","name":"Sajan Sharma","email":"sajansharmanz@gmail.com"},"license":"MIT","_id":"dynaorm@1.0.7","maintainers":[{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"}],"homepage":"https://github.com/sajansharmanz/dynaorm#readme","bugs":{"url":"https://github.com/sajansharmanz/dynaorm/issues"},"dist":{"shasum":"9a8c1d927ab4c71998a3065e6cb71c7ff65c4920","tarball":"https://registry.npmjs.org/dynaorm/-/dynaorm-1.0.7.tgz","fileCount":23,"integrity":"sha512-f0yrVh5Ycz50W2XYj8C3a7VhPqHezNZCjjBqqRCKsdgQXw66Rge4G6AEjduPFRFZuytUy3PtKUd/MksQHzBeQQ==","signatures":[{"sig":"MEQCIA4j6x13H5PAuZi90c9hYzYK4TjEXfoVejU1IZOPnDMRAiA+NLR7HQKBYaGGiufGePhbzoXLJ2ehORZ5WqhmqNhSfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90264},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5cd125dab56ba3fa08ef83cc3e66d9b78bf7bf36","scripts":{"dev":"tsc --watch","test":"vitest --watch=false","build":"tsc","format":"prettier --write .","coverage":"vitest run --coverage --watch=false"},"_npmUser":{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"},"deprecated":"Issue with build","repository":{"url":"git+https://github.com/sajansharmanz/dynaorm.git","type":"git"},"_npmVersion":"11.6.0","description":"A type-safe DynamoDB ORM","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.35.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","typescript":"^5.9.2","@types/node":"^24.3.1","typescript-eslint":"^8.43.0","eslint-config-prettier":"^10.1.8","@ianvs/prettier-plugin-sort-imports":"^4.7.0"},"peerDependencies":{"zod":">=4.1.5","p-throttle":">=8.0.0","@aws-sdk/util-dynamodb":">=3.886.0","@aws-sdk/client-dynamodb":">=3.886.0"},"_npmOperationalInternal":{"tmp":"tmp/dynaorm_1.0.7_1757932604808_0.00874578130842063","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"dynaorm","version":"1.0.8","keywords":["AWS","DynamoDB","ORM","TypeScript"],"author":{"url":"https://sajansharma.com","name":"Sajan Sharma","email":"sajansharmanz@gmail.com"},"license":"MIT","_id":"dynaorm@1.0.8","maintainers":[{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"}],"homepage":"https://github.com/sajansharmanz/dynaorm#readme","bugs":{"url":"https://github.com/sajansharmanz/dynaorm/issues"},"dist":{"shasum":"9a6bbd2c45b0bef55cfaf7ef3b9dff94660accfb","tarball":"https://registry.npmjs.org/dynaorm/-/dynaorm-1.0.8.tgz","fileCount":23,"integrity":"sha512-HEbJAV1P09DNyH2ZFbxriMt2aPhCM9Q6qnMK6slSFzkxJDNs+peoM1gF2/Otm7nUqiGVf0xV32XT8RkhADcL2w==","signatures":[{"sig":"MEQCIDG1xvAt3DSUn5skTzujkyE2wst4/aRl+Vw2bSinrvC4AiAmd2r4RWC/ngsljalgsOSF8aSjgnL4KihQ2Y7p2HKdag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103457},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d920f8341520d3c4fa8f34b42e617d446e70ee73","scripts":{"dev":"tsc --watch","test":"vitest --watch=false","build":"rm -rf ./dist && tsc","format":"prettier --write .","coverage":"vitest run --coverage --watch=false"},"_npmUser":{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"},"deprecated":"We are exporting everything from index now, so use newer version for better type support","repository":{"url":"git+https://github.com/sajansharmanz/dynaorm.git","type":"git"},"_npmVersion":"11.6.0","description":"A type-safe DynamoDB ORM","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.35.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","typescript":"^5.9.2","@types/node":"^24.3.1","typescript-eslint":"^8.43.0","eslint-config-prettier":"^10.1.8","@ianvs/prettier-plugin-sort-imports":"^4.7.0"},"peerDependencies":{"zod":">=4.1.5","p-throttle":">=8.0.0","@aws-sdk/util-dynamodb":">=3.886.0","@aws-sdk/client-dynamodb":">=3.886.0"},"_npmOperationalInternal":{"tmp":"tmp/dynaorm_1.0.8_1757979957366_0.11415311415141316","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"dynaorm","version":"1.0.9","keywords":["AWS","DynamoDB","ORM","TypeScript"],"author":{"url":"https://sajansharma.com","name":"Sajan Sharma","email":"sajansharmanz@gmail.com"},"license":"MIT","_id":"dynaorm@1.0.9","maintainers":[{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"}],"homepage":"https://github.com/sajansharmanz/dynaorm#readme","bugs":{"url":"https://github.com/sajansharmanz/dynaorm/issues"},"dist":{"shasum":"e41c856940328ef38222bb31be994c705b92d4ef","tarball":"https://registry.npmjs.org/dynaorm/-/dynaorm-1.0.9.tgz","fileCount":23,"integrity":"sha512-kM804sa+vYAHWXIJosRkQyoMbQCJvUu+jtvp5nGeLgNUR0kWl2Brt6rSpwa37BCUVmNtX94uMZ5iyxkdWp9qQQ==","signatures":[{"sig":"MEQCICQoBIGKVI2nzHVT8E1ose/Bg37JmVxZ9FYOpoaTcnpMAiAvyzYH87vsyiOTnaXaRlzex4aKKuHtdyDkC6rJpmb/mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103279},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"84f4eb2bb541704b7df2ac2ea66ca94dc73f4e51","scripts":{"dev":"tsc --watch","test":"vitest --watch=false","build":"rm -rf ./dist && tsc","format":"prettier --write .","coverage":"vitest run --coverage --watch=false"},"_npmUser":{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"},"deprecated":"Issue with build","repository":{"url":"git+https://github.com/sajansharmanz/dynaorm.git","type":"git"},"_npmVersion":"11.5.2","description":"A type-safe DynamoDB ORM","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.35.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","typescript":"^5.9.2","@types/node":"^24.3.1","typescript-eslint":"^8.43.0","eslint-config-prettier":"^10.1.8","@ianvs/prettier-plugin-sort-imports":"^4.7.0"},"peerDependencies":{"zod":">=4.1.5","p-throttle":">=8.0.0","@aws-sdk/util-dynamodb":">=3.886.0","@aws-sdk/client-dynamodb":">=3.886.0"},"_npmOperationalInternal":{"tmp":"tmp/dynaorm_1.0.9_1758060995378_0.38499063761236463","host":"s3://npm-registry-packages-npm-production"}},"1.0.10-beta":{"name":"dynaorm","version":"1.0.10-beta","keywords":["AWS","DynamoDB","ORM","TypeScript"],"author":{"url":"https://sajansharma.com","name":"Sajan Sharma","email":"sajansharmanz@gmail.com"},"license":"MIT","_id":"dynaorm@1.0.10-beta","maintainers":[{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"}],"homepage":"https://github.com/sajansharmanz/dynaorm#readme","bugs":{"url":"https://github.com/sajansharmanz/dynaorm/issues"},"dist":{"shasum":"3a0abbf70f8af88ef3e05705b96bd7a9c3350466","tarball":"https://registry.npmjs.org/dynaorm/-/dynaorm-1.0.10-beta.tgz","fileCount":23,"integrity":"sha512-UxlxxmqxvTd2OpainS6K7kwlHfjxMtiZEwDhmYgArcLvdJsN86w9Rs5T5cbPjk8yc4TydTGSQDuUi+eshpDuag==","signatures":[{"sig":"MEUCICyZsOlPVEhgsMIf5Vcv4aKzXvP7YOE2o/F4tKLm81bWAiEA8GEI9ODGS7demUoCJbZIZZX1oJu0iiwhGcBGATdY6d0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105068},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"bb6876ec60f26d34bf1f97bee760e5bc0377687c","scripts":{"dev":"tsc --watch","test":"vitest --watch=false","build":"rm -rf ./dist && tsc","format":"prettier --write .","coverage":"vitest run --coverage --watch=false"},"_npmUser":{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"},"deprecated":"Bad version","repository":{"url":"git+https://github.com/sajansharmanz/dynaorm.git","type":"git"},"_npmVersion":"11.5.2","description":"A type-safe DynamoDB ORM","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.35.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","typescript":"^5.9.2","@types/node":"^24.3.1","typescript-eslint":"^8.43.0","eslint-config-prettier":"^10.1.8","@ianvs/prettier-plugin-sort-imports":"^4.7.0"},"peerDependencies":{"zod":">=4.1.5","p-throttle":">=8.0.0","@aws-sdk/util-dynamodb":">=3.886.0","@aws-sdk/client-dynamodb":">=3.886.0"},"_npmOperationalInternal":{"tmp":"tmp/dynaorm_1.0.10-beta_1758070988559_0.6927822164245274","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"dynaorm","version":"1.0.10","keywords":["AWS","DynamoDB","ORM","TypeScript"],"author":{"url":"https://sajansharma.com","name":"Sajan Sharma","email":"sajansharmanz@gmail.com"},"license":"MIT","_id":"dynaorm@1.0.10","maintainers":[{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"}],"homepage":"https://github.com/sajansharmanz/dynaorm#readme","bugs":{"url":"https://github.com/sajansharmanz/dynaorm/issues"},"dist":{"shasum":"bbc2c79e935cc00938246727e443611d5bd837ff","tarball":"https://registry.npmjs.org/dynaorm/-/dynaorm-1.0.10.tgz","fileCount":23,"integrity":"sha512-8WQ+tKT3YcsBcjOhYjX1FCwMyTXujfaFi4oQqKz3fXS4B0HOC1+0G7aDHhAFzvEU5gjuvWsPpiB+i8BWq7SWOQ==","signatures":[{"sig":"MEUCIQCENdTeMyOyA15PcVWpiWXbbc/11ZsosTxs+IZDVy30qQIga4wW9GDS4rrUoHNZ6QtledfcU0mKgrJ7I/pomR4TOx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106274},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2448e0021067ec2b772127d9682955ed2d3d62e7","scripts":{"dev":"tsc --watch","test":"vitest --watch=false","build":"rm -rf ./dist && tsc","format":"prettier --write .","coverage":"vitest run --coverage --watch=false"},"_npmUser":{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"},"deprecated":"Issue with build","repository":{"url":"git+https://github.com/sajansharmanz/dynaorm.git","type":"git"},"_npmVersion":"11.5.2","description":"A type-safe DynamoDB ORM","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.35.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","typescript":"^5.9.2","@types/node":"^24.3.1","typescript-eslint":"^8.43.0","eslint-config-prettier":"^10.1.8","@ianvs/prettier-plugin-sort-imports":"^4.7.0"},"peerDependencies":{"zod":">=4.1.5","p-throttle":">=8.0.0","@aws-sdk/util-dynamodb":">=3.886.0","@aws-sdk/client-dynamodb":">=3.886.0"},"_npmOperationalInternal":{"tmp":"tmp/dynaorm_1.0.10_1758081313757_0.5925366564173473","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"dynaorm","version":"1.0.11","keywords":["AWS","DynamoDB","ORM","TypeScript"],"author":{"url":"https://sajansharma.com","name":"Sajan Sharma","email":"sajansharmanz@gmail.com"},"license":"MIT","_id":"dynaorm@1.0.11","maintainers":[{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"}],"homepage":"https://github.com/sajansharmanz/dynaorm#readme","bugs":{"url":"https://github.com/sajansharmanz/dynaorm/issues"},"dist":{"shasum":"16c67de5ff203b607feb4200dbfe49aa3a924d49","tarball":"https://registry.npmjs.org/dynaorm/-/dynaorm-1.0.11.tgz","fileCount":23,"integrity":"sha512-vjH9rHFhpSgCDeSNwCqzrMQZFq2obdN6jFFVEReT6A0UNswhVJVCtlaL0L8Wds1/Io/DccM3KaYNJc1NV8KG6A==","signatures":[{"sig":"MEUCIQCgXpAEYmN1VeHl8z7+l0PsoBjkxrDCIc9Kt25AKbGgkwIgOqwxMvfUrOAmakkhhcz9N+uELTWDlQ2aahyVH23YZ6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103458},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8e1ee7dbfecebdd8399e58d2e259089818bb6c14","scripts":{"dev":"tsc --watch","test":"vitest --watch=false","build":"rm -rf ./dist && tsc","format":"prettier --write .","coverage":"vitest run --coverage --watch=false"},"_npmUser":{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"},"deprecated":"Issue with build","repository":{"url":"git+https://github.com/sajansharmanz/dynaorm.git","type":"git"},"_npmVersion":"11.6.0","description":"A type-safe DynamoDB ORM","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.35.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","typescript":"^5.9.2","@types/node":"^24.3.1","typescript-eslint":"^8.43.0","eslint-config-prettier":"^10.1.8","@ianvs/prettier-plugin-sort-imports":"^4.7.0"},"peerDependencies":{"zod":">=4.1.5","p-throttle":">=8.0.0","@aws-sdk/util-dynamodb":">=3.886.0","@aws-sdk/client-dynamodb":">=3.886.0"},"_npmOperationalInternal":{"tmp":"tmp/dynaorm_1.0.11_1758084968562_0.9711663876005348","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"dynaorm","version":"1.0.12","keywords":["AWS","DynamoDB","ORM","TypeScript"],"author":{"url":"https://sajansharma.com","name":"Sajan Sharma","email":"sajansharmanz@gmail.com"},"license":"MIT","_id":"dynaorm@1.0.12","maintainers":[{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"}],"homepage":"https://github.com/sajansharmanz/dynaorm#readme","bugs":{"url":"https://github.com/sajansharmanz/dynaorm/issues"},"dist":{"shasum":"d3dc19bd67cabca273bba0b1410b2edb636f8e59","tarball":"https://registry.npmjs.org/dynaorm/-/dynaorm-1.0.12.tgz","fileCount":23,"integrity":"sha512-f9JtkD8UsSQLXRNIxiso/uczsqL/NOWSf2sYY84RMnjQf5GcXWE1Gb2jlobR0TgaQ7K5ZdBMVADetIWLv3Y8Jg==","signatures":[{"sig":"MEQCIAD+astPClPuXIDlXnqGauK1SkUWwoFpuYG+kT9f/uCGAiAGP8f8Q21PkbfGgQOyhzx30pHiYHA+1KrlSN7siJa9/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106906},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8e1ee7dbfecebdd8399e58d2e259089818bb6c14","scripts":{"dev":"tsc --watch","test":"vitest --watch=false","build":"rm -rf ./dist && tsc","format":"prettier --write .","coverage":"vitest run --coverage --watch=false"},"_npmUser":{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"},"deprecated":"Issue with build","repository":{"url":"git+https://github.com/sajansharmanz/dynaorm.git","type":"git"},"_npmVersion":"11.5.2","description":"A type-safe DynamoDB ORM","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.35.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","typescript":"^5.9.2","@types/node":"^24.3.1","typescript-eslint":"^8.43.0","eslint-config-prettier":"^10.1.8","@ianvs/prettier-plugin-sort-imports":"^4.7.0"},"peerDependencies":{"zod":">=4.1.5","p-throttle":">=8.0.0","@aws-sdk/util-dynamodb":">=3.886.0","@aws-sdk/client-dynamodb":">=3.886.0"},"_npmOperationalInternal":{"tmp":"tmp/dynaorm_1.0.12_1758139080163_0.5772712298828517","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"dynaorm","version":"1.0.13","keywords":["AWS","DynamoDB","ORM","TypeScript"],"author":{"url":"https://sajansharma.com","name":"Sajan Sharma","email":"sajansharmanz@gmail.com"},"license":"MIT","_id":"dynaorm@1.0.13","maintainers":[{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"}],"homepage":"https://github.com/sajansharmanz/dynaorm#readme","bugs":{"url":"https://github.com/sajansharmanz/dynaorm/issues"},"dist":{"shasum":"392cd6fbe9513c437e3a5a2d59681924e74a8ad4","tarball":"https://registry.npmjs.org/dynaorm/-/dynaorm-1.0.13.tgz","fileCount":23,"integrity":"sha512-AooKaJIV3fMGuOVQiFJh95af8wb/BQ3B3MWWXNLC3aWWGQQ+axo56YikSwJNzogKIEqhwcpF73UX2M6xbMqZsQ==","signatures":[{"sig":"MEUCIQCNPtwQpFyGTsrjF4mG03nVqnPGaOSDN0IXDklecu3CBQIgHcnkbW3Dd4V7dyr5OEmDSX14Pxc7LL+QClYAyQa7m/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107487},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"0064942a5432b0e2fa61a004938bf12f76c83e1d","scripts":{"dev":"tsc --watch","test":"vitest --watch=false","build":"rm -rf ./dist && tsc","format":"prettier --write .","coverage":"vitest run --coverage --watch=false"},"_npmUser":{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"},"deprecated":"Issue with build","repository":{"url":"git+https://github.com/sajansharmanz/dynaorm.git","type":"git"},"_npmVersion":"11.5.2","description":"A type-safe DynamoDB ORM","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.35.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","typescript":"^5.9.2","@types/node":"^24.3.1","typescript-eslint":"^8.43.0","eslint-config-prettier":"^10.1.8","@ianvs/prettier-plugin-sort-imports":"^4.7.0"},"peerDependencies":{"zod":">=4.1.5","p-throttle":">=8.0.0","@aws-sdk/util-dynamodb":">=3.886.0","@aws-sdk/client-dynamodb":">=3.886.0"},"_npmOperationalInternal":{"tmp":"tmp/dynaorm_1.0.13_1758140311998_0.4060873603660107","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"dynaorm","version":"1.0.14","keywords":["AWS","DynamoDB","ORM","TypeScript"],"author":{"url":"https://sajansharma.com","name":"Sajan Sharma","email":"sajansharmanz@gmail.com"},"license":"MIT","_id":"dynaorm@1.0.14","maintainers":[{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"}],"homepage":"https://github.com/sajansharmanz/dynaorm#readme","bugs":{"url":"https://github.com/sajansharmanz/dynaorm/issues"},"dist":{"shasum":"e90e3ac1665f9fd7996f4649ee2a9b682716e778","tarball":"https://registry.npmjs.org/dynaorm/-/dynaorm-1.0.14.tgz","fileCount":23,"integrity":"sha512-QUwisc38IC0AnNSMEVHQvEfLtwl/brwIO/NeOI5uXslwxaBwEIVzM2+nobY4KvIBdMSOWlphfn/eMT0YCE7uwQ==","signatures":[{"sig":"MEUCIAd9cbBQ/l0YW4HF+ldvYIV+zai8mRcNCDfoo9IzEmPPAiEA+tHKLHvKrfWHfrVV9vU3fh2DxA+xZrKdJF2pOxT9yk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108148},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"4708bac8dbcc88dd6f27a985c61b3f038f49dd24","scripts":{"dev":"tsc --watch","test":"vitest --watch=false","build":"rm -rf ./dist && tsc","format":"prettier --write .","coverage":"vitest run --coverage --watch=false"},"_npmUser":{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"},"deprecated":"Issue with build","repository":{"url":"git+https://github.com/sajansharmanz/dynaorm.git","type":"git"},"_npmVersion":"11.5.2","description":"A type-safe DynamoDB ORM","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.35.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","typescript":"^5.9.2","@types/node":"^24.3.1","typescript-eslint":"^8.43.0","eslint-config-prettier":"^10.1.8","@ianvs/prettier-plugin-sort-imports":"^4.7.0"},"peerDependencies":{"zod":">=4.1.5","p-throttle":">=8.0.0","@aws-sdk/util-dynamodb":">=3.886.0","@aws-sdk/client-dynamodb":">=3.886.0"},"_npmOperationalInternal":{"tmp":"tmp/dynaorm_1.0.14_1758140648273_0.834893511110133","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"dynaorm","version":"1.0.15","keywords":["AWS","DynamoDB","ORM","TypeScript"],"author":{"url":"https://sajansharma.com","name":"Sajan Sharma","email":"sajansharmanz@gmail.com"},"license":"MIT","_id":"dynaorm@1.0.15","maintainers":[{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"}],"homepage":"https://github.com/sajansharmanz/dynaorm#readme","bugs":{"url":"https://github.com/sajansharmanz/dynaorm/issues"},"dist":{"shasum":"0f5b8697ba1e39dbcc22cb82a80f5d44872b3ec2","tarball":"https://registry.npmjs.org/dynaorm/-/dynaorm-1.0.15.tgz","fileCount":23,"integrity":"sha512-uvQ1LmmjMTT+BDutWjcndZhRlYTxHWtcZ/aI8OXsm75S9hczJ7m9qc7gNaUIJkQPsoAceA0ZVqaXJ0y28s/Mrg==","signatures":[{"sig":"MEYCIQD4DmPSwsZbeUlvdbPNl56IE3h78BDRHgErozsFZH2PogIhAIavYgNJkQ7KDvvMf31MbVUVkVTBqQKPKW6UK4JQBK4r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108227},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"172b4a899790eaf6f43daa455b67cfd19cf0bac5","scripts":{"dev":"tsc --watch","test":"vitest --watch=false","build":"rm -rf ./dist && tsc","format":"prettier --write .","coverage":"vitest run --coverage --watch=false"},"_npmUser":{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"},"deprecated":"Issue with build","repository":{"url":"git+https://github.com/sajansharmanz/dynaorm.git","type":"git"},"_npmVersion":"11.5.2","description":"A type-safe DynamoDB ORM","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.35.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","typescript":"^5.9.2","@types/node":"^24.3.1","typescript-eslint":"^8.43.0","eslint-config-prettier":"^10.1.8","@ianvs/prettier-plugin-sort-imports":"^4.7.0"},"peerDependencies":{"zod":">=4.1.5","p-throttle":">=8.0.0","@aws-sdk/util-dynamodb":">=3.886.0","@aws-sdk/client-dynamodb":">=3.886.0"},"_npmOperationalInternal":{"tmp":"tmp/dynaorm_1.0.15_1758141176182_0.515062460078588","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"dynaorm","version":"1.0.16","keywords":["AWS","DynamoDB","ORM","TypeScript"],"author":{"url":"https://sajansharma.com","name":"Sajan Sharma","email":"sajansharmanz@gmail.com"},"license":"MIT","_id":"dynaorm@1.0.16","maintainers":[{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"}],"homepage":"https://github.com/sajansharmanz/dynaorm#readme","bugs":{"url":"https://github.com/sajansharmanz/dynaorm/issues"},"dist":{"shasum":"d90f5fa2a06b27be2a925ec6981c5b366b01bd2c","tarball":"https://registry.npmjs.org/dynaorm/-/dynaorm-1.0.16.tgz","fileCount":23,"integrity":"sha512-Uj+wONBGTPe6aqb7CwadIov37e0lL/GiMUZ0aTtxgdjmnM+dmreW8Bbg9HSNSwa77gBnWhGWD+L434mw+rPGRQ==","signatures":[{"sig":"MEYCIQDZ7j+rQ7EEKGzqGSwrh48VbEwk4JWZISdLVmxbck69oQIhAI2OhvfIS/afZvaBrmyL6X6XI7JlZf+0cp2mZwgM4BK4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110613},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"621175c919d34bc18a0a89e5a206b275409aebf8","scripts":{"dev":"tsc --watch","test":"vitest --watch=false","build":"rm -rf ./dist && tsc","format":"prettier --write .","coverage":"vitest run --coverage --watch=false"},"_npmUser":{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"},"deprecated":"Issue with build","repository":{"url":"git+https://github.com/sajansharmanz/dynaorm.git","type":"git"},"_npmVersion":"11.5.2","description":"A type-safe DynamoDB ORM","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.35.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","typescript":"^5.9.2","@types/node":"^24.3.1","typescript-eslint":"^8.43.0","eslint-config-prettier":"^10.1.8","@ianvs/prettier-plugin-sort-imports":"^4.7.0"},"peerDependencies":{"zod":">=4.1.5","p-throttle":">=8.0.0","@aws-sdk/util-dynamodb":">=3.886.0","@aws-sdk/client-dynamodb":">=3.886.0"},"_npmOperationalInternal":{"tmp":"tmp/dynaorm_1.0.16_1758141558164_0.07739953374337838","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"dynaorm","version":"1.0.17","keywords":["AWS","DynamoDB","ORM","TypeScript"],"author":{"url":"https://sajansharma.com","name":"Sajan Sharma","email":"sajansharmanz@gmail.com"},"license":"MIT","_id":"dynaorm@1.0.17","maintainers":[{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"}],"homepage":"https://github.com/sajansharmanz/dynaorm#readme","bugs":{"url":"https://github.com/sajansharmanz/dynaorm/issues"},"dist":{"shasum":"248c56392c1748ced95e83fa28ce295e14fdd5eb","tarball":"https://registry.npmjs.org/dynaorm/-/dynaorm-1.0.17.tgz","fileCount":23,"integrity":"sha512-WProo9B1a3qaBYL4XtEwM2LTjl4WeS38EypHg+0wB5Zt4laFZkO2aPSrUpVz1fejpUqI75tfKeUeMH+3pzkcdQ==","signatures":[{"sig":"MEUCIDRcvWbZMacGLPtLFfE+mKX7G/u7Zek7dMvSsrCgQ+jfAiEAwb26cqCi3cnNiV9C6ODy2FIItiWsLeFUgDqXlKBVvPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112673},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"1f5a0e899a94470751190e1de43ca757273a0839","scripts":{"dev":"tsc --watch","test":"vitest --watch=false","build":"rm -rf ./dist && tsc","format":"prettier --write .","coverage":"vitest run --coverage --watch=false"},"_npmUser":{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"},"repository":{"url":"git+https://github.com/sajansharmanz/dynaorm.git","type":"git"},"_npmVersion":"11.5.2","description":"A type-safe DynamoDB ORM","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.35.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","typescript":"^5.9.2","@types/node":"^24.3.1","typescript-eslint":"^8.43.0","eslint-config-prettier":"^10.1.8","@ianvs/prettier-plugin-sort-imports":"^4.7.0"},"peerDependencies":{"zod":">=4.1.5","p-throttle":">=8.0.0","@aws-sdk/util-dynamodb":">=3.886.0","@aws-sdk/client-dynamodb":">=3.886.0"},"_npmOperationalInternal":{"tmp":"tmp/dynaorm_1.0.17_1758142590023_0.1672724735860287","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"dynaorm","version":"1.0.18","description":"A type-safe DynamoDB ORM","keywords":["AWS","DynamoDB","ORM","TypeScript"],"type":"module","license":"MIT","author":{"name":"Sajan Sharma","email":"sajansharmanz@gmail.com","url":"https://sajansharma.com"},"repository":{"type":"git","url":"git+https://github.com/sajansharmanz/dynaorm.git"},"bugs":{"url":"https://github.com/sajansharmanz/dynaorm/issues"},"main":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"format":"prettier --write .","build":"rm -rf ./dist && tsc","dev":"tsc --watch","test":"vitest --watch=false","coverage":"vitest run --coverage --watch=false"},"devDependencies":{"@eslint/js":"^9.39.2","@ianvs/prettier-plugin-sort-imports":"^4.7.0","@types/node":"^25.0.3","eslint":"^9.39.2","eslint-config-prettier":"^10.1.8","globals":"^16.5.0","prettier":"^3.7.4","typescript":"^5.9.3","typescript-eslint":"^8.50.0","vitest":"^4.0.16"},"peerDependencies":{"@aws-sdk/client-dynamodb":">=3.955.0","@aws-sdk/util-dynamodb":">=3.955.0","p-throttle":">=8.1.0","zod":">=4.2.1"},"gitHead":"cbf5b3f1a6ce80d9e8d97b35f730add846b89d37","types":"./dist/index.d.ts","_id":"dynaorm@1.0.18","homepage":"https://github.com/sajansharmanz/dynaorm#readme","_nodeVersion":"24.8.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-vmHU9l70Nk9OPqNR/ExW4taU2rXhpqlnROI16M2kv7R/wGRKeTS3vNFlZPkHszMAtaytbkpm+umz8ukCwY8GZQ==","shasum":"dc2aa7a3419f047c13202e8f023aa12653bec5ff","tarball":"https://registry.npmjs.org/dynaorm/-/dynaorm-1.0.18.tgz","fileCount":23,"unpackedSize":114612,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH2lAdklvTaGp93IXUIUvot9gZqqXCFBgd3ZCbSCz0JTAiEAvHUlb2O6UEQ1GdBY62ua748HPcFaTfNjkEkJCM/m4vE="}]},"_npmUser":{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"},"directories":{},"maintainers":[{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dynaorm_1.0.18_1766120621557_0.5460289181117648"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-13T03:06:32.376Z","modified":"2025-12-19T05:03:41.971Z","1.0.0":"2025-09-13T03:06:32.612Z","1.0.1":"2025-09-13T03:10:32.552Z","1.0.2":"2025-09-14T23:29:50.483Z","1.0.3":"2025-09-14T23:41:49.880Z","1.0.4":"2025-09-15T05:53:09.136Z","1.0.5":"2025-09-15T07:03:22.002Z","1.0.6":"2025-09-15T10:02:40.977Z","1.0.7":"2025-09-15T10:36:44.969Z","1.0.8":"2025-09-15T23:45:57.538Z","1.0.9":"2025-09-16T22:16:35.616Z","1.0.10-beta":"2025-09-17T01:03:08.739Z","1.0.10":"2025-09-17T03:55:13.946Z","1.0.11":"2025-09-17T04:56:08.737Z","1.0.12":"2025-09-17T19:58:00.362Z","1.0.13":"2025-09-17T20:18:32.179Z","1.0.14":"2025-09-17T20:24:08.451Z","1.0.15":"2025-09-17T20:32:56.367Z","1.0.16":"2025-09-17T20:39:18.349Z","1.0.17":"2025-09-17T20:56:30.231Z","1.0.18":"2025-12-19T05:03:41.743Z"},"bugs":{"url":"https://github.com/sajansharmanz/dynaorm/issues"},"author":{"name":"Sajan Sharma","email":"sajansharmanz@gmail.com","url":"https://sajansharma.com"},"license":"MIT","homepage":"https://github.com/sajansharmanz/dynaorm#readme","keywords":["AWS","DynamoDB","ORM","TypeScript"],"repository":{"type":"git","url":"git+https://github.com/sajansharmanz/dynaorm.git"},"description":"A type-safe DynamoDB ORM","maintainers":[{"name":"sajansharmanz","email":"sajansharmanz@gmail.com"}],"readme":"# DynaORM - A Type-Safe DynamoDB Client for TypeScript\n\nThis package provides a lightweight, type-safe client for Amazon DynamoDB, simplifying common operations with a schema-first approach. By leveraging Zod for schema validation, it ensures your data conforms to a defined structure before interacting with the database. The library abstracts away the complexities of the AWS SDK, such as marshaling and unmarshaling data, and provides a fluent API for building queries.\n\n## Key Features\n\n- **Schema-first**: Define your table structure and indexes using a simple `defineSchema` function.\n- **Type Safety**: All operations are fully typed, leveraging TypeScript's generics to provide autocompletion and prevent runtime errors.\n- **Zod Validation**: Automatically validates data on create and upsert operations, ensuring data integrity.\n- **Fluent Query Builder**: Construct complex queries with a chainable `query()` API for intuitive read operations.\n- **Bulk Operations**: Includes methods for efficient `batchWrite`, `batchGet`, `transactWrite`, and `transactGet` operations.\n- **Throttling**: Built-in support for throttling requests to manage DynamoDB throughput.\n\n## Installation\n\n```bash\nnpm install dynaorm zod @aws-sdk/client-dynamodb\n```\n\n## How to Use DynaORM\n\n### 1. Define your Schema\n\nFirst, define the structure of your data using Zod. This library uses Zod to validate the data before it's sent to DynamoDB. You then use the `defineSchema` function to specify your DynamoDB table's primary keys and any secondary indexes.\n\n```typescript\nimport { defineSchema } from \"dynaorm\";\nimport { z } from \"zod\";\n\nconst userSchema = z.object({\n  userId: z.string().uuid(),\n  email: z.string().email(),\n  username: z.string().min(3),\n  createdAt: z.string().datetime(),\n  status: z.enum([\"active\", \"inactive\", \"suspended\"]),\n});\n\nconst userTableSchema = defineSchema({\n  tableName: \"UsersTable\",\n  fields: userSchema,\n  partitionKey: \"userId\",\n  globalSecondaryIndexes: {\n    byEmail: { partitionKey: \"email\", projection: { type: \"ALL\" } },\n    byStatus: {\n      partitionKey: \"status\",\n      sortKey: \"createdAt\",\n      projection: { type: \"KEYS_ONLY\" },\n    },\n  },\n});\n```\n\n### 2. Create the Client\n\nThe `createClient` function is the entry point for your application. It takes a record of your schemas and an AWS SDK client configuration. It returns a type-safe client with a model for each schema you defined.\n\n```typescript\nimport { DynamoDBClientConfig } from \"@aws-sdk/client-dynamodb\";\nimport { createClient } from \"dynaorm\";\n\nconst config: DynamoDBClientConfig = {\n  region: \"us-east-1\",\n};\n\nconst client = createClient(\n  { users: userTableSchema },\n  {\n    config,\n    modelOptions: {\n      throttle: { limit: 100, interval: 1000 },\n    },\n  },\n);\n\nconst userModel = client.users;\n```\n\n### 3. Perform Operations\n\n#### Create and Upsert\n\n```typescript\nconst newUser = {\n  userId: \"some-uuid-1\",\n  email: \"test@example.com\",\n  username: \"testuser\",\n  createdAt: new Date().toISOString(),\n  status: \"active\",\n};\n\nawait userModel.create(newUser);\n\nconst updatedUser = { ...newUser, status: \"inactive\" };\nawait userModel.upsert(updatedUser);\n```\n\n#### Read Operations\n\n```typescript\nconst user = await userModel.findOne({ userId: \"some-uuid-1\" });\nconsole.log(user);\n\nconst activeUsers = await userModel.findByIndex(\n  \"byStatus\",\n  { status: \"active\" },\n  { limit: 10 },\n);\nconsole.log(activeUsers);\n\nconst recentActiveUsers = await userModel\n  .query()\n  .onIndex(\"byStatus\")\n  .wherePK(\"active\")\n  .whereSK(\"begins_with\", \"2023-10\")\n  .execAll();\nconsole.log(recentActiveUsers);\n```\n\n#### Update and Delete\n\n```typescript\nawait userModel.update({ userId: \"some-uuid-1\" }, { status: \"suspended\" });\nawait userModel.delete({ userId: \"some-uuid-1\" });\n```\n\n#### Bulk Operations\n\n```typescript\nawait userModel.batchWrite([\n  {\n    type: \"put\",\n    item: {\n      userId: \"uuid-2\",\n      email: \"a@b.com\",\n      username: \"userA\",\n      createdAt: new Date().toISOString(),\n      status: \"active\",\n    },\n  },\n  { type: \"delete\", item: { userId: \"uuid-3\" } },\n]);\n\nconst items = await userModel.batchGet([{ userId: \"uuid-2\" }]);\nconsole.log(items);\n\nawait userModel.transactWrite([\n  {\n    type: \"put\",\n    item: {\n      userId: \"uuid-4\",\n      email: \"c@d.com\",\n      username: \"userC\",\n      createdAt: new Date().toISOString(),\n      status: \"active\",\n    },\n  },\n  {\n    type: \"update\",\n    key: { userId: \"uuid-2\" },\n    updates: { username: \"userA-updated\" },\n  },\n]);\n```\n\n## API Reference\n\n### `createClient(schemas, options)`\n\nInitializes the DynamoDB client and attaches models for each schema.\n\n- **schemas**: A record mapping model names to schemas.\n- **options**: Contains `config` (DynamoDBClientConfig), optional `modelOptions`, and optional `perModelOptions`.\n\n### `defineSchema(schema)`\n\nDefines a new DynamoDB table schema with strong typing.\n\n- **tableName**: DynamoDB table name.\n- **fields**: Zod object for item structure.\n- **partitionKey**: Partition key field name.\n- **sortKey**?: Optional sort key.\n- **globalSecondaryIndexes**?: Optional GSIs.\n- **localSecondaryIndexes**?: Optional LSIs.\n\n### `Model<S>`\n\nProvides methods for interacting with a DynamoDB table.\n\n#### CRUD Operations\n\n- `create(item)`\n- `upsert(item, options?)`\n- `update(key, updates, options?)`\n- `delete(key, options?)`\n- `findOne(key, options?)`\n\n#### Query and Scan\n\n- `query()`\n- `findMany(partitionKeyValue, sortKeyCondition?, options?)`\n- `findByIndex(indexName, keyValues, options?)`\n- `scanAll(options?)`\n- `getItemCount(options?)`\n\n#### Bulk & Transactional Operations\n\n- `batchWrite(items)`\n- `batchGet(keys)`\n- `transactWrite(items)`\n- `transactGet(keys)`\n- `upsertMany(items)`\n- `updateMany(items)`\n- `deleteMany(partitionKeyValue, sortKeyCondition?)`\n\n### `QueryBuilder<S>`\n\nFluent API for building DynamoDB Query operations.\n\n- `wherePK(value)`\n- `whereSK(operator, value)`\n- `filter(key, operator, value, join?)`\n- `limit(count)`\n- `orderBy(asc)`\n- `startKey(key)`\n- `project(attrs)`\n- `onIndex(index)`\n- `consistentRead()`\n\n#### Execution Methods\n\n- `exec()`\n- `paginate()`\n- `execAll()`\n","readmeFilename":"README.md"}