{"_id":"@carlipa/aurora-graphql","_rev":"13-df71fa57cafddfcc4c036c81744d8039","name":"@carlipa/aurora-graphql","description":"GraphQL dynamic server, using lazy schema creation, and agnostic (mongoose based) storage engine","dist-tags":{"latest":"1.5.0"},"versions":{"1.0.0":{"name":"@carlipa/aurora-graphql","version":"1.0.0","description":"Aurora GraphQL ============== [![Build Status](https://travis-ci.org/carlipa/aurora-graphql.svg?branch=master)](https://travis-ci.org/carlipa/aurora-graphql) [![Coverage Status](https://coveralls.io/repos/github/carlipa/aurora-graphql/badge.svg?branch=mas","main":"lib/index.js","scripts":{"compile":"rimraf lib/*; mkdir -p lib; babel src/ -d lib/ -s","compile:watch":"npm run compile -- -w","lint":"eslint src","test":"cross-env NODE_ENV=test mocha --compilers js:babel-register --require babel-polyfill test","test:coverage":"nyc npm run test -- --reporter dot && nyc report --reporter=lcov","test:coverage:coveralls":"nyc npm run test -- --reporter dot && nyc report --reporter=text-lcov | coveralls"},"author":{"name":"Guillaume Coupelant","email":"guillaume.coupelant@gmail..com"},"license":"MIT","dependencies":{"bluebird":"^3.4.1","express":"^4.14.0","express-graphql":"^0.5.3","graphql":"^0.6.2","graphql-relay":"^0.4.2","lodash":"^4.14.0","mongoose":"^4.5.6"},"devDependencies":{"babel-cli":"^6.11.4","babel-eslint":"^6.1.2","babel-plugin-istanbul":"^1.0.3","babel-plugin-transform-async-to-generator":"^6.8.0","babel-plugin-transform-class-properties":"6.11.5","babel-plugin-transform-function-bind":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-register":"^6.11.5","babel-runtime":"^6.9.2","chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.11","cross-env":"^2.0.0","eslint":"^3.1.1","eslint-config-airbnb-base":"^5.0.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-import":"^1.11.1","gridfs-stream":"^1.1.1","mocha":"^2.5.3","nyc":"^7.1.0","portfinder":"^1.0.5","rimraf":"^2.5.4","sinon":"^1.17.5","supertest":"^1.2.0","supertest-as-promised":"^3.2.0"},"nyc":{"include":["src/*"],"require":["babel-register"],"sourceMap":false,"instrument":false},"gitHead":"fc6045eb6ba4bc38049a27dec5f86f69d06adc04","_id":"@carlipa/aurora-graphql@1.0.0","_shasum":"164c20e6c958dbd636c3b779c583c13dabb0dc2a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"carlipa","email":"olouvignes@carlipa.com"},"dist":{"shasum":"164c20e6c958dbd636c3b779c583c13dabb0dc2a","tarball":"https://registry.npmjs.org/@carlipa/aurora-graphql/-/aurora-graphql-1.0.0.tgz","integrity":"sha512-jWPjV4Q1BlFPfieXpAc12Oaq0pzG05Z/6DzJ+Rdx/be/kb8uUTkoS+W3iLw8JGr1UXweF2DFfKlPw7curxXQng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFqtPiTuGOPAGAXbEKsbup/cJrq6lf4E7uxU1+MPqIBKAiEAjY6vmGyilTd6se+xxOp0LHlrzbAsuc2Z3hg7pMbp8uE="}]},"maintainers":[{"name":"carlipa","email":"olouvignes@carlipa.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/aurora-graphql-1.0.0.tgz_1469552767579_0.4176477352157235"}},"1.0.1":{"name":"@carlipa/aurora-graphql","version":"1.0.1","description":"Aurora GraphQL ============== [![Build Status](https://travis-ci.org/carlipa/aurora-graphql.svg?branch=master)](https://travis-ci.org/carlipa/aurora-graphql) [![Coverage Status](https://coveralls.io/repos/github/carlipa/aurora-graphql/badge.svg?branch=mas","main":"lib/index.js","scripts":{"compile":"rimraf lib/*; mkdir -p lib; babel src/ -d lib/ -s","compile:watch":"npm run compile -- -w","lint":"eslint src","test":"cross-env NODE_ENV=test mocha --compilers js:babel-register --require babel-polyfill test","test:coverage":"nyc npm run test -- --reporter dot && nyc report --reporter=lcov","test:coverage:coveralls":"nyc npm run test -- --reporter dot && nyc report --reporter=text-lcov | coveralls","prepublish":"npm run compile"},"author":{"name":"Guillaume Coupelant","email":"guillaume.coupelant@gmail..com"},"license":"MIT","dependencies":{"bluebird":"^3.4.1","express":"^4.14.0","express-graphql":"^0.5.3","graphql":"^0.6.2","graphql-relay":"^0.4.2","lodash":"^4.14.0","mongoose":"^4.5.6"},"devDependencies":{"babel-cli":"^6.11.4","babel-eslint":"^6.1.2","babel-plugin-istanbul":"^1.0.3","babel-plugin-transform-async-to-generator":"^6.8.0","babel-plugin-transform-class-properties":"6.11.5","babel-plugin-transform-function-bind":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-register":"^6.11.5","babel-runtime":"^6.9.2","chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.11","cross-env":"^2.0.0","eslint":"^3.1.1","eslint-config-airbnb-base":"^5.0.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-import":"^1.11.1","gridfs-stream":"^1.1.1","mocha":"^2.5.3","nyc":"^7.1.0","portfinder":"^1.0.5","rimraf":"^2.5.4","sinon":"^1.17.5","supertest":"^1.2.0","supertest-as-promised":"^3.2.0"},"nyc":{"include":["src/*"],"require":["babel-register"],"sourceMap":false,"instrument":false},"gitHead":"15c608fdcae9ca78b357d431312276013b0ae7fd","_id":"@carlipa/aurora-graphql@1.0.1","_shasum":"bb94f9e428813b15134f44fc71a8e8f7d6a7dc1d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"carlipa","email":"olouvignes@carlipa.com"},"dist":{"shasum":"bb94f9e428813b15134f44fc71a8e8f7d6a7dc1d","tarball":"https://registry.npmjs.org/@carlipa/aurora-graphql/-/aurora-graphql-1.0.1.tgz","integrity":"sha512-8SDhMITwZWRvywdeA4j0SjDwSaWpXU+z7XRrpFp7oAQSll2G0KnqVoHVg6709n6JoL6PdhjPPUh+au20e+YNdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGWY9+c4AKJDv5U8E55smuc2qmHm5M4iu6HZJ8L6ZWy2AiBpTt2LOeqw0C69i0iTCzNUOY3n7ogOIwj2VxKUNGR7vQ=="}]},"maintainers":[{"name":"carlipa","email":"olouvignes@carlipa.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/aurora-graphql-1.0.1.tgz_1469552838183_0.023727408843114972"}},"1.0.2":{"name":"@carlipa/aurora-graphql","version":"1.0.2","description":"GraphQL dynamic server, using lazy schema creation, and agnostic (mongoose based) storage engine","main":"lib/index.js","scripts":{"compile":"rimraf lib/*; mkdir -p lib; babel src/ -d lib/ -s","compile:watch":"npm run compile -- -w","lint":"eslint src","test":"cross-env NODE_ENV=test mocha --compilers js:babel-register --require babel-polyfill test","test:coverage":"nyc npm run test -- --reporter dot && nyc report --reporter=lcov","test:coverage:coveralls":"nyc npm run test -- --reporter dot && nyc report --reporter=text-lcov | coveralls","prepublish":"npm run compile"},"author":{"name":"Guillaume Coupelant","email":"guillaume.coupelant@gmail..com"},"license":"MIT","dependencies":{"bluebird":"^3.4.1","express":"^4.14.0","express-graphql":"^0.5.3","graphql":"^0.6.2","graphql-relay":"^0.4.2","lodash":"^4.14.0","mongoose":"^4.5.6"},"devDependencies":{"babel-cli":"^6.11.4","babel-eslint":"^6.1.2","babel-plugin-istanbul":"^1.0.3","babel-plugin-transform-async-to-generator":"^6.8.0","babel-plugin-transform-class-properties":"6.11.5","babel-plugin-transform-function-bind":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-register":"^6.11.5","babel-runtime":"^6.9.2","chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.11","cross-env":"^2.0.0","eslint":"^3.1.1","eslint-config-airbnb-base":"^5.0.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-import":"^1.11.1","gridfs-stream":"^1.1.1","mocha":"^2.5.3","nyc":"^7.1.0","portfinder":"^1.0.5","rimraf":"^2.5.4","sinon":"^1.17.5","supertest":"^1.2.0","supertest-as-promised":"^3.2.0"},"nyc":{"include":["src/*"],"require":["babel-register"],"sourceMap":false,"instrument":false},"gitHead":"c538f277f972aa8872e383fd48eb0b026e6a27a9","_id":"@carlipa/aurora-graphql@1.0.2","_shasum":"1c7923d4bf32654ef9fa55f4ddfd3401f049f129","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"carlipa","email":"olouvignes@carlipa.com"},"dist":{"shasum":"1c7923d4bf32654ef9fa55f4ddfd3401f049f129","tarball":"https://registry.npmjs.org/@carlipa/aurora-graphql/-/aurora-graphql-1.0.2.tgz","integrity":"sha512-C2UdDR4FwisrjVchzYTD9t+2MmfireeRsom5BKlyZYu7rRTRbjyqyTvpYXV0ygoK46WxPn7ltAYDzWZD2sjJZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHZGIzJ9N6VTBHnS1xYmeZ+ieOByz7lSzi0yZ5viB05AIgTQwcTAO0eAy0H9R56uU/pEN3OKOWw2xPdBgpcAMrIIU="}]},"maintainers":[{"name":"carlipa","email":"olouvignes@carlipa.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/aurora-graphql-1.0.2.tgz_1469553129442_0.27266641054302454"}},"1.0.3":{"name":"@carlipa/aurora-graphql","version":"1.0.3","description":"GraphQL dynamic server, using lazy schema creation, and agnostic (mongoose based) storage engine","main":"lib/index.js","scripts":{"compile":"rimraf lib/*; mkdir -p lib; babel src/ -d lib/ -s","compile:watch":"npm run compile -- -w","lint":"eslint src","test":"cross-env NODE_ENV=test mocha --compilers js:babel-register --require babel-polyfill test","test:coverage":"nyc npm run test -- --reporter dot && nyc report --reporter=lcov","test:coverage:coveralls":"nyc npm run test -- --reporter dot && nyc report --reporter=text-lcov | coveralls","prepublish":"npm run compile"},"author":{"name":"Guillaume Coupelant","email":"guillaume.coupelant@gmail..com"},"repository":{"type":"git","url":"git+https://github.com/carlipa/aurora-graphql.git"},"license":"MIT","dependencies":{"bluebird":"^3.4.1","express":"^4.14.0","express-graphql":"^0.5.3","graphql":"^0.6.2","graphql-relay":"^0.4.2","lodash":"^4.14.0","mongoose":"^4.5.6"},"devDependencies":{"babel-cli":"^6.11.4","babel-eslint":"^6.1.2","babel-plugin-istanbul":"^1.0.3","babel-plugin-transform-async-to-generator":"^6.8.0","babel-plugin-transform-class-properties":"6.11.5","babel-plugin-transform-function-bind":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-register":"^6.11.5","babel-runtime":"^6.9.2","chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.11","cross-env":"^2.0.0","eslint":"^3.1.1","eslint-config-airbnb-base":"^5.0.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-import":"^1.11.1","gridfs-stream":"^1.1.1","mocha":"^2.5.3","nyc":"^7.1.0","portfinder":"^1.0.5","rimraf":"^2.5.4","sinon":"^1.17.5","supertest":"^1.2.0","supertest-as-promised":"^3.2.0"},"nyc":{"include":["src/*"],"require":["babel-register"],"sourceMap":false,"instrument":false},"gitHead":"88f29eab1b21d7e0a74b8f41a046a76f7653eba8","bugs":{"url":"https://github.com/carlipa/aurora-graphql/issues"},"homepage":"https://github.com/carlipa/aurora-graphql#readme","_id":"@carlipa/aurora-graphql@1.0.3","_shasum":"0fcb1233969318db3e0531df46177a7d9ddf32d6","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"gcoupelant","email":"guillaume.coupelant@gmail.com"},"dist":{"shasum":"0fcb1233969318db3e0531df46177a7d9ddf32d6","tarball":"https://registry.npmjs.org/@carlipa/aurora-graphql/-/aurora-graphql-1.0.3.tgz","integrity":"sha512-GM2bZgrCyK91VNFnrVJbjSK7S1dz4GKuC3xOpeHBNbhCek6G0QNxXo43J6J8hbczXIPDRRe1hNKI7Ahs+9mCvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAmyDACo5guqBianbBC6VmPZUv0rQzlCweYCPwmUb7H2AiBovubR3Ow+xfgGs+ihBy+Fa5GgvTDv//v9sXBqxCSMoA=="}]},"maintainers":[{"name":"carlipa","email":"olouvignes@carlipa.com"},{"name":"gcoupelant","email":"guillaume.coupelant@gmail.com"},{"name":"mgcrea","email":"olivier@mg-crea.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/aurora-graphql-1.0.3.tgz_1469613832471_0.8585455920547247"}},"1.1.0":{"name":"@carlipa/aurora-graphql","version":"1.1.0","description":"GraphQL dynamic server, using lazy schema creation, and agnostic (mongoose based) storage engine","main":"lib/index.js","scripts":{"compile":"rimraf lib/*; mkdir -p lib; babel src/ -d lib/ -s","compile:watch":"npm run compile -- -w","lint":"eslint src","test":"cross-env NODE_ENV=test mocha --compilers js:babel-register --require babel-polyfill test","test:coverage":"nyc npm run test -- --reporter dot && nyc report --reporter=lcov","test:coverage:coveralls":"nyc npm run test -- --reporter dot && nyc report --reporter=text-lcov | coveralls","prepublish":"npm run compile"},"author":{"name":"Guillaume Coupelant","email":"guillaume.coupelant@gmail..com"},"repository":{"type":"git","url":"git+https://github.com/carlipa/aurora-graphql.git"},"license":"MIT","dependencies":{"bluebird":"^3.4.1","express":"^4.14.0","express-graphql":"^0.5.3","graphql":"^0.6.2","graphql-relay":"^0.4.2","lodash":"^4.14.0","mongoose":"^4.5.6"},"devDependencies":{"babel-cli":"^6.11.4","babel-eslint":"^6.1.2","babel-plugin-istanbul":"^1.0.3","babel-plugin-transform-async-to-generator":"^6.8.0","babel-plugin-transform-class-properties":"6.11.5","babel-plugin-transform-function-bind":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-register":"^6.11.5","babel-runtime":"^6.9.2","chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.11","cross-env":"^2.0.0","eslint":"^3.1.1","eslint-config-airbnb-base":"^5.0.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-import":"^1.11.1","gridfs-stream":"^1.1.1","mocha":"^2.5.3","nyc":"^7.1.0","portfinder":"^1.0.5","rimraf":"^2.5.4","sinon":"^1.17.5","supertest":"^1.2.0","supertest-as-promised":"^3.2.0"},"nyc":{"include":["src/*"],"require":["babel-register"],"sourceMap":false,"instrument":false},"gitHead":"60db2eb62948bf42f39813328a86e51c3c4ef0b1","bugs":{"url":"https://github.com/carlipa/aurora-graphql/issues"},"homepage":"https://github.com/carlipa/aurora-graphql#readme","_id":"@carlipa/aurora-graphql@1.1.0","_shasum":"5eb6682421b2302789f948c7da121387b6b4ac4f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"gcoupelant","email":"guillaume.coupelant@gmail.com"},"dist":{"shasum":"5eb6682421b2302789f948c7da121387b6b4ac4f","tarball":"https://registry.npmjs.org/@carlipa/aurora-graphql/-/aurora-graphql-1.1.0.tgz","integrity":"sha512-nrWU/c35EwpXv7PTz+sAf6BxkBPQ0JZ1NAyjnpTJ/3kC8tbkI0v1nqsJX1Ww187gp2AQRMuCFy4cW8BWDHOTRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDN67+unPJtvX0K0s+41huC1SfESmKBLvo79o3pL8kRmAIgcSaYwXm1PmsSXP9lYT5CdhbPYz6W9nEDZF7aimWeriM="}]},"maintainers":[{"name":"carlipa","email":"olouvignes@carlipa.com"},{"name":"gcoupelant","email":"guillaume.coupelant@gmail.com"},{"name":"mgcrea","email":"olivier@mg-crea.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/aurora-graphql-1.1.0.tgz_1469614635818_0.27865498093888164"}},"1.2.0":{"name":"@carlipa/aurora-graphql","version":"1.2.0","description":"GraphQL dynamic server, using lazy schema creation, and agnostic (mongoose based) storage engine","main":"lib/index.js","scripts":{"compile":"rimraf lib/*; mkdir -p lib; babel src/ -d lib/ -s","compile:watch":"npm run compile -- -w","lint":"eslint src","test":"cross-env NODE_ENV=test mocha --compilers js:babel-register --require babel-polyfill test","test:coverage":"nyc npm run test -- --reporter dot && nyc report --reporter=lcov","test:coverage:coveralls":"nyc npm run test -- --reporter dot && nyc report --reporter=text-lcov | coveralls","prepublish":"npm run compile"},"author":{"name":"Guillaume Coupelant","email":"guillaume.coupelant@gmail..com"},"repository":{"type":"git","url":"git+https://github.com/carlipa/aurora-graphql.git"},"license":"MIT","dependencies":{"bluebird":"^3.4.1","express":"^4.14.0","express-graphql":"^0.5.3","graphql":"^0.6.2","graphql-relay":"^0.4.2","lodash":"^4.14.0","mongoose":"^4.5.6"},"devDependencies":{"babel-cli":"^6.11.4","babel-eslint":"^6.1.2","babel-plugin-istanbul":"^1.0.3","babel-plugin-transform-async-to-generator":"^6.8.0","babel-plugin-transform-class-properties":"6.11.5","babel-plugin-transform-function-bind":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-register":"^6.11.5","babel-runtime":"^6.9.2","chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.11","cross-env":"^2.0.0","eslint":"^3.1.1","eslint-config-airbnb-base":"^5.0.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-import":"^1.11.1","gridfs-stream":"^1.1.1","mocha":"^2.5.3","nyc":"^7.1.0","rimraf":"^2.5.4","sinon":"^1.17.5","supertest":"^1.2.0","supertest-as-promised":"^3.2.0"},"nyc":{"include":["src/*"],"require":["babel-register"],"sourceMap":false,"instrument":false},"gitHead":"4195aacf634c22f0e8be72b2dc6999ae7c872119","bugs":{"url":"https://github.com/carlipa/aurora-graphql/issues"},"homepage":"https://github.com/carlipa/aurora-graphql#readme","_id":"@carlipa/aurora-graphql@1.2.0","_shasum":"517b2d36d7b2d42a5efbad181179f8ec6b1a300f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"gcoupelant","email":"guillaume.coupelant@gmail.com"},"dist":{"shasum":"517b2d36d7b2d42a5efbad181179f8ec6b1a300f","tarball":"https://registry.npmjs.org/@carlipa/aurora-graphql/-/aurora-graphql-1.2.0.tgz","integrity":"sha512-vv6rOWD2JJf30TEndofbpgZN+yOGrvqc86gTyPuzm0MUUZo34j3yRiKvO1CJLeEXCAGMdzjl85CPI72KdtohnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBoI9Kh3cWd0ByBrFBGqX7niSsgZmAdSX4DFCKjlCaYGAiEA2wNXjP5+k4OLREnZgDcnvu4jgi0iyBYSoL+KvRHcSdc="}]},"maintainers":[{"name":"carlipa","email":"olouvignes@carlipa.com"},{"name":"gcoupelant","email":"guillaume.coupelant@gmail.com"},{"name":"mgcrea","email":"olivier@mg-crea.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/aurora-graphql-1.2.0.tgz_1470322386711_0.9535129780415446"}},"1.3.0":{"name":"@carlipa/aurora-graphql","version":"1.3.0","description":"GraphQL dynamic server, using lazy schema creation, and agnostic (mongoose based) storage engine","main":"lib/index.js","scripts":{"compile":"rimraf lib/*; mkdir -p lib; babel src/ -d lib/ -s","compile:watch":"npm run compile -- -w","lint":"eslint src","test":"cross-env NODE_ENV=test mocha --compilers js:babel-register --require babel-polyfill test","test:coverage":"nyc npm run test -- --reporter dot && nyc report --reporter=lcov","test:coverage:coveralls":"nyc npm run test -- --reporter dot && nyc report --reporter=text-lcov | coveralls","prepublish":"npm run compile"},"author":{"name":"Guillaume Coupelant","email":"guillaume.coupelant@gmail..com"},"repository":{"type":"git","url":"git+https://github.com/carlipa/aurora-graphql.git"},"license":"MIT","dependencies":{"bluebird":"^3.4.1","express":"^4.14.0","express-graphql":"^0.5.3","graphql":"^0.6.2","graphql-relay":"^0.4.2","lodash":"^4.14.0","mongoose":"^4.5.6"},"devDependencies":{"babel-cli":"^6.11.4","babel-eslint":"^6.1.2","babel-plugin-istanbul":"^1.0.3","babel-plugin-transform-async-to-generator":"^6.8.0","babel-plugin-transform-class-properties":"6.11.5","babel-plugin-transform-function-bind":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-register":"^6.11.5","babel-runtime":"^6.9.2","chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.11","cross-env":"^2.0.0","eslint":"^3.1.1","eslint-config-airbnb-base":"^5.0.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-import":"^1.11.1","gridfs-stream":"^1.1.1","mocha":"^2.5.3","nyc":"^7.1.0","rimraf":"^2.5.4","sinon":"^1.17.5","supertest":"^1.2.0","supertest-as-promised":"^3.2.0"},"nyc":{"include":["src/*"],"require":["babel-register"],"sourceMap":false,"instrument":false},"gitHead":"2657afa0e4a8a6fef63f4397a9b48b5964243902","bugs":{"url":"https://github.com/carlipa/aurora-graphql/issues"},"homepage":"https://github.com/carlipa/aurora-graphql#readme","_id":"@carlipa/aurora-graphql@1.3.0","_shasum":"143b837980e68bfaef31a25c7251ae60b9703a46","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"gcoupelant","email":"guillaume.coupelant@gmail.com"},"dist":{"shasum":"143b837980e68bfaef31a25c7251ae60b9703a46","tarball":"https://registry.npmjs.org/@carlipa/aurora-graphql/-/aurora-graphql-1.3.0.tgz","integrity":"sha512-3EmyLBSNCEJwbTHn4uan0fimLf4XAqg0a2sAnzQ9PgNF+BK9xa6OlvVnKzqm5WelZzwx0eOYUx8BJKXjY9cUzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHf8UghlDl6khoWXQ/eXTx9dwF6h6fcQrYCfUvGOWk7JAiBW2BWxZDTbGoZaL1lXRt4a04WwqsZNVhllUrjT44tHEg=="}]},"maintainers":[{"name":"carlipa","email":"olouvignes@carlipa.com"},{"name":"gcoupelant","email":"guillaume.coupelant@gmail.com"},{"name":"mgcrea","email":"olivier@mg-crea.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/aurora-graphql-1.3.0.tgz_1470647495753_0.8942493894137442"}},"1.4.0":{"name":"@carlipa/aurora-graphql","version":"1.4.0","description":"GraphQL dynamic server, using lazy schema creation, and agnostic (mongoose based) storage engine","main":"lib/index.js","scripts":{"compile":"rimraf lib/*; mkdir -p lib; babel src/ -d lib/ -s","compile:watch":"npm run compile -- -w","lint":"eslint src","test":"cross-env NODE_ENV=test mocha --compilers js:babel-register --require babel-polyfill test","test:coverage":"nyc npm run test -- --reporter dot && nyc report --reporter=lcov","test:coverage:coveralls":"nyc npm run test -- --reporter dot && nyc report --reporter=text-lcov | coveralls","prepublish":"npm run compile"},"author":{"name":"Guillaume Coupelant","email":"guillaume.coupelant@gmail..com"},"repository":{"type":"git","url":"git+https://github.com/carlipa/aurora-graphql.git"},"license":"MIT","dependencies":{"bluebird":"^3.4.1","express":"^4.14.0","express-graphql":"^0.5.3","graphql":"^0.6.2","graphql-relay":"^0.4.2","lodash":"^4.14.0","mongoose":"^4.5.6"},"devDependencies":{"babel-cli":"^6.11.4","babel-eslint":"^6.1.2","babel-plugin-istanbul":"^1.0.3","babel-plugin-transform-async-to-generator":"^6.8.0","babel-plugin-transform-class-properties":"6.11.5","babel-plugin-transform-function-bind":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-register":"^6.11.5","babel-runtime":"^6.9.2","chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.11","cross-env":"^2.0.0","eslint":"^3.1.1","eslint-config-airbnb-base":"^5.0.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-import":"^1.11.1","gridfs-stream":"^1.1.1","mocha":"^2.5.3","nyc":"^7.1.0","rimraf":"^2.5.4","sinon":"^1.17.5","supertest":"^1.2.0","supertest-as-promised":"^3.2.0"},"nyc":{"include":["src/*"],"require":["babel-register"],"sourceMap":false,"instrument":false},"gitHead":"5125b5f46178e02307fab3fe5b8c480c141c39bc","bugs":{"url":"https://github.com/carlipa/aurora-graphql/issues"},"homepage":"https://github.com/carlipa/aurora-graphql#readme","_id":"@carlipa/aurora-graphql@1.4.0","_shasum":"036fd53eba61b0f48a39097fabd8a77f8fa9d938","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"gcoupelant","email":"guillaume.coupelant@gmail.com"},"dist":{"shasum":"036fd53eba61b0f48a39097fabd8a77f8fa9d938","tarball":"https://registry.npmjs.org/@carlipa/aurora-graphql/-/aurora-graphql-1.4.0.tgz","integrity":"sha512-PKRyS6eds3+DFeB6pHdHwM780fdFjPCOGtzwx1WCL3OGfqGHQq+15oeKjajLZ80MG81Qto36IZ72YzGaH0oBKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHqE2iwk/r+RSDQHCpLsLLYAQXRo34f68fTTs1PeFIssAiEAp+HDoA+uxWZ1bg+1kaAkLIEE59gwr2BQ2y0EMbbl7Cs="}]},"maintainers":[{"name":"carlipa","email":"olouvignes@carlipa.com"},{"name":"gcoupelant","email":"guillaume.coupelant@gmail.com"},{"name":"mgcrea","email":"olivier@mg-crea.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/aurora-graphql-1.4.0.tgz_1470759650492_0.6911122230812907"}},"1.5.0":{"name":"@carlipa/aurora-graphql","version":"1.5.0","description":"GraphQL dynamic server, using lazy schema creation, and agnostic (mongoose based) storage engine","main":"lib/index.js","scripts":{"compile":"rimraf lib/*; mkdir -p lib; babel src/ -d lib/ -s","compile:watch":"npm run compile -- -w","lint":"eslint src","test":"cross-env NODE_ENV=test mocha --compilers js:babel-register --require babel-polyfill test","test:coverage":"nyc npm run test -- --reporter dot && nyc report --reporter=lcov","test:coverage:coveralls":"nyc npm run test -- --reporter dot && nyc report --reporter=text-lcov | coveralls","prepublish":"npm run compile"},"author":{"name":"Guillaume Coupelant","email":"guillaume.coupelant@gmail..com"},"repository":{"type":"git","url":"git+https://github.com/carlipa/aurora-graphql.git"},"license":"MIT","dependencies":{"bluebird":"^3.4.1","express":"^4.14.0","express-graphql":"^0.5.3","graphql":"^0.6.2","graphql-relay":"^0.4.2","lodash":"^4.14.0","mongoose":"4.5.8"},"devDependencies":{"babel-cli":"^6.11.4","babel-eslint":"^6.1.2","babel-plugin-istanbul":"^1.0.3","babel-plugin-transform-async-to-generator":"^6.8.0","babel-plugin-transform-class-properties":"6.11.5","babel-plugin-transform-function-bind":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-register":"^6.11.5","babel-runtime":"^6.9.2","chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.11","cross-env":"^2.0.0","eslint":"^3.1.1","eslint-config-airbnb-base":"^5.0.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-import":"^1.11.1","gridfs-stream":"^1.1.1","mocha":"^2.5.3","nyc":"^7.1.0","rimraf":"^2.5.4","sinon":"^1.17.5","supertest":"^1.2.0","supertest-as-promised":"^3.2.0"},"nyc":{"include":["src/*"],"require":["babel-register"],"sourceMap":false,"instrument":false},"gitHead":"1a21f1659b33d49d5d1b25a14361d03540c131e0","bugs":{"url":"https://github.com/carlipa/aurora-graphql/issues"},"homepage":"https://github.com/carlipa/aurora-graphql#readme","_id":"@carlipa/aurora-graphql@1.5.0","_shasum":"dcbf5a90268beb9e5622c208ec0d41d28a2be8e5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"gcoupelant","email":"guillaume.coupelant@gmail.com"},"dist":{"shasum":"dcbf5a90268beb9e5622c208ec0d41d28a2be8e5","tarball":"https://registry.npmjs.org/@carlipa/aurora-graphql/-/aurora-graphql-1.5.0.tgz","integrity":"sha512-o7S8Iv0qWJvuNV/TTqvYkVRh211W2JtJljLMRdWshGY3fSmfdvU5kSzLv4/99B2scbtcUqXGXxY+J3mxvkxoJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDb4GjgifE9cbmX6EOzfRc/PlMFccR4usyKGWBn4FZGUwIhALuoHXc+yAW1On67st1V8l5GCifo5/N8cVpVG5yfeI90"}]},"maintainers":[{"name":"carlipa","email":"olouvignes@carlipa.com"},{"name":"gcoupelant","email":"guillaume.coupelant@gmail.com"},{"name":"mgcrea","email":"olivier@mg-crea.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/aurora-graphql-1.5.0.tgz_1471451967085_0.6458423223812133"}}},"readme":"Aurora GraphQL\n==============\n[![npm version](https://badge.fury.io/js/%40carlipa%2Faurora-graphql.svg)](https://badge.fury.io/js/%40carlipa%2Faurora-graphql)\n[![Build Status](https://travis-ci.org/carlipa/aurora-graphql.svg?branch=master)](https://travis-ci.org/carlipa/aurora-graphql)\n[![Coverage Status](https://coveralls.io/repos/github/carlipa/aurora-graphql/badge.svg?branch=master)](https://coveralls.io/github/carlipa/aurora-graphql?branch=master)\n[![Dependency Status](https://david-dm.org/carlipa/aurora-graphql.svg)](https://david-dm.org/carlipa/aurora-graphql)\n[![devDependency Status](https://david-dm.org/carlipa/aurora-graphql/dev-status.svg)](https://david-dm.org/carlipa/aurora-graphql#info=devDependencies)\n\n`Aurora GraphQL` is an express middleware that supports multiple projects, dynamically loaded.\n\n### GraphQL - Relay\n\nThe goal of this library is to provide an easy and fast way to create a `GraphQL`, `Relay` compliant server, that can serve multiple projects.\n\n### Express Middleware\n\n`Aurora GraphQL` is an `express` middleware, that uses the content of `req.aurora` to operate.\n\n# Usage\n\n`Aurora GraphQL` expect its `req` to contains an `aurora` key, which is an object of 3 values: `project`, `storage` and `allowMutation`.\n\n### Project\n\nThe project can either be hard loaded at the server start, or dynamically loaded with each request.\n\nThe `GraphQL` schema is created each time the `hash` value of a given project changes.\n\n```javascript\nproject: {\n  name: 'Project name',\n  // A Hash of the classes definitions, if not present, it will be generated for each request\n  hash: '123456789',\n  // The classes\n  classes: {\n    // Classes definition version, used when upgrading\n    version: 2,\n    // The actual classes definitions\n    definitions: { ... }\n  }\n}\n```\n\nEach time you change the project object in your database, you should create the hash value, and store it. That way, it won't be recreated each time a request is performed.\n\n### Storage\n\nTo be as agnostic as possible, the storage part is not handled by `Aurora GraphQL`, you must create some methods in a previous middleware.\n\nThe `storage` object must have this shape:\n\n```javascript\nstorage: {\n  // A method that must return a mongoose model\n  getModel: function(modelName, schema) { ... },\n  // Files specific methods\n  files: {\n    // Takes one ID, returns one file metadata \n    getOneFileMetadataById: function(id) { ... },\n    // Takes an array of IDs, returns an array of files metadata\n    getManyFileMetadataByIds: function(ids) { ... }\n  }\n}\n```\n\nThe `getModel` method should act like `mongoose`'s `model` method (http://mongoosejs.com/docs/models.html)\n\n### Allow Mutation\n\nMutations are disabled by default, this is a safety lock.\nUsing your own authentication system, set the value of `req.aurora.allowMutation` to `true`, and they will be unlocked.\n","maintainers":[{"name":"carlipa","email":"olouvignes@carlipa.com"},{"name":"gcoupelant","email":"guillaume.coupelant@gmail.com"},{"name":"mgcrea","email":"olivier@mg-crea.com"}],"time":{"modified":"2022-06-12T15:42:06.522Z","created":"2016-07-26T17:06:09.670Z","1.0.0":"2016-07-26T17:06:09.670Z","1.0.1":"2016-07-26T17:07:20.485Z","1.0.2":"2016-07-26T17:12:12.047Z","1.0.3":"2016-07-27T10:03:54.743Z","1.1.0":"2016-07-27T10:17:18.174Z","1.2.0":"2016-08-04T14:53:08.188Z","1.3.0":"2016-08-08T09:11:37.745Z","1.4.0":"2016-08-09T16:20:53.260Z","1.5.0":"2016-08-17T16:39:29.470Z"},"author":{"name":"Guillaume Coupelant","email":"guillaume.coupelant@gmail..com"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/carlipa/aurora-graphql#readme","repository":{"type":"git","url":"git+https://github.com/carlipa/aurora-graphql.git"},"bugs":{"url":"https://github.com/carlipa/aurora-graphql/issues"}}