apollographql / apollo-tooling

✏️ Apollo CLI for client tooling (Mostly replaced by Rover)
https://apollographql.com
MIT License
3.04k stars 467 forks source link

Deprecate `client:codegen` command #2619

Closed trevor-scheer closed 2 years ago

trevor-scheer commented 2 years ago

Related: https://github.com/apollographql/apollo-tooling/issues/2614

This change officially deprecates the codegen utility in the Apollo CLI. The recommendation going forward is to use the graphql-code-generator utility.

For iOS (for which there is no existing replacement): patch fixes will still be entertained and released on the v2.x line, but no further development will be done unless it's necessary. Apollo iOS intends to release their own codegen in the relatively near future.

While we do encourage moving away from the CLI as quickly as possible, I'm sympathetic to the fact that a change might not be feasible right away. I've included the --suppressDeprecationWarning flag in order to silence the console output when running the client:codegen command.

I haven't added tests for the printing of this command, but I did test locally to ensure the notice is printed (and is also suppressible with the flag).

changeset-bot[bot] commented 2 years ago

🦋 Changeset detected

Latest commit: c330b37e6c9d95b8c6507ed5fa7c810d74b5494a

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package | Name | Type | | ------ | ----- | | apollo | Minor |

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

codesandbox-ci[bot] commented 2 years ago

This pull request is automatically built and testable in CodeSandbox.

To see build info of the built libraries, click here or the icon next to each commit SHA.