├── .babelrc.js ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── USERS.md ├── codecov.yml ├── examples ├── todomvc-universal │ ├── .babelrc │ ├── .eslintrc │ ├── .gitignore │ ├── .travis.yml │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── assets │ │ │ └── learn.json │ │ ├── client.js │ │ ├── components │ │ │ ├── Todo.js │ │ │ ├── TodoApp.js │ │ │ ├── TodoList.js │ │ │ ├── TodoListFooter.js │ │ │ └── TodoTextInput.js │ │ ├── createRelayEnvironment.js │ │ ├── data │ │ │ ├── database.js │ │ │ ├── schema.graphql │ │ │ └── schema.js │ │ ├── mutations │ │ │ ├── AddTodoMutation.js │ │ │ ├── ChangeTodoStatusMutation.js │ │ │ ├── MarkAllTodosMutation.js │ │ │ ├── RemoveCompletedTodosMutation.js │ │ │ ├── RemoveTodoMutation.js │ │ │ └── RenameTodoMutation.js │ │ ├── router.js │ │ └── server.js │ ├── tools │ │ └── updateSchema.js │ └── yarn.lock └── todomvc │ ├── .babelrc │ ├── .eslintrc │ ├── .gitignore │ ├── .travis.yml │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ ├── assets │ │ └── learn.json │ ├── client.js │ ├── components │ │ ├── Todo.js │ │ ├── TodoApp.js │ │ ├── TodoList.js │ │ ├── TodoListFooter.js │ │ └── TodoTextInput.js │ ├── data │ │ ├── database.js │ │ ├── schema.graphql │ │ └── schema.js │ ├── mutations │ │ ├── AddTodoMutation.js │ │ ├── ChangeTodoStatusMutation.js │ │ ├── MarkAllTodosMutation.js │ │ ├── RemoveCompletedTodosMutation.js │ │ ├── RemoveTodoMutation.js │ │ └── RenameTodoMutation.js │ └── routes.js │ ├── tools │ └── updateSchema.js │ ├── webpack.config.js │ └── yarn.lock ├── package.json ├── renovate.json ├── src ├── QuerySubscription.ts ├── ReadyStateRenderer.tsx ├── Resolver.tsx ├── index.ts └── renderElement.tsx ├── test ├── .babelrc.js ├── Resolver.test.js ├── error.test.js ├── fetchPolicy.test.js ├── fixtures │ ├── .babelrc.js │ ├── schema.graphql │ ├── schema.js │ └── updateSchema.js ├── helpers.js ├── navigation.test.js ├── refetch.test.js ├── render-warnings.test.js ├── render.test.js ├── reset.test.js ├── retry.test.js └── setup.js ├── tsconfig.json └── yarn.lock /.babelrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/.babelrc.js -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/README.md -------------------------------------------------------------------------------- /USERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/USERS.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- 1 | comment: off 2 | -------------------------------------------------------------------------------- /examples/todomvc-universal/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/.babelrc -------------------------------------------------------------------------------- /examples/todomvc-universal/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/.eslintrc -------------------------------------------------------------------------------- /examples/todomvc-universal/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/.gitignore -------------------------------------------------------------------------------- /examples/todomvc-universal/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/.travis.yml -------------------------------------------------------------------------------- /examples/todomvc-universal/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/LICENSE -------------------------------------------------------------------------------- /examples/todomvc-universal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/README.md -------------------------------------------------------------------------------- /examples/todomvc-universal/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/package.json -------------------------------------------------------------------------------- /examples/todomvc-universal/src/assets/learn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/src/assets/learn.json -------------------------------------------------------------------------------- /examples/todomvc-universal/src/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/src/client.js -------------------------------------------------------------------------------- /examples/todomvc-universal/src/components/Todo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/src/components/Todo.js -------------------------------------------------------------------------------- /examples/todomvc-universal/src/components/TodoApp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/src/components/TodoApp.js -------------------------------------------------------------------------------- /examples/todomvc-universal/src/components/TodoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/src/components/TodoList.js -------------------------------------------------------------------------------- /examples/todomvc-universal/src/components/TodoListFooter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/src/components/TodoListFooter.js -------------------------------------------------------------------------------- /examples/todomvc-universal/src/components/TodoTextInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/src/components/TodoTextInput.js -------------------------------------------------------------------------------- /examples/todomvc-universal/src/createRelayEnvironment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/src/createRelayEnvironment.js -------------------------------------------------------------------------------- /examples/todomvc-universal/src/data/database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/src/data/database.js -------------------------------------------------------------------------------- /examples/todomvc-universal/src/data/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/src/data/schema.graphql -------------------------------------------------------------------------------- /examples/todomvc-universal/src/data/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/src/data/schema.js -------------------------------------------------------------------------------- /examples/todomvc-universal/src/mutations/AddTodoMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/src/mutations/AddTodoMutation.js -------------------------------------------------------------------------------- /examples/todomvc-universal/src/mutations/ChangeTodoStatusMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/src/mutations/ChangeTodoStatusMutation.js -------------------------------------------------------------------------------- /examples/todomvc-universal/src/mutations/MarkAllTodosMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/src/mutations/MarkAllTodosMutation.js -------------------------------------------------------------------------------- /examples/todomvc-universal/src/mutations/RemoveCompletedTodosMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/src/mutations/RemoveCompletedTodosMutation.js -------------------------------------------------------------------------------- /examples/todomvc-universal/src/mutations/RemoveTodoMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/src/mutations/RemoveTodoMutation.js -------------------------------------------------------------------------------- /examples/todomvc-universal/src/mutations/RenameTodoMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/src/mutations/RenameTodoMutation.js -------------------------------------------------------------------------------- /examples/todomvc-universal/src/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/src/router.js -------------------------------------------------------------------------------- /examples/todomvc-universal/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/src/server.js -------------------------------------------------------------------------------- /examples/todomvc-universal/tools/updateSchema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/tools/updateSchema.js -------------------------------------------------------------------------------- /examples/todomvc-universal/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc-universal/yarn.lock -------------------------------------------------------------------------------- /examples/todomvc/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/.babelrc -------------------------------------------------------------------------------- /examples/todomvc/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/.eslintrc -------------------------------------------------------------------------------- /examples/todomvc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/.gitignore -------------------------------------------------------------------------------- /examples/todomvc/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/.travis.yml -------------------------------------------------------------------------------- /examples/todomvc/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/LICENSE -------------------------------------------------------------------------------- /examples/todomvc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/README.md -------------------------------------------------------------------------------- /examples/todomvc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/package.json -------------------------------------------------------------------------------- /examples/todomvc/src/assets/learn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/src/assets/learn.json -------------------------------------------------------------------------------- /examples/todomvc/src/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/src/client.js -------------------------------------------------------------------------------- /examples/todomvc/src/components/Todo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/src/components/Todo.js -------------------------------------------------------------------------------- /examples/todomvc/src/components/TodoApp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/src/components/TodoApp.js -------------------------------------------------------------------------------- /examples/todomvc/src/components/TodoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/src/components/TodoList.js -------------------------------------------------------------------------------- /examples/todomvc/src/components/TodoListFooter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/src/components/TodoListFooter.js -------------------------------------------------------------------------------- /examples/todomvc/src/components/TodoTextInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/src/components/TodoTextInput.js -------------------------------------------------------------------------------- /examples/todomvc/src/data/database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/src/data/database.js -------------------------------------------------------------------------------- /examples/todomvc/src/data/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/src/data/schema.graphql -------------------------------------------------------------------------------- /examples/todomvc/src/data/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/src/data/schema.js -------------------------------------------------------------------------------- /examples/todomvc/src/mutations/AddTodoMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/src/mutations/AddTodoMutation.js -------------------------------------------------------------------------------- /examples/todomvc/src/mutations/ChangeTodoStatusMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/src/mutations/ChangeTodoStatusMutation.js -------------------------------------------------------------------------------- /examples/todomvc/src/mutations/MarkAllTodosMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/src/mutations/MarkAllTodosMutation.js -------------------------------------------------------------------------------- /examples/todomvc/src/mutations/RemoveCompletedTodosMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/src/mutations/RemoveCompletedTodosMutation.js -------------------------------------------------------------------------------- /examples/todomvc/src/mutations/RemoveTodoMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/src/mutations/RemoveTodoMutation.js -------------------------------------------------------------------------------- /examples/todomvc/src/mutations/RenameTodoMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/src/mutations/RenameTodoMutation.js -------------------------------------------------------------------------------- /examples/todomvc/src/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/src/routes.js -------------------------------------------------------------------------------- /examples/todomvc/tools/updateSchema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/tools/updateSchema.js -------------------------------------------------------------------------------- /examples/todomvc/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/webpack.config.js -------------------------------------------------------------------------------- /examples/todomvc/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/examples/todomvc/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["github>4Catalyzer/renovate-config:library", ":automergeMinor"] 3 | } 4 | -------------------------------------------------------------------------------- /src/QuerySubscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/src/QuerySubscription.ts -------------------------------------------------------------------------------- /src/ReadyStateRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/src/ReadyStateRenderer.tsx -------------------------------------------------------------------------------- /src/Resolver.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/src/Resolver.tsx -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/renderElement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/src/renderElement.tsx -------------------------------------------------------------------------------- /test/.babelrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/test/.babelrc.js -------------------------------------------------------------------------------- /test/Resolver.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/test/Resolver.test.js -------------------------------------------------------------------------------- /test/error.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/test/error.test.js -------------------------------------------------------------------------------- /test/fetchPolicy.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/test/fetchPolicy.test.js -------------------------------------------------------------------------------- /test/fixtures/.babelrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['@4c'], 3 | }; 4 | -------------------------------------------------------------------------------- /test/fixtures/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/test/fixtures/schema.graphql -------------------------------------------------------------------------------- /test/fixtures/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/test/fixtures/schema.js -------------------------------------------------------------------------------- /test/fixtures/updateSchema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/test/fixtures/updateSchema.js -------------------------------------------------------------------------------- /test/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/test/helpers.js -------------------------------------------------------------------------------- /test/navigation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/test/navigation.test.js -------------------------------------------------------------------------------- /test/refetch.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/test/refetch.test.js -------------------------------------------------------------------------------- /test/render-warnings.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/test/render-warnings.test.js -------------------------------------------------------------------------------- /test/render.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/test/render.test.js -------------------------------------------------------------------------------- /test/reset.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/test/reset.test.js -------------------------------------------------------------------------------- /test/retry.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/test/retry.test.js -------------------------------------------------------------------------------- /test/setup.js: -------------------------------------------------------------------------------- 1 | global.__DEV__ = true; // eslint-disable-line no-underscore-dangle 2 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/found-relay/HEAD/yarn.lock --------------------------------------------------------------------------------