Khan / genqlient

a truly type-safe Go GraphQL client
MIT License
1.07k stars 107 forks source link

Support package-names with dashes in them #232

Closed benjaminjkraft closed 1 year ago

benjaminjkraft commented 1 year ago

We were smart about aliasing if you have name-collisions, but not if your package name is something that's not a valid identifier, like "path/to/my-package", which Go for better or worse allows. Now we remove all the invalid characters (in practice mainly dashes, dots, and leading digits).

Fixes #231.

Test plan: make check

I have: