• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

vektah / gqlparser
87%

Build:
DEFAULT BRANCH: master
Repo Added 09 May 2018 07:49AM UTC
Files 59
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: master
CHANGE BRANCH
x
Reset
  • master
  • Fix-default-values-for-inline-input-object-fields-with-undefined-variables
  • WrapIfUnwrapped
  • add-schema-implements
  • add_error_column
  • allow-json-number
  • arg2map
  • build/migrate-yaml-v3-module
  • check-for-self-referential-directives
  • cleanup
  • codex/fix-null-nested-list-coercion
  • coerce-value
  • coerce-variables
  • colocate-spec
  • consistent-collections
  • default-var-value
  • dependabot/github_actions/actions-deps-013bf0b14d
  • dependabot/github_actions/actions-deps-06c47a9d96
  • dependabot/github_actions/actions-deps-0d080bdfc2
  • dependabot/github_actions/actions-deps-167a898cab
  • dependabot/github_actions/actions-deps-262b37236a
  • dependabot/github_actions/actions-deps-640176b5ab
  • dependabot/github_actions/actions-deps-a331d3ec2d
  • dependabot/github_actions/actions-deps-b5bd5a21f8
  • dependabot/github_actions/actions-deps-bb11df192f
  • dependabot/github_actions/actions-deps-c4cc0bb5e9
  • dependabot/github_actions/actions-deps-ca90dd7130
  • dependabot/github_actions/actions-deps-d3eb564edb
  • dependabot/github_actions/actions-deps-e4eb14636d
  • dependabot/github_actions/actions-deps-e986305a06
  • dependabot/github_actions/actions-deps-ea00175525
  • dependabot/github_actions/actions-deps-ea2f213dad
  • dependabot/go_modules/actions-deps-37ff05d3c1
  • dependabot/go_modules/actions-deps-55030fb405
  • dependabot/go_modules/actions-deps-ddf553c9d0
  • dependabot/go_modules/actions-deps-de845de4cf
  • dependabot/go_modules/actions-deps-e0592cbbe8
  • dependabot/npm_and_yarn/validator/imported/actions-deps-04c8951b36
  • dependabot/npm_and_yarn/validator/imported/actions-deps-0ed3db9fe0
  • dependabot/npm_and_yarn/validator/imported/actions-deps-10bab61293
  • dependabot/npm_and_yarn/validator/imported/actions-deps-1185a39f81
  • dependabot/npm_and_yarn/validator/imported/actions-deps-14e12f3a00
  • dependabot/npm_and_yarn/validator/imported/actions-deps-1875f92edc
  • dependabot/npm_and_yarn/validator/imported/actions-deps-23fd34c2ce
  • dependabot/npm_and_yarn/validator/imported/actions-deps-28c06f70cd
  • dependabot/npm_and_yarn/validator/imported/actions-deps-2f07fc8f98
  • dependabot/npm_and_yarn/validator/imported/actions-deps-30fa97e41a
  • dependabot/npm_and_yarn/validator/imported/actions-deps-44683e7d6f
  • dependabot/npm_and_yarn/validator/imported/actions-deps-459816ac11
  • dependabot/npm_and_yarn/validator/imported/actions-deps-482c5ae6e5
  • dependabot/npm_and_yarn/validator/imported/actions-deps-4c2a62dc6d
  • dependabot/npm_and_yarn/validator/imported/actions-deps-54e314b8ce
  • dependabot/npm_and_yarn/validator/imported/actions-deps-5d3735b78c
  • dependabot/npm_and_yarn/validator/imported/actions-deps-60f83fc3b8
  • dependabot/npm_and_yarn/validator/imported/actions-deps-698ce9d8a0
  • dependabot/npm_and_yarn/validator/imported/actions-deps-71637607c1
  • dependabot/npm_and_yarn/validator/imported/actions-deps-757adad05b
  • dependabot/npm_and_yarn/validator/imported/actions-deps-7f62fc18dd
  • dependabot/npm_and_yarn/validator/imported/actions-deps-807db14d8a
  • dependabot/npm_and_yarn/validator/imported/actions-deps-8a5060b00a
  • dependabot/npm_and_yarn/validator/imported/actions-deps-8b4bdccbfb
  • dependabot/npm_and_yarn/validator/imported/actions-deps-8e6b994b08
  • dependabot/npm_and_yarn/validator/imported/actions-deps-95ed20c41c
  • dependabot/npm_and_yarn/validator/imported/actions-deps-974e508fc2
  • dependabot/npm_and_yarn/validator/imported/actions-deps-994ff37c49
  • dependabot/npm_and_yarn/validator/imported/actions-deps-9a1fd07f6a
  • dependabot/npm_and_yarn/validator/imported/actions-deps-a23cb908fc
  • dependabot/npm_and_yarn/validator/imported/actions-deps-af3d599d94
  • dependabot/npm_and_yarn/validator/imported/actions-deps-baec47a421
  • dependabot/npm_and_yarn/validator/imported/actions-deps-bcbc269680
  • dependabot/npm_and_yarn/validator/imported/actions-deps-bfa8aa6d75
  • dependabot/npm_and_yarn/validator/imported/actions-deps-c50f8009d8
  • dependabot/npm_and_yarn/validator/imported/actions-deps-c92160c12e
  • dependabot/npm_and_yarn/validator/imported/actions-deps-caebad0998
  • dependabot/npm_and_yarn/validator/imported/actions-deps-cf72c556cb
  • dependabot/npm_and_yarn/validator/imported/actions-deps-d263d934c5
  • dependabot/npm_and_yarn/validator/imported/actions-deps-de759b0c8c
  • dependabot/npm_and_yarn/validator/imported/actions-deps-defd35f26a
  • dependabot/npm_and_yarn/validator/imported/actions-deps-e251210794
  • dependabot/npm_and_yarn/validator/imported/actions-deps-e94782542e
  • dependabot/npm_and_yarn/validator/imported/actions-deps-f0182aa2ae
  • dependabot/npm_and_yarn/validator/imported/actions-deps-f09091c33a
  • dependabot/npm_and_yarn/validator/imported/babel/plugin-transform-modules-systemjs-7.29.4
  • dependabot/npm_and_yarn/validator/imported/babel/runtime-7.26.10
  • dependabot/npm_and_yarn/validator/imported/brace-expansion-1.1.12
  • dependabot/npm_and_yarn/validator/imported/brace-expansion-1.1.13
  • dependabot/npm_and_yarn/validator/imported/brace-expansion-5.0.7
  • dependabot/npm_and_yarn/validator/imported/brace-expansion-5.0.9
  • dependabot/npm_and_yarn/validator/imported/browserslist-4.28.9
  • dependabot/npm_and_yarn/validator/imported/js-yaml-4.1.1
  • dependabot/npm_and_yarn/validator/imported/js-yaml-5.2.2
  • dependabot/npm_and_yarn/validator/imported/picomatch-2.3.2
  • deterministic_validation_order
  • errorposf_handle_nil_pos
  • extend-empty-validation
  • extends-missing
  • extract-walker
  • feat-duplicate-check
  • feat-empty-validate
  • feat-path
  • feat-reserved-name
  • feat/249-gqlerror-is-method
  • fix-73
  • fix-arg-defaults
  • fix-fragment-definition-directive-vars
  • fix-infinit-loop
  • fix/enum-value-and-directive-uniqueness
  • fix/issue-337
  • fix/lexer-control-char-error-hex
  • fix/max-introspection-depth-linear
  • fix/overlapping-fields-fragment-cycle
  • fix/rules
  • fix/samevalue-composite-args
  • fix/schema-directives
  • fix/schema-directives-2
  • fix/surrogate-pair-escape
  • fix/syncmap/rules
  • fix/unique-union-member-types
  • fix/walker-index-fragments
  • fix_number_parsing
  • fixnil
  • fmterror
  • fuzz-inline-fragment
  • fz/formatter-nonintrospect-builtin
  • fz/safer-ArgumentMap
  • gh_lint
  • go_1_27
  • gomod
  • gqlerr-unwrap
  • increment_go_1_22
  • inferred-root-types
  • infinite-recursion
  • input-type-cycle-rejection
  • input-type-validation
  • integration-changes
  • interface-validation
  • issue-254-negative-columns
  • lbarthonet/default-value-args
  • lexer-off-by-1
  • lexer_tweak
  • lint_and_fmt
  • local-52-multi-source-locations
  • local-52-multi-source-locations-upstream
  • minor
  • nil-non-required-vars
  • no_marshal_position
  • null-embedded
  • panic-on-undefined-type-assertion
  • parsequerywithlimit
  • parser_limit_error
  • pluggable-coercion
  • prelude-support
  • quote-description-bug
  • redo_github_actions
  • refactor/rules2
  • refactor/rules3
  • release_script
  • remove-event-state
  • remove-old-diff-dependency
  • replacerule
  • revert-168-specified-by
  • sbom
  • scalar-leafs
  • scalar_leafs_without_suggestion
  • schema-default-values
  • separate-validation-parsing
  • shorten-test-names
  • single-field-selections
  • snyk-fix-4467374313a2fc745380bd5b7e7cf8ec
  • snyk-fix-bdbf2518e4ab8e057c9d65d60f2e77c5
  • stop-walk-on-error
  • test/rules
  • tweak-coverage
  • union_dup_err
  • unique-argument-names
  • unique-directives-per-location
  • unique-fragment-names
  • unique-input-field-names
  • unique-operation-names
  • unique-variable-names
  • update_go_121
  • update_graphqljs_v16_12_0
  • update_modules
  • validate-implements
  • validate-input-usage
  • validation-positions
  • variable-validation-cleanup
  • variables-in-allowed-position
  • vb-vars
  • wrapnil

30 Sep 2026 02:04PM UTC coverage: 87.149% (+0.01%) from 87.137%
1019

push

circleci

web-flow
Index fragments by name in the validator walker (#472)

The walker found each fragment spread's definition by scanning
Document.Fragments. It also walks every fragment definition on its own,
entering each fragment reachable from it. On a document whose fragments
spread one another, that made validation cubic in the fragment count:
1 500 fragments, each spreading the next two, took 5.4 s. With an index
built once per walk, it takes 0.3 s. Duplicate names still resolve to
the first definition, as ForName did.

7 of 7 new or added lines in 1 file covered. (100.0%)

5466 of 6272 relevant lines covered (87.15%)

1.01 hits per line

Relevant lines Covered
Build:
Build:
6272 RELEVANT LINES 5466 COVERED LINES
1.01 HITS PER LINE
Source Files on master
  • Tree
  • List 59
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
1019 master Index fragments by name in the validator walker (#472) The walker found each fragment spread's definition by scanning Document.Fragments. It also walks every fragment definition on its own, entering each fragment reachable from it. On a document ... push 30 Sep 2026 02:06PM UTC web-flow circleci
87.15
1018 master feat(validator): Add new validator.EmptyDefinitionError (#474) * feat(validator): add EmptyDefinitionError Adds a new EmptyDefinitionError type to the validator package * chore(tests): update tests to cover errors.As Adds support for a new "as... push 30 Sep 2026 12:09PM UTC web-flow circleci
87.14
1017 master Ran golangci-lint fmt ./... Signed-off-by: Steve Coffman <steve@khanacademy.org> Pull #474 30 Sep 2026 12:08PM UTC StevenACoffman circleci
87.12
1016 master lexer: combine surrogate pair escapes in string literals (#476) "\uD83D\uDE00" parsed as two U+FFFD. A leading surrogate escape followed by a trailing surrogate escape is now decoded as one code point, as the spec's EscapedUnicode grammar and gra... push 30 Sep 2026 11:31AM UTC web-flow circleci
87.49
1013 master chore(tests): update tests to cover errors.As Adds support for a new "as" field on an error definition in a *_test.yml file, along with a mechanism for registering errors to test against. To avoid cyclical imports, tests were updated to use the "... Pull #474 28 Sep 2026 09:05PM UTC chad-bekmezian-snap circleci
87.27
1009 master validator: add OverlappingFieldsCanBeMerged spec cases 9a84c0a taught sameValue to compare object and list argument values, but the end-to-end cases its message describes were never staged, so only the rule change and its unit test landed. TestV... push 23 Sep 2026 06:07PM UTC StevenACoffman circleci
87.47
1008 master Compare composite argument values in `sameValue` (#108) (#459) * Compare composite argument values in sameValue (#108) sameValue compared only Kind and Raw. Object and list values keep their contents in Children with an empty Raw, so every objec... push 23 Sep 2026 05:56PM UTC web-flow circleci
87.47
1005 master build(deps): bump the actions-deps group across 1 directory with 7 updates (#467) Bumps the actions-deps group with 7 updates in the /validator/imported directory: | Package | From | To | | --- | --- | --- | | [@babel/cli](https://github.com/bab... push 22 Sep 2026 02:17AM UTC web-flow circleci
87.4
1002 master build(deps): bump the actions-deps group with 2 updates (#465) Bumps the actions-deps group with 2 updates: [anchore/sbom-action/download-syft](https://github.com/anchore/sbom-action) and [actions/attest-build-provenance](https://github.com/actio... push 08 Sep 2026 01:22AM UTC web-flow circleci
87.4
1000 master build(deps): bump browserslist in /validator/imported (#464) Bumps [browserslist](https://github.com/browserslist/browserslist) from 4.28.1 to 4.28.9. - [Release notes](https://github.com/browserslist/browserslist/releases) - [Changelog](https://... push 07 Sep 2026 01:49AM UTC web-flow circleci
87.4
See All Builds (862)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc