{"_id":"@aws/dynamodb-expressions","_rev":"71-12d84748d8affe98e6f5bbff2f307e5b","name":"@aws/dynamodb-expressions","dist-tags":{"latest":"0.7.3"},"versions":{"0.1.0":{"name":"@aws/dynamodb-expressions","version":"0.1.0","author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"license":"Apache-2.0","_id":"@aws/dynamodb-expressions@0.1.0","maintainers":[{"name":"aws-sdk-bot","email":"aws-sdk-js@amazon.com"}],"dist":{"shasum":"9c1544e9fc4933d0f078462719673fb944b0e544","tarball":"https://registry.npmjs.org/@aws/dynamodb-expressions/-/dynamodb-expressions-0.1.0.tgz","integrity":"sha512-ty4XeOKM06LtrWapk/HjVYxV9h7zTfKakffmaq+gMFFiVA6Z15bMp6lJXiUjLaMMaFFvHzSb3wdjVt9upD8jUg==","signatures":[{"sig":"MEYCIQDIF2NlphUJfXl0RJl7mrHvjDIy0Zdvb8ch35UVrcxMRgIhALpaFmXlsyfpQftJJAIFdHqu8v2yPB/EIMuMv9kjkQt8","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":"Composable expression objects for Amazon DynamoDB","directories":{},"_nodeVersion":"8.9.0","dependencies":{"@aws/dynamodb-auto-marshaller":"^0.0.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-expressions-0.1.0.tgz_1511221100946_0.8003410180099308","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@aws/dynamodb-expressions","version":"0.1.1","author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"license":"Apache-2.0","_id":"@aws/dynamodb-expressions@0.1.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":"2d5295f20f03fe18281a76a8bbc0f6ab60449724","tarball":"https://registry.npmjs.org/@aws/dynamodb-expressions/-/dynamodb-expressions-0.1.1.tgz","integrity":"sha512-G83yWnDGre41WRUowNPhchaaDTiUcImuWCxQ3ei3NAHwG8BagVwsXbFFfUWi/t03ayTvG4HFGjMJUP5D+FfpEg==","signatures":[{"sig":"MEUCIFLYUmlctl/sAk5KW44HJEVWpN3ZPLfbq3SwRwW2AqxWAiEA3RfIBGL4tm3pz0vXF97ZdaXSQQkL/XedW7sReis2Z2A=","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":"Composable expression objects for Amazon DynamoDB","directories":{},"_nodeVersion":"8.9.0","dependencies":{"@aws/dynamodb-auto-marshaller":"^0.1.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-expressions-0.1.1.tgz_1511287606937_0.7135486002080142","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@aws/dynamodb-expressions","version":"0.2.0","author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"license":"Apache-2.0","_id":"@aws/dynamodb-expressions@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":"ba2098c2b6c19696b8a72f5228f8abb542519af5","tarball":"https://registry.npmjs.org/@aws/dynamodb-expressions/-/dynamodb-expressions-0.2.0.tgz","integrity":"sha512-Xl9P4m8ZNKLlP4RwPv3fuk8PcJNkfiGAwzy8zJEkTj5KVNAzoxKN/heOw24tcP4dsSBlOW5tq57SXq2JTu149Q==","signatures":[{"sig":"MEUCIQCSXZCuWSp8tai4JQNFFkijTkr1SgEqrMEewFo17EHO1wIgE/ZGdCpdGub/oCeRuQWz++GQBPXFY4Yk6PUyWCCQzCE=","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":"Composable expression objects for Amazon DynamoDB","directories":{},"_nodeVersion":"8.9.0","dependencies":{"tslib":"^1.8","@aws/dynamodb-auto-marshaller":"^0.2.0"},"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-expressions-0.2.0.tgz_1511836448892_0.43852945626713336","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@aws/dynamodb-expressions","version":"0.2.1","author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"license":"Apache-2.0","_id":"@aws/dynamodb-expressions@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":"b476f5d4a6555fd8f155faf964c6e1405c707dec","tarball":"https://registry.npmjs.org/@aws/dynamodb-expressions/-/dynamodb-expressions-0.2.1.tgz","integrity":"sha512-oEAbQ1z0ASGpxw/nRn2bT3i/+A1d+Qz4hUkjH4Vwl2AWfHzmbPCbyJBB7bi2H85P227oEAPirc1OQDf+NWDWlw==","signatures":[{"sig":"MEUCIQD74/jhzRoKXcDlJh8cBrk4flBIOKfrg0dGB7HjH94r8QIgF5b62P5YvE0PWH/vTsgmPTHAdNuDvhFbJ0ovfGHMDNo=","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":"Composable expression objects for Amazon DynamoDB","directories":{},"_nodeVersion":"8.9.0","dependencies":{"tslib":"^1.8","@aws/dynamodb-auto-marshaller":"^0.2.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-expressions-0.2.1.tgz_1512098311392_0.8447804723400623","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@aws/dynamodb-expressions","version":"0.3.0","author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"license":"Apache-2.0","_id":"@aws/dynamodb-expressions@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":"2bf03c1f4d370c3a6cfea786111ed9991dfcf834","tarball":"https://registry.npmjs.org/@aws/dynamodb-expressions/-/dynamodb-expressions-0.3.0.tgz","integrity":"sha512-ZFsaDUNXzimQU870MKDlphKS7uGmQc8rUGlU8NYeqsuyw0VsUJts7hCFiolnf21f15sTK88u+kSU8TG0WVLOCA==","signatures":[{"sig":"MEUCIHm6tdzS+cXSffFWZ2imihwvkyCrXEIY60iYaI9bWAWiAiEArbCzjwuESliJZdYFJ30u3M9d1R5oRTzJN09LHWknM8Y=","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":"Composable expression objects for Amazon DynamoDB","directories":{},"_nodeVersion":"8.9.3","dependencies":{"tslib":"^1.8.1","@aws/dynamodb-auto-marshaller":"^0.3.0"},"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-expressions-0.3.0.tgz_1513906704260_0.7585688745602965","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@aws/dynamodb-expressions","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-expressions@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-expressions/","bugs":{"url":"https://github.com/awslabs/dynamodb-data-mapper-js/issues"},"dist":{"shasum":"ecb931a760d59ef160cb9f02e76c61123efab7c5","tarball":"https://registry.npmjs.org/@aws/dynamodb-expressions/-/dynamodb-expressions-0.4.0.tgz","integrity":"sha512-9kzecfpHyCwVSjTWfd2x3aiN9Q3jwKUPYzj8ciaLTttHUuONyVlEkJp8oC1aTSfb2X0XFd2wns4CjYxrJPLoXA==","signatures":[{"sig":"MEQCIEP6zPI670scEbu7qJDyGplikHQbevZqLs0YuKv2H0ihAiBm7p/Znq4/ovAAJhb98IZuNs3oRACYOKXRSeNITLI/Cw==","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":"Composable expression objects for Amazon DynamoDB","directories":{},"_nodeVersion":"8.9.4","dependencies":{"tslib":"^1.8.1","@aws/dynamodb-auto-marshaller":"^0.4.0"},"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-expressions-0.4.0.tgz_1515391479228_0.2957435743883252","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@aws/dynamodb-expressions","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-expressions@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-expressions/","bugs":{"url":"https://github.com/awslabs/dynamodb-data-mapper-js/issues"},"dist":{"shasum":"5d2e0e0e4e5df7b0c09e1cc1519050b06c3925cf","tarball":"https://registry.npmjs.org/@aws/dynamodb-expressions/-/dynamodb-expressions-0.4.1.tgz","fileCount":34,"integrity":"sha512-7Djl2IsfujMKGyQ9d8lNEtUFEcypqdLATHGGfzoSN8XkG6nN2AVta0NYVeutiRJRqiNHTe5e13spwN8DkRRBGQ==","signatures":[{"sig":"MEYCIQCL/0fUyJPJ3m3ud2z40EXRnYOMdTEfpyrD5NkLZtFvOwIhANUXSfXJoiFuA53kFvq5Cdj/urTYqMXAuD99Ny+r5h66","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa348DCRA9TVsSAnZWagAAAeUP/R8q016BLZAoSGN6if8X\n7eXYG2odiidvn1kY7aZqAb0XBjjdhSmLDfkzRMOj+aW3A9E4IOLMF4Q549zn\nkQfh4QF0L7LtWCJB6QUMueq5/P035SgDmB/aokCJPY+pjTPeLPWaYw2wwatZ\nYIg2NP73HBfn3tXHo8MulBsBcguMqf6dXStQLSBlIfNid+ZX+BO+FMKPnTpd\nJAkluJpKAHRowY9DCdk6N2RKhmjkDq/bLRM/lDBnlnw+V9bdu9Av1wO09n94\nFT5/sYwXsGmxiYjiQH+bZBdoKTFTrWua0J8QdLhLmT7I8eEsZW/292hZoecY\nBR5uUGbMLSHYPzgot+mUIvUUcFYEyi0SLEdJJH3C4seDT8S29qEG/u4Q/fSf\n7qZY97YXDgfTl0e1gSLoJtUpxY2d30j+5nvBJp6FMJSqzy4kDRwZVb1F3jVY\nQMYV+CA1VOFzG5jNI9t2WiLsD6XYoc+oNgblnGzU/D8ks63Y/VUPlfqSU1fb\nWkU0Gk4j2mxrUpQJQeQvLi0o6rOo8nTZO9q8iRU+7BuaxwtBEnrroMT24twa\n6Z5kwB71H6ppTts27AfNQHNsr2c6iuYmN6Rnue2RNfhRHM2Zos3N9x/egxqa\nKMY7h2VCrOxXmUNLOW2l/PQeriV7SztNpxrmAY10TqyubMC+V+HWW1vpE7Y3\n8oXQ\r\n=z+Zd\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":"Composable expression objects for Amazon DynamoDB","directories":{},"_nodeVersion":"8.11.1","dependencies":{"tslib":"^1.8.1","@aws/dynamodb-auto-marshaller":"^0.4.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-expressions_0.4.1_1524600577908_0.6358856249227669","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@aws/dynamodb-expressions","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-expressions@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-expressions/","bugs":{"url":"https://github.com/awslabs/dynamodb-data-mapper-js/issues"},"dist":{"shasum":"f59b5705ba67562529982f2b69d2360d7ae11c51","tarball":"https://registry.npmjs.org/@aws/dynamodb-expressions/-/dynamodb-expressions-0.5.0.tgz","fileCount":34,"integrity":"sha512-XLRNwsObzHis3Foo8DopynGgbm4+8JznIfHOwAjHtlzGePkilQEEBW9HvMg7RuDDnIY5bzg/G5ppEfslgs5gjA==","signatures":[{"sig":"MEYCIQDmxLGiPmBmPKXEiFtQo/3qtOH/XVcEll2NUauX+/Q8qQIhAO5snwWeeO286B3NWBxjwpTQw3EwHJkzoHyCFyrWD4i8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/SD+CRA9TVsSAnZWagAAGbUP/AloAMWPfF8NMK9N70VI\nUx3Rh3CXoGzhbouCtGhrpn8VQ/NxNHLIopLxCweLcEvao1W9Sgm0T14n8bdN\n8RO7Ml5EV8/Fo2aueINUjv0Y5KcoAvIYVUwVX8kE63FRD7zenk2wxHRvXvdR\nkUzMI4N+9i10XZWVPd2e+r5AAx2Y5sQpYzRA53mLHL6yo7/M1le3prDtz1JF\nWmwCaNQa+Js8FjzYJDEt95ADTFXWNgxx+x0Gws8n9ck8vQ3Jcebj7Tb/1+ay\nsyQwDujNz4n5RP0dQ7veohbaDBkM4Jr11GtvueLU1fSI7MY5cmDVtnXQLZHq\nKwxv2S3PWdIY4TZlizAWQwpuu2j97Q5iRhHNwKsoV7syqDbj9jag0zrISUoJ\nikLbOxUJNWzXYR1UTgM1rgJiZ8+bMEXWjALp6PIfOF6oG9j/sov6Bz1RvPzg\nbBmPWXFxt3SvDzMFg1NWzqeJpevUATQn34z5Q8u7h+2ujLTETDEWihp9e1tx\nmLgBeBoXAw8szKaiOWs5cyw2NChVHR/3oTW5IFzjB+FLKZpjwMlQ2Aw7lVYO\nXuRS/0rOYMOr0mQXBQDkg9TPkNFaDiaHnXf24noTpWEFGLp9KAk1HMVkGhWm\nTi821HN5Gu3LOX04kKr81Tzs7I/6I6ESUU7+ThbC8irIcPKInhpSxlqlzNha\nH4PW\r\n=dz1W\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":"Composable expression objects for Amazon DynamoDB","directories":{},"_nodeVersion":"10.1.0","dependencies":{"tslib":"^1.8.1","@aws/dynamodb-auto-marshaller":"^0.5.0"},"_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-expressions_0.5.0_1526538492704_0.8809679752660087","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@aws/dynamodb-expressions","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-expressions@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-expressions/","bugs":{"url":"https://github.com/awslabs/dynamodb-data-mapper-js/issues"},"dist":{"shasum":"d4e0dd82c4c9e0a08b8ab64ef185a78b35b9017c","tarball":"https://registry.npmjs.org/@aws/dynamodb-expressions/-/dynamodb-expressions-0.6.0.tgz","fileCount":34,"integrity":"sha512-SFYx+/4ZBxLaqIMTD0Ur1at5euRa1lDP0ywsxEHL0k+H0/YQeb2daVfaN9ndvfwGX9S7+6FT4+cYC30Fo9CNfg==","signatures":[{"sig":"MEYCIQDx763qJEuqmoTXWKsKB2P1wIZvrE0DC1cXdD/zWzR4rAIhAPd4Od4agyT/vEsVWRUEysdAzRzW6Jp1zGu9bPAlpDfF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJVjXCRA9TVsSAnZWagAATxEP/jZ//7cIbqsP7sfaZce6\n3w+M2plQUfCly780s5yJOpfvVQxyZldctz+uKVPD2OF8amN+A9mKUP2MmW97\nyWonPPgIxPKZjyj+DlyuZ76pFLmGPRqyvGU2cLT5yyoPwDhB0NGec5JTXDYH\nkF6FKUDnu2lmBOSCd/YFpH2UoUwFW+Q+3dUGBWAl5fI2FD6uMYV8lG0vnlLC\nOi/spkFBciuSJezb/LJ850O4f2j/Pn5M/yIN1u9Zn5HrJQxr9qIGH8vd/cuW\nB6e9uqnlDjNxDGiFXdExu2+HZGOiNNXSvDzLGaTzGBxqo4W2ls/WtAuosFrZ\nWF7SU5Ik620elbckuK5UZCLxNQCjgc/puCdWlPoghVoBMbKhpBrU6GQQJKcE\nJDjlZ8CMAYiuliDJ+beoojRkngsavDRM39hIPYeQm+s02Bou48FZIcaEeCaX\nzN8aLh3HozC9WVsp3r/U2dFhkLgPIyFlDzuiFmpIBBzC5oNBM8/vKdwpmeWl\n6+0Vdf5y0S7KSQlf1MPHL8h4HEv/bqOMhOhYzfr5Lcx6hgNRfnA4kviuuU+B\nVBMZPa1uOsD34GLyJ/QbWA8uwIux6SDqApvbc7BDB5gfwoEAZdN7N517xmIu\nNWmYSClqHPXiYswJlNyvTcnpOL++hr1lMZmkBWY4ouyKgs+Sx92otZFz7GfJ\nah0z\r\n=jQVC\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":"Composable expression objects for Amazon DynamoDB","directories":{},"_nodeVersion":"10.4.1","dependencies":{"tslib":"^1.8.1","@aws/dynamodb-auto-marshaller":"^0.6.0"},"_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-expressions_0.6.0_1529174230263_0.0861798101238953","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"@aws/dynamodb-expressions","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-expressions@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-expressions/","bugs":{"url":"https://github.com/awslabs/dynamodb-data-mapper-js/issues"},"dist":{"shasum":"5eac224f4b20941a1082709141bb85b96bf97e1d","tarball":"https://registry.npmjs.org/@aws/dynamodb-expressions/-/dynamodb-expressions-0.6.1.tgz","fileCount":33,"integrity":"sha512-08eWc5arvbsY/W5qdGMz0PnxvjPZRcNdU7WQ8JCM6RlF0CZ3CU5VCql8sGZOQEJPfSs3N5ppUmbfM+NVg8w6jw==","signatures":[{"sig":"MEUCIArNLtPXr9Vv2dYkt5Ei/h+PdDCKyPEvQVOnT/FxACTCAiEA6BQeXGboI/88oIAVc+SxU5m2x1J2W6R7fPYZlSY4gM0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNQgaCRA9TVsSAnZWagAA5N4P/2knzR9JooKorriZXVZP\n6MVuqrbtG9oHCt6+fCPLY6HAmf2Z7sTdspX/bvCuTl00jsFrIrSYLz/g/jPt\nSmqfngJ/P07Q/49TM92/IIV1wnrxqaW+AJArxvtViZYkl42oOnErbi9mQsQQ\ndI9HiS4nPJPE2u7ljCcVO8MUw/G1S4B7RVqE7L3J4YJfXszNLMDhZQEw4Gc+\nf1Wjy9bkPZIHqPt7FalKwuZ6esV61EMC9yQoY2Q48Mmtn8yMfxaIuIzFn1ya\n3kpZgRAquwz0d4bzqXA8f32ZN7bWN25hapvdxRWlL3QbYtFl/PYI7CIhRLf/\nlMIjQx17KnGKUn7HBUEx3nxHeeLr+2C8/rsu0ZFKEL+kHYlm5JXZ8ECqgNqE\n5rW7HiPPob5CAPHE+kr7y1DPIr8crcOVrclK74b84YmKQNuhy+S5Ozcf7uPO\nin+y6vhOacvKilws14qqqPIv0mGC9kFf9I5BiIqNno7I+84HNexTZIc3fcii\ncWcvvG65Nt0rONrd63dYQZN0MLIEPiydFz6IqCA+WFq5ODH95YYlpSe7FK/j\nGv+FXd7cnw2vXN3FvKO7uWglMtX+UrIiN6s20+88xmrHZd+FRP9m56TNLutd\nWGH592QAQ61y9bpMR+yuOrF62bFaIYThbBraL0Xgnpl7Tzin130F38Piakwn\nkGZ8\r\n=0VVQ\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":"Composable expression objects for Amazon DynamoDB","directories":{},"_nodeVersion":"10.4.1","dependencies":{"tslib":"^1.8.1","@aws/dynamodb-auto-marshaller":"^0.6.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-expressions_0.6.1_1530202138862_0.11422918824076378","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@aws/dynamodb-expressions","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-expressions@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-expressions/","bugs":{"url":"https://github.com/awslabs/dynamodb-data-mapper-js/issues"},"dist":{"shasum":"91cc793390ab8a57763ad41fb8b4368286334aa0","tarball":"https://registry.npmjs.org/@aws/dynamodb-expressions/-/dynamodb-expressions-0.7.0.tgz","fileCount":35,"integrity":"sha512-qAh0nq6aQhAAZ2CT1v2Q7O15huQ26Vt9SPTatwkkUK58nr303hXmzMdiAa/3eTz8ypSgXAyK/9/z2nrQuapqaw==","signatures":[{"sig":"MEUCIQDUWNPwseEO+IfVgvOemuM+YRsxPf50TJZ59Bfnv4ZXFQIgduA2yDq7LXJWv2AHZ+/rFSAZJ0nyqKMGo5o7M9O2A10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRRJbCRA9TVsSAnZWagAAUoUP/300qNjHd35YU5uKZ2wm\nosRqRUpPW6SxA0mk/EIwLsqMAasWp/4kUrpHWNXVfETfykZJUVxvZLwBNvs9\nusq/ZF5h8i8Otk4wphzEnfWOYp+k9UI0JjD3l+h/eZMzVvXtqwm7NIKf1XIv\n5B5QEa0NQX1T4wrz6I26sPan3F2MvzoZG381pV1G2DB5Mrut4zc80erkKk+I\nbjiwm7PEyU54YqchfD6afkQ3qM3fS8+DLyGoqfeS/xwBrZEFAkGf3YURXwYK\nngIso6RwA4+a4y9XL6fUDzYr1piWk1J+BBUI1p1cYJNGkpi8ycY4r2GZJumR\nrR3gGCM5MWqcVhwQx1eB3bf5SIEZgOBD287ip6YkUbzOqX49JITrP/NLngGw\n21UwbobA51i0llLRzPqf0L3rqCO6jc26LKy9wpI6HHuEdZ5KJidLNPeD8UiU\ntqt9mA6nKbRtoOOivXhh3m2rMJHf/SQ8iJfcCl5pSrzzlRsvSYwzBF9Rdb3U\n7YfbQMqZD7HiPsq9CnvRJbgE6tjYstm0IpNXLupfqOO0b1sEMSCYpy8oSXYb\nDU01eRI31jihH/yH13ASrAfk4SqITHqhwg0SyfPkPMvM1hs/F2lAdWxXXqoo\nq1344fFiftTjnfue9lc8/pZjbUm0fHU3RX+wDv3c14hBKuU4BZGifco0o0QH\ntUZH\r\n=xU5x\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":"Composable expression objects for Amazon DynamoDB","directories":{},"_nodeVersion":"10.4.1","dependencies":{"tslib":"^1.8.1","@aws/dynamodb-auto-marshaller":"^0.7.0"},"_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-expressions_0.7.0_1531253339057_0.9723056955865748","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"@aws/dynamodb-expressions","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-expressions@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-expressions/","bugs":{"url":"https://github.com/awslabs/dynamodb-data-mapper-js/issues"},"dist":{"shasum":"2d2f61d0d962eb50238d5dfba302ddd8c63dc3c3","tarball":"https://registry.npmjs.org/@aws/dynamodb-expressions/-/dynamodb-expressions-0.7.1.tgz","fileCount":33,"integrity":"sha512-Y2523084b2gNTdfdVKEy9O/e4nAteAL57TsmBfNewPfuoTrDZOIWrEyAfbL7cgMGy8aYm76LmH+RHk13Vy0UqQ==","signatures":[{"sig":"MEUCICSRqvJOJfU3Akyj9zJOH4nHG5eSbqYxm33XvGmxzmCVAiEAk+8yyJ4/9KG9mJ01JnK+Ky4l06ZUxrlUxv9yKBF+psg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUn1OCRA9TVsSAnZWagAA2+kP/3MSU6v2aZvazacEKb13\nrsSWgnen1nwi2wq6YBpxb6j+e4Wh2CDAtLGDVBVK/fUXL4VNPQp1amRkkcgz\nR4u9DEKeEf0RRMlE8v3rv1cCuqGyAZdU7Gy+WkgFmsbG/GFuWcwm1DHRueN0\nRBFH4WTQ/So5/eQUAhQWfuExku+ssZWtU4q5lIFK4Yv7CvKBAgUrQhyp4Bd/\n02TU3hdsOcedNoEZRHYZpkK0IgdL8tZb1PoZMzFltvmvXMiT6QKM3TVMo76R\nYro9xlB7bZ7i1TS6ZzczrNNlH9Rya9yUBqAIatkRAh4/KSFYTQ/RICoyQ0uq\nm9wvsIHoEDcPvd8FB6UXdW7JYasjBNYJ5mZr1w0/jnhzW/Mt4WQ8qo+Xvu2F\nfOsnVGNQ5DDDcUfKvSLs7KnjjMB8K8wvwdW+301j02HPVaCwVeSD5mK1VYTJ\nSydkxDWCOynGL9SeSEvnrY1WWAliFJSuUc58LJFsH181oKLyFZh6FkuIkD5G\nJkIA4nIzp9A53Drms7lySKjuTg5mRAmf7ao6wTGbKknBLb6eh6+lAIqYgc0t\nZuMnxxhrvuaM0PXNBHC45AHJ8odf7efeSFp/qDr8jgSag82+xy45zYNIPDEV\nGqcbphG7y/dBQJHji9+wzor8KqNrzORNz0xo8qu4k9OE6lm0NgN8FKf2XlYH\nlhee\r\n=E977\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":"Composable expression objects for Amazon DynamoDB","directories":{},"_nodeVersion":"10.4.1","dependencies":{"tslib":"^1.8.1","@aws/dynamodb-auto-marshaller":"^0.7.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-expressions_0.7.1_1532132686094_0.16410854689668875","host":"s3://npm-registry-packages"}},"0.7.3":{"name":"@aws/dynamodb-expressions","version":"0.7.3","keywords":["aws","dynamodb"],"author":{"name":"AWS SDK for JavaScript Team","email":"aws-sdk-js@amazon.com"},"license":"Apache-2.0","_id":"@aws/dynamodb-expressions@0.7.3","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-expressions/","bugs":{"url":"https://github.com/awslabs/dynamodb-data-mapper-js/issues"},"dist":{"shasum":"abfda5dbda54f51c58a3bd038c710b7119fc8949","tarball":"https://registry.npmjs.org/@aws/dynamodb-expressions/-/dynamodb-expressions-0.7.3.tgz","fileCount":33,"integrity":"sha512-63vaCyNKmO8BE/JWlQ3DSFG+qCAWgO5MGif31E5CPdWKaBt5yBG5qnh5w5oFelKRK6/1M6cYKl/Yui08wimUig==","signatures":[{"sig":"MEQCIAj5xzv5Neq1gwxib+0NYokO33qpe5YtQFjHs0oODfwgAiBr4D3riXYjDg0TL5QHLyyrMoeG0NtPT6fNUNGCo6/l2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdITCCRA9TVsSAnZWagAA1AgQAI0k9cXEc5FTPIhKO183\nn22pPch3fHXxdilH21lBP0LL0qYNbkU5j3KHNyZryLMwTE1r0qohlyIOrOSX\nYGrRCbMAV2PWtfIdJan9vXjo+Ts1Xoymt2dWJdTgj4HbWUUrKMm2bfA0ozot\nalYcfrhq4qasjx2OdghTFweKh7kagT5pL5oB0Q1TMPUIjzgF8nf8yIxUdo+F\n/WpCukk2/jFvR9P7ABpe/xVKFUnk6e8irzavqqFZFV7bNIQJe9tozt4idi9B\npHjXrPPgiwuju5IsscfyKpfCdc2PxPiL87qO9Jum7UlJwxjBDXNuI3lB5mcO\n0BZh6IQp1ulaOvJSKQ644KjTW+fdnzRmViaPWlWrGFJNLXXGIcSeBNniUMJu\n9gPNCINyrE8F+4P/MXoBOFg2CJe5HssNkXvdzjkoWXa5JZAS2qNplVB2Kwaj\n9VqOCK27aYYCCru3T5qJ4eTuuNMUEzLkI4CIyXTwcWDpmQhjL3qcQX+vLAAk\nOEnEtz9GvOo+k7aNeHRlcDbUDXzi6IFR1HvrIhYN2bym8/AtClS9UvB6qemB\nxqKdqHRO33tnyifpP1REVH7npInHKP0qzfTcXQ+wHknXQln7TKxbxOFcPQXk\n2eh3YoEIkD6TYfXobKiRAVHRjekwe2CL1Zvc5naJiXFcuhJVnCCfaK3aaLFg\ngw3J\r\n=obu0\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":"Composable expression objects for Amazon DynamoDB","directories":{},"_nodeVersion":"10.4.1","dependencies":{"tslib":"^1.8.1","@aws/dynamodb-auto-marshaller":"^0.7.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-expressions_0.7.3_1534362817980_0.3668553624168611","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-11-20T23:38:21.083Z","modified":"2026-06-22T20:42:34.628Z","0.1.0":"2017-11-20T23:38:21.083Z","0.1.1":"2017-11-21T18:06:47.495Z","0.2.0":"2017-11-28T02:34:08.992Z","0.2.1":"2017-12-01T03:18:31.566Z","0.3.0":"2017-12-22T01:38:24.380Z","0.4.0":"2018-01-08T06:04:39.323Z","0.4.1":"2018-04-24T20:09:38.092Z","0.5.0":"2018-05-17T06:28:12.797Z","0.6.0":"2018-06-16T18:37:10.347Z","0.6.1":"2018-06-28T16:08:58.937Z","0.7.0":"2018-07-10T20:08:59.147Z","0.7.1":"2018-07-21T00:24:46.221Z","0.7.3":"2018-08-15T19:53:38.092Z"},"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-expressions/","keywords":["aws","dynamodb"],"repository":{"url":"git+https://github.com/awslabs/dynamodb-data-mapper-js.git","type":"git"},"description":"Composable expression objects for Amazon DynamoDB","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 Expressions\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 number of abstractions designed to make dealing with\nAmazon DynamoDB expressions easier and more natural for JavaScript developers.\n\n## Attribute paths\n\nThe `AttributePath` class provides a simple way to write [DynamoDB document\npaths](http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.Attributes.html#Expressions.Attributes.NestedElements.DocumentPathExamples).\nIf the constructor receives a string, it will parse the path by scanning for\ndots (`.`), which designate map property dereferencing and left brackets (`[`),\nwhich designate list attribute dereferencing. For example,\n`'ProductReviews.FiveStar[0].reviewer.username'` would be understood as\nreferring to the `username` property of the `reviewer` property of the first\nelement of the list stored at the `FiveStar` property of the top-level\n`ProductReviews` document attribute.\n\nIf a property name contains a left bracket or dot, it may be escaped with a\nbackslash `\\`. For example, `Product\\.Reviews` would be interpreted as a single\ntop-level document attribute rather than as a map property access.\n\n## Attribute values\n\nThis library will marshall values encountered using runtime type detection. If\nyou have a value that is already in the format expected by DynamoDB, you may\npass it to the `AttributeValue` constructor to direct other expression helpers\nnot to marshall the value further.\n\n## Condition expressions\n\nDynamoDB condition expressions may come in the form of a function call or as the\ncombination of values and infix operators. This library therefore defines a\n`ConditionExpression` as the union of [`FunctionExpression`](#function-expressions)\nand a tagged union of the expression operator types. Expressions may be compound\nor simple.\n\n### Compound expressions\n\nThese expressions envelope one or more simple expressions and are true or false\nbased on the value of the subexpressions they contain. The recognized compound\nexpressions are:\n\n#### `And` expressions\n\nAsserts that all of the subexpressions' conditions are satisfied.\n\n```typescript\nimport {ConditionExpression} from '@aws/dynamodb-expressions';\n\nconst andExpression: ConditionExpression = {\n    type: 'And',\n    conditions: [\n        // one or more subexpressions\n    ]\n};\n```\n\n#### `Or` expressions\n\nAsserts that at least one of the subexpressions' conditions are satisfied.\n\n```typescript\nimport {ConditionExpression} from '@aws/dynamodb-expressions';\n\nconst orExpression: ConditionExpression = {\n    type: 'Or',\n    conditions: [\n        // one or more subexpressions\n    ]\n};\n```\n\n#### `Not` expressions\n\nAsserts that the subexpression's condition is not satisfied.\n\n```typescript\nimport {ConditionExpression} from '@aws/dynamodb-expressions';\n\nconst notExpression: ConditionExpression = {\n    type: 'Not',\n    condition: {\n        type: 'LessThan',\n        subject: 'foo',\n        object: 100\n    }\n};\n```\n\n### Simple expressions\n\nThese expressions make an assertion about a property in a DynamoDB object known\nas the expression's `subject`. The `subject` must be a string or an [attribute\npath](#attribute-paths).\n\nThe particular assertion used is referred to in this library as a\n`ConditionExpressionPredicate`. A predicate may be declared separately from its\n`subject` but only becomes a valid expression when paired with a `subject`. The\nsupported condition expression predicates are:\n\n#### `Equals` expression predicate\n\nCreates a condition which is true if the defined `subject` is equal to the\ndefined `object`. For example, the following predicate object asserts that the\nsubject has a value of `'bar'`:\n\n```typescript\nimport {\n    ConditionExpression,\n    ConditionExpressionPredicate,\n} from '@aws/dynamodb-expressions';\n\nlet equalsExpressionPredicate: ConditionExpressionPredicate = {\n    type: 'Equals',\n    object: 'bar'\n};\n\n// you can also define an equality predicate with the `equals` helper method\nimport {equals} from '@aws/dynamodb-expressions';\n\nequalsExpressionPredicate = equals('bar');\n\n// combine with a subject to create a valid condition expression\nconst equalsExpression: ConditionExpression = {\n    ...equalsExpressionPredicate,\n    subject: 'foo'\n};\n```\n\n`object` may be an [attribute path](#attribute-paths), an [attribute\nvalue](#attribute-values), or another type. If the lattermost type is received,\nit will be serialized using the `@aws/dynamodb-auto-marshaller` package.\n\n#### `NotEquals` expression predicate\n\nCreates a condition which is true if the defined `subject` is NOT equal to the\ndefined `object`. For example, the following predicate object asserts that the\nsubject does not have a value of `'bar'`:\n\n```typescript\nimport {\n    ConditionExpression,\n    ConditionExpressionPredicate,\n} from '@aws/dynamodb-expressions';\n\nlet equalsExpressionPredicate: ConditionExpressionPredicate = {\n    type: 'NotEquals',\n    object: 'bar'\n};\n\n// you can also define an equality predicate with the `equals` helper method\nimport {notEquals} from '@aws/dynamodb-expressions';\n\nequalsExpressionPredicate = notEquals('bar');\n\n// combine with a subject to create a valid condition expression\nconst equalsExpression: ConditionExpression = {\n    ...equalsExpressionPredicate,\n    subject: 'foo'\n};\n```\n\n`object` may be an [attribute path](#attribute-paths), an [attribute\nvalue](#attribute-values), or another type. If the lattermost type is received,\nit will be serialized using the `@aws/dynamodb-auto-marshaller` package.\n\n#### `LessThan` expression predicate\n\nCreates a condition which is true if the defined `subject` is less than the\ndefined `object`. For example, the following predicate object asserts that the\nsubject is less than 10:\n\n```typescript\nimport {\n    ConditionExpression,\n    ConditionExpressionPredicate,\n} from '@aws/dynamodb-expressions';\n\nlet equalsExpressionPredicate: ConditionExpressionPredicate = {\n    type: 'LessThan',\n    object: 10\n};\n\n// you can also define an equality predicate with the `equals` helper method\nimport {lessThan} from '@aws/dynamodb-expressions';\n\nequalsExpressionPredicate = lessThan(10);\n\n// combine with a subject to create a valid condition expression\nconst equalsExpression: ConditionExpression = {\n    ...equalsExpressionPredicate,\n    subject: 'foo'\n};\n```\n\n`object` may be an [attribute path](#attribute-paths), an [attribute\nvalue](#attribute-values), or another type. If the lattermost type is received,\nit will be serialized using the `@aws/dynamodb-auto-marshaller` package.\n\n#### `LessThanOrEqualTo` expression predicate\n\nCreates a condition which is true if the defined `subject` is less than or equal\nto the defined `object`. For example, the following predicate object asserts\nthat the subject is less than or equal to 10:\n\n```typescript\nimport {\n    ConditionExpression,\n    ConditionExpressionPredicate,\n} from '@aws/dynamodb-expressions';\n\nlet equalsExpressionPredicate: ConditionExpressionPredicate = {\n    type: 'LessThanOrEqualTo',\n    object: 10\n};\n\n// you can also define an equality predicate with the `equals` helper method\nimport {lessThanOrEqualTo} from '@aws/dynamodb-expressions';\n\nequalsExpressionPredicate = lessThanOrEqualTo(10);\n\n// combine with a subject to create a valid condition expression\nconst equalsExpression: ConditionExpression = {\n    ...equalsExpressionPredicate,\n    subject: 'foo'\n};\n```\n\n`object` may be an [attribute path](#attribute-paths), an [attribute\nvalue](#attribute-values), or another type. If the lattermost type is received,\nit will be serialized using the `@aws/dynamodb-auto-marshaller` package.\n\n#### `GreaterThan` expression predicate\n\nCreates a condition which is true if the defined `subject` is greater than the\ndefined `object`. For example, the following predicate object asserts that the\nsubject is greater than 10:\n\n```typescript\nimport {\n    ConditionExpression,\n    ConditionExpressionPredicate,\n} from '@aws/dynamodb-expressions';\n\nlet equalsExpressionPredicate: ConditionExpressionPredicate = {\n    type: 'GreaterThan',\n    object: 10\n};\n\n// you can also define an equality predicate with the `equals` helper method\nimport {greaterThan} from '@aws/dynamodb-expressions';\n\nequalsExpressionPredicate = greaterThan(10);\n\n// combine with a subject to create a valid condition expression\nconst equalsExpression: ConditionExpression = {\n    ...equalsExpressionPredicate,\n    subject: 'foo'\n};\n```\n\n`object` may be an [attribute path](#attribute-paths), an [attribute\nvalue](#attribute-values), or another type. If the lattermost type is received,\nit will be serialized using the `@aws/dynamodb-auto-marshaller` package.\n\n#### `GreaterThanOrEqualTo` expression predicate\n\nCreates a condition which is true if the defined `subject` is greater than or\nequal to the defined `object`. For example, the following predicate object\nasserts that the subject is greater than or equal to 10:\n\n```typescript\nimport {\n    ConditionExpression,\n    ConditionExpressionPredicate,\n} from '@aws/dynamodb-expressions';\n\nlet equalsExpressionPredicate: ConditionExpressionPredicate = {\n    type: 'GreaterThanOrEqualTo',\n    object: 10\n};\n\n// you can also define an equality predicate with the `equals` helper method\nimport {greaterThanOrEqualTo} from '@aws/dynamodb-expressions';\n\nequalsExpressionPredicate = greaterThanOrEqualTo(10);\n\n// combine with a subject to create a valid condition expression\nconst equalsExpression: ConditionExpression = {\n    ...equalsExpressionPredicate,\n    subject: 'foo'\n};\n```\n\n`object` may be an [attribute path](#attribute-paths), an [attribute\nvalue](#attribute-values), or another type. If the lattermost type is received,\nit will be serialized using the `@aws/dynamodb-auto-marshaller` package.\n\n#### `Between` expression predicate\n\nCreates a condition which is true if the defined `subject` is between a defined\n`lowerBound` and `upperBound`. For example, the following predicate object\nasserts that the subject is greater than or equal to 10 and less than or equal\nto 99:\n\n```typescript\nimport {\n    ConditionExpression,\n    ConditionExpressionPredicate,\n} from '@aws/dynamodb-expressions';\n\nlet equalsExpressionPredicate: ConditionExpressionPredicate = {\n    type: 'Between',\n    lowerBound: 10,\n    upperBound: 99\n};\n\n// you can also define an equality predicate with the `equals` helper method\nimport {between} from '@aws/dynamodb-expressions';\n\nequalsExpressionPredicate = between(10, 99);\n\n// combine with a subject to create a valid condition expression\nconst equalsExpression: ConditionExpression = {\n    ...equalsExpressionPredicate,\n    subject: 'foo'\n};\n```\n\n`lowerBound` and `upperBound` may both be an [attribute path](#attribute-paths),\nan [attribute value](#attribute-values), or another type. If the lattermost type\nis received, it will be serialized using the `@aws/dynamodb-auto-marshaller`\npackage.\n\n#### `Membership` expression predicate\n\nCreates a condition which is true if the defined `subject` is equal to a member\nof a list of defined values. For example, the following predicate object asserts\nthat the subject is one of `'fizz'`, `'buzz'`, or `'fizzbuzz'`:\n\n```typescript\nimport {\n    ConditionExpression,\n    ConditionExpressionPredicate,\n} from '@aws/dynamodb-expressions';\n\nlet equalsExpressionPredicate: ConditionExpressionPredicate = {\n    type: 'Membership',\n    values: ['fizz', 'buzz', 'fizzbuzz']\n};\n\n// you can also define an equality predicate with the `equals` helper method\nimport {inList} from '@aws/dynamodb-expressions';\n\nequalsExpressionPredicate = inList('fizz', 'buzz', 'fizzbuzz');\n\n// combine with a subject to create a valid condition expression\nconst equalsExpression: ConditionExpression = {\n    ...equalsExpressionPredicate,\n    subject: 'foo'\n};\n```\n\nEach value in the `values` array may be an [attribute path](#attribute-paths),\nan [attribute value](#attribute-values), or another type. If the lattermost type\nis received, it will be serialized using the `@aws/dynamodb-auto-marshaller`\npackage.\n\n### Serializing condition expressions\n\nTo serialize a condition expression, pass a `ConditionExpression` object and an\ninstance of `ExpressionAttributes`.\n\n## Expression attributes\n\nAmazon DynamoDB expressions are serialized as strings with semantically\nimportant control characters and reserved words. The `ExpressionAttributes`\nobject will escape both attribute names and attribute values for safe use in\nany expression. When a full DynamoDB request input is ready to be sent, you can\nretrieve a the `ExpressionAttributeNames` and `ExpressionAttributeValues` shapes\nto send alongside the input:\n\n```typescript\nimport {\n    AttributePath,\n    AttributeValue,\n    ExpressionAttributes,\n} from '@aws/dynamodb-expressions';\nconst DynamoDb = require('aws-sdk/clients/dynamodb');\n\nconst attributes = new ExpressionAttributes();\n\n// you can add a string attribute name\nconst escapedFoo = attributes.addName('foo');\n// or a complex path\nconst escapedPath = attributes.addName('bar.baz[3].snap.crackle.pop');\n// or an already parsed attribute path\nattributes.addName(new AttributePath('path.to.nested.field'));\n\n// raw JavaScript values added will be converted to AttributeValue objects\nconst escapedRaw = attributes.addValue(42);\n// already marshalled values must be wrapped in an AttributeValue object\nconst escapedMarshalled = attributes.addValue(new AttributeValue({N: \"42\"}));\n\nconst client = new DynamoDb();\nclient.query({\n    TableName: 'my_table',\n    KeyConditionExpression: `${escapedFoo} = ${escapedRaw} AND ${escapedPath} = ${escapedMarshalled}`,\n    ExpressionAttributeNames: attributes.names,\n    ExpressionAttributeValues: attributes.values,\n})\n```\n\n## Function expressions\n\nFunction expressions represent named functions that DynamoDB will execute on\nyour behalf. The first parameter passed to the `FunctionExpression` represents\nthe function name and must be a string; all subsequent parameters represent\narguments to pass to the function. These parameters may be instances of\n`AttributePath` (to have the function evaluate part of the DynamoDB document to\nwhich the function applies), `AttributeValue` (for already-marshalled\nAttributeValue objects), or arbitrary JavaScript values (these will be converted\nby the `@aws/dynamodb-auto-marshaller` package's `Marshaller`):\n\n```typescript\nimport {\n    AttributePath,\n    ExpressionAttributes,\n    FunctionExpression,\n} from '@aws/dynamodb-expressions';\n\nconst expr = new FunctionExpression(\n    'list_append', \n    new AttributePath('path.to.list'),\n    'foo'\n);\nconst attributes = new ExpressionAttributes();\n// serializes as 'list_append(#attr0.#attr1.#attr2, :val3)'\nconst serialized = expr.serialize(attributes);\nconsole.log(attributes.names); // {'#attr0': 'path', '#attr1': 'to', '#attr2': 'list'}\nconsole.log(attributes.values); // {':val3': {S: 'foo'}}\n```\n\n## Mathematical expressions\n\nMathematical expressions are used in the `SET` clause of update expressions to\nadd or subtract numbers from attribute properties containing number values:\n\n```typescript\nimport {MathematicalExpression} from '@aws/dynamodb-expressions';\n\nconst expr = new MathematicalExpression('version', '+', 1);\n```\n\n## Projection Expressions\n\nProjection expressions tell DynamoDB which attributes to include in fetched\nrecords returned by `GetItem`, `Query`, or `Scan` operations. This library uses\n`ProjectionExpression` as a type alias for an array of strings and\n`AttributePath` objects.\n\n## Update Expressions\n\nUpdate expressions allow the partial, in place update of a record in DynamoDB.\nThe expression may have up to four clauses, one containing directives to set\nvalues in the record, one containing directives to remove attributes from the\nrecord, one containing directives to add values to a set, and the last\ncontaining directives to delete values from a set.\n\n```typescript\nimport {\n    AttributePath,\n    FunctionExpression,\n    UpdateExpression,\n} from '@aws/dynamodb-expressions';\n\nconst expr = new UpdateExpression();\n\n// set a value by providing its key and the desired value\nexpr.set('foo', 'bar');\n// you may also set properties in nested maps and lists\nexpr.set(\n    'path.to.my.desired[2].property',\n    new FunctionExpression(\n        'list_append',\n        new AttributePath('path.to.my.desired[2].property'),\n        'baz'   \n    )\n);\n\n// remove a value by providing its key or path\nexpr.remove('fizz.buzz.pop[0]');\n\n// add a value to a set\nexpr.add('string_set', 'foo');\n\n// delete a value from the same set\nexpr.delete('string_set', 'bar');\n```\n","readmeFilename":"README.md"}