{"_id":"@asalam/taynmo","_rev":"22-ff3827c047ff33adce5931fea9cc1bd3","name":"@asalam/taynmo","dist-tags":{"latest":"2.8.0"},"versions":{"0.2.0":{"name":"@asalam/taynmo","version":"0.2.0","author":{"name":"Ahmed Abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"license":"MIT","_id":"@asalam/taynmo@0.2.0","maintainers":[{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"}],"homepage":"https://github.com/ahmed-abdelsalam/tynamo/#readme","dist":{"shasum":"4fbde2c0f271dc65eccff493e55ac4b41a7db362","tarball":"https://registry.npmjs.org/@asalam/taynmo/-/taynmo-0.2.0.tgz","fileCount":32,"integrity":"sha512-dudgx/yQhcKd8D1fLkmDPnFBTi8TtxKKVGUuYoqLEnqHFCZ7SUB03tF5fSBXoBeBbQ7H/1AveAnvSyG845ViMA==","signatures":[{"sig":"MEQCIF6ZDwI3oSdMzaFlgwx0F/ntJ0ykPXvP0EoFTB9n5fOyAiAY+5PydDKrdYe3WXUzEimzQoxyi/VgetMqHSpv7sqUzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171186},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"ed8abe93a13a5754268292026bbd4a36eb519608","scripts":{"lint":"tsc","test":"jest .","build":"tsup ./src/index.ts --format cjs,esm --dts-resolve"},"_npmUser":{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"_npmVersion":"9.5.1","description":"This library provides a simplified interface for interacting with AWS DynamoDB, offering easy-to-use methods for common operations such as creating, updating, upserting, and querying records with support for nested attributes. It's designed to streamline ","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@aws-sdk/util-dynamodb":"^3.474.0","@aws-sdk/client-dynamodb":"^3.474.0","@smithy/node-http-handler":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","faker":"^6.6.6","eslint":"^8.26.0","aws-sdk":"^2.1348.0","ts-jest":"^29.1.1","prettier":"^2.8.7","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/aws-sdk":"^2.7.0","@changesets/cli":"^2.27.1","@faker-js/faker":"^8.4.0","eslint-plugin-jest":"^27.2.3","@shelf/jest-dynamodb":"^3.4.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^5.38.0","eslint-plugin-sort-exports":"^0.7.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^5.57.1","eslint-plugin-simple-import-sort":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/taynmo_0.2.0_1706586009501_0.8124838030291808","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@asalam/taynmo","version":"0.3.0","author":{"name":"Ahmed Abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"license":"MIT","_id":"@asalam/taynmo@0.3.0","maintainers":[{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"}],"homepage":"https://github.com/ahmed-abdelsalam/tynamo/#readme","dist":{"shasum":"9cbb73cafcd32d728e3349adb7275692d0912c3b","tarball":"https://registry.npmjs.org/@asalam/taynmo/-/taynmo-0.3.0.tgz","fileCount":33,"integrity":"sha512-wnlYqXJE0FGFH21BApMHaxr3zRW5m8AHVmUamp8y5yiDxCUSHHUTSrIaxcUlYNCKQ7+MAVNck7EkxPnBglHI8Q==","signatures":[{"sig":"MEYCIQDOn+Sf9q20ADTCF9Q9Q746B4i++x5M/SoRowVCRT/JmAIhANucioHBOsVIvFOicjLTx57Dtx52I9o8Wb/mdxPyFjyV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172871},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"fb82cb3fbb46a3af76999beec074876a1feb028f","scripts":{"lint":"tsc","test":"jest .","build":"tsup ./src/index.ts --format cjs,esm --dts-resolve"},"_npmUser":{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"_npmVersion":"9.5.1","description":"This library provides a simplified interface for interacting with AWS DynamoDB, offering easy-to-use methods for common operations such as creating, updating, upserting, and querying records with support for nested attributes. It's designed to streamline ","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@aws-sdk/util-dynamodb":"^3.474.0","@aws-sdk/client-dynamodb":"^3.474.0","@smithy/node-http-handler":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","faker":"^6.6.6","eslint":"^8.26.0","aws-sdk":"^2.1348.0","ts-jest":"^29.1.1","prettier":"^2.8.7","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/aws-sdk":"^2.7.0","@changesets/cli":"^2.27.1","@faker-js/faker":"^8.4.0","eslint-plugin-jest":"^27.2.3","@shelf/jest-dynamodb":"^3.4.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^5.38.0","eslint-plugin-sort-exports":"^0.7.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^5.57.1","eslint-plugin-simple-import-sort":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/taynmo_0.3.0_1706609844777_0.21879426821088854","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@asalam/taynmo","version":"0.4.0","author":{"name":"Ahmed Abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"license":"MIT","_id":"@asalam/taynmo@0.4.0","maintainers":[{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"}],"homepage":"https://github.com/ahmed-abdelsalam/tynamo/#readme","dist":{"shasum":"2c9a4724dbb4130606d96dbdd422dd18f35020f0","tarball":"https://registry.npmjs.org/@asalam/taynmo/-/taynmo-0.4.0.tgz","fileCount":33,"integrity":"sha512-Kc1gDpywUcFWKSX51Eh+G7Yoq+9Kop1Zyfl3KhNWRw9muH6NTbGptfzXOX5WQ/XMAX+oLc5s7BxINy5la7J5NQ==","signatures":[{"sig":"MEYCIQDfpy6vn/sYwPQvFV/I9Yx2lcba1pRNpR+sTyFKwufQZQIhAPmq0eSeoZD91EDJ2NqLHw7jUYj7PHGwPOOr+6oka5Qb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172883},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"716d052cebb03d7452aaedbfc4d383a25cc72d6c","scripts":{"lint":"tsc","test":"yarn jest --coverage --coverageReporters=text-summary --verbose --runInBand --forceExit --detectOpenHandles --testTimeout=10000","build":"tsup ./src/index.ts --format cjs,esm --dts-resolve","release":"yarn build; npm login; yarn changeset publish"},"_npmUser":{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"_npmVersion":"9.5.1","description":"This library provides a simplified interface for interacting with AWS DynamoDB, offering easy-to-use methods for common operations such as creating, updating, upserting, and querying records with support for nested attributes. It's designed to streamline ","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@aws-sdk/util-dynamodb":"^3.474.0","@aws-sdk/client-dynamodb":"^3.474.0","@smithy/node-http-handler":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","faker":"^6.6.6","eslint":"^8.26.0","aws-sdk":"^2.1348.0","ts-jest":"^29.1.1","prettier":"^2.8.7","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/aws-sdk":"^2.7.0","@changesets/cli":"^2.27.1","@faker-js/faker":"^8.4.0","eslint-plugin-jest":"^27.2.3","@shelf/jest-dynamodb":"^3.4.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^5.38.0","eslint-plugin-sort-exports":"^0.7.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^5.57.1","eslint-plugin-simple-import-sort":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/taynmo_0.4.0_1706611702049_0.5797407438209878","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"@asalam/taynmo","version":"0.4.3","author":{"name":"Ahmed Abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"license":"MIT","_id":"@asalam/taynmo@0.4.3","maintainers":[{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"}],"homepage":"https://github.com/ahmed-abdelsalam/tynamo/#readme","dist":{"shasum":"b081efe4a5bf1cfce5b5b81f0546a1bbc0fce0a1","tarball":"https://registry.npmjs.org/@asalam/taynmo/-/taynmo-0.4.3.tgz","fileCount":32,"integrity":"sha512-2LZqlANRttJKSqwdkgHJAO4o82oBwK1hxaWYHzgXERvLIGyRll1H3Ew7S5zJGagigD4ZfQOcwpoLAu18MYWaPA==","signatures":[{"sig":"MEUCIQCnEPvpzYJcAtRz8Anwywv/0fnhjjIuQUxfL1uKS2w1HgIgIFtfyyi6zkoLzADiTEmxrcL9hvmcyp2bF44zCUQkW08=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173246},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"26e80b1beab2d6856c0e985695d63a2782b6b8f5","scripts":{"lint":"tsc","test":"yarn jest --coverage --coverageReporters=text-summary --verbose --runInBand --forceExit --detectOpenHandles --testTimeout=10000","build":"tsup ./src/index.ts --format cjs,esm --dts-resolve","release":"yarn build; yarn changeset publish"},"_npmUser":{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"_npmVersion":"9.5.1","description":"This library provides a simplified interface for interacting with AWS DynamoDB, offering easy-to-use methods for common operations such as creating, updating, upserting, and querying records with support for nested attributes. It's designed to streamline ","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@aws-sdk/util-dynamodb":"^3.474.0","@aws-sdk/client-dynamodb":"^3.474.0","@smithy/node-http-handler":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","faker":"^6.6.6","eslint":"^8.26.0","aws-sdk":"^2.1348.0","ts-jest":"^29.1.1","prettier":"^2.8.7","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/aws-sdk":"^2.7.0","@changesets/cli":"^2.27.1","@faker-js/faker":"^8.4.0","eslint-plugin-jest":"^27.2.3","@shelf/jest-dynamodb":"^3.4.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^5.38.0","eslint-plugin-sort-exports":"^0.7.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^5.57.1","eslint-plugin-simple-import-sort":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/taynmo_0.4.3_1706616107641_0.6336533318184874","host":"s3://npm-registry-packages"}},"0.4.7":{"name":"@asalam/taynmo","version":"0.4.7","author":{"name":"Ahmed Abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"license":"MIT","_id":"@asalam/taynmo@0.4.7","maintainers":[{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"}],"homepage":"https://github.com/ahmed-abdelsalam/tynamo/#readme","dist":{"shasum":"d193ce3332a624592f70ec26373075a6edb751fb","tarball":"https://registry.npmjs.org/@asalam/taynmo/-/taynmo-0.4.7.tgz","fileCount":32,"integrity":"sha512-y4aQhunZ6Sl6PofemKbk54va6cU3f6PskYrlwYajyN/r8Pk1a7SAo/xqxNmkmNlF55rfvfBoaS/h8Ymn03T0aA==","signatures":[{"sig":"MEYCIQCNYruXLYFzDPrrU+zqFbV1FviT12BkQKDEM/EskF71BAIhAMrP6NPstguPWaOVZo6dtNi0bGuWoSyBNV7R69Q/ILhx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175324},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"0d2272ea63f2d8c9263ca1cfe01fabf6ace0f089","scripts":{"lint":"tsc","test":"yarn jest --coverage --coverageReporters=text-summary --verbose --runInBand --forceExit --detectOpenHandles --testTimeout=10000","build":"tsup ./src/index.ts --format cjs,esm --dts-resolve","release":"yarn build; npm publish"},"_npmUser":{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"_npmVersion":"9.5.1","description":"This library provides a simplified interface for interacting with AWS DynamoDB, offering easy-to-use methods for common operations such as creating, updating, upserting, and querying records with support for nested attributes. It's designed to streamline ","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@aws-sdk/util-dynamodb":"^3.474.0","@aws-sdk/client-dynamodb":"^3.474.0","@smithy/node-http-handler":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","faker":"^6.6.6","eslint":"^8.26.0","aws-sdk":"^2.1348.0","ts-jest":"^29.1.1","prettier":"^2.8.7","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/aws-sdk":"^2.7.0","@changesets/cli":"^2.27.1","@faker-js/faker":"^8.4.0","eslint-plugin-jest":"^27.2.3","@shelf/jest-dynamodb":"^3.4.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^5.38.0","eslint-plugin-sort-exports":"^0.7.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^5.57.1","eslint-plugin-simple-import-sort":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/taynmo_0.4.7_1706628165032_0.1587013842068985","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@asalam/taynmo","version":"1.0.1","author":{"name":"Ahmed Abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"license":"MIT","_id":"@asalam/taynmo@1.0.1","maintainers":[{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"}],"homepage":"https://github.com/ahmed-abdelsalam/tynamo/#readme","dist":{"shasum":"258805b6b84d25af2cf543ad8ae2e1cc3253fdb2","tarball":"https://registry.npmjs.org/@asalam/taynmo/-/taynmo-1.0.1.tgz","fileCount":31,"integrity":"sha512-oYtRjwsRVP3l9Gy54d3FcMtoPKzr/OKpi7u/CCNcs4NK70bTsJCU1G8+s6U+H66YRlqEj/GGnnvrEldo35y9+Q==","signatures":[{"sig":"MEUCIQCcgmJyZIo9DSN70OjWNhHzFB+mJzycD5PvXGjqa1yz9gIgPQp9PZ/ljV57osIVoGHmHvVTiEKhuB1YTIpU41ti9tI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73596},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"ac1cebafce56076466dfd76933246c7facf332c4","scripts":{"lint":"tsc","test":"jest --coverage --coverageReporters=text-summary --verbose --runInBand --forceExit --detectOpenHandles --testTimeout=10000","build":"tsup ./src/index.ts --format cjs,esm --dts-resolve","release":"npm run build; npm publish"},"_npmUser":{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"_npmVersion":"10.2.3","description":"This library provides a simplified interface for interacting with AWS DynamoDB, offering easy-to-use methods for common operations such as creating, updating, upserting, and querying records with support for nested attributes. It's designed to streamline ","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@aws-sdk/util-dynamodb":"^3.474.0","@aws-sdk/client-dynamodb":"^3.474.0","@smithy/node-http-handler":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","faker":"^6.6.6","eslint":"^8.26.0","aws-sdk":"^2.1348.0","ts-jest":"^29.1.1","prettier":"^2.8.7","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/aws-sdk":"^2.7.0","@changesets/cli":"^2.27.1","@faker-js/faker":"^8.4.0","eslint-plugin-jest":"^27.2.3","@shelf/jest-dynamodb":"^3.4.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^5.38.0","eslint-plugin-sort-exports":"^0.7.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^5.57.1","eslint-plugin-simple-import-sort":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/taynmo_1.0.1_1706629167978_0.06772193420801687","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@asalam/taynmo","version":"1.1.1","author":{"name":"Ahmed Abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"license":"MIT","_id":"@asalam/taynmo@1.1.1","maintainers":[{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"}],"homepage":"https://github.com/ahmed-abdelsalam/tynamo/#readme","dist":{"shasum":"b0fd4278835e2688ed877153a87a1b47494a4ce1","tarball":"https://registry.npmjs.org/@asalam/taynmo/-/taynmo-1.1.1.tgz","fileCount":32,"integrity":"sha512-PH5IQWBARIogM6xn/A9DMoYLxSOapwAOih/10y8l9UC1JQtzu6dE5t22cJmZS+D8oToLxO+EhXYA9bkLx0mejw==","signatures":[{"sig":"MEQCIDbgPvH6OS/JuHCBBQrnS4tdBEMNGUm9gAVcqfeR6cm/AiBUycf7dfsr349aMifYBJuF+AAi5EUhBQGbEGkzswiMyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73989},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"30964cb8bf8ace9b4b88547b8823e02469fd02b9","scripts":{"lint":"tsc","test":"jest --coverage --coverageReporters=text-summary --verbose --runInBand --forceExit --detectOpenHandles --testTimeout=10000","build":"tsup ./src/index.ts --format cjs,esm --dts-resolve","prepare":"husky","release":"npm run build; npm publish"},"_npmUser":{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"_npmVersion":"10.2.3","description":"This library provides a simplified interface for interacting with AWS DynamoDB, offering easy-to-use methods for common operations such as creating, updating, upserting, and querying records with support for nested attributes. It's designed to streamline ","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@aws-sdk/util-dynamodb":"^3.474.0","@aws-sdk/client-dynamodb":"^3.474.0","@smithy/node-http-handler":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","faker":"^6.6.6","husky":"^9.0.7","eslint":"^8.26.0","aws-sdk":"^2.1348.0","ts-jest":"^29.1.1","prettier":"^2.8.7","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/aws-sdk":"^2.7.0","@changesets/cli":"^2.27.1","@faker-js/faker":"^8.4.0","eslint-plugin-jest":"^27.2.3","@shelf/jest-dynamodb":"^3.4.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^5.38.0","eslint-plugin-sort-exports":"^0.7.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^5.57.1","eslint-plugin-simple-import-sort":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/taynmo_1.1.1_1706629603553_0.9942897992955979","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@asalam/taynmo","version":"1.2.0","author":{"name":"Ahmed Abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"license":"MIT","_id":"@asalam/taynmo@1.2.0","maintainers":[{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"}],"homepage":"https://github.com/ahmed-abdelsalam/tynamo/#readme","dist":{"shasum":"74bd17fb84b5cc06a9dcfc8ba0e87a695219deb7","tarball":"https://registry.npmjs.org/@asalam/taynmo/-/taynmo-1.2.0.tgz","fileCount":32,"integrity":"sha512-RKMjCHD265+tXlwmCFB/Y9k33TPOPG34oVzS0n4f2F1PhsjavriPqTtRWQO6+UA1uD2Pcft//0ccrKPFPjNGBw==","signatures":[{"sig":"MEYCIQDqP0gAyN3GS9sRUzvW6+ScIld8kSFMNQSnNRGgWT3oVgIhAJOe5E/5H0zixg8Es7KFdbyhkTz1IpL8A7LSYluxP801","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77076},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"5e0021b56eb2c683339dc3039151ac3cee80e66b","scripts":{"lint":"tsc","test":"jest --coverage --coverageReporters=text-summary --verbose --runInBand --forceExit --detectOpenHandles --testTimeout=10000","build":"tsup ./src/index.ts --format cjs,esm --dts-resolve","prepare":"husky","release":"npm run build; npm publish"},"_npmUser":{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"_npmVersion":"10.2.3","description":"This library provides a simplified interface for interacting with AWS DynamoDB, offering easy-to-use methods for common operations such as creating, updating, upserting, and querying records with support for nested attributes. It's designed to streamline ","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@aws-sdk/util-dynamodb":"^3.474.0","@aws-sdk/client-dynamodb":"^3.474.0","@smithy/node-http-handler":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","faker":"^6.6.6","husky":"^9.0.7","eslint":"^8.26.0","aws-sdk":"^2.1348.0","ts-jest":"^29.1.1","prettier":"^2.8.7","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/aws-sdk":"^2.7.0","@changesets/cli":"^2.27.1","@faker-js/faker":"^8.4.0","eslint-plugin-jest":"^27.2.3","@shelf/jest-dynamodb":"^3.4.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^5.38.0","eslint-plugin-sort-exports":"^0.7.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^5.57.1","eslint-plugin-simple-import-sort":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/taynmo_1.2.0_1706881010749_0.05158325566811395","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@asalam/taynmo","version":"1.3.0","author":{"name":"Ahmed Abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"license":"MIT","_id":"@asalam/taynmo@1.3.0","maintainers":[{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"}],"homepage":"https://github.com/ahmed-abdelsalam/tynamo/#readme","dist":{"shasum":"3220ba5c55f96c262c93d449634abf473b1c31a6","tarball":"https://registry.npmjs.org/@asalam/taynmo/-/taynmo-1.3.0.tgz","fileCount":32,"integrity":"sha512-NkKhVe6VKb3jzok5Xw8/D2jaQATahLBJNcPLSf98t3IdevAOe7pjzPynsUYuoqP83OisQTYtSBNhLB4QVLYV7A==","signatures":[{"sig":"MEUCIFQw0SvZE7OWKr7dbkCu9iCoAuS+6RVSA8lWHIWS7tF6AiEApeHj2POit7xXW5se0US4diXjSFSiff6VviKMWau8yYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77332},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"95c81b2b148928aa5596d3d1e11769a033a77b57","scripts":{"lint":"tsc","test":"jest --coverage --coverageReporters=text-summary --verbose --runInBand --forceExit --detectOpenHandles --testTimeout=10000","build":"tsup ./src/index.ts --format cjs,esm --dts-resolve","prepare":"husky","release":"npm run build; npm publish"},"_npmUser":{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"_npmVersion":"10.2.3","description":"This library provides a simplified interface for interacting with AWS DynamoDB, offering easy-to-use methods for common operations such as creating, updating, upserting, and querying records with support for nested attributes. It's designed to streamline ","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@aws-sdk/util-dynamodb":"^3.474.0","@aws-sdk/client-dynamodb":"^3.474.0","@smithy/node-http-handler":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","faker":"^6.6.6","husky":"^9.0.7","eslint":"^8.26.0","aws-sdk":"^2.1348.0","ts-jest":"^29.1.1","prettier":"^2.8.7","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/aws-sdk":"^2.7.0","@changesets/cli":"^2.27.1","@faker-js/faker":"^8.4.0","eslint-plugin-jest":"^27.2.3","@shelf/jest-dynamodb":"^3.4.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^5.38.0","eslint-plugin-sort-exports":"^0.7.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^5.57.1","eslint-plugin-simple-import-sort":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/taynmo_1.3.0_1706882626089_0.9245881283208499","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@asalam/taynmo","version":"2.0.0","author":{"name":"Ahmed Abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"license":"MIT","_id":"@asalam/taynmo@2.0.0","maintainers":[{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"}],"homepage":"https://github.com/ahmed-abdelsalam/tynamo/#readme","dist":{"shasum":"7c32948d03f4042c8e5f8af230d34f77d628d675","tarball":"https://registry.npmjs.org/@asalam/taynmo/-/taynmo-2.0.0.tgz","fileCount":32,"integrity":"sha512-awIUiI0rlgPQ9QS1Yr/HSLYWGYnCUBVz69yTF/UnKCjA51wUPXm3ZFqCTO6pQ+DUqLbnAeN/3pLfwAKleHczWA==","signatures":[{"sig":"MEUCIQCkhoPVUCM7dGs9Inq4VTvFOxJnlOdlc5qXoSQQmP84XAIgfR/ciQI2e1Di78KxCfklGBLYcJXMpBP4pdbvFwbriYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90191},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"b9a507a9fb19f2a01c00cf37b5bd177478d15a2f","scripts":{"lint":"tsc","test":"jest --coverage --coverageReporters=text-summary --verbose --runInBand --forceExit --detectOpenHandles --testTimeout=10000","build":"tsup ./src/index.ts --format cjs,esm --dts-resolve","prepare":"husky","release":"npm run build; npm publish"},"_npmUser":{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"_npmVersion":"10.2.3","description":"This library provides a simplified interface for interacting with AWS DynamoDB, offering easy-to-use methods for common operations such as creating, updating, upserting, and querying records with support for nested attributes. It's designed to streamline ","directories":{},"_nodeVersion":"18.19.0","dependencies":{"lodash":"^4.17.21","@aws-sdk/util-dynamodb":"^3.474.0","@aws-sdk/client-dynamodb":"^3.474.0","@smithy/node-http-handler":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","faker":"^6.6.6","husky":"^9.0.7","eslint":"^8.26.0","aws-sdk":"^2.1348.0","ts-jest":"^29.1.1","prettier":"^2.8.7","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/lodash":"^4.14.202","@types/aws-sdk":"^2.7.0","@changesets/cli":"^2.27.1","@faker-js/faker":"^8.4.0","eslint-plugin-jest":"^27.2.3","@shelf/jest-dynamodb":"^3.4.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^5.38.0","eslint-plugin-sort-exports":"^0.7.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^5.57.1","eslint-plugin-simple-import-sort":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/taynmo_2.0.0_1707239354807_0.5387197230841523","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@asalam/taynmo","version":"2.1.0","author":{"name":"Ahmed Abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"license":"MIT","_id":"@asalam/taynmo@2.1.0","maintainers":[{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"}],"homepage":"https://github.com/ahmed-abdelsalam/tynamo/#readme","dist":{"shasum":"143da9228268b5eff5d7551876a0f6bc0678a2d0","tarball":"https://registry.npmjs.org/@asalam/taynmo/-/taynmo-2.1.0.tgz","fileCount":32,"integrity":"sha512-wqTB3E/eid9BB9odsV0+H2RfYA/aLsSRPdWCTJ31FJkxA9sX0ts59DxzDdRIVVYuCKfhOLZVlW9Wph9qb+IJNQ==","signatures":[{"sig":"MEUCIQC6y7MdOGwgCzpuWYDVfVEGomjqbGqZaby/504PXFXJ4AIgH8Vqh0STFaV23XQPcQRJIMWmIjOwutI6nSwZmkQuFso=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98073},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"25b0632c7476fbed58e8149712693e969a6e1802","scripts":{"lint":"tsc","test":"jest --coverage --coverageReporters=text-summary --verbose --runInBand --forceExit --detectOpenHandles --testTimeout=10000","build":"tsup ./src/index.ts --format cjs,esm --dts-resolve","prepare":"husky","release":"npm run build; npm publish"},"_npmUser":{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"_npmVersion":"10.2.3","description":"This library provides a simplified interface for interacting with AWS DynamoDB, offering easy-to-use methods for common operations such as creating, updating, upserting, and querying records with support for nested attributes. It's designed to streamline ","directories":{},"_nodeVersion":"18.19.0","dependencies":{"lodash":"^4.17.21","@aws-sdk/util-dynamodb":"^3.474.0","@aws-sdk/client-dynamodb":"^3.474.0","@smithy/node-http-handler":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","faker":"^6.6.6","husky":"^9.0.7","eslint":"^8.26.0","aws-sdk":"^2.1348.0","ts-jest":"^29.1.1","prettier":"^2.8.7","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/lodash":"^4.14.202","@types/aws-sdk":"^2.7.0","@changesets/cli":"^2.27.1","@faker-js/faker":"^8.4.0","eslint-plugin-jest":"^27.2.3","@shelf/jest-dynamodb":"^3.4.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^5.38.0","eslint-plugin-sort-exports":"^0.7.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^5.57.1","eslint-plugin-simple-import-sort":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/taynmo_2.1.0_1707497520833_0.11307714031079774","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@asalam/taynmo","version":"2.2.0","author":{"name":"Ahmed Abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"license":"MIT","_id":"@asalam/taynmo@2.2.0","maintainers":[{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"}],"homepage":"https://github.com/ahmed-abdelsalam/tynamo/#readme","dist":{"shasum":"7a0278dfece6b73a7c12526c593314475a92de43","tarball":"https://registry.npmjs.org/@asalam/taynmo/-/taynmo-2.2.0.tgz","fileCount":32,"integrity":"sha512-glIWEzvRkeYAWLYRQAJ/4ABdZ6IbTVq1uWDoT84p7L80CUmYkxguMJg7yzJsvDTMwWvqcfedTYtdOcdA9jq/Wg==","signatures":[{"sig":"MEQCIBEbEsrnYvPF53FHW9Z8yN2px2iTIhn9zxaEazCrZPplAiAxVPXR+iUPd6uG7nElyWsmmu6kJyq6WQQJOJFj9PCkNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103408},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"71534c9910691f5ea92e4d212dbe36d24ac713fe","scripts":{"lint":"tsc","test":"jest --coverage --coverageReporters=text-summary --verbose --runInBand --forceExit --detectOpenHandles --testTimeout=10000","build":"tsup ./src/index.ts --format cjs,esm --dts-resolve","prepare":"husky","release":"npm run build; npm publish"},"_npmUser":{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"_npmVersion":"10.2.3","description":"This library provides a simplified interface for interacting with AWS DynamoDB, offering easy-to-use methods for common operations such as creating, updating, upserting, and querying records with support for nested attributes. It's designed to streamline ","directories":{},"_nodeVersion":"18.19.0","dependencies":{"lodash":"^4.17.21","@aws-sdk/util-dynamodb":"^3.474.0","@aws-sdk/client-dynamodb":"^3.474.0","@smithy/node-http-handler":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","faker":"^6.6.6","husky":"^9.0.7","eslint":"^8.26.0","aws-sdk":"^2.1348.0","ts-jest":"^29.1.1","prettier":"^2.8.7","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/lodash":"^4.14.202","@types/aws-sdk":"^2.7.0","@changesets/cli":"^2.27.1","@faker-js/faker":"^8.4.0","eslint-plugin-jest":"^27.2.3","@shelf/jest-dynamodb":"^3.4.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^5.38.0","eslint-plugin-sort-exports":"^0.7.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^5.57.1","eslint-plugin-simple-import-sort":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/taynmo_2.2.0_1708097090783_0.5129451936351492","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@asalam/taynmo","version":"2.3.0","author":{"name":"Ahmed Abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"license":"MIT","_id":"@asalam/taynmo@2.3.0","maintainers":[{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"}],"homepage":"https://github.com/ahmed-abdelsalam/tynamo/#readme","dist":{"shasum":"66be797bd8a971882ffdce3972fabef5606a6175","tarball":"https://registry.npmjs.org/@asalam/taynmo/-/taynmo-2.3.0.tgz","fileCount":32,"integrity":"sha512-qo+4wwMiU1Q4x72Fk5JsWCCcxM4zZUKAW8I8S3kD31f3l3vOaRNLJJYOJdJgxwkAhLxQOQxL5SpelpuIDuWliA==","signatures":[{"sig":"MEUCICyVKSU1DiJETklDiY06gDoetR2cSc0x5TQ9+HrjNU2eAiEAg2FkCLO4dmoDBdPjRb1kiD0j4dVT1Z5cY78uiQDpPHI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104218},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"f1599c55d8fcd1ab8462fd9a0230539841884c03","scripts":{"lint":"tsc","test":"jest --coverage --coverageReporters=text-summary --verbose --runInBand --forceExit --detectOpenHandles --testTimeout=10000","build":"tsup ./src/index.ts --format cjs,esm --dts-resolve","prepare":"husky","release":"npm run build; npm publish"},"_npmUser":{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"_npmVersion":"10.7.0","description":"This library provides a simplified interface for interacting with AWS DynamoDB, offering easy-to-use methods for common operations such as creating, updating, upserting, and querying records with support for nested attributes. It's designed to streamline ","directories":{},"_nodeVersion":"18.20.4","dependencies":{"lodash":"^4.17.21","@aws-sdk/util-dynamodb":"^3.474.0","@aws-sdk/client-dynamodb":"^3.474.0","@smithy/node-http-handler":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","faker":"^6.6.6","husky":"^9.0.7","eslint":"^8.26.0","aws-sdk":"^2.1348.0","ts-jest":"^29.1.1","prettier":"^2.8.7","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/lodash":"^4.14.202","@types/aws-sdk":"^2.7.0","@changesets/cli":"^2.27.1","@faker-js/faker":"^8.4.0","eslint-plugin-jest":"^27.2.3","@shelf/jest-dynamodb":"^3.4.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^5.38.0","eslint-plugin-sort-exports":"^0.7.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^5.57.1","eslint-plugin-simple-import-sort":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/taynmo_2.3.0_1721298424476_0.497673100069431","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"@asalam/taynmo","version":"2.4.2","author":{"name":"Ahmed Abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"license":"MIT","_id":"@asalam/taynmo@2.4.2","maintainers":[{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"}],"homepage":"https://github.com/ahmed-abdelsalam/tynamo/#readme","dist":{"shasum":"b34aa1b912e502966b375e96d73cd1a78a7386a7","tarball":"https://registry.npmjs.org/@asalam/taynmo/-/taynmo-2.4.2.tgz","fileCount":33,"integrity":"sha512-68WVNcCCq9D3V9saGmnLCS3ej/r5yOufVkWUU5nz92+AOdC182a8hjUVnOHYhc/Iw4A8KEpYSWEEmxmOdP2B9Q==","signatures":[{"sig":"MEYCIQDncnlfonDXMlgxV1i3C3csVIeyg5pkU6BV94CK+GVbrAIhAJulPb3kePPJKQoBwFOZQKkBzOX87abdkemaGzxYO0t4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114376},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"b73924f812e4ec7823cc1345620fdcfff3547023","scripts":{"lint":"tsc","test":"jest --coverage --coverageReporters=text-summary --verbose --runInBand --forceExit --detectOpenHandles --testTimeout=10000","build":"tsup ./src/index.ts --format cjs,esm --dts-resolve","prepare":"husky","release":"npm run build; changeset version; changeset publish"},"_npmUser":{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"_npmVersion":"10.7.0","description":"This library provides a simplified interface for interacting with AWS DynamoDB, offering easy-to-use methods for common operations such as creating, updating, upserting, and querying records with support for nested attributes. It's designed to streamline ","directories":{},"_nodeVersion":"18.20.4","dependencies":{"lodash":"^4.17.21","@aws-sdk/util-dynamodb":"^3.474.0","@aws-sdk/client-dynamodb":"^3.474.0","@smithy/node-http-handler":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","faker":"^6.6.6","husky":"^9.0.7","eslint":"^8.26.0","aws-sdk":"^2.1348.0","ts-jest":"^29.1.1","prettier":"^2.8.7","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/lodash":"^4.14.202","@types/aws-sdk":"^2.7.0","@changesets/cli":"^2.27.1","@faker-js/faker":"^8.4.0","eslint-plugin-jest":"^27.2.3","@shelf/jest-dynamodb":"^3.4.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^5.38.0","eslint-plugin-sort-exports":"^0.7.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^5.57.1","eslint-plugin-simple-import-sort":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/taynmo_2.4.2_1726137770602_0.13593809360299836","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"@asalam/taynmo","version":"2.5.0","author":{"name":"Ahmed Abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"license":"MIT","_id":"@asalam/taynmo@2.5.0","maintainers":[{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"}],"homepage":"https://github.com/ahmed-abdelsalam/tynamo/#readme","dist":{"shasum":"9ce5855cc1692b73a9fef10d559263a73920663b","tarball":"https://registry.npmjs.org/@asalam/taynmo/-/taynmo-2.5.0.tgz","fileCount":34,"integrity":"sha512-uNNWBBemzQSzj2dw31imKNBm5tuBpc0Nfli2V11HzfsSD/GYp6kCK46LqSLkDvWS62CCagmASpMnrVdwJiUJEg==","signatures":[{"sig":"MEUCIQC7YsdHQj5G762+b5xfh0fd13qX2Q6BLm+lVQgc6uAQKAIgO77L7CKzcmZ3PuxjiK+6LabWkOYeeB+iSx3gMFBQbQk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132804},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"701d59bbdd61763d042d826bc606ff38db9bfb75","scripts":{"lint":"tsc","test":"jest --coverage --coverageReporters=text-summary --verbose --runInBand --forceExit --detectOpenHandles --testTimeout=10000","build":"tsup ./src/index.ts --format cjs,esm --dts-resolve","prepare":"husky","release":"npm run build; changeset version; changeset publish"},"_npmUser":{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"_npmVersion":"10.7.0","description":"This library provides a simplified interface for interacting with AWS DynamoDB, offering easy-to-use methods for common operations such as creating, updating, upserting, and querying records with support for nested attributes. It's designed to streamline ","directories":{},"_nodeVersion":"18.20.4","dependencies":{"lodash":"^4.17.21","jsdoc-tests":"^1.1.1","@aws-sdk/util-dynamodb":"^3.474.0","@aws-sdk/client-dynamodb":"^3.474.0","@smithy/node-http-handler":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","faker":"^6.6.6","husky":"^9.0.7","eslint":"^8.26.0","aws-sdk":"^2.1348.0","ts-jest":"^29.1.1","prettier":"^2.8.7","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/lodash":"^4.14.202","@types/aws-sdk":"^2.7.0","@changesets/cli":"^2.27.1","@faker-js/faker":"^8.4.0","eslint-plugin-jest":"^27.2.3","@shelf/jest-dynamodb":"^3.4.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^5.38.0","eslint-plugin-sort-exports":"^0.7.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^5.57.1","eslint-plugin-simple-import-sort":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/taynmo_2.5.0_1729688304827_0.6987720340712751","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"@asalam/taynmo","version":"2.6.0","author":{"name":"Ahmed Abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"license":"MIT","_id":"@asalam/taynmo@2.6.0","maintainers":[{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"}],"homepage":"https://github.com/ahmed-abdelsalam/tynamo/#readme","dist":{"shasum":"20413bd121d37457ef1ee08c34346ff9ed060ae9","tarball":"https://registry.npmjs.org/@asalam/taynmo/-/taynmo-2.6.0.tgz","fileCount":34,"integrity":"sha512-WrGd5VOgJ5oWzTZeD8q1FkcGwjK+xvy6KRsAHmxzmzEPc9ZNwWjEsgXXXkSWBZ/OuEzZO4LWy6Tp8pBsMJpOZA==","signatures":[{"sig":"MEUCIFQOpwRHQhsxXoGzBslZ697DAw5S33w0PPxpZwwlZYXCAiEAzoy7O27M8wGeJ09P45+xOJ9dlCQnVlbeskxyAAcy+F0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137428},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"ebf31d7b27fa5e7ec612dccc74d4b409abf9ca4d","scripts":{"lint":"tsc","test":"jest --coverage --coverageReporters=text-summary --verbose --runInBand --forceExit --detectOpenHandles --testTimeout=10000","build":"tsup ./src/index.ts --format cjs,esm --dts-resolve","prepare":"husky","release":"npm run build; changeset version; changeset publish"},"_npmUser":{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"_npmVersion":"10.7.0","description":"This library provides a simplified interface for interacting with AWS DynamoDB, offering easy-to-use methods for common operations such as creating, updating, upserting, and querying records with support for nested attributes. It's designed to streamline ","directories":{},"_nodeVersion":"18.20.4","dependencies":{"lodash":"^4.17.21","jsdoc-tests":"^1.1.1","@aws-sdk/util-dynamodb":"^3.474.0","@aws-sdk/client-dynamodb":"^3.474.0","@smithy/node-http-handler":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","faker":"^6.6.6","husky":"^9.0.7","eslint":"^8.26.0","aws-sdk":"^2.1348.0","ts-jest":"^29.1.1","prettier":"^2.8.7","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/lodash":"^4.14.202","@types/aws-sdk":"^2.7.0","@changesets/cli":"^2.27.1","@faker-js/faker":"^8.4.0","eslint-plugin-jest":"^27.2.3","@shelf/jest-dynamodb":"^3.4.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^5.38.0","eslint-plugin-sort-exports":"^0.7.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^5.57.1","eslint-plugin-simple-import-sort":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/taynmo_2.6.0_1729703974586_0.22491600029960246","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"@asalam/taynmo","version":"2.6.1","author":{"name":"Ahmed Abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"license":"MIT","_id":"@asalam/taynmo@2.6.1","maintainers":[{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"}],"homepage":"https://github.com/ahmed-abdelsalam/tynamo/#readme","dist":{"shasum":"1fe36259e17fd81ae878c9146b340a7a173ac66b","tarball":"https://registry.npmjs.org/@asalam/taynmo/-/taynmo-2.6.1.tgz","fileCount":34,"integrity":"sha512-RjuopYxJxL2WCgbTtPPZUQZwHhnHM3ippxRa94JqQXW4wTOGqLDgv8Zx+xfyF8syzRSAeM6YJUkmewCT28gHGg==","signatures":[{"sig":"MEYCIQCp1PQFpBj73SLmRxNAbv3AoBAjtspFN6VsfK5dAqTlYgIhAJpk3Icip0PQLQ5P/8iZEK6d00Cq0njia30qXAbpoPhl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136420},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"8896e1255e222dabcf7170ec1b0a1f8eed878fe5","scripts":{"lint":"tsc","test":"jest --coverage --coverageReporters=text-summary --verbose --runInBand --forceExit --detectOpenHandles --testTimeout=10000","build":"tsup ./src/index.ts --format cjs,esm --dts-resolve","prepare":"husky","release":"npm run build; changeset version; changeset publish"},"_npmUser":{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"_npmVersion":"10.8.2","description":"This library provides a simplified interface for interacting with AWS DynamoDB, offering easy-to-use methods for common operations such as creating, updating, upserting, and querying records with support for nested attributes. It's designed to streamline ","directories":{},"_nodeVersion":"18.20.5","dependencies":{"lodash":"^4.17.21","jsdoc-tests":"^1.1.1","@aws-sdk/util-dynamodb":"^3.474.0","@aws-sdk/client-dynamodb":"^3.474.0","@smithy/node-http-handler":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","faker":"^6.6.6","husky":"^9.0.7","eslint":"^8.26.0","aws-sdk":"^2.1348.0","ts-jest":"^29.1.1","prettier":"^2.8.7","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/lodash":"^4.14.202","@types/aws-sdk":"^2.7.0","@changesets/cli":"^2.27.1","@faker-js/faker":"^8.4.0","eslint-plugin-jest":"^27.2.3","@shelf/jest-dynamodb":"^3.4.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^5.38.0","eslint-plugin-sort-exports":"^0.7.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^5.57.1","eslint-plugin-simple-import-sort":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/taynmo_2.6.1_1736845336737_0.6003666515894308","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@asalam/taynmo","version":"2.7.0","author":{"name":"Ahmed Abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"license":"MIT","_id":"@asalam/taynmo@2.7.0","maintainers":[{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"}],"homepage":"https://github.com/ahmed-abdelsalam/tynamo/#readme","dist":{"shasum":"44971e3ed90075b954edeb3cf33d098af78efec5","tarball":"https://registry.npmjs.org/@asalam/taynmo/-/taynmo-2.7.0.tgz","fileCount":34,"integrity":"sha512-ZDdDqjLNNud4dY86ihTiT/gbC5rF7qGG+HcehQ3n91k6xiFLtyxEHk/6MGjOEfx122btz1rdOK8PpSAHlOB1hg==","signatures":[{"sig":"MEUCIQC7/COgiMBndsyDVkjcyt0xRQfeZYzvku3+M94OMSmd2QIgKXtA7T6Y/Jwug7Oc8eW9z7QW+t8jfuKulNrOFsVG9is=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143513},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"6289d0b540a8f59411a36be4d5a7efd84cc694dd","scripts":{"lint":"tsc","test":"jest --coverage --coverageReporters=text-summary --verbose --runInBand --forceExit --detectOpenHandles --testTimeout=10000","build":"tsup ./src/index.ts --format cjs,esm --dts-resolve","prepare":"husky","release":"npm run build; changeset version; changeset publish"},"_npmUser":{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"_npmVersion":"10.8.2","description":"This library provides a simplified interface for interacting with AWS DynamoDB, offering easy-to-use methods for common operations such as creating, updating, upserting, and querying records with support for nested attributes. It's designed to streamline ","directories":{},"_nodeVersion":"18.20.5","dependencies":{"lodash":"^4.17.21","jsdoc-tests":"^1.1.1","@aws-sdk/util-dynamodb":"^3.474.0","@aws-sdk/client-dynamodb":"^3.474.0","@smithy/node-http-handler":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","faker":"^6.6.6","husky":"^9.0.7","eslint":"^8.26.0","aws-sdk":"^2.1348.0","ts-jest":"^29.1.1","prettier":"^2.8.7","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/lodash":"^4.14.202","@types/aws-sdk":"^2.7.0","@changesets/cli":"^2.27.1","@faker-js/faker":"^8.4.0","eslint-plugin-jest":"^27.2.3","@shelf/jest-dynamodb":"^3.4.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^5.38.0","eslint-plugin-sort-exports":"^0.7.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^5.57.1","eslint-plugin-simple-import-sort":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/taynmo_2.7.0_1736860896761_0.4082893454466878","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@asalam/taynmo","version":"2.8.0","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","author":{"name":"Ahmed Abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"homepage":"https://github.com/ahmed-abdelsalam/tynamo/#readme","license":"MIT","scripts":{"build":"tsup ./src/index.ts --format cjs,esm --dts-resolve","release":"npm run build; changeset version; changeset publish","lint":"tsc","test":"jest --coverage --coverageReporters=text-summary --verbose --runInBand --forceExit --detectOpenHandles --testTimeout=10000","prepare":"husky"},"dependencies":{"@aws-sdk/client-dynamodb":"^3.474.0","@aws-sdk/util-dynamodb":"^3.474.0","@smithy/node-http-handler":"^2.3.1","jsdoc-tests":"^1.1.1","lodash":"^4.17.21"},"publishConfig":{"access":"public"},"devDependencies":{"@changesets/cli":"^2.27.1","@faker-js/faker":"^8.4.0","@shelf/jest-dynamodb":"^3.4.1","@types/aws-sdk":"^2.7.0","@types/jest":"^29.5.11","@types/lodash":"^4.14.202","@types/reflect-metadata":"^0.1.0","@typescript-eslint/eslint-plugin":"^5.57.1","@typescript-eslint/parser":"^5.38.0","@zerollup/ts-transform-paths":"^1.7.18","aws-sdk":"^2.1348.0","eslint":"^8.26.0","eslint-config-airbnb":"19.0.4","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.2.3","eslint-plugin-prettier":"^4.2.1","eslint-plugin-simple-import-sort":"^8.0.0","eslint-plugin-sort-exports":"^0.7.0","faker":"^6.6.6","husky":"^9.0.7","jest":"^29.7.0","prettier":"^2.8.7","ts-jest":"^29.1.1","tsup":"^8.0.1","typescript":"^5.3.3"},"_id":"@asalam/taynmo@2.8.0","gitHead":"38eedde7b21e49b71bd75fc9ce6b5d439d0e218a","description":"This library provides a simplified interface for interacting with AWS DynamoDB, offering easy-to-use methods for common operations such as creating, updating, upserting, and querying records with support for nested attributes. It's designed to streamline ","_nodeVersion":"18.20.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-6IOaKI8n1HTcQ3AqosVZm/vZvT6xlUg27e65Cn3RwqRzMwi7vekBwY5AF2ZDG1QCKQZy/LdreKiijudKHajbww==","shasum":"f5373e5be48344737f0983fd06a760a983b90e91","tarball":"https://registry.npmjs.org/@asalam/taynmo/-/taynmo-2.8.0.tgz","fileCount":34,"unpackedSize":143708,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAu8IPERxxYi0WdXU5FWTRXtyndJbwts5OsRDcNGzB0/AiEAlml7rBzboXcAIvL7jME8ymr72jh7Lb01hIl826/JY2k="}]},"_npmUser":{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"directories":{},"maintainers":[{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/taynmo_2.8.0_1736958879612_0.8424240549880746"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-30T03:40:09.436Z","modified":"2025-01-15T16:34:40.309Z","0.2.0":"2024-01-30T03:40:09.648Z","0.3.0":"2024-01-30T10:17:24.962Z","0.4.0":"2024-01-30T10:48:22.211Z","0.4.3":"2024-01-30T12:01:47.860Z","0.4.7":"2024-01-30T15:22:45.200Z","1.0.1":"2024-01-30T15:39:28.184Z","1.1.1":"2024-01-30T15:46:43.712Z","1.2.0":"2024-02-02T13:36:50.928Z","1.3.0":"2024-02-02T14:03:46.372Z","2.0.0":"2024-02-06T17:09:14.943Z","2.1.0":"2024-02-09T16:52:00.989Z","2.2.0":"2024-02-16T15:24:50.941Z","2.3.0":"2024-07-18T10:27:04.686Z","2.4.0":"2024-09-11T16:33:01.451Z","2.4.1":"2024-09-12T08:17:26.446Z","2.4.2":"2024-09-12T10:42:50.768Z","2.5.0":"2024-10-23T12:58:25.051Z","2.6.0":"2024-10-23T17:19:34.795Z","2.6.1":"2025-01-14T09:02:16.922Z","2.7.0":"2025-01-14T13:21:36.919Z","2.8.0":"2025-01-15T16:34:39.836Z"},"author":{"name":"Ahmed Abdelsalam","email":"engahmedabdelsalam918@gmail.com"},"license":"MIT","homepage":"https://github.com/ahmed-abdelsalam/tynamo/#readme","description":"This library provides a simplified interface for interacting with AWS DynamoDB, offering easy-to-use methods for common operations such as creating, updating, upserting, and querying records with support for nested attributes. It's designed to streamline ","maintainers":[{"name":"ahmed-abdelsalam","email":"engahmedabdelsalam918@gmail.com"}],"readme":"# Tynamo ![Test Status](https://github.com/ahmed-abdelsalam/tynamo/actions/workflows/test.yml/badge.svg) ![Coverage](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/ahmed-abdelsalam/70e8c5f5a52c8c45b84351b01b698be4/raw/tynamo.json)\n\nThis library provides a simplified interface for interacting with AWS DynamoDB, offering easy-to-use methods for common operations such as creating, updating, upserting, and querying records with support for nested attributes. It's designed to streamline the development process for applications that utilize DynamoDB by abstracting away some of the complexity involved in direct DynamoDB interactions.\n\n## Features\n\n- **Simplified Record Operations**: Create, update, upsert, and delete DynamoDB records with simple method calls.\n- **Nested Attribute Support**: Easily manage nested attributes in your DynamoDB records.\n- **Batch Operations**: Perform batch operations like batch write for efficient data management.\n- **Local and AWS Deployment**: Configure the library for use with a local DynamoDB instance or an AWS-hosted instance.\n\n## Installation\n\nTo use this library, you'll first need to install it via npm:\n\n```bash\nnpm install @asalam/taynmo\n```\n\n## Configuration\n\nBefore you can start using the library, you need to configure it with your DynamoDB settings. Here's an example:\n\n```ts\nconst { Tynamo } = require('@asalam/taynmo')\n\nconst dynamodb = Tynamo.create('your-table-name', 'your-primary-key', 'your-sort-key', {\n  logLevel: 'ERROR',\n  region: 'your-region',\n  endpoint: 'your-endpoint', // Optional for local development\n  credentials: {\n    accessKeyId: 'your-access-key-id',\n    secretAccessKey: 'your-secret-access-key',\n  },\n})\n```\n\nIf you have only primary key without composite key you can use\n\n```ts\nconst dynamodb = Tynamo.createOnlyPk('your-table-name', 'your-primary-key')\n```\n\n## Usage\n\n### Creating a Record\n\n```ts\nconst record = {\n  /* your record data */\n}\nawait dynamodb.putRecord(record)\n```\n\n### Updating a Record\n\n```ts\nconst updatedRecord = {\n  /* your updated record data */\n}\n// Update specific fields inside a record\nawait dynamodb.updateRecordIncluding(updatedRecord, ['path.to.attribute'])\n\n// Update all fields inside a record except for specific attributes\nawait dynamodb.updateRecordExcluding(record, ['path.to.attribute'])\n```\n\n### Upserting a Record\n\n```ts\nconst upsertRecord = {\n  /* your record data for upsert */\n}\nawait dynamodb.upsertRecordNested(upsertRecord)\n```\n\n### Querying a Record\n\n```ts\nconst resp = await dynamodb.getRecord('<pk>', '<sk>')\n```\n\n### Querying records\n\n```ts\nconst records = await dynamodb.batchGetRecord([{pk:<pk>, sk:<sk>}, ...]);\n```\n\n## Contributing\n\nContributions to the library are welcome! Please follow the standard fork-and-pull request workflow on GitHub to submit your changes.\n\n## License\n\nThis project is licensed under the MIT License - see the LICENSE file for details.\n","readmeFilename":"README.md"}