├── .circleci └── config.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── changelog.md ├── lerna.json ├── logo.svg ├── package.json ├── packages ├── babel-plugin │ ├── .babelrc │ ├── .npmignore │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ └── index.js.snap │ │ ├── compile-document.js │ │ ├── index.js │ │ ├── insert-fields.js │ │ ├── schema.graphql │ │ └── sort-query.js │ ├── package.json │ ├── readme.md │ └── src │ │ ├── compile-document.js │ │ ├── index.js │ │ ├── insert-fields.js │ │ └── sort-query.js ├── bindings │ ├── .babelrc │ ├── .npmignore │ ├── __tests__ │ │ ├── index.ts │ │ └── tsconfig.json │ ├── package.json │ ├── readme.md │ ├── schema.graphql │ ├── src │ │ └── index.ts │ └── tsconfig.json ├── bundle │ ├── cli.js │ ├── index.js │ ├── package.json │ └── readme.md ├── core │ ├── .babelrc │ ├── .npmignore │ ├── __tests__ │ │ ├── build-query-tree.ts │ │ ├── index.ts │ │ ├── map-objects.ts │ │ └── tsconfig.json │ ├── package.json │ ├── readme.md │ ├── schema.graphql │ ├── src │ │ ├── build-query-tree.ts │ │ ├── index.ts │ │ ├── map-objects.ts │ │ └── util.ts │ ├── tag.d.ts │ ├── tag.js │ └── tsconfig.json ├── http-transport │ ├── .babelrc │ ├── .npmignore │ ├── __tests__ │ │ ├── index.ts │ │ └── tsconfig.json │ ├── package.json │ ├── readme.md │ ├── src │ │ └── index.ts │ └── tsconfig.json ├── preact │ ├── .babelrc │ ├── .npmignore │ ├── __tests__ │ │ ├── index.tsx │ │ └── tsconfig.json │ ├── package.json │ ├── readme.md │ ├── schema.graphql │ ├── src │ │ ├── consumer.ts │ │ ├── index.ts │ │ └── provider.ts │ └── tsconfig.json ├── react │ ├── .babelrc │ ├── .npmignore │ ├── __tests__ │ │ ├── index.tsx │ │ └── tsconfig.json │ ├── package.json │ ├── readme.md │ ├── schema.graphql │ ├── src │ │ └── index.ts │ └── tsconfig.json ├── test-utils │ ├── package.json │ ├── schema.graphql │ ├── src │ │ ├── db.ts │ │ ├── index.ts │ │ └── mock-server.ts │ └── tsconfig.json └── types │ ├── index.d.ts │ ├── package.json │ └── readme.md ├── readme.md ├── scripts ├── build.js ├── jest-setup.js └── resolver.js └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/LICENSE -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/changelog.md -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/lerna.json -------------------------------------------------------------------------------- /logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/logo.svg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/package.json -------------------------------------------------------------------------------- /packages/babel-plugin/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/babel-plugin/.babelrc -------------------------------------------------------------------------------- /packages/babel-plugin/.npmignore: -------------------------------------------------------------------------------- 1 | coverage 2 | __tests__ 3 | .rpt2_cache 4 | .babelrc 5 | schema.graphql 6 | -------------------------------------------------------------------------------- /packages/babel-plugin/__tests__/__snapshots__/index.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/babel-plugin/__tests__/__snapshots__/index.js.snap -------------------------------------------------------------------------------- /packages/babel-plugin/__tests__/compile-document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/babel-plugin/__tests__/compile-document.js -------------------------------------------------------------------------------- /packages/babel-plugin/__tests__/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/babel-plugin/__tests__/index.js -------------------------------------------------------------------------------- /packages/babel-plugin/__tests__/insert-fields.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/babel-plugin/__tests__/insert-fields.js -------------------------------------------------------------------------------- /packages/babel-plugin/__tests__/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/babel-plugin/__tests__/schema.graphql -------------------------------------------------------------------------------- /packages/babel-plugin/__tests__/sort-query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/babel-plugin/__tests__/sort-query.js -------------------------------------------------------------------------------- /packages/babel-plugin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/babel-plugin/package.json -------------------------------------------------------------------------------- /packages/babel-plugin/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/babel-plugin/readme.md -------------------------------------------------------------------------------- /packages/babel-plugin/src/compile-document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/babel-plugin/src/compile-document.js -------------------------------------------------------------------------------- /packages/babel-plugin/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/babel-plugin/src/index.js -------------------------------------------------------------------------------- /packages/babel-plugin/src/insert-fields.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/babel-plugin/src/insert-fields.js -------------------------------------------------------------------------------- /packages/babel-plugin/src/sort-query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/babel-plugin/src/sort-query.js -------------------------------------------------------------------------------- /packages/bindings/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/bindings/.babelrc -------------------------------------------------------------------------------- /packages/bindings/.npmignore: -------------------------------------------------------------------------------- 1 | coverage 2 | __tests__ 3 | .rpt2_cache 4 | .babelrc 5 | schema.graphql 6 | -------------------------------------------------------------------------------- /packages/bindings/__tests__/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/bindings/__tests__/index.ts -------------------------------------------------------------------------------- /packages/bindings/__tests__/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/bindings/__tests__/tsconfig.json -------------------------------------------------------------------------------- /packages/bindings/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/bindings/package.json -------------------------------------------------------------------------------- /packages/bindings/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/bindings/readme.md -------------------------------------------------------------------------------- /packages/bindings/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/bindings/schema.graphql -------------------------------------------------------------------------------- /packages/bindings/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/bindings/src/index.ts -------------------------------------------------------------------------------- /packages/bindings/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/bindings/tsconfig.json -------------------------------------------------------------------------------- /packages/bundle/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/bundle/cli.js -------------------------------------------------------------------------------- /packages/bundle/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/bundle/index.js -------------------------------------------------------------------------------- /packages/bundle/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/bundle/package.json -------------------------------------------------------------------------------- /packages/bundle/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/bundle/readme.md -------------------------------------------------------------------------------- /packages/core/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/core/.babelrc -------------------------------------------------------------------------------- /packages/core/.npmignore: -------------------------------------------------------------------------------- 1 | coverage 2 | __tests__ 3 | .rpt2_cache 4 | .babelrc 5 | schema.graphql 6 | -------------------------------------------------------------------------------- /packages/core/__tests__/build-query-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/core/__tests__/build-query-tree.ts -------------------------------------------------------------------------------- /packages/core/__tests__/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/core/__tests__/index.ts -------------------------------------------------------------------------------- /packages/core/__tests__/map-objects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/core/__tests__/map-objects.ts -------------------------------------------------------------------------------- /packages/core/__tests__/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/core/__tests__/tsconfig.json -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/core/readme.md -------------------------------------------------------------------------------- /packages/core/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/core/schema.graphql -------------------------------------------------------------------------------- /packages/core/src/build-query-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/core/src/build-query-tree.ts -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/map-objects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/core/src/map-objects.ts -------------------------------------------------------------------------------- /packages/core/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/core/src/util.ts -------------------------------------------------------------------------------- /packages/core/tag.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/core/tag.d.ts -------------------------------------------------------------------------------- /packages/core/tag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/core/tag.js -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/http-transport/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/http-transport/.babelrc -------------------------------------------------------------------------------- /packages/http-transport/.npmignore: -------------------------------------------------------------------------------- 1 | coverage 2 | __tests__ 3 | .rpt2_cache 4 | .babelrc 5 | schema.graphql 6 | -------------------------------------------------------------------------------- /packages/http-transport/__tests__/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/http-transport/__tests__/index.ts -------------------------------------------------------------------------------- /packages/http-transport/__tests__/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/http-transport/__tests__/tsconfig.json -------------------------------------------------------------------------------- /packages/http-transport/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/http-transport/package.json -------------------------------------------------------------------------------- /packages/http-transport/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/http-transport/readme.md -------------------------------------------------------------------------------- /packages/http-transport/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/http-transport/src/index.ts -------------------------------------------------------------------------------- /packages/http-transport/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/http-transport/tsconfig.json -------------------------------------------------------------------------------- /packages/preact/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/preact/.babelrc -------------------------------------------------------------------------------- /packages/preact/.npmignore: -------------------------------------------------------------------------------- 1 | coverage 2 | __tests__ 3 | .rpt2_cache 4 | .babelrc 5 | schema.graphql 6 | -------------------------------------------------------------------------------- /packages/preact/__tests__/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/preact/__tests__/index.tsx -------------------------------------------------------------------------------- /packages/preact/__tests__/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/preact/__tests__/tsconfig.json -------------------------------------------------------------------------------- /packages/preact/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/preact/package.json -------------------------------------------------------------------------------- /packages/preact/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/preact/readme.md -------------------------------------------------------------------------------- /packages/preact/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/preact/schema.graphql -------------------------------------------------------------------------------- /packages/preact/src/consumer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/preact/src/consumer.ts -------------------------------------------------------------------------------- /packages/preact/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/preact/src/index.ts -------------------------------------------------------------------------------- /packages/preact/src/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/preact/src/provider.ts -------------------------------------------------------------------------------- /packages/preact/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/preact/tsconfig.json -------------------------------------------------------------------------------- /packages/react/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/react/.babelrc -------------------------------------------------------------------------------- /packages/react/.npmignore: -------------------------------------------------------------------------------- 1 | coverage 2 | __tests__ 3 | .rpt2_cache 4 | .babelrc 5 | schema.graphql 6 | -------------------------------------------------------------------------------- /packages/react/__tests__/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/react/__tests__/index.tsx -------------------------------------------------------------------------------- /packages/react/__tests__/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/react/__tests__/tsconfig.json -------------------------------------------------------------------------------- /packages/react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/react/package.json -------------------------------------------------------------------------------- /packages/react/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/react/readme.md -------------------------------------------------------------------------------- /packages/react/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/react/schema.graphql -------------------------------------------------------------------------------- /packages/react/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/react/src/index.ts -------------------------------------------------------------------------------- /packages/react/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/react/tsconfig.json -------------------------------------------------------------------------------- /packages/test-utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/test-utils/package.json -------------------------------------------------------------------------------- /packages/test-utils/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/test-utils/schema.graphql -------------------------------------------------------------------------------- /packages/test-utils/src/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/test-utils/src/db.ts -------------------------------------------------------------------------------- /packages/test-utils/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/test-utils/src/index.ts -------------------------------------------------------------------------------- /packages/test-utils/src/mock-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/test-utils/src/mock-server.ts -------------------------------------------------------------------------------- /packages/test-utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/test-utils/tsconfig.json -------------------------------------------------------------------------------- /packages/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/types/index.d.ts -------------------------------------------------------------------------------- /packages/types/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/types/package.json -------------------------------------------------------------------------------- /packages/types/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/packages/types/readme.md -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/readme.md -------------------------------------------------------------------------------- /scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/scripts/build.js -------------------------------------------------------------------------------- /scripts/jest-setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/scripts/jest-setup.js -------------------------------------------------------------------------------- /scripts/resolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/scripts/resolver.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafoojs/grafoo/HEAD/yarn.lock --------------------------------------------------------------------------------