Relay Operation Optimizer
A GraphQL Codegen feature for bringing the benefits of Relay Compiler to any GraphQL Client using Relay Operation Optimizer.
- Version
- 1.11.2
- Weekly downloads
- 1k
- License
- MIT
- Updated
- Jan 8, 2020
Installation
npm i -D @graphql-codegen/relay-operation-optimizer
yarn add -D @graphql-codegen/relay-operation-optimizer
pnpm add -D @graphql-codegen/relay-operation-optimizer
bun add -D @graphql-codegen/relay-operation-optimizer
Built and maintained by n1ru4l.
A GraphQL Codegen feature for bringing the benefits of Relay Compiler to any GraphQL Client using Relay Operation Optimizer.
You can test how relay-compiler affects your queries over on the Relay Compiler REPL.
List of Features
- Optimize your Operations
TL;DR: reduce operation complexity and size
- Inline Fragments
- Flatten Transform
- Skip Redundant Node Transform
- FragmentArguments TL;DR: Make your fragments reusable with different arguments
Usage
Set up your project per the GraphQL Codegen Docs, and add flattenGeneratedTypes: true{:yaml} in
your codegen.yml:
Please notice that you have to skip the document validation - but no worries, relay-compiler will validate your documents instead!