<p align="center">
  <a href="https://www.npmjs.com/package/@nx-tools/nx-graphql-codegen">
    <img alt="NPM Version" src="https://img.shields.io/npm/v/@nx-tools/nx-graphql-codegen"/>
  </a>
  <a href="https://www.npmjs.com/package/@nx-tools/nx-graphql-codegen">
    <img alt="NPM Type Definitions" src="https://img.shields.io/npm/types/@nx-tools/nx-graphql-codegen"/>
  </a>
  <a href="https://bundlephobia.com/package/@nx-tools/nx-graphql-codegen">
    <img alt="Minizipped Size" src="https://img.shields.io/bundlephobia/minzip/@nx-tools/nx-graphql-codegen" />
  </a>
  <a href="https://github.com/gperdomor/oss/blob/main/LICENSE">
    <img alt="GitHub License" src="https://img.shields.io/github/license/gperdomor/oss"/>
  </a>
  <a href="https://www.npmjs.com/package/@nx-tools/nx-graphql-codegen">
    <img alt="NPM Downloads" src="https://img.shields.io/npm/dm/@nx-tools/nx-graphql-codegen"/>
  </a>
</p>

# @nx-tools/nx-graphql-codegen

The Nx Plugin for Graphql Code Generator contains executor and generator for managing Graphql applications within an Nx workspace.

## Setting up

Adding the Graphql Code Generator plugin to an existing Nx workspace.

```yarn
yarn add -D @nx-tools/nx-graphql-codegen
```

```npm
npm install -D @nx-tools/nx-graphql-codegen
```

## Using Plugin

We can use plugin with bash or Nx console.

```bash
nx g @nx-tools/nx-graphql-codegen:configuration appName
```

We can the call codegen generate with the followin command:

```
nx codegen-generate appName
```

## Community

Join the growing Nx Tools community! We believe in building together and welcome contributors of all experience levels.

### Get Involved

- **Report Issues**: Found a bug or have a suggestion? [Open an issue](https://github.com/gperdomor/oss/issues/new/choose) on GitHub
- **Ask Questions**: Need help or clarification? Start a conversation in [GitHub Discussions](https://github.com/gperdomor/oss/discussions)
- **Contribute Code**: Pull requests are welcome! Check our [contribution guidelines](https://github.com/gperdomor/oss/blob/main/CONTRIBUTING.md) to get started
- **Share Your Work**: Built something with Nx Tools? Share it with the community in the [Showcase discussion](https://github.com/gperdomor/oss/discussions/categories/show-and-tell)
- **Spread the Word**: Star the [repository](https://github.com/gperdomor/oss), share on social media, or write about your experience

### Resources

- [GitHub Repository](https://github.com/gperdomor/oss) - Source code, issues, and project management
- [GitHub Discussions](https://github.com/gperdomor/oss/discussions) - Community conversations and support
- [NPM Package](https://www.npmjs.com/package/@nx-tools/nx-graphql-codegen) - Latest releases and installation information
  <!-- - [Documentation](https://nx-tools.vercel.app) - Comprehensive guides and API reference -->
- [Code of Conduct](https://github.com/gperdomor/oss/blob/main/CODE_OF_CONDUCT.md) - Our community standards and expectations

Your feedback and contributions help make Nx Tools better for everyone!

## Sponsors

<p align="center">
  <a href="https://cdn.jsdelivr.net/gh/gperdomor/static/sponsors.svg">
    <img src='https://cdn.jsdelivr.net/gh/gperdomor/static/sponsors.svg'/>
  </a>
</p>

## License

[MIT](https://github.com/gperdomor/oss/blob/main/LICENSE) License © [Gustavo Perdomo](https://github.com/gperdomor)
