{"_id":"dynamo-graph","_rev":"28-2b76853309308103dfa528b507cf000a","name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","dist-tags":{"latest":"0.4.2"},"versions":{"0.0.1":{"name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","version":"0.0.1","main":"lib/index.js","scripts":{"compile":"NODE_ENV=production babel -d lib/ src/","flow":"flow && npm run flow:check","flow:check":"flow check","flow:stop":"flow stop","test":"ava","test:serial":"ava --serial","test:watch":"ava --serial --watch","prepublish":"npm run compile"},"author":{"name":"James Yu"},"license":"WTFPL","bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","dependencies":{"aws-sdk":"^2.4.10","dataloader":"^1.2.0","regenerator":"^0.8.46"},"devDependencies":{"ava":"^0.15.2","babel-cli":"^6.11.4","babel-plugin-module-alias":"^1.6.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","flow-bin":"^0.30.0"},"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"ava":{"babel":"inherit","require":["babel-register"]},"babel":{"presets":["es2015","stage-0"],"plugins":[["module-alias",[{"src":"./src","expose":"dynamo-graph"}]],"transform-runtime","transform-flow-strip-types"]},"gitHead":"707f17ad1bf331561a8054581a9c5e0b6fc32e6e","_id":"dynamo-graph@0.0.1","_shasum":"45a901bcb54bcf93556bb9f849fe76b73c69fd82","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.3.0","_npmUser":{"name":"jqyu","email":"jj6yu@uwaterloo.ca"},"dist":{"shasum":"45a901bcb54bcf93556bb9f849fe76b73c69fd82","tarball":"https://registry.npmjs.org/dynamo-graph/-/dynamo-graph-0.0.1.tgz","integrity":"sha512-oVTUZYUl0pjoQQLZ5WG2rD0mtWq/j8C2OPuy/BnafDR3j81C5zQDqBxIPK2MHC00ZeOQwPNZkkQj9Mz+Wh8/gA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3rACF6IsT0USA5+/c8b5PubJumtmxCrOsgAhIY04TJQIgKwFft0zOiQSWukxxosjlMPJn/gd5FSMqZ5LLK8Rq9Oc="}]},"maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/dynamo-graph-0.0.1.tgz_1469993342246_0.2858105846680701"}},"0.0.2":{"name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","version":"0.0.2","main":"lib/index.js","scripts":{"compile":"NODE_ENV=production babel -d lib/ src/","flow":"flow && npm run flow:check","flow:check":"flow check","flow:stop":"flow stop","test":"ava","test:serial":"ava --serial","test:watch":"ava --serial --watch","prepublish":"npm run compile"},"author":{"name":"James Yu"},"license":"WTFPL","bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","dependencies":{"aws-sdk":"^2.4.10","dataloader":"^1.2.0"},"devDependencies":{"ava":"^0.15.2","babel-cli":"^6.11.4","babel-plugin-module-alias":"^1.6.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","flow-bin":"^0.30.0"},"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"ava":{"babel":"inherit","require":["babel-register"]},"babel":{"presets":["es2015","stage-0"],"plugins":[["module-alias",[{"src":"./src","expose":"dynamo-graph"}]],"transform-runtime","transform-flow-strip-types"]},"gitHead":"448c5f1a0a4cffdb674e8eb7c56028f3a64fc154","_id":"dynamo-graph@0.0.2","_shasum":"4b0f2b1d4bc1338d9cbf71f52c04ab2ed4f74b1f","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.3.0","_npmUser":{"name":"jqyu","email":"jj6yu@uwaterloo.ca"},"dist":{"shasum":"4b0f2b1d4bc1338d9cbf71f52c04ab2ed4f74b1f","tarball":"https://registry.npmjs.org/dynamo-graph/-/dynamo-graph-0.0.2.tgz","integrity":"sha512-WHiL9w9EhNKzoLTVCGDzJv5E5ut0SwaQmNz8pYpoo50FTRdxU1NljpAUNDT6ecVWQVsnTUv1WOsZBSH8k4Sayg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHQ3i1tqvUmc/P8WwYniFdRAFW1TnMlN5Qr9hQXwWI9sAiEAqQO39EehxR9hMWJR9ArLCuuELj5V/SkuMhOzryTgcSU="}]},"maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/dynamo-graph-0.0.2.tgz_1469993722642_0.7168869799934328"}},"0.0.3":{"name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","version":"0.0.3","main":"lib/index.js","scripts":{"compile":"NODE_ENV=production babel -d lib/ src/","flow":"flow && npm run flow:check","flow:check":"flow check","flow:stop":"flow stop","test":"ava","test:serial":"ava --serial","test:watch":"ava --serial --watch","prepublish":"npm run compile"},"author":{"name":"James Yu"},"license":"WTFPL","bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","dependencies":{"aws-sdk":"^2.4.10","dataloader":"^1.2.0"},"devDependencies":{"ava":"^0.15.2","babel-cli":"^6.11.4","babel-plugin-module-alias":"^1.6.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","flow-bin":"^0.30.0"},"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"ava":{"babel":"inherit","require":["babel-register"]},"babel":{"presets":["es2015","stage-0"],"plugins":[["module-alias",[{"src":"./src","expose":"dynamo-graph"}]],"transform-runtime","transform-flow-strip-types"]},"gitHead":"e2b42af50ac03f1488bc3fe6c6ee851ef672cb7e","_id":"dynamo-graph@0.0.3","_shasum":"1ee35d05fd160e2e10bf0fb91b240a6744199b23","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.3.0","_npmUser":{"name":"jqyu","email":"jj6yu@uwaterloo.ca"},"dist":{"shasum":"1ee35d05fd160e2e10bf0fb91b240a6744199b23","tarball":"https://registry.npmjs.org/dynamo-graph/-/dynamo-graph-0.0.3.tgz","integrity":"sha512-76CbU6auBCoDnEUXC+Ht/joezo4VJQk/AlcgZJArcA019wTG0UaVIRN/BJxiEP6X8lhmRH8xtIEqmzHSzbuXpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCem7As0TW7JYpshha627w9qLcgTSNWTcHgJPYSQlnoYgIgOBy2vhOaNZgqHQot285msdBTR3RFwMz2pBXqXczbyJo="}]},"maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dynamo-graph-0.0.3.tgz_1469993906722_0.7753112544305623"}},"0.0.4":{"name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","version":"0.0.4","main":"lib/index.js","scripts":{"compile":"NODE_ENV=production babel -d lib/ src/","flow":"flow && npm run flow:check","flow:check":"flow check","flow:stop":"flow stop","test":"ava","test:serial":"ava --serial","test:watch":"ava --serial --watch","prepublish":"npm run compile"},"author":{"name":"James Yu"},"license":"WTFPL","bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","dependencies":{"aws-sdk":"^2.4.10","dataloader":"^1.2.0","regenerator":"^0.8.46"},"devDependencies":{"ava":"^0.15.2","babel-cli":"^6.11.4","babel-plugin-module-alias":"^1.6.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","flow-bin":"^0.30.0"},"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"ava":{"babel":"inherit","require":["babel-register"]},"babel":{"presets":["es2015","stage-0"],"plugins":[["module-alias",[{"src":"./src","expose":"dynamo-graph"}]],"transform-runtime","transform-flow-strip-types"]},"gitHead":"82d746218c4bafdbe63b6cbf1b8d72a49c3c2dd7","_id":"dynamo-graph@0.0.4","_shasum":"bbad0ce069bfd62ea61bc12cfc54a4a7935a9dc9","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.3.0","_npmUser":{"name":"jqyu","email":"jj6yu@uwaterloo.ca"},"dist":{"shasum":"bbad0ce069bfd62ea61bc12cfc54a4a7935a9dc9","tarball":"https://registry.npmjs.org/dynamo-graph/-/dynamo-graph-0.0.4.tgz","integrity":"sha512-mKVlYh/YwdqoHhRhFcrE7JoWYvCKNrPb5l+EcrnryIpu4OnOzYbLJu8T2W7dkg1j7LNcuTfaaCqF9IUN46Agcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGhvID5gKRJ+b9lw5tK4mi2ZUSwi+KvhKIHHHOwvVr4MAiEAwVyGRc5ziLt1R7o7fW+s0UJge5lvYw0voNKXXkOjvT4="}]},"maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/dynamo-graph-0.0.4.tgz_1469993995953_0.7133488124236465"}},"0.0.5":{"name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","version":"0.0.5","main":"lib/index.js","scripts":{"compile":"NODE_ENV=production babel -d lib/ src/","flow":"flow && npm run flow:check","flow:check":"flow check","flow:stop":"flow stop","test":"ava","test:serial":"ava --serial","test:watch":"ava --serial --watch","prepublish":"npm run compile"},"author":{"name":"James Yu"},"license":"WTFPL","bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","dependencies":{"aws-sdk":"^2.4.10","babel-runtime":"^6.11.6","dataloader":"^1.2.0"},"devDependencies":{"ava":"^0.15.2","babel-cli":"^6.11.4","babel-plugin-module-alias":"^1.6.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","flow-bin":"^0.30.0"},"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"ava":{"babel":"inherit","require":["babel-register"]},"babel":{"presets":["es2015","stage-0"],"plugins":[["module-alias",[{"src":"./src","expose":"dynamo-graph"}]],"transform-runtime","transform-flow-strip-types"]},"gitHead":"733be91832c64a008d8c6dd10cd16d0b156ebc03","_id":"dynamo-graph@0.0.5","_shasum":"35566272e20df8d0036f04fe8eb069676bdf459a","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.3.0","_npmUser":{"name":"jqyu","email":"jj6yu@uwaterloo.ca"},"dist":{"shasum":"35566272e20df8d0036f04fe8eb069676bdf459a","tarball":"https://registry.npmjs.org/dynamo-graph/-/dynamo-graph-0.0.5.tgz","integrity":"sha512-g7ryYALbg5itluTXeW+v3KnP+XZOfgg5FLomwrx8lCjbwaVlTgEawQTRCJMDga7OHjLLbmEXEf517VLFCuMUBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjnQxzye/6MlMkcVp0FQTItfZkC9wPlW6O2MXa+MyelAIgfdj//JYfa7aivbrsEnvftL63hITXr9FKpKTZ7IuPkdU="}]},"maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/dynamo-graph-0.0.5.tgz_1469994171518_0.8930579025764018"}},"0.0.6":{"name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","version":"0.0.6","main":"lib/index.js","scripts":{"compile":"NODE_ENV=production babel -d lib/ src/","flow":"flow && npm run flow:check","flow:check":"flow check","flow:stop":"flow stop","test":"ava","dev":"ava --watch","prepublish":"npm run compile"},"author":{"name":"James Yu"},"license":"WTFPL","bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","dependencies":{"aws-sdk":"^2.4.10","babel-runtime":"^6.11.6","bluebird":"^3.4.1","dataloader":"^1.2.0"},"devDependencies":{"ava":"^0.15.2","babel-cli":"^6.11.4","babel-plugin-module-alias":"^1.6.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","flow-bin":"^0.30.0"},"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"ava":{"babel":"inherit","require":["babel-register"]},"babel":{"presets":["es2015","stage-0"],"plugins":[["module-alias",[{"src":"./src","expose":"dynamo-graph"}]],"transform-runtime","transform-flow-strip-types"]},"gitHead":"0a95a4291e7960be090559932e55349f332da3cf","_id":"dynamo-graph@0.0.6","_shasum":"33a4dcbc918864b38cf9b2f061437b7b95175e47","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.3.0","_npmUser":{"name":"jqyu","email":"jj6yu@uwaterloo.ca"},"dist":{"shasum":"33a4dcbc918864b38cf9b2f061437b7b95175e47","tarball":"https://registry.npmjs.org/dynamo-graph/-/dynamo-graph-0.0.6.tgz","integrity":"sha512-HizG72hxqfzbGI3tyrDLsZGkIQ5/bzzdytRgffwSjGT1coqiRvXxpIHdeXzFP+x+P+1/QBl1TiyQcHM15xXwMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDT9XEKr5g4QTj654IvaB34gEmk3NtHE6px6xK0J6DAsQIhAOZ1g4JizR7y2ADV18K9xnU/La+EHLOPRytv+S/quQOZ"}]},"maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dynamo-graph-0.0.6.tgz_1470075027887_0.49649801035411656"}},"0.0.7":{"name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","version":"0.0.7","main":"lib/index.js","scripts":{"compile":"NODE_ENV=production babel -d lib/ src/","flow":"flow && npm run flow:check","flow:check":"flow check","flow:stop":"flow stop","test":"ava","dev":"ava --watch","prepublish":"npm run compile"},"author":{"name":"James Yu"},"license":"WTFPL","bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","dependencies":{"aws-sdk":"^2.4.10","babel-runtime":"^6.11.6","bluebird":"^3.4.1","dataloader":"^1.2.0"},"devDependencies":{"ava":"^0.15.2","babel-cli":"^6.11.4","babel-plugin-module-alias":"^1.6.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","flow-bin":"^0.30.0"},"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"ava":{"babel":"inherit","require":["babel-register"]},"babel":{"presets":["es2015","stage-0"],"plugins":[["module-alias",[{"src":"./src","expose":"dynamo-graph"}]],"transform-runtime","transform-flow-strip-types"]},"gitHead":"e7ad799d811fc1915108b1d9713f8ac64384628c","_id":"dynamo-graph@0.0.7","_shasum":"5dbc91c30f0451408302143f88eab389d6b15e77","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.3.0","_npmUser":{"name":"jqyu","email":"jj6yu@uwaterloo.ca"},"dist":{"shasum":"5dbc91c30f0451408302143f88eab389d6b15e77","tarball":"https://registry.npmjs.org/dynamo-graph/-/dynamo-graph-0.0.7.tgz","integrity":"sha512-HH7T9YDOx/HmVTQpGqDurl0+MEd8UXXi+07wRzylUC1B61jOg1eb6T4cqRWbbhwJvGgf8Q5psQqZZWDDIPjE0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDWJUKULL6324Fq/SQkvWWciWzqBVgmQOE5Nwq7fGkLCAiACFDQzquY9es065WVWjAXTxZGdW/KgKFE8Lyv1ePekwA=="}]},"maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dynamo-graph-0.0.7.tgz_1470710285898_0.11571643594652414"}},"0.1.0":{"name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","version":"0.1.0","main":"lib/index.js","scripts":{"compile":"NODE_ENV=production babel -d lib/ src/","flow":"flow && npm run flow:check","flow:check":"flow check","flow:stop":"flow stop","test":"ava","dev":"ava --watch","prepublish":"npm run compile"},"author":{"name":"James Yu"},"license":"WTFPL","bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","dependencies":{"aws-sdk":"^2.4.10","babel-runtime":"^6.11.6","bluebird":"^3.4.1","dataloader":"^1.2.0"},"devDependencies":{"ava":"^0.15.2","babel-cli":"^6.11.4","babel-plugin-module-alias":"^1.6.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","flow-bin":"^0.30.0"},"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"ava":{"babel":"inherit","require":["babel-register"]},"babel":{"presets":["es2015","stage-0"],"plugins":[["module-alias",[{"src":"./src","expose":"dynamo-graph"}]],"transform-runtime","transform-flow-strip-types"]},"gitHead":"41140c2a5ed9981bb99d73648c366bc78615c011","_id":"dynamo-graph@0.1.0","_shasum":"fee2e95642e85500d230a05cb0d94926ea8b6cd1","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.3.0","_npmUser":{"name":"jqyu","email":"jj6yu@uwaterloo.ca"},"dist":{"shasum":"fee2e95642e85500d230a05cb0d94926ea8b6cd1","tarball":"https://registry.npmjs.org/dynamo-graph/-/dynamo-graph-0.1.0.tgz","integrity":"sha512-1DA+SkrJdpyZQllpdfdpJ2BrBjfW04ZvQ/LV9QUji0zCT4Yf9tr8MPG0RXs2CX0rQj+C6NRB4EfNVBL7etTJUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHUZGPKwk0y0a5z13AFx+K0h5/Ij9es5vot9Yl46fXK9AiBJx6rbgh5GOo/l9LWJKSDIsXGsGaG6g9Pvs7HgP5BQ2Q=="}]},"maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/dynamo-graph-0.1.0.tgz_1470849240951_0.6875370244961232"}},"0.1.1":{"name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","version":"0.1.1","main":"lib/index.js","scripts":{"compile":"NODE_ENV=production babel -d lib/ src/","flow":"flow && npm run flow:check","flow:check":"flow check","flow:stop":"flow stop","test":"ava","dev":"ava --watch","prepublish":"npm run compile"},"author":{"name":"James Yu"},"license":"WTFPL","bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","dependencies":{"aws-sdk":"^2.4.10","babel-runtime":"^6.11.6","bluebird":"^3.4.1","dataloader":"^1.2.0"},"devDependencies":{"ava":"^0.15.2","babel-cli":"^6.11.4","babel-plugin-module-alias":"^1.6.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","flow-bin":"^0.30.0"},"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"ava":{"babel":"inherit","require":["babel-register"]},"babel":{"presets":["es2015","stage-0"],"plugins":[["module-alias",[{"src":"./src","expose":"dynamo-graph"}]],"transform-runtime","transform-flow-strip-types"]},"gitHead":"6fc02eb48ec9c90f12d932fabec347b559260ad3","_id":"dynamo-graph@0.1.1","_shasum":"03b2e9533e3a3ea65254defa576e2b2e8701a3b1","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.3.0","_npmUser":{"name":"jqyu","email":"jj6yu@uwaterloo.ca"},"dist":{"shasum":"03b2e9533e3a3ea65254defa576e2b2e8701a3b1","tarball":"https://registry.npmjs.org/dynamo-graph/-/dynamo-graph-0.1.1.tgz","integrity":"sha512-Mz2yw+lF/ZAxfm2QYIjGVN8YHUSvbLg8aIGjlE0FGOOWARoyl/ZGtnViSaQqIHVdjCe0LZLzhJb+VhvnUAzW7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlZAi7n0pGNyXya+ZI0xyPwdNuaJSInBdTda9UiockEAIhAPuIIaY89fQta5IoPyoKGHsn5qvqzJ5g5cL67SsgTqDP"}]},"maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dynamo-graph-0.1.1.tgz_1470857832456_0.9775064839050174"}},"0.1.2":{"name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","version":"0.1.2","main":"lib/index.js","scripts":{"compile":"NODE_ENV=production babel -d lib/ src/","flow":"flow && npm run flow:check","flow:check":"flow check","flow:stop":"flow stop","test":"ava","dev":"ava --watch","prepublish":"npm run compile"},"author":{"name":"James Yu"},"license":"WTFPL","bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","dependencies":{"aws-sdk":"^2.4.10","babel-runtime":"^6.11.6","bluebird":"^3.4.1","dataloader":"^1.2.0"},"devDependencies":{"ava":"^0.15.2","babel-cli":"^6.11.4","babel-plugin-module-alias":"^1.6.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","flow-bin":"^0.30.0"},"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"ava":{"babel":"inherit","require":["babel-register"]},"babel":{"presets":["es2015","stage-0"],"plugins":[["module-alias",[{"src":"./src","expose":"dynamo-graph"}]],"transform-runtime","transform-flow-strip-types"]},"gitHead":"17a575d58c20c1e32e7fcd3120e5a7ebf6496859","_id":"dynamo-graph@0.1.2","_shasum":"25d5d352c5b9b27fcc5f167901a034dd0e8d94b9","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.3.0","_npmUser":{"name":"jqyu","email":"jj6yu@uwaterloo.ca"},"dist":{"shasum":"25d5d352c5b9b27fcc5f167901a034dd0e8d94b9","tarball":"https://registry.npmjs.org/dynamo-graph/-/dynamo-graph-0.1.2.tgz","integrity":"sha512-XtCKbOeVPip5XzDSO6bbMLW2X0piKZDrA3UdI0RovpBB5NwAoyGNik3FMq7BVjHcX9NpX3xTZhJYu0jimaTZrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE5flmf7Z9DVuk6U9IX3Qvr7fzY3ozAvW0KGPgwoyv0MAiEAgt9THxelBpgH9JwTHH//9Ds3ydwkwCl++3FTcnkr4L0="}]},"maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/dynamo-graph-0.1.2.tgz_1470858125450_0.8697559081483632"}},"0.1.3":{"name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","version":"0.1.3","main":"lib/index.js","scripts":{"compile":"NODE_ENV=production babel -d lib/ src/","flow":"flow && npm run flow:check","flow:check":"flow check","flow:stop":"flow stop","test":"ava","dev":"ava --watch","prepublish":"npm run compile"},"author":{"name":"James Yu"},"license":"WTFPL","bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","dependencies":{"aws-sdk":"^2.4.10","babel-runtime":"^6.11.6","bluebird":"^3.4.1","dataloader":"^1.2.0"},"devDependencies":{"ava":"^0.15.2","babel-cli":"^6.11.4","babel-plugin-module-alias":"^1.6.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","flow-bin":"^0.30.0"},"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"ava":{"babel":"inherit","require":["babel-register"]},"babel":{"presets":["es2015","stage-0"],"plugins":[["module-alias",[{"src":"./src","expose":"dynamo-graph"}]],"transform-runtime","transform-flow-strip-types"]},"gitHead":"18119e0a0dcad23762711165b8aa72caec18fb29","_id":"dynamo-graph@0.1.3","_shasum":"602ae88e68b153add0ab6d4c198793c64b804616","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.3.0","_npmUser":{"name":"jqyu","email":"jj6yu@uwaterloo.ca"},"dist":{"shasum":"602ae88e68b153add0ab6d4c198793c64b804616","tarball":"https://registry.npmjs.org/dynamo-graph/-/dynamo-graph-0.1.3.tgz","integrity":"sha512-5KPwYw9XWKqvN2lXcfem1cHiOfFXjbz1+P6qovMc53eQxsNzRvepIrlh955uJn0CDXeUwsg7G/TZyDZzlbwrkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhDkGBOYaUjOt7ll+oHiZc675nkcFwGCJ7VHlpCn/cqAiBCijOZ6PU8DPAQ01Tfs/E73gX9DxIzxw4aemC4f1w+Hg=="}]},"maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dynamo-graph-0.1.3.tgz_1470859338366_0.8779648973140866"}},"0.1.4":{"name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","version":"0.1.4","main":"lib/index.js","scripts":{"compile":"NODE_ENV=production babel -d lib/ src/","flow":"flow && npm run flow:check","flow:check":"flow check","flow:stop":"flow stop","test":"ava","dev":"ava --watch","prepublish":"npm run compile"},"author":{"name":"James Yu"},"license":"WTFPL","bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","dependencies":{"aws-sdk":"^2.4.10","babel-runtime":"^6.11.6","bluebird":"^3.4.1","dataloader":"^1.2.0"},"devDependencies":{"ava":"^0.15.2","babel-cli":"^6.11.4","babel-plugin-module-alias":"^1.6.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","flow-bin":"^0.30.0"},"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"ava":{"babel":"inherit","require":["babel-register"]},"babel":{"presets":["es2015","stage-0"],"plugins":[["module-alias",[{"src":"./src","expose":"dynamo-graph"}]],"transform-runtime","transform-flow-strip-types"]},"gitHead":"5e45db249ff816f8dd8d6285dab38e32c7b6302a","_id":"dynamo-graph@0.1.4","_shasum":"cea8e12fdbcdee02d3cc5584ba05abb07352a4fe","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.3.0","_npmUser":{"name":"jqyu","email":"jj6yu@uwaterloo.ca"},"dist":{"shasum":"cea8e12fdbcdee02d3cc5584ba05abb07352a4fe","tarball":"https://registry.npmjs.org/dynamo-graph/-/dynamo-graph-0.1.4.tgz","integrity":"sha512-jf66wlYpSCNiy/xYpLG5PL+MfTgViAUGnKUN/tm3AJ0CNx6PgcSCqQUC47iSk9S5mRBIIhecH7xJoDKFgD3cvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsZHKXurFJHgLmP+eudc6uACsbkiapFJMy9+URpfpDgAIhAPAMug2uCcw3CPMS6kUVdxEARY2thJbJJhFGqRxTegx0"}]},"maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dynamo-graph-0.1.4.tgz_1470860600283_0.3883098333608359"}},"0.1.5":{"name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","version":"0.1.5","main":"lib/index.js","scripts":{"compile":"NODE_ENV=production babel -d lib/ src/","flow":"flow && npm run flow:check","flow:check":"flow check","flow:stop":"flow stop","test":"ava","dev":"ava --watch","prepublish":"npm run compile"},"author":{"name":"James Yu"},"license":"WTFPL","bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","dependencies":{"aws-sdk":"^2.4.10","babel-runtime":"^6.11.6","bluebird":"^3.4.1","dataloader":"^1.2.0"},"devDependencies":{"ava":"^0.15.2","babel-cli":"^6.11.4","babel-plugin-module-alias":"^1.6.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","flow-bin":"^0.30.0"},"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"ava":{"babel":"inherit","require":["babel-register"]},"babel":{"presets":["es2015","stage-0"],"plugins":[["module-alias",[{"src":"./src","expose":"dynamo-graph"}]],"transform-runtime","transform-flow-strip-types"]},"gitHead":"014631609cfc5899c990abfdcc74e12a7a83f579","_id":"dynamo-graph@0.1.5","_shasum":"316b48e30dbde9ceff81b406620f813ca5da3ee0","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.3.0","_npmUser":{"name":"jqyu","email":"jj6yu@uwaterloo.ca"},"dist":{"shasum":"316b48e30dbde9ceff81b406620f813ca5da3ee0","tarball":"https://registry.npmjs.org/dynamo-graph/-/dynamo-graph-0.1.5.tgz","integrity":"sha512-ybM2ZpKgJS7xqPWSqpTyiDkv4JGSI5SdBVQxy9jGypU4MKMPe18s7Oc/4VgFIJXxIeDe6o3Dh7KkRZnNIY10Tg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8RDXPoT6W1seTqYJ/FPprlik4C2uLD0newzvnhtPMJgIgee+LzIR7MV/zmNi0TIT1z/miK7thDLuYWOi13Kon66Q="}]},"maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dynamo-graph-0.1.5.tgz_1470956701152_0.7080516659189016"}},"0.1.6":{"name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","version":"0.1.6","main":"lib/index.js","scripts":{"compile":"NODE_ENV=production babel -d lib/ src/","flow":"flow && npm run flow:check","flow:check":"flow check","flow:stop":"flow stop","test":"ava test","dev":"ava test --watch","prepublish":"npm run compile"},"author":{"name":"James Yu"},"license":"WTFPL","bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","dependencies":{"aws-sdk":"^2.4.10","babel-runtime":"^6.11.6","bluebird":"^3.4.1","dataloader":"^1.2.0"},"devDependencies":{"ava":"^0.15.2","babel-cli":"^6.11.4","babel-plugin-module-alias":"^1.6.0","babel-plugin-transform-async-to-bluebird":"^1.0.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-promise-to-bluebird":"^1.1.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-async-to-bluebird":"^1.1.0","babel-preset-bluebird":"^1.0.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","flow-bin":"^0.30.0"},"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"ava":{"babel":"inherit","require":["babel-register"]},"babel":{"presets":["es2015","stage-0","async-to-bluebird"],"plugins":[["module-alias",[{"src":"./src","expose":"dynamo-graph"}]],"transform-runtime","transform-flow-strip-types"]},"gitHead":"eee4d153db98ed5bce529add8222aeaec8aee9b1","_id":"dynamo-graph@0.1.6","_shasum":"a0e02ed044c6150c79c0040cc84a76f112e3b365","_from":".","_npmVersion":"3.10.6","_nodeVersion":"5.3.0","_npmUser":{"name":"jqyu","email":"jj6yu@uwaterloo.ca"},"dist":{"shasum":"a0e02ed044c6150c79c0040cc84a76f112e3b365","tarball":"https://registry.npmjs.org/dynamo-graph/-/dynamo-graph-0.1.6.tgz","integrity":"sha512-vYejDYLwvL97p4swpDVXd6wzBMiW49fpp1QHPGr89bm1BMhZebAlCkd/7qAlxN0Tpn73s/xu3SK1Gs5RZQtCqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCimd1DZ9jUW+MxUo9Rw562IcY3Wi53/8nuwLg4iSU62QIgRzR3qBt/3QCS19tEMFDxVSPKAyo9pCjP71Q8MUwybZ8="}]},"maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/dynamo-graph-0.1.6.tgz_1471389869396_0.22018878953531384"}},"0.1.7":{"name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","version":"0.1.7","main":"lib/index.js","scripts":{"compile":"NODE_ENV=production babel -d lib/ src/","flow":"flow && npm run flow:check","flow:check":"flow check","flow:stop":"flow stop","test":"ava test","dev":"ava test --watch","prepublish":"npm run compile"},"author":{"name":"James Yu"},"license":"WTFPL","bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","dependencies":{"aws-sdk":"^2.4.10","babel-runtime":"^6.11.6","bluebird":"^3.4.1","dataloader":"^1.2.0"},"devDependencies":{"ava":"^0.15.2","babel-cli":"^6.11.4","babel-plugin-module-alias":"^1.6.0","babel-plugin-transform-async-to-bluebird":"^1.0.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-promise-to-bluebird":"^1.1.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-async-to-bluebird":"^1.1.0","babel-preset-bluebird":"^1.0.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","flow-bin":"^0.30.0"},"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"ava":{"babel":"inherit","require":["babel-register"]},"babel":{"presets":["es2015","stage-0","async-to-bluebird"],"plugins":[["module-alias",[{"src":"./src","expose":"dynamo-graph"}]],"transform-runtime","transform-flow-strip-types"]},"gitHead":"9af1ef628c277dd99a90f5e20011638c1c43a640","_id":"dynamo-graph@0.1.7","_shasum":"aaa4cafd6aaa44a384af63015afdd3c3d9d0f05a","_from":".","_npmVersion":"3.10.6","_nodeVersion":"5.3.0","_npmUser":{"name":"jqyu","email":"jj6yu@uwaterloo.ca"},"dist":{"shasum":"aaa4cafd6aaa44a384af63015afdd3c3d9d0f05a","tarball":"https://registry.npmjs.org/dynamo-graph/-/dynamo-graph-0.1.7.tgz","integrity":"sha512-n31sUgg/DC676QYn90VNg9gtdj7SozZPT3kA/ZzKDBE1GsyOC1IHvYe2GGTuLvQALrvZYiFgvNXIPIlm7GZVDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDjnSNmDL4xlH6cYEe3RhmSFKeORWzPiqbXh/sAfq7kyAiEAinUPX7kXGzXOIDxaBSRHZtZZuVeb0JcjC2PlH7vBw1M="}]},"maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dynamo-graph-0.1.7.tgz_1471460656430_0.26896445360034704"}},"0.1.8":{"name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","version":"0.1.8","main":"lib/index.js","scripts":{"compile":"NODE_ENV=production babel -d lib/ src/","flow":"flow && npm run flow:check","flow:check":"flow check","flow:stop":"flow stop","test":"ava test","dev":"ava test --watch","prepublish":"npm run compile"},"author":{"name":"James Yu"},"license":"WTFPL","bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","dependencies":{"aws-sdk":"^2.4.10","babel-runtime":"^6.11.6","bluebird":"^3.4.1","dataloader":"^1.2.0"},"devDependencies":{"ava":"^0.15.2","babel-cli":"^6.11.4","babel-plugin-module-alias":"^1.6.0","babel-plugin-transform-async-to-bluebird":"^1.0.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-promise-to-bluebird":"^1.1.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-async-to-bluebird":"^1.1.0","babel-preset-bluebird":"^1.0.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","flow-bin":"^0.30.0"},"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"ava":{"babel":"inherit","require":["babel-register"]},"babel":{"presets":["es2015","stage-0","async-to-bluebird"],"plugins":[["module-alias",[{"src":"./src","expose":"dynamo-graph"}]],"transform-runtime","transform-flow-strip-types"]},"gitHead":"1a69ff4cce9f6a70b00b8cdcfadf1a6117dea498","_id":"dynamo-graph@0.1.8","_shasum":"8b1f57b9d8907d5d8d541fcf109116e74da209c7","_from":".","_npmVersion":"3.10.6","_nodeVersion":"5.3.0","_npmUser":{"name":"jqyu","email":"jj6yu@uwaterloo.ca"},"dist":{"shasum":"8b1f57b9d8907d5d8d541fcf109116e74da209c7","tarball":"https://registry.npmjs.org/dynamo-graph/-/dynamo-graph-0.1.8.tgz","integrity":"sha512-qIvdRsT2A6273bt1S9Um9HNZSc0ESYC1wE1JBCSymqHt5W6gy6UFZvjU9njTeUlhLLTkNaOxC/ljjtxWMTcv+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEMWQt6/YGTXOF4MpAHJeL8adMtWggxK920uONKfnDXhAiEAxctJ3/nUP58jKC8/mTZhZKvoYdZtCwXlk/2PQkUnWek="}]},"maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/dynamo-graph-0.1.8.tgz_1471891965427_0.6488686397206038"}},"0.1.9":{"name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","version":"0.1.9","main":"lib/index.js","scripts":{"compile":"NODE_ENV=production babel -d lib/ src/","flow":"flow && npm run flow:check","flow:check":"flow check","flow:stop":"flow stop","test":"ava test","dev":"ava test --watch","prepublish":"npm run compile"},"author":{"name":"James Yu"},"license":"WTFPL","bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","dependencies":{"aws-sdk":"^2.4.10","babel-runtime":"^6.11.6","bluebird":"^3.4.1","dataloader":"^1.2.0"},"devDependencies":{"ava":"^0.15.2","babel-cli":"^6.11.4","babel-plugin-module-alias":"^1.6.0","babel-plugin-transform-async-to-bluebird":"^1.0.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-promise-to-bluebird":"^1.1.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-async-to-bluebird":"^1.1.0","babel-preset-bluebird":"^1.0.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","flow-bin":"^0.30.0"},"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"ava":{"babel":"inherit","require":["babel-register"]},"babel":{"presets":["es2015","stage-0","async-to-bluebird"],"plugins":[["module-alias",[{"src":"./src","expose":"dynamo-graph"}]],"transform-runtime","transform-flow-strip-types"]},"gitHead":"58a61598ff136787c39bcafe066f98736215d05f","_id":"dynamo-graph@0.1.9","_shasum":"b6cf9e0c5b997802baeb05848a933eb4a42d271c","_from":".","_npmVersion":"3.10.6","_nodeVersion":"5.3.0","_npmUser":{"name":"jqyu","email":"jj6yu@uwaterloo.ca"},"dist":{"shasum":"b6cf9e0c5b997802baeb05848a933eb4a42d271c","tarball":"https://registry.npmjs.org/dynamo-graph/-/dynamo-graph-0.1.9.tgz","integrity":"sha512-oeU0FS3apKQAkdFNy8z5/63pD8HLkmijdGovgYzOVB2yIDpsksCjNpDrTcgMmXG8Xk24UrDv+wNYyNjm4o+7RA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyKKrGwlzrCZoz5RyInrcoEkIW1g7sNV5HFoqYl7+1zAIgYw2F4vJ25LBa+3Ejz+bGpuWs7amcJgFIqaGxsS9KSkM="}]},"maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/dynamo-graph-0.1.9.tgz_1472006559894_0.027455040020868182"}},"0.2.0":{"name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","version":"0.2.0","main":"lib/index.js","scripts":{"compile":"NODE_ENV=production babel -d lib/ src/","flow":"flow && npm run flow:check","flow:check":"flow check","flow:stop":"flow stop","test":"ava test","dev":"ava test --watch","prepublish":"npm run compile"},"author":{"name":"James Yu"},"license":"WTFPL","bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","dependencies":{"aws-sdk":"^2.4.10","babel-runtime":"^6.11.6","bluebird":"^3.4.1","dataloader":"^1.2.0"},"devDependencies":{"ava":"^0.16.0","babel-cli":"^6.11.4","babel-plugin-module-alias":"^1.6.0","babel-plugin-transform-async-to-bluebird":"^1.0.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-promise-to-bluebird":"^1.1.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-async-to-bluebird":"^1.1.0","babel-preset-bluebird":"^1.0.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","flow-bin":"^0.30.0"},"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"ava":{"babel":"inherit","require":["babel-register"]},"babel":{"presets":["es2015","stage-0","async-to-bluebird"],"plugins":[["module-alias",[{"src":"./src","expose":"dynamo-graph"}]],"transform-runtime","transform-flow-strip-types"]},"gitHead":"b2b49479ca1e4a3529aa19831f585e1fb9b26239","_id":"dynamo-graph@0.2.0","_shasum":"3e65baa629afeadd2965a85742c70408c446d50d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"jqyu","email":"jj6yu@uwaterloo.ca"},"dist":{"shasum":"3e65baa629afeadd2965a85742c70408c446d50d","tarball":"https://registry.npmjs.org/dynamo-graph/-/dynamo-graph-0.2.0.tgz","integrity":"sha512-wkdbCRWhydIAfAG9MAfgI0UseROBTycKNIxB7LHeVp5BKJVSRmntGoU28/uncGZ/HunWfEltqDi16s6SmKxPYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICuR7g8qDbP8667XhWKjtqhPmkliJaYzFfMUwM5ac7u7AiBYSDEAXY0b/+QVQVhpsU1Tg8ejv6ex8E2udLYJMNPzyw=="}]},"maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/dynamo-graph-0.2.0.tgz_1473011616205_0.24345685122534633"}},"0.2.1":{"name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","version":"0.2.1","main":"lib/index.js","scripts":{"compile":"NODE_ENV=production babel -d lib/ src/","flow":"flow && npm run flow:check","flow:check":"flow check","flow:stop":"flow stop","test":"ava test","dev":"ava test --watch","prepublish":"npm run compile"},"author":{"name":"James Yu"},"license":"WTFPL","bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","dependencies":{"aws-sdk":"^2.4.10","babel-runtime":"^6.11.6","bluebird":"^3.4.1","dataloader":"^1.2.0"},"devDependencies":{"ava":"^0.16.0","babel-cli":"^6.11.4","babel-plugin-module-alias":"^1.6.0","babel-plugin-transform-async-to-bluebird":"^1.0.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-promise-to-bluebird":"^1.1.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-async-to-bluebird":"^1.1.0","babel-preset-bluebird":"^1.0.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","flow-bin":"^0.30.0"},"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"ava":{"babel":"inherit","require":["babel-register"]},"babel":{"presets":["es2015","stage-0","async-to-bluebird"],"plugins":[["module-alias",[{"src":"./src","expose":"dynamo-graph"}]],"transform-runtime","transform-flow-strip-types"]},"gitHead":"30a4bda8ab46eff7491f08c1b4570d6df0354c95","_id":"dynamo-graph@0.2.1","_shasum":"d04571f6aaddb09e9e856ecd6a5bfb226ea71bc8","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"jqyu","email":"jj6yu@uwaterloo.ca"},"dist":{"shasum":"d04571f6aaddb09e9e856ecd6a5bfb226ea71bc8","tarball":"https://registry.npmjs.org/dynamo-graph/-/dynamo-graph-0.2.1.tgz","integrity":"sha512-vsN93FowExyfJbF1FK9qE5r253UQjBxOqm8uJg3xIl9NMlCKXvg2ILHwruBnqLdtORfB9ftRXa3XPUKweK8pxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfb5pLdy0hRERxMh5bDTOvyfxBhN6JJT6R7R3sUqarpgIgRyht5Q1aqqgyvwW1epRCbgfkghna6lneCjwsE5Fkmpo="}]},"maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dynamo-graph-0.2.1.tgz_1473016096076_0.6986914137378335"}},"0.2.2":{"name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","version":"0.2.2","main":"lib/index.js","scripts":{"compile":"NODE_ENV=production babel -d lib/ src/","flow":"flow && npm run flow:check","flow:check":"flow check","flow:stop":"flow stop","test":"ava test","dev":"ava test --watch","prepublish":"npm run compile"},"author":{"name":"James Yu"},"license":"WTFPL","bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","dependencies":{"aws-sdk":"^2.4.10","babel-runtime":"^6.11.6","bluebird":"^3.4.1","dataloader":"^1.2.0"},"devDependencies":{"ava":"^0.16.0","babel-cli":"^6.11.4","babel-plugin-module-alias":"^1.6.0","babel-plugin-transform-async-to-bluebird":"^1.0.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-promise-to-bluebird":"^1.1.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-async-to-bluebird":"^1.1.0","babel-preset-bluebird":"^1.0.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","flow-bin":"^0.30.0"},"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"ava":{"babel":"inherit","require":["babel-register"]},"babel":{"presets":["es2015","stage-0","async-to-bluebird"],"plugins":[["module-alias",[{"src":"./src","expose":"dynamo-graph"}]],"transform-runtime","transform-flow-strip-types"]},"gitHead":"b569c5b3a477f1c00282ca60bcb5093f741654c0","_id":"dynamo-graph@0.2.2","_shasum":"ec48b010f4623a3f4c264caf6c72c3f46964df91","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"jqyu","email":"jj6yu@uwaterloo.ca"},"dist":{"shasum":"ec48b010f4623a3f4c264caf6c72c3f46964df91","tarball":"https://registry.npmjs.org/dynamo-graph/-/dynamo-graph-0.2.2.tgz","integrity":"sha512-yctKWtHvueB2rjL9qmxNSFMV+Zds+FsFqOI1ZYjBz+ksoBONnkLQXuFtsekwmfiOyG+Qs02X0CkaWBQl2qp1aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIByvB7dCrT9fK8z7QVqi6uUz7Enx+8VGJsZ3cpG50El+AiEA+TPOPgJDAU0jJiRajoZhXZOd3kAGPIlKQI1kQZsniDs="}]},"maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dynamo-graph-0.2.2.tgz_1473031044780_0.8359827541280538"}},"0.3.0":{"name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","version":"0.3.0","main":"lib/index.js","scripts":{"compile":"NODE_ENV=production babel -d lib/ src/","flow":"flow && npm run flow:check","flow:check":"flow check","flow:stop":"flow stop","test":"ava test","dev":"ava test --watch","prepublish":"npm run compile"},"author":{"name":"James Yu"},"license":"WTFPL","bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","dependencies":{"aws-sdk":"^2.4.10","babel-runtime":"^6.11.6","bluebird":"^3.4.1","dataloader":"^1.2.0"},"devDependencies":{"ava":"^0.16.0","babel-cli":"^6.11.4","babel-plugin-module-alias":"^1.6.0","babel-plugin-transform-async-to-bluebird":"^1.0.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-promise-to-bluebird":"^1.1.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-async-to-bluebird":"^1.1.0","babel-preset-bluebird":"^1.0.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","flow-bin":"^0.30.0"},"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"ava":{"babel":"inherit","require":["babel-register"]},"babel":{"presets":["es2015","stage-0","async-to-bluebird"],"plugins":[["module-alias",[{"src":"./src","expose":"dynamo-graph"}]],"transform-runtime","transform-flow-strip-types"]},"gitHead":"38553b3f0886471d763cb551be9fa077e5a3d689","_id":"dynamo-graph@0.3.0","_shasum":"d7bc0201bd1da269ebe6e13523d9b7db0299ad2d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"jqyu","email":"jj6yu@uwaterloo.ca"},"dist":{"shasum":"d7bc0201bd1da269ebe6e13523d9b7db0299ad2d","tarball":"https://registry.npmjs.org/dynamo-graph/-/dynamo-graph-0.3.0.tgz","integrity":"sha512-igk0mbXgd+0MDdM0xkkurxwKayPjoP3MncyTS7p2ImGi9lraneoQBCn97eFOgLKokpjSGN1vV8nM4zXvX09EOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1sQY1+e4xFuQtWLmtk0tRyerx8DUkh8jJaQ3B8VZ8IgIgcTT3zzL+8D4lO0gshX+f3k1/Y/0Elk3dP20QK2riYAI="}]},"maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dynamo-graph-0.3.0.tgz_1473185879249_0.6041216840967536"}},"0.3.1":{"name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","version":"0.3.1","main":"lib/index.js","scripts":{"compile":"NODE_ENV=production babel -d lib/ src/","flow":"flow && npm run flow:check","flow:check":"flow check","flow:stop":"flow stop","test":"ava test","dev":"ava test --watch","prepublish":"npm run compile"},"author":{"name":"James Yu"},"license":"WTFPL","bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","dependencies":{"aws-sdk":"^2.4.10","babel-runtime":"^6.11.6","bluebird":"^3.4.1","dataloader":"^1.2.0"},"devDependencies":{"ava":"^0.16.0","babel-cli":"^6.11.4","babel-plugin-module-alias":"^1.6.0","babel-plugin-transform-async-to-bluebird":"^1.0.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-promise-to-bluebird":"^1.1.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-async-to-bluebird":"^1.1.0","babel-preset-bluebird":"^1.0.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","flow-bin":"^0.30.0"},"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"ava":{"babel":"inherit","require":["babel-register"]},"babel":{"presets":["es2015","stage-0","async-to-bluebird"],"plugins":[["module-alias",[{"src":"./src","expose":"dynamo-graph"}]],"transform-runtime","transform-flow-strip-types"]},"gitHead":"ec04d2e67f00021f02271366a30c9bbf7672b900","_id":"dynamo-graph@0.3.1","_shasum":"3ee63c4e332ba1f5ce02b6e1db6f508a76916118","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"jqyu","email":"jj6yu@uwaterloo.ca"},"dist":{"shasum":"3ee63c4e332ba1f5ce02b6e1db6f508a76916118","tarball":"https://registry.npmjs.org/dynamo-graph/-/dynamo-graph-0.3.1.tgz","integrity":"sha512-hWwaTzqqENgbF3BHJtI7i+NrvZZ8FWulVqBfgnxY4uDeCZMyWnkcn9x8IjB+nwGJ7SoKqJw0lPi6ryY/1zGWtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGtBGY8nDiUX4076Je67fud+xfwc+4ONYxJyzrN5NQsxAiAlj7vOqwPiWNfHGdNpi9cGAPJeYTJu2irA+ZDt60UW9w=="}]},"maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dynamo-graph-0.3.1.tgz_1473186258390_0.8437524929177016"}},"0.3.2":{"name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","version":"0.3.2","main":"lib/index.js","scripts":{"compile":"NODE_ENV=production babel -d lib/ src/","flow":"flow && npm run flow:check","flow:check":"flow check","flow:stop":"flow stop","test":"ava test","dev":"ava test --watch","prepublish":"npm run compile"},"author":{"name":"James Yu"},"license":"WTFPL","bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","dependencies":{"aws-sdk":"^2.4.10","babel-runtime":"^6.11.6","bluebird":"^3.4.1","dataloader":"^1.2.0"},"devDependencies":{"ava":"^0.16.0","babel-cli":"^6.11.4","babel-plugin-module-alias":"^1.6.0","babel-plugin-transform-async-to-bluebird":"^1.0.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-promise-to-bluebird":"^1.1.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-async-to-bluebird":"^1.1.0","babel-preset-bluebird":"^1.0.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","flow-bin":"^0.30.0"},"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"ava":{"babel":"inherit","require":["babel-register"]},"babel":{"presets":["es2015","stage-0","async-to-bluebird"],"plugins":[["module-alias",[{"src":"./src","expose":"dynamo-graph"}]],"transform-runtime","transform-flow-strip-types"]},"gitHead":"fc798180df0fc74a601ecd726165da75be92f301","_id":"dynamo-graph@0.3.2","_shasum":"ce02d73238607b7460814d06c8022b8a27be0f66","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"jqyu","email":"jj6yu@uwaterloo.ca"},"dist":{"shasum":"ce02d73238607b7460814d06c8022b8a27be0f66","tarball":"https://registry.npmjs.org/dynamo-graph/-/dynamo-graph-0.3.2.tgz","integrity":"sha512-glfZRejCo3kzMnU7zQOyw0SMYQZuyAD5zdaGV1eJ30tmJYzLypwHO526Q6NuWWriLrYrMgpz8/e7hUPDKXSo/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDP7tp/WNhZFhtSak5IMv0i9X3dEyAcXT3ryFlVPVtklAIhAPQeJQM0NqJNdTTWxPsRBiPNsm09Mik5e4sr1+TTTS8c"}]},"maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/dynamo-graph-0.3.2.tgz_1473186377198_0.9246331865433604"}},"0.4.0":{"name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","version":"0.4.0","main":"lib/index.js","scripts":{"compile":"NODE_ENV=production babel -d lib/ src/","flow":"flow && npm run flow:check","flow:check":"flow check","flow:stop":"flow stop","test":"ava test","dev":"ava test --watch","prepublish":"npm run compile"},"author":{"name":"James Yu"},"license":"WTFPL","bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","dependencies":{"aws-sdk":"^2.4.10","babel-runtime":"^6.11.6","bluebird":"^3.4.1","dataloader":"^1.2.0"},"devDependencies":{"ava":"^0.16.0","babel-cli":"^6.11.4","babel-plugin-module-alias":"^1.6.0","babel-plugin-transform-async-to-bluebird":"^1.0.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-promise-to-bluebird":"^1.1.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-async-to-bluebird":"^1.1.0","babel-preset-bluebird":"^1.0.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","flow-bin":"^0.30.0"},"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"ava":{"babel":"inherit","require":["babel-register"]},"babel":{"presets":["es2015","stage-0","async-to-bluebird"],"plugins":[["module-alias",[{"src":"./src","expose":"dynamo-graph"}]],"transform-runtime","transform-flow-strip-types"]},"gitHead":"9d8da255678b2b7c2c5f7f19acedc4fc920e63fd","_id":"dynamo-graph@0.4.0","_shasum":"98dcc8817ae0ff2feb2fffb35e50976d18043acb","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"jqyu","email":"jj6yu@uwaterloo.ca"},"dist":{"shasum":"98dcc8817ae0ff2feb2fffb35e50976d18043acb","tarball":"https://registry.npmjs.org/dynamo-graph/-/dynamo-graph-0.4.0.tgz","integrity":"sha512-OwOejIeanNixj+NJJRHx47VKERYM7T8j4cjoSW6rSmPnmivRG6uSa7sYrD4sJ+AgsIv26JQXXBCcG2890aw1MQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID8/L8UNBnrYzDaDbqfnQrNzyEFoWCHozMsP7CN/2G6+AiB5x1WzcY1uIK0jeNAlxLcUV5utWpkaxRErHGnMLKRcow=="}]},"maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/dynamo-graph-0.4.0.tgz_1474477722560_0.7958728296216577"}},"0.4.1":{"name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","version":"0.4.1","main":"lib/index.js","scripts":{"compile":"NODE_ENV=production babel -d lib/ src/","flow":"flow && npm run flow:check","flow:check":"flow check","flow:stop":"flow stop","test":"ava test","dev":"ava test --watch","prepublish":"npm run compile"},"author":{"name":"James Yu"},"license":"WTFPL","bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","dependencies":{"aws-sdk":"^2.4.10","babel-runtime":"^6.11.6","bluebird":"^3.4.1","dataloader":"^1.2.0"},"devDependencies":{"ava":"^0.16.0","babel-cli":"^6.11.4","babel-plugin-module-alias":"^1.6.0","babel-plugin-transform-async-to-bluebird":"^1.0.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-promise-to-bluebird":"^1.1.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-async-to-bluebird":"^1.1.0","babel-preset-bluebird":"^1.0.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","flow-bin":"^0.30.0"},"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"ava":{"babel":"inherit","require":["babel-register"]},"babel":{"presets":["es2015","stage-0","async-to-bluebird"],"plugins":[["module-alias",[{"src":"./src","expose":"dynamo-graph"}]],"transform-runtime","transform-flow-strip-types"]},"gitHead":"6e33d10f0debec12f305bc232e8e3319820176d5","_id":"dynamo-graph@0.4.1","_shasum":"445cd7c7d9f5dc7db330fe5381e4955ec74a124b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"jqyu","email":"jj6yu@uwaterloo.ca"},"dist":{"shasum":"445cd7c7d9f5dc7db330fe5381e4955ec74a124b","tarball":"https://registry.npmjs.org/dynamo-graph/-/dynamo-graph-0.4.1.tgz","integrity":"sha512-fILgtoHqBnT+glCqgpkOF+pklHzJuCtgFt/aNUL9X4PRf5tSiW3hgVeylSrIcXvmIsSn1DwcvYXBajs0xysulQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSUUKkzsHkooHNikR4uyaFqWulFZlZsxA0bdS9HSSmaQIgDHSsWrbeWOgXipPrseJ6Z4ddstoNDjcPhYh1ZuNfmWw="}]},"maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dynamo-graph-0.4.1.tgz_1474904754044_0.93448605411686"}},"0.4.2":{"name":"dynamo-graph","description":"Low-level graph database operations implemented in DynamoDB.","version":"0.4.2","main":"lib/index.js","scripts":{"compile":"NODE_ENV=production babel -d lib/ src/","flow":"flow && npm run flow:check","flow:check":"flow check","flow:stop":"flow stop","test":"ava test","dev":"ava test --watch","prepublish":"npm run compile"},"author":{"name":"James Yu"},"license":"WTFPL","bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","dependencies":{"aws-sdk":"^2.4.10","babel-runtime":"^6.11.6","bluebird":"^3.4.1","dataloader":"^1.2.0"},"devDependencies":{"ava":"^0.16.0","babel-cli":"^6.11.4","babel-plugin-module-alias":"^1.6.0","babel-plugin-transform-async-to-bluebird":"^1.0.0","babel-plugin-transform-flow-comments":"^6.17.0","babel-plugin-transform-promise-to-bluebird":"^1.1.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-async-to-bluebird":"^1.1.0","babel-preset-bluebird":"^1.0.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","flow-bin":"^0.33.0"},"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"ava":{"babel":"inherit","require":["babel-register"]},"babel":{"presets":["es2015","stage-0","async-to-bluebird"],"plugins":[["module-alias",[{"src":"./src","expose":"dynamo-graph"}]],"transform-runtime","transform-flow-comments"]},"gitHead":"4e0ae5c602573c6076d9bdd4c0fae247c4a9578a","_id":"dynamo-graph@0.4.2","_shasum":"40fc4cea3dd0d852801e89325da0dec84e4ca9ec","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"jqyu","email":"jj6yu@uwaterloo.ca"},"dist":{"shasum":"40fc4cea3dd0d852801e89325da0dec84e4ca9ec","tarball":"https://registry.npmjs.org/dynamo-graph/-/dynamo-graph-0.4.2.tgz","integrity":"sha512-HRxS16k92t8naRA8AD+qd+N/FuHrC3Hf2y9apMXB65y2KrOHwzl6q4lPbWvnf8oDAXeMlJeRBgAkQ8WMc5oX8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRBvM73uPcYhai0ygFdLKfQyhzqK8upEr2IFu82XIsrQIhAKT6mJTxh3iv8UsRlZXksdEbc2NnNwFszaI8zEbZQoT/"}]},"maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dynamo-graph-0.4.2.tgz_1475522473650_0.6880033093038946"}}},"readme":"# dynamo-graph\n\nLow-level graph database operations implemented in DynamoDB. Logic involving complex traversals, lazy lists, intersections, and unions, are deferred to the consuming client.\n\nEnsure that you have your AWS CLI properly configured, so that the `aws-sdk` dependency can do its magic.\n\n# Documentation (TODO)\n\nAll code is written in a literate style. For more detailed explanations, refer to the source code.\n\n### Example\n\n```js\nimport { G, V, E } from 'dynamo-graph'\n\n// create a graph instance\n\nconst g = G.define('my-graph')\n\n// create vertex definitions\n\nconst USER = V.define('User')\nconst NOTE = V.define('Note')\n\n// create edge definitions\n\nconst AUTHORED = E.define('Authored', E.ONE_TO_MANY)\n\nconst overview = async () => {\n\n  // if this is our first time using the graph\n  // G.generate will instantiate all the DynamoDB tables, indices, and system objects\n  await G.generate(g)\n\n  // V.create\n\n  const me = await V.create(g, USER, { name: \"James\", job: \"Intern\" })\n    // => { id: '3Rx', label: 'User', updatedAt: 14699502051042, attrs: { name: \"James\", job: \"Intern\" } }\n  const boss = await V.create(g, USER, { name: \"Tyler\", job: \"CTO\" })\n    // => { id: '3Ry', label: 'User', updatedAt: 14699502056492, attrs: { name: \"Tyler\", job: \"CTO\" }}\n  const note = await V.create(g, NOTE, { message: \"some note\" })\n    // => { id: '3Rz', label: 'Note', updatedAt: 14699502285314, attrs: { message: \"some note\" }}\n\n  // V.all\n\n  await V.all(g, USER)\n    // => TODO: document\n\n  // V.update\n\n  await V.update(g, USER, me.id, { name: \"James\", job: \"Engineer\" })\n    // => { id: '3Rx', label: 'User', updatedAt: 14699502496014, attrs: { name: \"James\", job: \"Engineer\" } }\n\n  // V.putByKey\n\n  await V.putByKey(g, NOTE, 'important', { message: 'Publish dynamo-graph!' })\n    // => { id: 'd7', label: 'Note', updatedAt: 1469950262268, key: 'important', attrs: { message: 'Publish dynamo-graph!' } }\n\n  // n.b. the id remains the same, the key uniquely identifies the vertex\n  const important = await V.putByKey(g, NOTE, 'important', { message: 'Published' })\n    // => { id: 'd7', label: 'Note', updatedAt: 1469950309677, key: 'important', attrs: { message: 'Published' } }\n\n  // E.set\n\n  const e1 = await E.set(g, important.id, AUTHORED, E.IN, E.GENERATE, me.id)\n    // => { from: 'd7', label: 'Authored', direction: '<', weight: 1042, to: '3Rx', updatedAt: 1469950464801 }\n\n  const e2 = await E.set(g, me.id, AUTHORED, E.OUT, +Date.now(), note.id)\n    // => { from: '3Rx', label: 'Authored', direction: '>', weight: 1469950468427, to: '3Rz', updatedat: 1469950468427 }\n\n  // E.get\n\n  await E.get(g, note.id, AUTHORED, E.IN, +Date.now(), me.id)\n    // => { from: '3Rz', label: 'Authored', direction: '<', weight: 1469950468427, to: '3Rx', updatedat: 1469950468427 }\n\n  // E.range\n\n  await E.range(g, me.id, AUTHORED, E.OUT)\n    // => { items: [ e2, e1 ], hasMore: false, lastCursor: 1042 }\n  await E.range(g, me.id, AUTHORED, E.OUT, { first: 1, after: 99999 })\n    // => { items: [ e1 ], hasMore: false, lastCursor: 1042 }\n  await E.range(g, me.id, AUTHORED, E.OUT, { last: 1, before: -1 })\n    // => { items: [ e1 ], hasMore: true, lastCursor: 1042 }\n\n  // Edge multiplicities are respected:\n  \n  await E.set(g, boss.id, AUTHORED, E.OUT, E.GENERATE, important.id)\n    // => { from: '3Ry', label: 'Authored', direction: '>', weight: 1043, to: 'd7', updatedAt: 1469981321205 }\n  await E.get(g, me.id, AUTHORED, E.OUT, important.id)\n    // => null\n  await E.get(g, important.id, AUTHORED, E.IN, me.id)\n    // => null\n\n  // E.remove\n  await E.remove(g, boss.id, AUTHORED, E.OUT, important.id)\n    // => { from: '3Ry', label: 'Authored', direction: '>', weight: 1043, to: 'd7', updatedAt: 1469981321205 }\n\n}\n```\n\n## G\n\nA graph is an abstraction over the database, containing meta information as well as exposure to the raw operations\n\n```js\ntype Graph =\n  { name: string\n  , env: \"production\" | \"beta\" | \"development\"\n  , region: \"us-east-1\" | \"us-west-1\" | ... | \"local\"\n  , id: () => Promise<Id>\n  , weight: () => Promise<Weight>\n  , putCounter: (key: string, value: number) => Promise<number>\n  , incrCounter: (key: string, value: number) => Promise<number></number>\n  }\n```\n\n### `G.define(name[, { env, region }]): Graph`\n### `G.generate(g): Promise<Graph>`\n\n## V\n\nA vertex is a tuple `(id, label, attrs, key?, updatedAt)` such that the id uniquely determines the vertex,\nthe label uniquely determines the type of the attributes, and the label-key pair uniquely determines a vertex\n\n```js\ntype Vertex<a> =\n  { id        : string\n  , label     : Label\n  , attrs     : a\n  , key?      : string\n  , updatedAt : number\n  }\n```\n\n### `V.define(label)`\n### `V.create(g, def, attrs)`\n### `V.update(g, def, id, attrs)`\n### `V.putByKey(g, def, key, attrs)`\n### `V.get(g, id)`\n### `V.getMany(g, ids)`\n### `V.getByKey(g, def, key)`\n### `V.all(g, def, cursor)`\n### `V.count(g, def, cursor)`\n### `V.remove(g, id)`\n\n## E\n\nAn edge is a tuple `(from, label, direction, weight, to, attrs, updatedAt)` such that\n`(from, label, direction, to)` and `(from, label, direction, weight)` both uniquely identify the edge.\n\n```js\ntype Edge<a> =\n  { from       : string\n  , label      : Label\n  , direction  : \">\" | \"<\"\n  , weight     : number\n  , to         : string\n  , attrs      : a\n  , updatedAt  : number\n  }\n```\n\n### Directions\n\nEdge operations require a direction: `E.OUT`, or `E.IN`\n\n### Multiplicities\n\nDefining an Edge requires the use of one of the following multiplicities:\n\n- `E.MANY_TO_MANY`: no restrictions, describes a simple graph\n- `E.ONE_TO_MANY`: a vertex may have many `OUT` edges, but only one `IN` edge, typically surjective\n- `E.MANY_TO_ONE`: a vertex may have many `IN` edges, but many `OUT` edge, i.e. an injective mapping\n- `E.ONE_TO_ONE`: a vertex may have only one `IN` or `OUT` edge, i.e. a bipartition\n\n### `E.define(label, multiplicity)`\n### `E.get(g, from, def, direction, to)`\n### `E.range(g, from, def, direction, cursor)`\n### `E.count(g, from, def, direction, cursor)`\n### `E.set(g, from, def, direction, weight, to, attrs)`\n### `E.remove(g, from, def, to)`\n","maintainers":[{"name":"jqyu","email":"jj6yu@uwaterloo.ca"}],"time":{"modified":"2022-06-16T02:41:41.045Z","created":"2016-07-31T19:29:02.903Z","0.0.1":"2016-07-31T19:29:02.903Z","0.0.2":"2016-07-31T19:35:23.268Z","0.0.3":"2016-07-31T19:38:28.734Z","0.0.4":"2016-07-31T19:39:56.805Z","0.0.5":"2016-07-31T19:42:52.203Z","0.0.6":"2016-08-01T18:10:29.996Z","0.0.7":"2016-08-09T02:38:07.829Z","0.1.0":"2016-08-10T17:14:01.822Z","0.1.1":"2016-08-10T19:37:14.389Z","0.1.2":"2016-08-10T19:42:06.322Z","0.1.3":"2016-08-10T20:02:20.244Z","0.1.4":"2016-08-10T20:23:22.041Z","0.1.5":"2016-08-11T23:05:03.347Z","0.1.6":"2016-08-16T23:24:32.327Z","0.1.7":"2016-08-17T19:04:18.175Z","0.1.8":"2016-08-22T18:52:47.370Z","0.1.9":"2016-08-24T02:42:42.343Z","0.2.0":"2016-09-04T17:53:38.703Z","0.2.1":"2016-09-04T19:08:18.350Z","0.2.2":"2016-09-04T23:17:27.023Z","0.3.0":"2016-09-06T18:18:01.068Z","0.3.1":"2016-09-06T18:24:19.997Z","0.3.2":"2016-09-06T18:26:18.233Z","0.4.0":"2016-09-21T17:08:43.252Z","0.4.1":"2016-09-26T15:45:56.194Z","0.4.2":"2016-10-03T19:21:15.681Z"},"homepage":"https://github.com/bustlelabs/dynamo-graph#readme","keywords":["dynamo","dynamodb","graph","graphdb","database","aws"],"repository":{"type":"git","url":"git+https://github.com/bustlelabs/dynamo-graph.git"},"author":{"name":"James Yu"},"bugs":{"url":"https://github.com/bustlelabs/dynamo-graph/issues"},"license":"WTFPL","readmeFilename":"README.md"}