{"_id":"@chehsunliu/seeder-dynamodb","_rev":"15-07f8e11bea1a2defa6d2f19807fe7e37","name":"@chehsunliu/seeder-dynamodb","dist-tags":{"dev":"0.8.0","latest":"0.8.2"},"versions":{"0.2.1":{"name":"@chehsunliu/seeder-dynamodb","version":"0.2.1","keywords":["seeder","test","dynamodb"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-dynamodb@0.2.1","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"1ce41b8c882a24d4adf62d47f62776bb94ac3303","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-dynamodb/-/seeder-dynamodb-0.2.1.tgz","fileCount":7,"integrity":"sha512-r1K7un988npCQQ8fOt5l4z8dUw76F/a2cRuk8+R9SVfkckzVlrUzQvD37bZoj9W3Dr1IGEdEqvuN18sANTeViQ==","signatures":[{"sig":"MEQCIBRwsUNueljuKqsoQIdgFiVaJJ8flCE7PIi+NG4q4eDxAiALFuUBPFXSM02wKTLONT3whavAwufVY+mtvBfdnw0ChA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22570},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"7f6e815ba201baabd2db920c813e3c18b7f93962","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-dynamodb"},"_npmVersion":"10.9.0","description":"The DynamoDB implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@chehsunliu/seeder":"*","@aws-sdk/lib-dynamodb":"^3.699.0","@aws-sdk/client-dynamodb":"^3.699.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-dynamodb_0.2.1_1732608230667_0.22741309271455834","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@chehsunliu/seeder-dynamodb","version":"0.3.0","keywords":["seeder","test","dynamodb"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-dynamodb@0.3.0","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"cb4a063d6c4351cec40da97a9576deb6ebd37a11","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-dynamodb/-/seeder-dynamodb-0.3.0.tgz","fileCount":7,"integrity":"sha512-VX5C2wFvVpaW3IbJMfox2LDrv+A1SMo8hKi2JD4hgvgP/cTXZ6Wme2hgPX7riMWB42djawrlOkJrrwoinKg4dw==","signatures":[{"sig":"MEQCICK2cFVsCauqxy6Uj2cYZNsgAlIg7c4qU9/1ZmkaPIAyAiAYUyEucc17sjxBIZRh2h6eVtFzpNxtZ57HHQCFfj/Fhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22631},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b8574e6ecf2586e44f35f7f19c3c56d1fe6baf0d","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-dynamodb"},"_npmVersion":"10.9.0","description":"The DynamoDB implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@chehsunliu/seeder":"*","@aws-sdk/lib-dynamodb":"^3.699.0","@aws-sdk/client-dynamodb":"^3.699.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-dynamodb_0.3.0_1732691394805_0.34177558801531993","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@chehsunliu/seeder-dynamodb","version":"0.4.0","keywords":["seeder","test","dynamodb"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-dynamodb@0.4.0","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"df4e8f00a89f7d6d03332871071b2efa840d0d18","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-dynamodb/-/seeder-dynamodb-0.4.0.tgz","fileCount":7,"integrity":"sha512-GL3QqVq9asepLPIVm+oUz2NfeCPQFFlAxHI9+UgCVzFjTBkvvvOfY98jeNV2tD3MLhPiFodDWiCrYautGkJsqg==","signatures":[{"sig":"MEYCIQDjCgskS9Jg/EDClwHoJLixcmrHYY5BkaBbzCjqWWUHowIhAOqJXzD7S9luAQN301Yxs0CZwXYYXZ0Wly6hWYA5SJio","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22631},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"f5fd24cc2b0c96fd969b8fda34e0f7d7debd385d","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-dynamodb"},"_npmVersion":"10.9.0","description":"The DynamoDB implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@chehsunliu/seeder":"*","@aws-sdk/lib-dynamodb":"^3.699.0","@aws-sdk/client-dynamodb":"^3.699.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-dynamodb_0.4.0_1732698365233_0.4379620275737717","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@chehsunliu/seeder-dynamodb","version":"0.5.0","keywords":["seeder","test","dynamodb"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-dynamodb@0.5.0","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"711689464ae617ea13bdba566e50978328c58d57","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-dynamodb/-/seeder-dynamodb-0.5.0.tgz","fileCount":7,"integrity":"sha512-Fn5amkp9bBkFd97ogSAX/cjU4SL9ITOv+q5Vn4ZahAqWXFqR0Q3IvHsnX2dh+0JAWeHL4oHf97euhMWWiJ4pFg==","signatures":[{"sig":"MEQCIFxUC5UmK73GJVIdZSpKP/FijOsJfbU0k0z36EfTu/BMAiBhG2FVn2QLJs7i9A/Qpm2N8cRfTO9UTzTnNsqT2rlkHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22631},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"70b149f56d21831516fd14cfa28a9b8f7f08d19d","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-dynamodb"},"_npmVersion":"10.9.0","description":"The DynamoDB implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@chehsunliu/seeder":"*","@aws-sdk/lib-dynamodb":"^3.699.0","@aws-sdk/client-dynamodb":"^3.699.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-dynamodb_0.5.0_1732765763913_0.38375537644529456","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@chehsunliu/seeder-dynamodb","version":"0.6.0","keywords":["seeder","test","dynamodb"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-dynamodb@0.6.0","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"5c58b2e0bf35cea8f1dcf15cacaaca84fb1d271b","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-dynamodb/-/seeder-dynamodb-0.6.0.tgz","fileCount":7,"integrity":"sha512-0VYz//xEegmxXljOi/4mRmz5usa8tOYSEddlwXFrlpj4NiYCrcrAyOcIbmJZ08RK/G184evLU/VhTnQtE7NUpQ==","signatures":[{"sig":"MEUCIQCNI2mLmfmFrC4bd+Kq8ELMPhSJXIKC4N5CL1mW9/iFnQIgSHJdieNUTAybsWBy3lwAQ+aWyIx1V+f9qA3fpquda8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22631},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"0de260e00650f48a06faf2730f98bc030ac2a9a4","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-dynamodb"},"_npmVersion":"10.9.0","description":"The DynamoDB implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@chehsunliu/seeder":"*","@aws-sdk/lib-dynamodb":"^3.699.0","@aws-sdk/client-dynamodb":"^3.699.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-dynamodb_0.6.0_1732814155703_0.46794222311529077","host":"s3://npm-registry-packages"}},"0.7.0-alpha":{"name":"@chehsunliu/seeder-dynamodb","version":"0.7.0-alpha","keywords":["seeder","test","dynamodb"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-dynamodb@0.7.0-alpha","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"aa926a5c2604418450076054190c135c1cb07314","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-dynamodb/-/seeder-dynamodb-0.7.0-alpha.tgz","fileCount":7,"integrity":"sha512-r3VbR11UPRpa3rvLCwy0r6+fz0gN6E34xZu8MUpicGWDTRVf2Y/w4NPp3Mpw62F6WIv2BY2mommWAIwl7z0+4g==","signatures":[{"sig":"MEQCIAXxyVjVvYFfswJdKeZiVU3qz89bxyaajjJj97OaDBsjAiAGCTZDBJu+2cYwpw8VJ1SEMKa/fN9VbFPVMREyeE3Xfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20974},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"0e9c9040aac7c71f3d3de19d5e427b242f6a6afc","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-dynamodb"},"_npmVersion":"10.9.0","description":"The DynamoDB implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@chehsunliu/seeder":"*","@aws-sdk/lib-dynamodb":"^3.699.0","@aws-sdk/client-dynamodb":"^3.699.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-dynamodb_0.7.0-alpha_1732875684476_0.9966765545215059","host":"s3://npm-registry-packages"}},"0.7.0-alpha.1":{"name":"@chehsunliu/seeder-dynamodb","version":"0.7.0-alpha.1","keywords":["seeder","test","dynamodb"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-dynamodb@0.7.0-alpha.1","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"df0dfb0048895f4660360710a8a10014648b351d","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-dynamodb/-/seeder-dynamodb-0.7.0-alpha.1.tgz","fileCount":7,"integrity":"sha512-JAFT+hYdNd+ySHSMe+hK85HiYb++GWGBzPPtaadoicLHjrzcRQ+ITMHhz9DiW11dYAEHTXXc4Nm5x6LSvthzow==","signatures":[{"sig":"MEQCIBKeNIdT6C4q0DLLMsEmYfd0ey170eLNIbm7BmXTJnWlAiAj0yvlw/vK2CLuRxtRpFIQG94qmz1YbQMliw951KDGDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22639},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"0de260e00650f48a06faf2730f98bc030ac2a9a4","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-dynamodb"},"_npmVersion":"10.9.0","description":"The DynamoDB implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@chehsunliu/seeder":"*","@aws-sdk/lib-dynamodb":"^3.699.0","@aws-sdk/client-dynamodb":"^3.699.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-dynamodb_0.7.0-alpha.1_1732877028307_0.3880541431088267","host":"s3://npm-registry-packages"}},"0.7.0-alpha.2":{"name":"@chehsunliu/seeder-dynamodb","version":"0.7.0-alpha.2","keywords":["seeder","test","dynamodb"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-dynamodb@0.7.0-alpha.2","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"0d38ca627e18ec8f69f6343823176955772f660f","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-dynamodb/-/seeder-dynamodb-0.7.0-alpha.2.tgz","fileCount":7,"integrity":"sha512-xk0tqP2jppdAyANyvnl7wVE+na8FtKt3Rbo5r5H6mzCwXs0u9ezpf3v1X62Htjcgs4CYL+Ec4Fw00QbjY0dMrQ==","signatures":[{"sig":"MEUCICdlB2q+e8IHci75iyTPmIOKIKpzPUPpD6jDtILeXBDvAiEAhjqGzUZeexM6b1Ny+ob4OlZczsGUbJglaKFuIgyoPAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20976},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6c86852a133eba441f966d505fe1fe4b2da59475","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-dynamodb"},"_npmVersion":"10.9.0","description":"The DynamoDB implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@chehsunliu/seeder":"*","@aws-sdk/lib-dynamodb":"^3.699.0","@aws-sdk/client-dynamodb":"^3.699.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/seeder-dynamodb_0.7.0-alpha.2_1732877347032_0.8587895370321685","host":"s3://npm-registry-packages"}},"0.7.0-alpha.3":{"name":"@chehsunliu/seeder-dynamodb","version":"0.7.0-alpha.3","keywords":["seeder","test","dynamodb"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-dynamodb@0.7.0-alpha.3","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"dd439edf8b8f5e6aba510b970d26194c321745ee","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-dynamodb/-/seeder-dynamodb-0.7.0-alpha.3.tgz","fileCount":7,"integrity":"sha512-uDwAW0DU7IcU1IQDlOMc9iCiH709jP1Mn3r9pptGlfltKAdwYr/nQ47TXns9yZAbx5zLvx6/XodgP1S+7xRZ5g==","signatures":[{"sig":"MEUCIQDEkBpGTK4DWdSWupNAuyS09ogLnhIIF6m5HSkY2ZLsjQIgYMTsfzYEf0mYhClwipUqbUNv2CiVpKOlDCqHbKGjcek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20976},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9a0981b932244bbca4b9f04adc2a77935b534627","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-dynamodb"},"_npmVersion":"10.9.0","description":"The DynamoDB implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@chehsunliu/seeder":"*","@aws-sdk/lib-dynamodb":"^3.699.0","@aws-sdk/client-dynamodb":"^3.699.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/seeder-dynamodb_0.7.0-alpha.3_1732877726189_0.4582305865523275","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@chehsunliu/seeder-dynamodb","version":"0.7.0","keywords":["seeder","test","dynamodb"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-dynamodb@0.7.0","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"57df5e37f4bef62c05a4f42e7a4f7b78ba8d5465","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-dynamodb/-/seeder-dynamodb-0.7.0.tgz","fileCount":7,"integrity":"sha512-bk8YtIQwhBroNXbNP+1NaH3HH0qhI5261KYyb8o5KytuJFrINf/rnr391bxV3hWfuc8CeyBdyY/k0hNSisp8CA==","signatures":[{"sig":"MEQCIEKJXM4/6fq0ZpfjJ90fxAq5/17Wvllq2l8S8z6X3RyoAiAqxX+pxW/jLRueMkBaGGXmT2/VSJsKAYwvssQVTXmWIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22631},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"0de260e00650f48a06faf2730f98bc030ac2a9a4","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-dynamodb"},"_npmVersion":"10.9.0","description":"The DynamoDB implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@chehsunliu/seeder":"*","@aws-sdk/lib-dynamodb":"^3.699.0","@aws-sdk/client-dynamodb":"^3.699.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-dynamodb_0.7.0_1732878730237_0.16501297660189507","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@chehsunliu/seeder-dynamodb","version":"0.8.0","keywords":["seeder","test","dynamodb"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-dynamodb@0.8.0","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"0bdb9193cebc4948e4329f997b31c7cf0e2622a5","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-dynamodb/-/seeder-dynamodb-0.8.0.tgz","fileCount":7,"integrity":"sha512-8TZW7fQ8PeuUvNmd+xIy3dacLJWxOglOuVFO2CknZnbPRhewnf2DXJXFMlCaUKYcC/wL4CoZlLnO1e92+AEnZg==","signatures":[{"sig":"MEUCIQCDkCCBNRT/LgqcJ1ETAmBDI8Sasm8uGxzJ56dayANjYAIgFgeHiZo+CCH4bpMeNU/RP3AKVKvu7Tks7z/BXr5uQ3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22639},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"67e5a3441c981ec49d9887a0233e120905bcfc9c","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-dynamodb"},"_npmVersion":"10.9.0","description":"The DynamoDB implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@chehsunliu/seeder":"*","@aws-sdk/lib-dynamodb":"^3.699.0","@aws-sdk/client-dynamodb":"^3.699.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/seeder-dynamodb_0.8.0_1732896220367_0.5642030452277385","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"@chehsunliu/seeder-dynamodb","version":"0.8.1","keywords":["seeder","test","dynamodb"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-dynamodb@0.8.1","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"ad9a215c9ec120f46cd963029f091c26e3d27a51","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-dynamodb/-/seeder-dynamodb-0.8.1.tgz","fileCount":7,"integrity":"sha512-Bk5RfHCtN2wJtoDye6JPomN3HfclG03ng/TfG0jKYEGUX6NBA9d59C2hs+af9ocgIzjDIKs01Kbjg7HIXGX8oQ==","signatures":[{"sig":"MEYCIQCMgcHo/OYmJQ7ExhdLBeELeFH5ddwyVU6/V1JpEbY0iQIhAP1CEuuWggiS9OmtykC9HIoN2o5iQxFRpr62mgLluqGT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22639},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"639e4fef9416b72eec9d531ecbcc94498eb55155","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-dynamodb"},"_npmVersion":"10.9.0","description":"The DynamoDB implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@chehsunliu/seeder":"*","@aws-sdk/lib-dynamodb":"^3.699.0","@aws-sdk/client-dynamodb":"^3.699.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-dynamodb_0.8.1_1732896744486_0.06784989299658406","host":"s3://npm-registry-packages"}},"0.8.2":{"name":"@chehsunliu/seeder-dynamodb","version":"0.8.2","description":"The DynamoDB implementation for Seeder.js","author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/chehsunliu/seeder.js.git","directory":"packages/seeder-dynamodb"},"bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"keywords":["seeder","test","dynamodb"],"main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"@aws-sdk/client-dynamodb":"^3.723.0","@aws-sdk/lib-dynamodb":"^3.723.0","@chehsunliu/seeder":"*"},"_id":"@chehsunliu/seeder-dynamodb@0.8.2","gitHead":"587cd321d33ba3c57b1c622c6d534b1a9992f0ec","homepage":"https://github.com/chehsunliu/seeder.js#readme","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-P9JYWsf3vRrd4mleGAq4z9GKQrVGEBa7WuDr84PVW8flHVe3G8PJueAU/1RwVoUEEgeKWXVVjIQ4PRwREOw8Fw==","shasum":"44f8e28c4d9a205bab277197e3f3acacb392d2c9","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-dynamodb/-/seeder-dynamodb-0.8.2.tgz","fileCount":7,"unpackedSize":22639,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYKwAP1RTl6xGYjAX3F2M/kcGD7emlA0A6WqwB1aWPgwIhAI/5PicqCBIRRaNRrzglSPHKdHgVO11wtAHr7+Bb4ric"}]},"_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"directories":{},"maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/seeder-dynamodb_0.8.2_1736216941197_0.8506758255657185"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-26T08:03:50.545Z","modified":"2025-01-07T02:29:01.606Z","0.1.0":"2024-11-26T03:42:19.863Z","0.2.1":"2024-11-26T08:03:50.825Z","0.3.0":"2024-11-27T07:09:54.995Z","0.4.0":"2024-11-27T09:06:05.425Z","0.5.0":"2024-11-28T03:49:24.079Z","0.6.0":"2024-11-28T17:15:55.953Z","0.7.0-alpha":"2024-11-29T10:21:24.659Z","0.7.0-alpha.1":"2024-11-29T10:43:48.467Z","0.7.0-alpha.2":"2024-11-29T10:49:07.177Z","0.7.0-alpha.3":"2024-11-29T10:55:26.362Z","0.7.0":"2024-11-29T11:12:10.402Z","0.8.0":"2024-11-29T16:03:40.546Z","0.8.1":"2024-11-29T16:12:24.636Z","0.8.2":"2025-01-07T02:29:01.390Z"},"bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","homepage":"https://github.com/chehsunliu/seeder.js#readme","keywords":["seeder","test","dynamodb"],"repository":{"type":"git","url":"git+https://github.com/chehsunliu/seeder.js.git","directory":"packages/seeder-dynamodb"},"description":"The DynamoDB implementation for Seeder.js","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"readme":"# Seeder.js / DynamoDB\n\n[![NPM Version](https://img.shields.io/npm/v/%40chehsunliu%2Fseeder-dynamodb?style=flat-square)](https://www.npmjs.com/package/@chehsunliu/seeder-dynamodb)\n\nThe DynamoDB implementation for Seeder.js.\n\n## Getting Started\n\nInstall Seeder.js:\n\n```sh\nnpm install -D @chehsunliu/seeder @chehsunliu/seeder-dynamodb\n```\n\nAssume the tables in the local DynamoDB have been managed by Terraform:\n\n```yaml\nservices:\n  dynamodb:\n    image: amazon/dynamodb-local:latest\n    ports:\n      - \"127.0.0.1:8000:8000\"\n\n  dynamodb-init:\n    image: hashicorp/terraform:1.9\n    depends_on:\n      - dynamodb\n    restart: on-failure\n    volumes:\n      - type: bind\n        source: ./db-schemas/dynamodb\n        target: /infra\n    working_dir: /infra\n    entrypoint: \"/bin/sh\"\n    command: [\"-c\", \"terraform init && terraform apply -auto-approve\"]\n    environment:\n      TF_VAR_endpoint: http://dynamodb:8000\n      TF_VAR_region: us-west-2\n      TF_VAR_access_key_id: xxx\n      TF_VAR_secret_access_key: xxx\n```\n\nConfigure the seeders in `setup.ts`, which should be loaded in Jest `setupFilesAfterEnv` or in Vitest `setupFiles`:\n\n```ts\nimport { seederManager } from \"@chehsunliu/seeder\";\nimport { DynamoDbSeeder } from \"@chehsunliu/seeder-dynamodb\";\n\nseederManager.configure([\n  new DynamoDbSeeder({\n    connection: {\n      endpoint: \"http://127.0.0.1:8000\",\n      region: \"us-west-2\",\n      accessKeyId: \"xxx\",\n      secretAccessKey: \"xxx\",\n    },\n    dataSelectors: [\n      // The order matters. A table will only pick the first matched selector.\n      { type: \"dynamodb-json\", getFilename: (tableName: string) => `${tableName}.ddb.json` },\n      { type: \"json\", getFilename: (tableName: string) => `${tableName}.json` },\n    ],\n  }),\n]);\n\nafterAll(async () => {\n  await seederManager.release();\n});\n```\n\nPut some test data in `data/demo.json`:\n\n```json\n[\n  { \"pk\": \"user#alice\", \"sk\": \"info\", \"email\": \"alice@example.com\" },\n  { \"pk\": \"user#bob\", \"sk\": \"info\", \"email\": \"bob@example.com\" }\n]\n```\n\nInvoke the seeders in tests:\n\n```ts\nimport { seederManager } from \"@chehsunliu/seeder\";\n\nbeforeEach(async () => {\n  await seederManager.truncate();\n  await seederManager.seed(path.join(__dirname, \"data\"));\n});\n\ntest(\"blah blah blah\", () => {\n  // Data should be available here.\n});\n```\n","readmeFilename":"README.md"}