{"_id":"@aws/dynamodb-auto-marshaller","_rev":"73-d01e73b981e4070f8d1e0658cd0e5c54","name":"@aws/dynamodb-auto-marshaller","dist-tags":{"latest":"0.7.1"},"versions":{"0.1.0":{"name":"@aws/dynamodb-auto-marshaller","version":"0.1.0","author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"license":"Apache-2.0","_id":"@aws/dynamodb-auto-marshaller@0.1.0","maintainers":[{"name":"aws-sdk-bot","email":"aws-sdk-js@amazon.com"}],"dist":{"shasum":"297ed033f2f5658d91d4adabc018e1e403c540b7","tarball":"https://registry.npmjs.org/@aws/dynamodb-auto-marshaller/-/dynamodb-auto-marshaller-0.1.0.tgz","integrity":"sha512-lIkShUhtH3izAn+iXIoq2nP9umM4la99b6tNZaOLSsY8fFXgJRAc8lXIteQu1gFRM5N+hPb5tjkfkN88w4NwGA==","signatures":[{"sig":"MEUCIQCCxDgQQQzSXpowkJdyXAkYSN7Wyfv/WYp16dAhF1GanAIgbq7eo4MZA6SvL1V7koqZbaJFF0K4805FUU1EwQeBmyA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./build/index.js","types":"./build/index.d.ts","scripts":{"test":"jest","pretest":"tsc -p tsconfig.test.json","prepublishOnly":"tsc"},"_npmUser":{"name":"aws-sdk-bot","email":"aws-sdk-js@amazon.com"},"_npmVersion":"5.5.1","description":"A data marshaller that converts JavaScript types into Amazon DynamoDB AttributeValues","directories":{},"_nodeVersion":"8.9.0","devDependencies":{"jest":"^20.0.4","aws-sdk":"^2.7.0","typescript":"^2.5.2","@types/jest":"^20.0.2","@types/node":"^8.0.4"},"peerDependencies":{"aws-sdk":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamodb-auto-marshaller-0.1.0.tgz_1511221044624_0.7113696001470089","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@aws/dynamodb-auto-marshaller","version":"0.2.0","author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"license":"Apache-2.0","_id":"@aws/dynamodb-auto-marshaller@0.2.0","maintainers":[{"name":"haotianw465","email":"wht465@gmail.com"},{"name":"jamesiri","email":"jamesiri@amazon.com"},{"name":"gkwicker.amazon","email":"gkwicker@amazon.com"},{"name":"yogiraj07","email":"awati@amazon.com"},{"name":"aws-iot-sdk","email":"fengsong@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"awssandra","email":"mcmuls@amazon.com"},{"name":"cjradek","email":"cjradek@gmail.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js@amazon.com"},{"name":"jsq","email":"jonathan@jeskew.net"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"jpeddicord","email":"jacob@peddicord.net"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"}],"dist":{"shasum":"c0b165c81d64e65842b651a76bc148fe5750a166","tarball":"https://registry.npmjs.org/@aws/dynamodb-auto-marshaller/-/dynamodb-auto-marshaller-0.2.0.tgz","integrity":"sha512-n/cYUcUlWhE35wnajHV5+I8+unDMWMd1g3hACZgktvWX3jSvSCzgLQxxR/TIq1YkTDZgWOmSwqoChUNqx3I9yQ==","signatures":[{"sig":"MEUCIQDJ4OlKmQVs5j272NhUzGbzACyYrqJuPhMhCGY5cbUd6AIgTbJhQorcsR1FhS1M6VEkJXkdBTDLnl/9LHOiHsqV+ik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./build/index.js","types":"./build/index.d.ts","scripts":{"test":"jest","pretest":"tsc -p tsconfig.test.json","prepublishOnly":"tsc"},"_npmUser":{"name":"jsq","email":"jonathan@jeskew.net"},"_npmVersion":"5.5.1","description":"A data marshaller that converts JavaScript types into Amazon DynamoDB AttributeValues","directories":{},"_nodeVersion":"8.9.0","dependencies":{"tslib":"^1.8"},"devDependencies":{"jest":"^21","aws-sdk":"^2.7.0","typescript":"^2.6","@types/jest":"^21","@types/node":"^8.0.4"},"peerDependencies":{"aws-sdk":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamodb-auto-marshaller-0.2.0.tgz_1511836441107_0.3985309051349759","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@aws/dynamodb-auto-marshaller","version":"0.2.1","author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"license":"Apache-2.0","_id":"@aws/dynamodb-auto-marshaller@0.2.1","maintainers":[{"name":"haotianw465","email":"wht465@gmail.com"},{"name":"jamesiri","email":"jamesiri@amazon.com"},{"name":"gkwicker.amazon","email":"gkwicker@amazon.com"},{"name":"yogiraj07","email":"awati@amazon.com"},{"name":"aws-iot-sdk","email":"fengsong@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"awssandra","email":"mcmuls@amazon.com"},{"name":"cjradek","email":"cjradek@gmail.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js@amazon.com"},{"name":"jsq","email":"jonathan@jeskew.net"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"jpeddicord","email":"jacob@peddicord.net"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"}],"dist":{"shasum":"1b9b6e99b7180a2368f1e17aab4383ca3b1578a9","tarball":"https://registry.npmjs.org/@aws/dynamodb-auto-marshaller/-/dynamodb-auto-marshaller-0.2.1.tgz","integrity":"sha512-tYb+8O9CDOoC8HXZOCmUQ0Ut25uyLfqPrjKoR9JMMQWahD2osZqhHU1PcRYCE8wXBrOjnD9gkfQIcmbQ4gK0MA==","signatures":[{"sig":"MEQCIGwPi/NA8YC4yQ/1CLeyzeEZM1458xPiZxNDRVqTKPg6AiA+rAnT3sJXT9kE/36xVVqr2/t95H66RHtWeAFWu7nVTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./build/index.js","types":"./build/index.d.ts","scripts":{"docs":"typedoc src","test":"jest","pretest":"tsc -p tsconfig.test.json","prepublishOnly":"tsc"},"_npmUser":{"name":"jsq","email":"jonathan@jeskew.net"},"_npmVersion":"5.5.1","description":"A data marshaller that converts JavaScript types into Amazon DynamoDB AttributeValues","directories":{},"_nodeVersion":"8.9.0","dependencies":{"tslib":"^1.8"},"devDependencies":{"jest":"^21","aws-sdk":"^2.7.0","typedoc":"^0.9.0","typescript":"^2.6","@types/jest":"^21","@types/node":"^8.0.4"},"peerDependencies":{"aws-sdk":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamodb-auto-marshaller-0.2.1.tgz_1512098304917_0.04245707066729665","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@aws/dynamodb-auto-marshaller","version":"0.3.0","author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"license":"Apache-2.0","_id":"@aws/dynamodb-auto-marshaller@0.3.0","maintainers":[{"name":"haotianw465","email":"wht465@gmail.com"},{"name":"jamesiri","email":"jamesiri@amazon.com"},{"name":"gkwicker.amazon","email":"gkwicker@amazon.com"},{"name":"yogiraj07","email":"awati@amazon.com"},{"name":"aws-iot-sdk","email":"fengsong@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"awssandra","email":"mcmuls@amazon.com"},{"name":"cjradek","email":"cjradek@gmail.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js@amazon.com"},{"name":"jsq","email":"jonathan@jeskew.net"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"jpeddicord","email":"jacob@peddicord.net"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"}],"dist":{"shasum":"048f4cda0f243210e71c254851415dc912711a97","tarball":"https://registry.npmjs.org/@aws/dynamodb-auto-marshaller/-/dynamodb-auto-marshaller-0.3.0.tgz","integrity":"sha512-yzpgARQlxpf0cElcmL4WaYvWmpYIRl70FeLwBgKL44gKS6cDyCzVUYojXDcPs8GPlSavh5zMAq/Nf5ZQbZjyMQ==","signatures":[{"sig":"MEYCIQDkkalHyEqm/U8qwQ2dY4wXISFGyOqxxEOHJhvu33eOuAIhANKDoJBe9MsDFwForvoKnhGxdVIV26Gv0Yt3opq9rlUR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./build/index.js","types":"./build/index.d.ts","scripts":{"docs":"typedoc src","test":"jest","pretest":"tsc -p tsconfig.test.json","prepublishOnly":"tsc"},"_npmUser":{"name":"jsq","email":"jonathan@jeskew.net"},"_npmVersion":"5.5.1","description":"A data marshaller that converts JavaScript types into Amazon DynamoDB AttributeValues","directories":{},"_nodeVersion":"8.9.3","dependencies":{"tslib":"^1.8.1"},"devDependencies":{"jest":"^21","aws-sdk":"^2.7.0","typedoc":"^0.9.0","typescript":"^2.6","@types/jest":"^21","@types/node":"^8.0.4"},"peerDependencies":{"aws-sdk":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamodb-auto-marshaller-0.3.0.tgz_1513906495194_0.7523691465612501","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@aws/dynamodb-auto-marshaller","version":"0.4.0","keywords":["aws","dynamodb"],"author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"license":"Apache-2.0","_id":"@aws/dynamodb-auto-marshaller@0.4.0","maintainers":[{"name":"haotianw465","email":"wht465@gmail.com"},{"name":"jamesiri","email":"jamesiri@amazon.com"},{"name":"gkwicker.amazon","email":"gkwicker@amazon.com"},{"name":"yogiraj07","email":"awati@amazon.com"},{"name":"aws-iot-sdk","email":"fengsong@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"awssandra","email":"mcmuls@amazon.com"},{"name":"cjradek","email":"cjradek@gmail.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js@amazon.com"},{"name":"jsq","email":"jonathan@jeskew.net"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"jpeddicord","email":"jacob@peddicord.net"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"}],"homepage":"https://awslabs.github.io/dynamodb-data-mapper-js/packages/dynamodb-auto-marshaller/","bugs":{"url":"https://github.com/awslabs/dynamodb-data-mapper-js/issues"},"dist":{"shasum":"0ec380ea9c68296151996ee5fac45f63401e54bc","tarball":"https://registry.npmjs.org/@aws/dynamodb-auto-marshaller/-/dynamodb-auto-marshaller-0.4.0.tgz","integrity":"sha512-zJppVFKEVY+Qs+ac24YkoJM0bf6krdNOjI4q8PmlRlH3wPaWydeRO/cMQ2h3ozWrLDqCwXl727xUDK3HyFmA/g==","signatures":[{"sig":"MEYCIQCZqFD4HUFdXOMsLtRz3AdAaEreeFgxKCrVco7F3KGgvwIhAPqd7NZ5+egHunNb5EHSaF7Mf1KCIcsky8wltyf3ZXeb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./build/index.js","types":"./build/index.d.ts","scripts":{"docs":"typedoc src","test":"jest","pretest":"tsc -p tsconfig.test.json","prepublishOnly":"tsc"},"_npmUser":{"name":"jsq","email":"jonathan@jeskew.net"},"repository":{"url":"git+https://github.com/awslabs/dynamodb-data-mapper-js.git","type":"git"},"_npmVersion":"5.6.0","description":"A data marshaller that converts JavaScript types into Amazon DynamoDB AttributeValues","directories":{},"_nodeVersion":"8.9.4","dependencies":{"tslib":"^1.8.1"},"devDependencies":{"jest":"^21","aws-sdk":"^2.7.0","typedoc":"^0.9.0","typescript":"^2.6","@types/jest":"^21","@types/node":"^8.0.4"},"peerDependencies":{"aws-sdk":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamodb-auto-marshaller-0.4.0.tgz_1515391472347_0.9733668421395123","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@aws/dynamodb-auto-marshaller","version":"0.4.1","keywords":["aws","dynamodb"],"author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"license":"Apache-2.0","_id":"@aws/dynamodb-auto-marshaller@0.4.1","maintainers":[{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-iot-sdk","email":"fengsong@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"awssandra","email":"mcmuls@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"brettstack","email":"brett.j.andrews@gmail.com"},{"name":"cjradek","email":"cjradek@gmail.com"},{"name":"gkwicker.amazon","email":"gkwicker@amazon.com"},{"name":"haotianw465","email":"wht465@gmail.com"},{"name":"jsq","email":"jonathan@jeskew.net"},{"name":"yogiraj07","email":"awati@amazon.com"}],"homepage":"https://awslabs.github.io/dynamodb-data-mapper-js/packages/dynamodb-auto-marshaller/","bugs":{"url":"https://github.com/awslabs/dynamodb-data-mapper-js/issues"},"dist":{"shasum":"7e3b806a424cd5bd0e982fee71817fff3c4e1df3","tarball":"https://registry.npmjs.org/@aws/dynamodb-auto-marshaller/-/dynamodb-auto-marshaller-0.4.1.tgz","fileCount":18,"integrity":"sha512-iWHSKItpMgbxHA9VGOgW4KAUdjCOYCaohyV39WxZcxABFHYg+FgfCW+nCE85EVFtpbmmwds0FNihY91L7mJgww==","signatures":[{"sig":"MEYCIQDUqoZKqTi5ovU4ueU7QECP0kuoDiNCnH0hpz6uZMPEUAIhAKnSDJmH9Lel7QFOEOBuV05j3hvqbJxTRzUzEmL5j+Me","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa347yCRA9TVsSAnZWagAAv0sP/jUASegKmeHTU+gaJuHh\n227dPpwBc1e0Z5ctRXaPIsgkcYC6MUH3mDFfvxueI138yPPVEVXqoaebTxkY\nmv1xy5DqBiuboigpxdLBtnWxC1METn9dcAxkpx72riLA/aX9vKsGW+W0pRZv\n1cj3sIgmrbH8YRq2yup/OZPFfVeTU+1h+xbOa/KUNzGQUc0avfRVBhaVU4l7\npGkaitBJglG/mgGd8oK+U07X6Fg+qJraYOBwe+bRcY4taVUMb8ru75LDd9w9\ntKCu75CpCSyT9IvYD7Zlu41K1R6c0MixPrGFErzvTziwWM7hkyN5IxET8vX7\n0skkyNVNWhdxrIJel8txL4QOpt6jE6P7XnXP7/zrO+fJK9L+/Qs+tQX7DzDg\nuzk3t7a2+4DMDHUfXaVPoMhPocbXegv3nSQ/lIpte2NB10aeDTR5zGt0Vzch\ntI/mc0EJgpT7cBkdyPBI8a1S68mKUoZEl6FLqxb8Vwh8qH2nOujMES1rETC3\n8R5kMPE+/mjgyN02yAOdMBPz5CcpAyQpthogtup1CXax0Cos8p/nPl6kMVNg\n/EJdpqKCxts9Q+8G5P0Nv9Z3b/oT6SvJcP5WB0U3M+9qx4o041otXxrrHKZU\nXgLiixjUAatR84koSWBAXjwUjGuVsBD7x5iA6ROXNwbgZXZ5eSLOLtovTG/x\n1QcZ\r\n=Fal/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/index.js","types":"./build/index.d.ts","scripts":{"docs":"typedoc src","test":"jest","pretest":"tsc -p tsconfig.test.json","prepublishOnly":"tsc"},"_npmUser":{"name":"jsq","email":"jonathan@jeskew.net"},"repository":{"url":"git+https://github.com/awslabs/dynamodb-data-mapper-js.git","type":"git"},"_npmVersion":"5.6.0","description":"A data marshaller that converts JavaScript types into Amazon DynamoDB AttributeValues","directories":{},"_nodeVersion":"8.11.1","dependencies":{"tslib":"^1.8.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^21","aws-sdk":"^2.7.0","typedoc":"^0.11.0","typescript":"^2.7","@types/jest":"^21","@types/node":"^8.0.4"},"peerDependencies":{"aws-sdk":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamodb-auto-marshaller_0.4.1_1524600560570_0.9780331157281119","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@aws/dynamodb-auto-marshaller","version":"0.5.0","keywords":["aws","dynamodb"],"author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"license":"Apache-2.0","_id":"@aws/dynamodb-auto-marshaller@0.5.0","maintainers":[{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-iot-sdk","email":"fengsong@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"awssandra","email":"mcmuls@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"brettstack","email":"brett.j.andrews@gmail.com"},{"name":"cjradek","email":"cjradek@gmail.com"},{"name":"gkwicker.amazon","email":"gkwicker@amazon.com"},{"name":"haotianw465","email":"wht465@gmail.com"},{"name":"jsq","email":"jonathan@jeskew.net"},{"name":"yogiraj07","email":"awati@amazon.com"}],"homepage":"https://awslabs.github.io/dynamodb-data-mapper-js/packages/dynamodb-auto-marshaller/","bugs":{"url":"https://github.com/awslabs/dynamodb-data-mapper-js/issues"},"dist":{"shasum":"4826a4883a15cc97669ebbdc2507c33f65698c82","tarball":"https://registry.npmjs.org/@aws/dynamodb-auto-marshaller/-/dynamodb-auto-marshaller-0.5.0.tgz","fileCount":18,"integrity":"sha512-Lk//g6SOozAOZ8Cgf7rpg7PkWcIFwMzR+QO09Ccyt6HDd0zN/xkUlsf93PniGCsvqhHGRk5tXowniQqbofQiug==","signatures":[{"sig":"MEYCIQCeGIVtilf9jVxQWpoKWmZpdhCv5wOsaDAO8GXuE19N6wIhAOovzzyZvA3Xkt5watHBv13trendsdMC/3E6BitiVci3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/SDxCRA9TVsSAnZWagAAri8P/19ER/QydcL5Wi9MyYYW\nV55U4i1WRy6UQAmPu+P/oIO4cYnjGSTqDa+EvWHiQPcb+3eehVhjEqD5oEU9\n+ACRbBlivHygj91W+PtB3cEQ4I4m4u01wV/dfO6O156kKO6jfZD569wZ3fSx\n40LMfr1R8XmkqaI+5RZ+pCE9i1inIjnFZRGK4FSk9Y9TJKIYOSvZuaN7zaA3\nMP+8Q6rUfFn2R/2DJiow/42wFfAiBA/tylFrc2r+Z1UYYn3fRP8w4A/PgLxp\nIGd1x5cYG8YkCIMg85wHinJpQ8JGt3unapOLx2eM5/0dBah3/ygO3Stl3z/5\ncHe1XS904mA2yXr9uGGsFCB3cCikiNmGTzxgg2xVXFcrszHL0Fpsswj1Cgbo\nO3v2ZpjItWb0FQUGaZ2SV10bH1TXVc52qsBlBI7t0WVGbYXdSi/AX/Jn+ciY\nRqj7fKEm3kOog/wDkZ8pp1kwopHdAm7g3YJHzS5OuSLQSrJpFPdygbuLrDbP\nN1Jo6b+fRWB3YOdjeLNG9twVqAC68S2tv18UYfn56n7JeOk99GU/iFVLct0R\nbpUmMgCt+FUF4cSg7ySpsI8EeFqMEIBcOrRRxVBSJD0u2FoUDzE0/QiTW1jC\nEJ5nGaLgQtYUtpbb+gIkgjUMXnDb/IUMCwLV4IXKqwmHpB1M5dWmPDOD46Nb\nWSnp\r\n=Jy+l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/index.js","types":"./build/index.d.ts","scripts":{"docs":"typedoc src","test":"jest","pretest":"tsc -p tsconfig.test.json","prepublishOnly":"tsc"},"_npmUser":{"name":"jsq","email":"jonathan@jeskew.net"},"repository":{"url":"git+https://github.com/awslabs/dynamodb-data-mapper-js.git","type":"git"},"_npmVersion":"5.6.0","description":"A data marshaller that converts JavaScript types into Amazon DynamoDB AttributeValues","directories":{},"_nodeVersion":"10.1.0","dependencies":{"tslib":"^1.8.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22","aws-sdk":"^2.7.0","typedoc":"^0.11.0","typescript":"^2.7","@types/jest":"^22","@types/node":"^8.0.4"},"peerDependencies":{"aws-sdk":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamodb-auto-marshaller_0.5.0_1526538480006_0.9399958829146031","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@aws/dynamodb-auto-marshaller","version":"0.6.0","keywords":["aws","dynamodb"],"author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"license":"Apache-2.0","_id":"@aws/dynamodb-auto-marshaller@0.6.0","maintainers":[{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-iot-sdk","email":"fengsong@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"awssandra","email":"mcmuls@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"brettstack","email":"brett.j.andrews@gmail.com"},{"name":"cjradek","email":"cjradek@gmail.com"},{"name":"gkwicker.amazon","email":"gkwicker@amazon.com"},{"name":"haotianw465","email":"wht465@gmail.com"},{"name":"jsq","email":"jonathan@jeskew.net"},{"name":"yogiraj07","email":"awati@amazon.com"}],"homepage":"https://awslabs.github.io/dynamodb-data-mapper-js/packages/dynamodb-auto-marshaller/","bugs":{"url":"https://github.com/awslabs/dynamodb-data-mapper-js/issues"},"dist":{"shasum":"4c98bd20dc0a817f9f8c8983f8fc771416ea9965","tarball":"https://registry.npmjs.org/@aws/dynamodb-auto-marshaller/-/dynamodb-auto-marshaller-0.6.0.tgz","fileCount":18,"integrity":"sha512-gUTFXiMkGgfNSnzvo1WMIFOJ83ZakzcqWS5J9kw9Yt/028kb2KDwurMhHci7RVG6Xo7oaWCKELkvjPq1zcjV9Q==","signatures":[{"sig":"MEYCIQC2umap5mrJ6HvOMya1bvxINoykmaSizh3xDAT+VkRNTQIhAMOlSiJf/hNxRuKYkzUHnZvtnVZ5FP560jsBZRzidCbp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJVgSCRA9TVsSAnZWagAAdngP/RdoEsjrG4fNK/vEL5GQ\nn/eK1IgJX/lpxXwqxqHA8ZNMZYA1jelJMi7F6S9d4wxuIzNAD1oeXAlBlXac\n/6lT53q3ejnABn0dPBHA+eh3mzt9JLCh74V4UDUWQ6a2HNfjQkju9r1eavGV\ng58Zeznsw9C1/p/LLYdboMmka+1G3WwJUCBSyRZZ7lWti4hiaByPfySP+6Eq\nr2jlKjpjjcdY+Fwbqb6fSZXFECtt2lDpXXh6gMkwTADdQHi+XlX81/rNgokr\nUwlKnHhEgmTmrv7SaDOVfnZoaibTqrbIn9FysnKd03FO3gNUGrjtVwfp0DtE\nt7W6g5qtIPxyG9YRH8lTsVVHuuO2s/x1gkmOI6aq/IcT0XwO/kfDPuO61Hgr\n1BdLu++ZtIola7y9iWf/NrPwDk/+jy+M6UfW0/f+a7DzTIWrzhHtQbBOufJf\nRoanFSp/JMP6CvRrAcSZxjLpW6dfnHN+URl6Leuo8Q8doT0huM5XaG4LYCk3\nJjOh6tECakVTP4NX1xylnlNv3i+7EaA4vyy5uSKgzukdqIW6JmxK+ABUfsYb\nlFOmCr6LaEEcnMpyylqmBvqC48xhdlpOlh5i1QyLwqemL3Yk+M6Wm0r3Yo+i\nETGfa/EYyLPeSIg0s5mRUS+GxA3N2uH7s8p3BwNPdX9I9B3OQ+uX5HBUZbEm\np5Ff\r\n=J4MD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/index.js","types":"./build/index.d.ts","scripts":{"docs":"typedoc src","test":"jest","pretest":"tsc -p tsconfig.test.json","prepublishOnly":"tsc"},"_npmUser":{"name":"jsq","email":"jonathan@jeskew.net"},"repository":{"url":"git+https://github.com/awslabs/dynamodb-data-mapper-js.git","type":"git"},"_npmVersion":"6.1.0","description":"A data marshaller that converts JavaScript types into Amazon DynamoDB AttributeValues","directories":{},"_nodeVersion":"10.4.1","dependencies":{"tslib":"^1.8.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23","aws-sdk":"^2.7.0","typedoc":"^0.11.0","typescript":"^2.7","@types/jest":"^23","@types/node":"^8.0.4"},"peerDependencies":{"aws-sdk":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamodb-auto-marshaller_0.6.0_1529174032897_0.18098079715003168","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"@aws/dynamodb-auto-marshaller","version":"0.6.1","keywords":["aws","dynamodb"],"author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"license":"Apache-2.0","_id":"@aws/dynamodb-auto-marshaller@0.6.1","maintainers":[{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-iot-sdk","email":"fengsong@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"awssandra","email":"mcmuls@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"brettstack","email":"brett.j.andrews@gmail.com"},{"name":"cjradek","email":"cjradek@gmail.com"},{"name":"gkwicker.amazon","email":"gkwicker@amazon.com"},{"name":"haotianw465","email":"wht465@gmail.com"},{"name":"haverchuck","email":"dustin.noyes.dev@gmail.com"},{"name":"jsq","email":"jonathan@jeskew.net"},{"name":"yogiraj07","email":"awati@amazon.com"}],"homepage":"https://awslabs.github.io/dynamodb-data-mapper-js/packages/dynamodb-auto-marshaller/","bugs":{"url":"https://github.com/awslabs/dynamodb-data-mapper-js/issues"},"dist":{"shasum":"6418b866ab0e6228e6c39852a9b3ec092f7ec69a","tarball":"https://registry.npmjs.org/@aws/dynamodb-auto-marshaller/-/dynamodb-auto-marshaller-0.6.1.tgz","fileCount":17,"integrity":"sha512-UXw2+HMBGdiVxflSneUIxbWo6WvR2HspLMJx/m+jk9bjQNUmtqdrTwckY0BiTgRWK0u7FwZiYR5mcrcilemXvA==","signatures":[{"sig":"MEUCIQCFxM91t9elgGn7EjG9sZM8MBwuElIAaflT0ruYL/ucbwIgZng4XsUeuq1QhF7EjTQx5PvC0Iz+uZClhz5/yvW5Qqc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNQgMCRA9TVsSAnZWagAADBUP/34BtALSvzQSKZsz1s4K\n9xs7KHN/+UDjrYBHcRwUu8ZZ7mNPouBIsBUxUuqm6NGKVAJ2IkMapCNwpieY\nrWQRVty85WJgfLzslZz6CvF2kbV2+rpdMcDU8P/EUcnGf8z4lffMw+/lSk09\nzz7T29wCV4opknlRVnX1uSyX5uaS98Mi7QTPDM2dxcMAJZ6xduH4jgJ5ce7C\nowzpIuvtIBJIM+8qpekGxcthFGBEFP+6t2vncYC59NfFtpC9z/aqtTZCr8tZ\nLnO5sq4VnQVJHn+L/tkA82CCHoa3vrcgV5Qw/BenWyX/z+nXHrzVJ8RYYgIO\nU7ER8EDZ1dYPLnuQ1KUJQN+S9Vbqxlr31JTuIw/UjditXHkhH0iqnj9MSOii\nQ544Pv7yRrtKl1qS0Ze6CtDf2WNvyNQu8hPk7BZ/8Ffshv5UzFGG+qVwZZln\nGLrgzJ4SOl8NRpB6BZMkLLDuMZGMILnoEw+UvC47gmPJLUbtIITSlKc5JZJh\n6fxACw0fMJa8MxuG2dyaLRObqjMcq/lMkUBL4HOLeM3ydQdp8p08beBa31Ft\nNXU1eDZsQBrfKssIcKQtGASWq8T5NAlpM/51rYxBf0lVU8jZmJbp77t1AyFT\nljb1v2PVM7jeJMUuoBbWYAzZ+H/idMbK5OrLvroORRVJOyHypOMx+Xa3dh7+\nuJLa\r\n=MRsK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/index.js","types":"./build/index.d.ts","scripts":{"docs":"typedoc src","test":"jest","pretest":"tsc -p tsconfig.test.json","prepublishOnly":"tsc"},"_npmUser":{"name":"jsq","email":"jonathan@jeskew.net"},"repository":{"url":"git+https://github.com/awslabs/dynamodb-data-mapper-js.git","type":"git"},"_npmVersion":"6.1.0","description":"A data marshaller that converts JavaScript types into Amazon DynamoDB AttributeValues","directories":{},"_nodeVersion":"10.4.1","dependencies":{"tslib":"^1.8.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23","aws-sdk":"^2.7.0","typedoc":"^0.11.0","typescript":"^2.7","@types/jest":"^23","@types/node":"^8.0.4"},"peerDependencies":{"aws-sdk":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamodb-auto-marshaller_0.6.1_1530202124207_0.5820671007685763","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@aws/dynamodb-auto-marshaller","version":"0.7.0","keywords":["aws","dynamodb"],"author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"license":"Apache-2.0","_id":"@aws/dynamodb-auto-marshaller@0.7.0","maintainers":[{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-iot-sdk","email":"fengsong@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"awssandra","email":"mcmuls@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"brettstack","email":"brett.j.andrews@gmail.com"},{"name":"cjradek","email":"cjradek@gmail.com"},{"name":"gkwicker.amazon","email":"gkwicker@amazon.com"},{"name":"haotianw465","email":"wht465@gmail.com"},{"name":"haverchuck","email":"dustin.noyes.dev@gmail.com"},{"name":"jsq","email":"jonathan@jeskew.net"},{"name":"yogiraj07","email":"awati@amazon.com"}],"homepage":"https://awslabs.github.io/dynamodb-data-mapper-js/packages/dynamodb-auto-marshaller/","bugs":{"url":"https://github.com/awslabs/dynamodb-data-mapper-js/issues"},"dist":{"shasum":"5831ecf92ad87263e0395e17e3173a119f41e043","tarball":"https://registry.npmjs.org/@aws/dynamodb-auto-marshaller/-/dynamodb-auto-marshaller-0.7.0.tgz","fileCount":19,"integrity":"sha512-4EB7Kvj/68ozHri3JNvUQnz/MMwrkJYtgC6APodMmEcakWUM6tB3ufThBdRAIPgGEs+HvaLOdpA9CqZe3G4BQA==","signatures":[{"sig":"MEQCIHat9uHGIZAZHSgbX0xOKhOYLpXFxaVDZHrlNVGppxUyAiB3flPi4FQtjji7m0iPX2PFmkJKrNymBtLo358Lzz8nkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRRJLCRA9TVsSAnZWagAA8YUP/1q05kV8xhucIhB9J+uf\nxAOSdekTH76uD1sakrVpBbpu20p8vO5qraKBPXaFIF8ay6pmD6PjLefFm7Od\nXhNX6x7zLPHOOLANSvyEHXoZUL1Z02wCFZLbza4etkbtxMPlbgG+OPCXpjLy\n0KVV9xhstF05fnKJWLaVS35CobIaIkqp//npZNrabgoNkVfcTXce6ywovOY9\ntsfCVT8BkgX2cZbY6lGLPj58CE7q4Zq07L5+DQyuCXMgYIraQtAZQDSDJF3i\nGAA6ThPYMxSyUilLVwYaQxYgnpf/b+PKW36nxzqTxjZHRG2NeyJtK/iA3OBM\n4ZojYtH14QHB565x9C6QBiuOlX3g1OHJ3MqhrOsYh6cHWcZz0kXAQSjyhiKj\nvPa+Y1/o/AICRKhPZYrzP56Jsk31egptzgt1nT56pXudm+idKceD6OJCiwgC\ner/EG2VYu1upkVn1fPq6vkQEQyh7PPLxpz0So4lb1OnBikCUt6c5Veho+9tu\nc2LdPJw/vZn2BVNqb+wXfTkN+gV7lP0r8qMH0JoSOLC/ArO9oHvp7otlPp+B\nINqlGWXWDyzeDbvbIUHJN96PX3XQmUjjdrAYxcMVvKDdlD8kbXbbaNN2NV6m\nGVWOWnNTQQF35PHrLYo1+Z6ajllYqnqjJYtBDPWG6jv1qy1cY6llpISoRnOw\nK1H8\r\n=SpJv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/index.js","types":"./build/index.d.ts","module":"./build/index.mjs","scripts":{"docs":"typedoc src","test":"jest","rollup":"rollup -c rollup.config.js","pretest":"tsc -p tsconfig.test.json","prepublishOnly":"tsc && npm run rollup"},"_npmUser":{"name":"jsq","email":"jonathan@jeskew.net"},"repository":{"url":"git+https://github.com/awslabs/dynamodb-data-mapper-js.git","type":"git"},"_npmVersion":"6.1.0","description":"A data marshaller that converts JavaScript types into Amazon DynamoDB AttributeValues","directories":{},"_nodeVersion":"10.4.1","dependencies":{"tslib":"^1.8.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23","rollup":"^0.62","aws-sdk":"^2.7.0","typedoc":"^0.11.0","typescript":"^2.7","@types/jest":"^23","@types/node":"^8.0.4","rollup-plugin-typescript":"^0.8"},"peerDependencies":{"aws-sdk":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamodb-auto-marshaller_0.7.0_1531253323585_0.43605729359326495","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"@aws/dynamodb-auto-marshaller","version":"0.7.1","keywords":["aws","dynamodb"],"author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"license":"Apache-2.0","_id":"@aws/dynamodb-auto-marshaller@0.7.1","maintainers":[{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-iot-sdk","email":"fengsong@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"awssandra","email":"mcmuls@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"brettstack","email":"brett.j.andrews@gmail.com"},{"name":"cjradek","email":"cjradek@gmail.com"},{"name":"gkwicker.amazon","email":"gkwicker@amazon.com"},{"name":"haotianw465","email":"wht465@gmail.com"},{"name":"haverchuck","email":"dustin.noyes.dev@gmail.com"},{"name":"jsq","email":"jonathan@jeskew.net"},{"name":"yogiraj07","email":"awati@amazon.com"}],"homepage":"https://awslabs.github.io/dynamodb-data-mapper-js/packages/dynamodb-auto-marshaller/","bugs":{"url":"https://github.com/awslabs/dynamodb-data-mapper-js/issues"},"dist":{"shasum":"70676c056e4ecb798c08ec2e398a3d93e703858d","tarball":"https://registry.npmjs.org/@aws/dynamodb-auto-marshaller/-/dynamodb-auto-marshaller-0.7.1.tgz","fileCount":17,"integrity":"sha512-LeURlf6/avrfFo9+4Yht9J3CUTJ72yoBpm1FOUmlexuHNW4Ka61tG30w3ZDCXXXmCO2rG0k3ywAgNJEo3WPbyw==","signatures":[{"sig":"MEYCIQDTkeiGyftX2YXtg3PUs0rJPPgYf0gYYULUGCtzq8S/WwIhAJuO2q/U4Kz3M2DouAeXmEHli2T3iLVZAf5vJDk+ylQ2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUn0/CRA9TVsSAnZWagAAxLEQAIdLyYpMGM2GrKmYcp62\nPEHUCjmk7Gx5vNI4GWLMPBDISCBYFCrkNDTzqJY7y0d1dnPctp2JZjvqYiIK\ngEkYgzrTEBdHJHr6gaxjblIHdUzj/ItJw0fHT+YGulLYBpswFQsxUWIllxXZ\nzi1y40BqbWj6tAsbQU+pNq0tRACwGIeFTzRiPz5+M2Krut2hw+zQ3arq8HeB\njxG707spzxZlYnuL9vRFe8kTVM/utuSLW78ZXaSngZSwlLrK7VeNVTMFOdOM\n62opN/Q669KlIvajAjcJE7ebnD8jbUx2iFBPg6XrCxgGtGTJEiu0ZSKcxRhr\nZ8K3+eUL2wybeVScWEgvCVB3zOgzO4Q8m/X7skqrf6sB+n6lLJ+m2MUL0lPs\n8l1MUQvb4Nd4X4Z046ZN0NHoZtj5i4yIdqqgPlICijmWzkkSdPu+A/Msn07n\nXgsCw9UDOuJD2vGkBs60t4wio5280pN/pYxs5nmqlDPp6H8YDjxGwsIaY+Ap\nyUlc8dZwIXmQhT1WCFEGxI+dMi2JnrZp+y6GQMKESGJahyPLzw077Scd+Ryf\nQxXd0XVkYgtsQNYXxktmCxGcy0OE4vEA4frvJ6wpzWVUxJldT6X170sVmYAy\nMOUYmwKxCfRvRKhGT4+KE6S2DSPnnrL+GtNbuwz3p9zwF762D9iHmhsmzYpI\nzL6R\r\n=N8IY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/index.js","types":"./build/index.d.ts","scripts":{"docs":"typedoc src","test":"jest","pretest":"tsc -p tsconfig.test.json","prepublishOnly":"tsc"},"_npmUser":{"name":"jsq","email":"jonathan@jeskew.net"},"repository":{"url":"git+https://github.com/awslabs/dynamodb-data-mapper-js.git","type":"git"},"_npmVersion":"6.1.0","description":"A data marshaller that converts JavaScript types into Amazon DynamoDB AttributeValues","directories":{},"_nodeVersion":"10.4.1","dependencies":{"tslib":"^1.8.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23","aws-sdk":"^2.7.0","typedoc":"^0.11.0","typescript":"^2.7","@types/jest":"^23","@types/node":"^8.0.4"},"peerDependencies":{"aws-sdk":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamodb-auto-marshaller_0.7.1_1532132671768_0.951203700154466","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-11-20T23:37:24.901Z","modified":"2026-06-22T20:42:37.975Z","0.1.0":"2017-11-20T23:37:24.901Z","0.2.0":"2017-11-28T02:34:01.470Z","0.2.1":"2017-12-01T03:18:25.005Z","0.3.0":"2017-12-22T01:34:55.299Z","0.4.0":"2018-01-08T06:04:32.455Z","0.4.1":"2018-04-24T20:09:20.670Z","0.5.0":"2018-05-17T06:28:00.134Z","0.6.0":"2018-06-16T18:33:52.978Z","0.6.1":"2018-06-28T16:08:44.340Z","0.7.0":"2018-07-10T20:08:43.680Z","0.7.1":"2018-07-21T00:24:31.814Z"},"bugs":{"url":"https://github.com/awslabs/dynamodb-data-mapper-js/issues"},"author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"license":"Apache-2.0","homepage":"https://awslabs.github.io/dynamodb-data-mapper-js/packages/dynamodb-auto-marshaller/","keywords":["aws","dynamodb"],"repository":{"url":"git+https://github.com/awslabs/dynamodb-data-mapper-js.git","type":"git"},"description":"A data marshaller that converts JavaScript types into Amazon DynamoDB AttributeValues","maintainers":[{"email":"aws-sdk-js@amazon.com","name":"aws-sdk-team"},{"email":"osa-3p@amazon.com","name":"amzn-oss"},{"email":"aws-sdk-js-automation@amazon.com","name":"aws-sdk-bot"},{"email":"aws-xray-sdk-node@amazon.com","name":"awsxray"},{"email":"aws-sdk-common-runtime@amazon.com","name":"aws-iot-sdk"},{"email":"aws-amplify@amazon.com","name":"aws-amplify-ops"},{"email":"bedrock-agentcore-npm@amazon.com","name":"bedrock-agentcore-npm"},{"email":"amazon-q-developer-cli@amazon.com","name":"amazon-q-cli-bot"},{"email":"aws-apm-synthetics-npm@amazon.com","name":"aws-apm-synthetics-npm"}],"readme":"# Amazon DynamoDB Automarshaller\n\n[![Apache 2 License](https://img.shields.io/github/license/awslabs/dynamodb-data-mapper-js.svg?style=flat)](http://aws.amazon.com/apache-2-0/)\n\nThis library provides a `Marshaller` class that converts native JavaScript\nvalues to DynamoDB AttributeValues and back again. It's designed to work with\nES6 features like sets, maps, and iterables, and can be configured to support\ndata types only supported by JavaScript (such as empty binary buffers) or by\nAmazon DynamoDB (such as numbers of arbitrary size) with minimal tradeoffs.\n\n## Getting started\n\nTo use the `Marshaller` to convert a JavaScript object to the data type expected\nby Amazon DynamoDB, simply create an instance of the marshaller and call\n`marshallItem`:\n\n```typescript\nimport {BinarySet, Marshaller} from '@aws/dynamodb-auto-marshaller';\n\nconst marshaller = new Marshaller();\nconst original = {\n    string: 'a string',\n    number: 1234,\n    list: [\n        'a',\n        'list',\n        'of',\n        'values',\n    ],\n    buffer: Buffer.from([0xde, 0xad, 0xbe, 0xef]),\n    setOfBuffers: new BinarySet([\n        Uint8Array.from([0xde, 0xad]),\n        Uint8Array.from([0xbe, 0xef]),\n        Uint8Array.from([0xfa, 0xce]),\n    ] as Iterable<ArrayBufferView>),\n    stringSet: new Set<string>([\n        'foo',\n        'bar',\n        'baz',\n    ]),\n    any: {\n        level: {\n            of: {\n                nesting: {\n                    is: {\n                        supported: true\n                    }\n                }\n            }\n        }\n    },\n}\n\n// create a variable ready to be used with DynamoDB's low-level API \nconst marshalled = marshaller.marshallItem(original);\n\n// the output of `.marshallItem` can be converted back to a JavaScript type with\n// `.unmarshallItem`\nconst unmarshalled = marshaller.unmarshallItem(original);\n\n// With a few caveats (listed below), the unmarshalled value should have the\n// same structure and data as the original value.\ndeepEqual(original, unmarshalled); // true\n```\n\nValues may be converted to and from AttributeValue objects with `.marshallValue`\nand `.unmarshallValue` directly:\n\n```typescript\nimport {Marshaller} from '@aws/dynamodb-auto-marshaller';\n\nconst marshaller = new Marshaller();\nconst marshalled = marshaller.marshallValue('string'); // returns {S: 'string'}\nconst unmarshalled = marshaller.unmarshallValue(marshalled); // returns 'string'\n```\n\n## Caveats\n\nThere are a few categories of values that cannot be seamlessly converted between\nJavaScript and DynamoDB, such as big numbers, empty values, and mixed-type sets.\n\n### Big number support\n\nBy default, the marshaller will unmarshall numeric values returned by DynamoDB\ninto instances of `NumberValue` rather than into native JavaScript numbers.\nNumbers in DynamoDB may have up to 38 digits of precision, which exceeds the\nprecision available in a JavaScript `number`. `NumberValue` instances therefore\nstore the value returned by DynamoDB as a string and will only coerce the value\ninto a JavaScript number when the instance appears in an arithmetic expression,\nwhen it is passed to `JSON.stringify`, or when its `valueOf` method is called.\n\nSimilarly, numeric sets are returned as `NumberValueSet` instances that are\ncompatible with both numbers and `NumberValue`s.\n\nTo disable this behavior, pass a configuration options argument to the\n`Marshaller` constructor with `unwrapNumbers` set to `true`:\n\n```typescript\nimport {Marshaller} from '@aws/dynamodb-auto-marshaller';\n\nconst marshaller = new Marshaller({unwrapNumbers: true});\n```\n\n### Empty value support\n\nDynamoDB's data model requires that strings, sets, and binary attributes have\nlengths greater than zero, whereas JavaScript has no such requirement. By\ndefault, the marshaller will not attempt to alter empty values, as the\nmarshaller would not be able to disambiguate any sigil value used from a field\nthat was meant to legitimately contain that value.\n\nThe marshaller offers two opt-in options for handling empty values, both of\nwhich are controlled using the `onEmpty` configuration option.\n\nSettting `onEmpty` to `'nullify'` will direct the marshaller to convert empty\nvalues to null attribute values (`{NULL: true}`) and persist them to DynamoDB.\nThis allows consumers of the item to know that an empty value was saved, though\nit will be slightly altered. When fetched from DynamoDB, the value will be\nunmarshalled as `null`:\n\n```typescript\nimport {Marshaller} from '@aws/dynamodb-auto-marshaller';\n\nconst marshaller = new Marshaller({onEmpty: 'nullify'});\nconst marshalled = marshaller.marshallValue(''); // returns {NULL: true}\nconst unmarshalled = marshaller.unmarshallValue(marshalled); // returns null\n```\n\nSetting `onEmpty` to `'omit'` will direct the marshaller to remove empty values\nfrom the serialized item:\n\n```typescript\nimport {Marshaller} from '@aws/dynamodb-auto-marshaller';\n\nconst marshaller = new Marshaller({onEmpty: 'omit'});\nconst marshalled = marshaller.marshallValue(''); // returns undefined\nconst unmarshalled = marshaller.unmarshallValue(marshalled); // returns undefined\n```\n\n### Symbols and functions\n\nBy default, the marshaller will throw an error when it encounters a symbol or\nfunction. You can direct the marshaller to instead omit such values from its\noutput by setting the `onInvalid` configuration option to `'omit'`:\n\n```typescript\nimport {Marshaller} from '@aws/dynamodb-auto-marshaller';\n\nconst marshaller = new Marshaller({onInvalid: 'omit'});\nconst marshalled = marshaller.marshallValue(Symbol.iterator); // returns undefined\nconst unmarshalled = marshaller.unmarshallValue(marshalled); // returns undefined\n```\n","readmeFilename":"README.md"}