├── .babelrc ├── .eslintrc ├── .gitignore ├── .npmignore ├── .travis.yml ├── LICENSE ├── README.md ├── docs ├── README.md ├── SUMMARY.md ├── api-reference.md ├── api │ ├── compile.md │ └── create-middleware.md ├── assets │ ├── chain.svg │ ├── graph.svg │ ├── logo.png │ └── logo.svg ├── data-modeling.md ├── tutorial.md ├── tutorial │ ├── define-business-logic.md │ ├── define-the-schema.md │ ├── middleware.md │ ├── root-queries-and-mutations.md │ └── wire-everything-together.md └── when-to-use.md ├── example ├── README.md ├── basic │ ├── README.md │ ├── creationInputType.js │ ├── index.js │ ├── mutations.js │ ├── queries.js │ ├── schema.js │ └── titleize.js ├── middleware.js ├── models │ ├── Blog.js │ ├── User.js │ └── index.js └── relay │ ├── README.md │ ├── createConnectionType.js │ ├── creationInputType.js │ ├── index.js │ ├── mutations.js │ ├── queries.js │ ├── schema.js │ └── titleize.js ├── package.json ├── src ├── buildAttributes.js ├── buildRelationships.js ├── compile.js ├── createMutationRootType.js ├── createQueryRootType.js ├── decorateWithResolvers.js ├── handleResolver.js ├── index.js ├── instantiateObjectTypes.js ├── middleware.js ├── resolver.js └── titleizeType.js ├── test ├── createMutationRootType.test.js ├── createQueryRootType.test.js ├── decorateWithResolvers.test.js ├── helpers │ ├── database.js │ ├── errorLogger.js │ ├── middleware.js │ ├── models │ │ ├── Blog.js │ │ ├── User.js │ │ └── index.js │ ├── mutations.js │ ├── queries.js │ └── schema.js ├── micrograph.test.js ├── middleware.test.js ├── resolver.test.js └── titleizeType.test.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | .DS_Store 4 | dist 5 | .nyc_output 6 | coverage 7 | _book 8 | data 9 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/README.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/docs/SUMMARY.md -------------------------------------------------------------------------------- /docs/api-reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/docs/api-reference.md -------------------------------------------------------------------------------- /docs/api/compile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/docs/api/compile.md -------------------------------------------------------------------------------- /docs/api/create-middleware.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/docs/api/create-middleware.md -------------------------------------------------------------------------------- /docs/assets/chain.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/docs/assets/chain.svg -------------------------------------------------------------------------------- /docs/assets/graph.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/docs/assets/graph.svg -------------------------------------------------------------------------------- /docs/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/docs/assets/logo.png -------------------------------------------------------------------------------- /docs/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/docs/assets/logo.svg -------------------------------------------------------------------------------- /docs/data-modeling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/docs/data-modeling.md -------------------------------------------------------------------------------- /docs/tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/docs/tutorial.md -------------------------------------------------------------------------------- /docs/tutorial/define-business-logic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/docs/tutorial/define-business-logic.md -------------------------------------------------------------------------------- /docs/tutorial/define-the-schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/docs/tutorial/define-the-schema.md -------------------------------------------------------------------------------- /docs/tutorial/middleware.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/docs/tutorial/middleware.md -------------------------------------------------------------------------------- /docs/tutorial/root-queries-and-mutations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/docs/tutorial/root-queries-and-mutations.md -------------------------------------------------------------------------------- /docs/tutorial/wire-everything-together.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/docs/tutorial/wire-everything-together.md -------------------------------------------------------------------------------- /docs/when-to-use.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/docs/when-to-use.md -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/example/README.md -------------------------------------------------------------------------------- /example/basic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/example/basic/README.md -------------------------------------------------------------------------------- /example/basic/creationInputType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/example/basic/creationInputType.js -------------------------------------------------------------------------------- /example/basic/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/example/basic/index.js -------------------------------------------------------------------------------- /example/basic/mutations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/example/basic/mutations.js -------------------------------------------------------------------------------- /example/basic/queries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/example/basic/queries.js -------------------------------------------------------------------------------- /example/basic/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/example/basic/schema.js -------------------------------------------------------------------------------- /example/basic/titleize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/example/basic/titleize.js -------------------------------------------------------------------------------- /example/middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/example/middleware.js -------------------------------------------------------------------------------- /example/models/Blog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/example/models/Blog.js -------------------------------------------------------------------------------- /example/models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/example/models/User.js -------------------------------------------------------------------------------- /example/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/example/models/index.js -------------------------------------------------------------------------------- /example/relay/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/example/relay/README.md -------------------------------------------------------------------------------- /example/relay/createConnectionType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/example/relay/createConnectionType.js -------------------------------------------------------------------------------- /example/relay/creationInputType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/example/relay/creationInputType.js -------------------------------------------------------------------------------- /example/relay/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/example/relay/index.js -------------------------------------------------------------------------------- /example/relay/mutations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/example/relay/mutations.js -------------------------------------------------------------------------------- /example/relay/queries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/example/relay/queries.js -------------------------------------------------------------------------------- /example/relay/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/example/relay/schema.js -------------------------------------------------------------------------------- /example/relay/titleize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/example/relay/titleize.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/package.json -------------------------------------------------------------------------------- /src/buildAttributes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/src/buildAttributes.js -------------------------------------------------------------------------------- /src/buildRelationships.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/src/buildRelationships.js -------------------------------------------------------------------------------- /src/compile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/src/compile.js -------------------------------------------------------------------------------- /src/createMutationRootType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/src/createMutationRootType.js -------------------------------------------------------------------------------- /src/createQueryRootType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/src/createQueryRootType.js -------------------------------------------------------------------------------- /src/decorateWithResolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/src/decorateWithResolvers.js -------------------------------------------------------------------------------- /src/handleResolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/src/handleResolver.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/src/index.js -------------------------------------------------------------------------------- /src/instantiateObjectTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/src/instantiateObjectTypes.js -------------------------------------------------------------------------------- /src/middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/src/middleware.js -------------------------------------------------------------------------------- /src/resolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/src/resolver.js -------------------------------------------------------------------------------- /src/titleizeType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/src/titleizeType.js -------------------------------------------------------------------------------- /test/createMutationRootType.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/test/createMutationRootType.test.js -------------------------------------------------------------------------------- /test/createQueryRootType.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/test/createQueryRootType.test.js -------------------------------------------------------------------------------- /test/decorateWithResolvers.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/test/decorateWithResolvers.test.js -------------------------------------------------------------------------------- /test/helpers/database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/test/helpers/database.js -------------------------------------------------------------------------------- /test/helpers/errorLogger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/test/helpers/errorLogger.js -------------------------------------------------------------------------------- /test/helpers/middleware.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/helpers/models/Blog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/test/helpers/models/Blog.js -------------------------------------------------------------------------------- /test/helpers/models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/test/helpers/models/User.js -------------------------------------------------------------------------------- /test/helpers/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/test/helpers/models/index.js -------------------------------------------------------------------------------- /test/helpers/mutations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/test/helpers/mutations.js -------------------------------------------------------------------------------- /test/helpers/queries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/test/helpers/queries.js -------------------------------------------------------------------------------- /test/helpers/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/test/helpers/schema.js -------------------------------------------------------------------------------- /test/micrograph.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/test/micrograph.test.js -------------------------------------------------------------------------------- /test/middleware.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/test/middleware.test.js -------------------------------------------------------------------------------- /test/resolver.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/test/resolver.test.js -------------------------------------------------------------------------------- /test/titleizeType.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/test/titleizeType.test.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylnslck/micrograph/HEAD/yarn.lock --------------------------------------------------------------------------------