Commit Graph

2 Commits

Author SHA1 Message Date
Philip Conrad e45c79a619 build(deps): upgrade internal/gqlparser to v2.5.1 (#5159)
* internal/gqlparser: Upgrade to v2.5.1+ of the lib.
* internal/gqlparser: Add column offset to error messages.
* topdown/graphql: Refactor error message handling for gqlparser v2.5.1.
* internal/gqlparser: Remove broken tests.
* internal/gqlparser: Fix style nits.

Signed-off-by: Philip Conrad <philipaconrad@gmail.com>
2022-09-21 10:49:33 +02:00
Philip Conrad 45a3d8ee70 internal: Vendor gqlparser library. (#5067)
This commit addresses issues around vendoring the 3rd party GraphQL
parser library, `vektah/gqlparser`, which is used by our GraphQL builtins.

By directly depending on the library, we accidentally forced all of our
library users to have to match `gqlparser` versions, which could cause
problems if they wanted to use downstream GraphQL libraries.

To fix this version clash problem, this PR internalizes `vektah/gqlparser`
v2.4.8 into the `internal/gqlparser` package (we can update to v2.5.0
later). Scripts are included to automate some of the internalizing
process if we wish to update the library in the future.

Fixes: #5065

Signed-off-by: Philip Conrad <philipaconrad@gmail.com>
2022-08-30 14:47:39 -04:00