GraphQL TSC member and graphql-js maintainer.
- Lviv, Ukraine
- @E1Goncharov
Highlights
- Pro
- Security Bug Bounty Hunter
- 4 discussions answered
Block or Report
Block or report IvanGoncharov
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
-
-
-
graphql-faker Public
🎲 Mock or extend your GraphQL API with faked data. No coding required. -
-
-
APIs-guru/openapi-directory Public
🌐 Wikipedia for Web APIs. Directory of REST API definitions in OpenAPI 2.0/3.x format
1,182 contributions in the last year
Activity overview
Contributed to
graphql/graphql-js,
IvanGoncharov/test-graphql-actions,
graphql/graphql-relay-js
and 30 other
repositories
Contribution activity
May 2022
Created 3 repositories
Created a pull request in graphql/graphql-js that received 18 comments
Add GraphQLValidationError as a subclass of GraphQLError
Also deprecated ValidationContext.reportError in favor of new report
function with named argument.
Motivation: subclassing allows you to distinguis…
+308
−435
•
18
comments
Opened 53 other pull requests in 4 repositories
graphql/graphql-js
2
open
48
merged
- Update GitHub actions dependencies
- Lint GitHub Actions
- GH actions: fix 'checkForCommonlyIgnoredFiles'
- github actions: switch embedded JS to ESM
- diff-npm-package: move report into shared 'reports' folder
-
resources: add new
localRepoPathutility function -
Remove 'utf-8' as argument of
writeFileSync - Update deps
- Add new 'GraphQLSchema.getField' method
- benchmark: various improvments to benchmark
- gen-changelog: fix crash due to 'git rev-list' returning empty string
- benchmark: test performance cost of re-creating schema
-
Revert "Remove deprecated
TypeInfoargument ofvalidatefunction" -
Revert "Remove deprecate
getFieldDefFnargument ofTypeInfoconst… - Initial support of mutation testing with stryker-js
-
resources: remove all usages of
require.main - Remove superficial ESLint config
- Remove superficial ESLint config
- resources: mark node's modules with 'node:' prefix
- Fix performance issue with ESLint
-
internal: move
benchmark.tsinto resources folder -
Speedup tests by ~15% by moving some
stripIgnoredCharacterstests to fuzzing -
tests: Use chai's
assertinstead ofinvariant - Remove deprecate printError/formatError methods
- ASTVisitorKeyMap: drop deprecation notice
- Some pull requests not shown.
APIs-guru/APIs-guru.github.io
1
merged
stryker-mutator/stryker-js
1
open
graphql/graphql-wg
1
merged
Reviewed 11 pull requests in 2 repositories
graphql/graphql-js
10 pull requests
- Add new 'GraphQLSchema.getField' method
-
Implement OneOf Input Objects via
@oneOfdirective - Add KnownOperationTypes rule
- Allow interface resolveType functions to resolve to child interfaces
-
Allow scalar
parse*andserializedmethods to access context -
Fix typing for
isNonNullType -
Refactor
GraphQL*TypeTS types to be more DRY - feat: disable 'did you mean x' during validation
- Fix crash in node when mixing sync/async resolvers (backport of #3529)
- [RFC] Client Controlled Nullability experiment implementation w/o execution
graphql/graphql-spec
1 pull request
Created an issue in IvanGoncharov/graphql-voyager that received 2 comments
Roadmap
A lot of stuff is overdue on this project. But as first priority I want to take steps that simplify the maintainer job and allow to develop new fea…
7 tasks