profile
viewpoint
遗忘
Ivan Goncharov IvanGoncharov APIs.guru Lviv, Ukraine https://APIs.guru Maintainer of graphql-js. Need help with GraphQL I'm available for hire!

graphql/graphql-js 16394

A reference implementation of GraphQL for JavaScript

graphql/graphql-spec 12808

GraphQL is a query language and execution engine tied to any backend service.

graphql/graphiql 10976

GraphiQL & the GraphQL LSP Reference Ecosystem for building browser & IDE tools.

graphql/express-graphql 5395

Create a GraphQL HTTP server with Express.

APIs-guru/graphql-voyager 5202

🛰️ Represent any GraphQL API as an interactive graph

APIs-guru/graphql-apis 2542

📜 A collective list of public GraphQL APIs

graphql/swapi-graphql 863

A GraphQL schema and server wrapping SWAPI.

DataFire/DataFire 417

A framework for building integrations and APIs

graphql/graphql-wg 251

Working group notes for GraphQL

graphql/codemirror-graphql 146

GraphQL mode and helpers for CodeMirror.

push eventgraphql/graphql-relay-js

Daniel Rearden

commit sha 8f4ed1ad35805ef233ad9fd1af33abb9c0cad35a

Fix TS types (#284)

view details

push time in 16 hours

PR merged graphql/graphql-relay-js

Fix TS types PR: bug fix 🐞
+3 -2

1 comment

3 changed files

danielrearden

pr closed time in 16 hours

pull request commentgraphql/graphql-js

add support for defer and stream directives

Yes, that sounds great! If you could let me know when that's set up I can create another PR against the special branch.

@lilianammmatos I will create branch once #2712 is merged. Do you have an idea for the branch name? How about defer-stream since it what you are using in your fork atm?

lilianammmatos

comment created time in 17 hours

PR closed graphql/graphql-relay-js

Bump lodash from 4.17.15 to 4.17.19 dependencies

⚠️ Dependabot is rebasing this PR ⚠️

If you make any changes to it yourself then they will take precedence over the rebase.


Bumps lodash from 4.17.15 to 4.17.19. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/lodash/lodash/releases">lodash's releases</a>.</em></p> <blockquote> <h2>4.17.16</h2> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/lodash/lodash/commit/d7fbc52ee0466a6d248f047b5d5c3e6d1e099056"><code>d7fbc52</code></a> Bump to v4.17.19</li> <li><a href="https://github.com/lodash/lodash/commit/2e1c0f22f425e9c013815b2cd7c2ebd51f49a8d6"><code>2e1c0f2</code></a> Add npm-package</li> <li><a href="https://github.com/lodash/lodash/commit/1b6c282299f4e0271f932b466c67f0f822aa308e"><code>1b6c282</code></a> Bump to v4.17.18</li> <li><a href="https://github.com/lodash/lodash/commit/a370ac81408de2da77a82b3c4b61a01a3b9c2fac"><code>a370ac8</code></a> Bump to v4.17.17</li> <li><a href="https://github.com/lodash/lodash/commit/1144918f3578a84fcc4986da9b806e63a6175cbb"><code>1144918</code></a> Rebuild lodash and docs</li> <li><a href="https://github.com/lodash/lodash/commit/3a3b0fd339c2109563f7e8167dc95265ed82ef3e"><code>3a3b0fd</code></a> Bump to v4.17.16</li> <li><a href="https://github.com/lodash/lodash/commit/c84fe82760fb2d3e03a63379b297a1cc1a2fce12"><code>c84fe82</code></a> fix(zipObjectDeep): prototype pollution (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4759">#4759</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/e7b28ea6cb17b4ca021e7c9d66218c8c89782f32"><code>e7b28ea</code></a> Sanitize sourceURL so it cannot affect evaled code (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4518">#4518</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/0cec225778d4ac26c2bac95031ecc92a94f08bbb"><code>0cec225</code></a> Fix lodash.isEqual for circular references (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4320">#4320</a>) (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4515">#4515</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/94c3a8133cb4fcdb50db72b4fd14dd884b195cd5"><code>94c3a81</code></a> Document matches* shorthands for over* methods (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4510">#4510</a>) (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4514">#4514</a>)</li> <li>Additional commits viewable in <a href="https://github.com/lodash/lodash/compare/4.17.15...4.17.19">compare view</a></li> </ul> </details> <details> <summary>Maintainer changes</summary> <p>This version was pushed to npm by <a href="https://www.npmjs.com/~mathias">mathias</a>, a new releaser for lodash since your current version.</p> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+3 -3

1 comment

1 changed file

dependabot[bot]

pr closed time in 17 hours

push eventgraphql/graphql-relay-js

Daniel Rearden

commit sha 088990e2d1d9872e8b30cbb3c907d2d18e1a6a84

Switch to NPM (#281)

view details

push time in 17 hours

PR merged graphql/graphql-relay-js

Switch to NPM PR: internal 🏠
+6345 -4451

1 comment

2 changed files

danielrearden

pr closed time in 17 hours

Pull request review commentgraphql/graphql-js

Support returning async iterables from resolver functions

 function completeValue(   ); } +/**+ * Complete a async iterable value by completing each item in the list with+ * the inner type+ */++function completeAsyncIterableValue(+  exeContext: ExecutionContext,+  returnType: GraphQLList<GraphQLOutputType>,+  fieldNodes: $ReadOnlyArray<FieldNode>,+  info: GraphQLResolveInfo,+  path: Path,+  result: AsyncIterable<mixed>,+): Promise<$ReadOnlyArray<mixed>> {+  // $FlowFixMe+  const iteratorMethod = result[SYMBOL_ASYNC_ITERATOR];+  const iterator = iteratorMethod.call(result);++  const completedResults = [];+  let index = 0;++  const itemType = returnType.ofType;++  const handleNext = () => {+    const fieldPath = addPath(path, index);

Can you please check if you need to add third argument.

robrichard

comment created time in 17 hours

Pull request review commentgraphql/graphql-js

Support returning async iterables from resolver functions

 function completeValue(   ); } +/**+ * Complete a async iterable value by completing each item in the list with+ * the inner type+ */++function completeAsyncIterableValue(+  exeContext: ExecutionContext,+  returnType: GraphQLList<GraphQLOutputType>,+  fieldNodes: $ReadOnlyArray<FieldNode>,+  info: GraphQLResolveInfo,+  path: Path,+  result: AsyncIterable<mixed>,+): Promise<$ReadOnlyArray<mixed>> {+  // $FlowFixMe+  const iteratorMethod = result[SYMBOL_ASYNC_ITERATOR];+  const iterator = iteratorMethod.call(result);++  const completedResults = [];+  let index = 0;++  const itemType = returnType.ofType;++  const handleNext = () => {

Usually, if we don't need this we use standard function syntax and put functions after return of the main function.

robrichard

comment created time in 17 hours

Pull request review commentgraphql/graphql-js

Support returning async iterables from resolver functions

 function completeValue(   ); } +/**+ * Complete a async iterable value by completing each item in the list with+ * the inner type+ */++function completeAsyncIterableValue(+  exeContext: ExecutionContext,+  returnType: GraphQLList<GraphQLOutputType>,+  fieldNodes: $ReadOnlyArray<FieldNode>,+  info: GraphQLResolveInfo,+  path: Path,+  result: AsyncIterable<mixed>,+): Promise<$ReadOnlyArray<mixed>> {+  // $FlowFixMe+  const iteratorMethod = result[SYMBOL_ASYNC_ITERATOR];+  const iterator = iteratorMethod.call(result);++  const completedResults = [];+  let index = 0;++  const itemType = returnType.ofType;++  const handleNext = () => {+    const fieldPath = addPath(path, index);+    return iterator.next().then(+      ({ value, done }) => {+        if (done) {+          return;

You can return completedResults here right? And save one tick.

robrichard

comment created time in 17 hours

push eventgraphql/graphql-relay-js

Daniel Rearden

commit sha c343ff6f5a4ec2a21c90c417e5fed0cc6e3ec08b

Add cspell (#282)

view details

push time in 18 hours

PR merged graphql/graphql-relay-js

Add cspell PR: internal 🏠
+464 -6

1 comment

3 changed files

danielrearden

pr closed time in 18 hours

Pull request review commentgraphql/graphql-js

Support returning async iterables from resolver functions

 function completeValue(   ); } +/**+ * Complete a async iterable value by completing each item in the list with+ * the inner type+ */+

Extra line

robrichard

comment created time in 18 hours

Pull request review commentgraphql/graphql-js

Support returning async iterables from resolver functions

 const humanType = new GraphQLObjectType({         'The friends of the human, or an empty list if they have none.',       resolve: (human) => getFriends(human),     },+    friendsAsync: {+      type: GraphQLList(characterInterface),+      description:+        'The friends of the droid, or an empty list if they have none. Returns an AsyncIterable',+      args: {+        errorIndex: { type: GraphQLInt },

It's better to move non-trivial tests here: https://github.com/graphql/graphql-js/blob/master/src/execution/tests/lists-test.js

Starwars schema is intended as just a sample schema to quickly demonstrate all basic features.

robrichard

comment created time in 18 hours

Pull request review commentgraphql/graphql-js

Support returning async iterables from resolver functions

 const humanType = new GraphQLObjectType({         'The friends of the human, or an empty list if they have none.',       resolve: (human) => getFriends(human),     },+    friendsAsync: {+      type: GraphQLList(characterInterface),+      description:+        'The friends of the droid, or an empty list if they have none. Returns an AsyncIterable',+      args: {+        errorIndex: { type: GraphQLInt },+      },+      async *resolve(droid, { errorIndex }) {+        const friends = getFriends(droid);+        let i = 0;+        for (const friend of friends) {+          // eslint-disable-next-line no-await-in-loop+          await new Promise((r) => setTimeout(r, 1));+          if (i === errorIndex) {+            throw new Error('uh oh');+          }+          yield friend;+          i++;+        }+        // close iterator asynchronously+        await new Promise((r) => setTimeout(r, 1));

same here.

robrichard

comment created time in 19 hours

Pull request review commentgraphql/graphql-js

Support returning async iterables from resolver functions

 const humanType = new GraphQLObjectType({         'The friends of the human, or an empty list if they have none.',       resolve: (human) => getFriends(human),     },+    friendsAsync: {+      type: GraphQLList(characterInterface),+      description:+        'The friends of the droid, or an empty list if they have none. Returns an AsyncIterable',+      args: {+        errorIndex: { type: GraphQLInt },+      },+      async *resolve(droid, { errorIndex }) {+        const friends = getFriends(droid);+        let i = 0;+        for (const friend of friends) {+          // eslint-disable-next-line no-await-in-loop+          await new Promise((r) => setTimeout(r, 1));

Why do you need setTimeout? A promise is always processed on a next tick even if it already resolved.

robrichard

comment created time in 19 hours

create barnchAPIs-guru/graphql-js

branch : pr_branch

created branch time in 21 hours

PR opened graphql/graphql-js

Update deps PR: dependency 📦
+114 -81

0 comment

2 changed files

pr created time in 21 hours

pull request commentgraphql/graphql-js

add support for defer and stream directives

we've pushed up the last of our updates for this @defer and @stream reference implementation! We would appreciate any feedback. Thanks!

Thanks, 👍 I gave it a quick look and left a few minor comments. The biggest obstacle is that this PR changes return value of execute so it produces a huge number of type checking errors for TS & Flow users so we can merge it only in next breaking version (hopefully we will switch master to 16.0.0 in the next few weeks). Also, since we changing execute to return non-trivial type anyway we can also consider #2141 I need little bit more time to think about executes return values since I still has some concerns similar to this one: https://github.com/graphql/graphql-js/issues/2144#issuecomment-527076443

So I Propose to put reviewing/merging this PR on a temporary hold until we start 16.0.0-alpha line and switch to TS (ETA ~1month from now). In the meantime, I can merge it in a branch (to make it more official and allow other devs to submit PRs against it). Also, I can set up a special branch with NPM package in it similarly to what we currently have for master: https://github.com/graphql/graphql-js#want-to-ride-the-bleeding-edge @lilianammmatos What do you think about these steps? Also, if you want we can publish your blog post about this ongoing effort on GraphQL Foundation blog or promote any other media that will motivate more people to try this feature and provide feedback.

lilianammmatos

comment created time in a day

Pull request review commentgraphql/graphql-js

add support for defer and stream directives

 export const GraphQLSkipDirective = new GraphQLDirective({   }, }); +/**+ * Used to conditionally defer fragments.+ */+export const GraphQLDeferDirective = new GraphQLDirective({+  name: 'defer',+  description:+    'Directs the executor to defer this fragment when the `if` argument is true or undefined.',+  locations: [+    DirectiveLocation.FRAGMENT_SPREAD,+    DirectiveLocation.INLINE_FRAGMENT,+  ],+  args: {+    if: {+      type: GraphQLBoolean,+      description: 'Deferred when true or undefined.',+    },+    label: {+      type: GraphQLString,+      description: 'Unique name',+    },+  },+});++/**+ * Used to conditionally defer fragments.+ */+export const GraphQLStreamDirective = new GraphQLDirective({

Can you please add them into specifiedDirectives?

lilianammmatos

comment created time in a day

Pull request review commentgraphql/graphql-js

add support for defer and stream directives

+// @flow strict++import { SYMBOL_ASYNC_ITERATOR } from '../polyfills/symbols';++/**+ * Returns true if the provided object implements the AsyncIterator protocol via+ * either implementing a `Symbol.asyncIterator` or `"@@asyncIterator"` method.+ */+declare function isAsyncIterable(value: mixed): boolean %checks(value instanceof+  AsyncIterable);++// eslint-disable-next-line no-redeclare+export default function isAsyncIterable(maybeAsyncIterable) {+  if (maybeAsyncIterable == null || typeof maybeAsyncIterable !== 'object') {+    return false;+  }++  return typeof maybeAsyncIterable[SYMBOL_ASYNC_ITERATOR] === 'function';+}

Can you please split this change into separate PR to make this PR smaller?

lilianammmatos

comment created time in a day

Pull request review commentgraphql/graphql-js

add support for defer and stream directives

 function subscribeImpl(    // Resolve the Source Stream, then map every source value to a   // ExecutionResult value as described above.-  return sourcePromise.then((resultOrStream) =>+  return sourcePromise.then((resultOrStream) => {     // Note: Flow can't refine isAsyncIterable, so explicit casts are used.

Now that you have boolean %checks(value instanceof AsyncIterable) in isAsyncIterable is it still true?

lilianammmatos

comment created time in a day

Pull request review commentgraphql/graphql-js

add support for defer and stream directives

 export type ExecutionContext = {|   fieldResolver: GraphQLFieldResolver<any, any>,   typeResolver: GraphQLTypeResolver<any, any>,   errors: Array<GraphQLError>,+  dispatcher: Dispatcher,+|};++export type FormattedExecutionResult = {|+  errors?: $ReadOnlyArray<GraphQLFormattedError>,+  data?: ObjMap<mixed> | null,+  extensions?: ObjMap<mixed>,

Merge conflict? It also missing hasNext

lilianammmatos

comment created time in a day

Pull request review commentgraphql/graphql-js

add support for defer and stream directives

 export interface ExecutionResult<   // TS_SPECIFIC: TData. Motivation: https://github.com/graphql/graphql-js/pull/2490#issuecomment-639154229   data?: TData | null;   extensions?: TExtensions;

extensions should always be the last field in all types.

lilianammmatos

comment created time in a day

Pull request review commentgraphql/graphql-js

add support for defer and stream directives

 export interface FormattedExecutionResult<   extensions?: TExtensions; } +/**+ * The result of an asynchronous GraphQL patch.+ *+ *   - `errors` is included when any errors occurred as a non-empty array.+ *   - `data` is the result of the additional asynchronous data.+ *   - `path` is the location of data.+ *   - `label` is the label provided to @defer or @stream.+ *   - `hasNext` is true if a future payload is expected.+ */

missing extensions

lilianammmatos

comment created time in a day

push eventgraphql/graphql-js

Ivan Goncharov

commit sha 6012d28b3b1fe8e002eefed9a3f013d4b352f08d

validation-test: Improve typings (#2710)

view details

push time in a day

delete branch APIs-guru/graphql-js

delete branch : pr_branch

delete time in a day

PR merged graphql/graphql-js

validation-test: Improve typings PR: polish 💅
+52 -43

0 comment

1 changed file

IvanGoncharov

pr closed time in a day

pull request commentgraphql/graphql-js

Add failing test in findBreakingChanges-test.js

@DrewML It's breaking for the case where your clients pass it as query variable since it's explicitly marked as String:

query ($id: String) {
  field1(arg1: $id)
}

changing it to string will break this rule http://spec.graphql.org/draft/#sel-IALbLDHCJCAACIBohU

Validation failures occur when variables are used in the context of types that are complete mismatches, or if a nullable type in a variable is passed to a non‐null argument type.

For context it was discussion about changing the spec to allow this use case: https://github.com/graphql/graphql-spec/issues/526

DrewML

comment created time in a day

create barnchAPIs-guru/graphql-js

branch : pr_branch

created branch time in 3 days

PR opened graphql/graphql-js

validation-test: Improve typings PR: polish 💅
+52 -43

0 comment

1 changed file

pr created time in 3 days

Pull request review commentgraphql/graphql-spec

Clarify how lexical tokens are separated

 Token ::   - StringValue  A GraphQL document is comprised of several kinds of indivisible lexical tokens-defined here in a lexical grammar by patterns of source Unicode characters.+defined here in a lexical grammar by patterns of source Unicode characters. +Lexical tokens must be separated by either white space, line terminators, or commas.

@sungam3r Yes, thanks for the clarification.

JoeUX

comment created time in 3 days

delete branch APIs-guru/graphql-js

delete branch : pr_branch

delete time in 4 days

push eventgraphql/graphql-js

Ivan Goncharov

commit sha dd3ed1ce455abf2386d31bfef5662f3725f10cd5

introspection-test: improve testing of trivial resolvers (#2709)

view details

push time in 4 days

push eventAPIs-guru/graphql-js

Ivan Goncharov

commit sha 7d32f7c085e1e1b1ce082e9a641457229f2e4d51

introspection-test: improve testing of trivial resolvers

view details

push time in 4 days

PR opened graphql/graphql-js

introspection-test: improve testing of trivial resolvers PR: polish 💅
+17 -3

0 comment

1 changed file

pr created time in 4 days

create barnchAPIs-guru/graphql-js

branch : pr_branch

created branch time in 4 days

push eventgraphql/graphql-js

Ivan Goncharov

commit sha b14de0396809cf7d65c041879834d889c5b848b7

introspection-test: simplify tests for description fields (#2708)

view details

push time in 4 days

delete branch APIs-guru/graphql-js

delete branch : pr_branch

delete time in 4 days

Pull request review commentgraphql/graphql-spec

Clarify how lexical tokens are separated

 Ignored ::   - Comma  {Ignored} tokens are used to improve readability and provide separation between-{Token}, but are otherwise insignificant and not referenced in syntactical+{Token}s, but are otherwise insignificant and not referenced in syntactical

I think it will look strange in rendered spec. Can you change the phrase without adding s?

JoeUX

comment created time in 4 days

Pull request review commentgraphql/graphql-spec

Clarify how lexical tokens are separated

 Token ::   - StringValue  A GraphQL document is comprised of several kinds of indivisible lexical tokens-defined here in a lexical grammar by patterns of source Unicode characters.+defined here in a lexical grammar by patterns of source Unicode characters. +Lexical tokens must be separated by either white space, line terminators, or commas.

@JoeUX We can make this requirement since [1] is totally normal sequence of 3 tokens without any separator.

JoeUX

comment created time in 4 days

push eventgraphql/graphql.github.io

Roman Gusev

commit sha db1dabddb783b7d46d91d1f9d95158e4d29f16b0

Update express-graphql import statement (#889) Previous import syntax does not work after https://github.com/graphql/express-graphql/commit/0f74f05cc2d09d20aa3822472132f9f4701df8c7

view details

push time in 4 days

PR merged graphql/graphql.github.io

Update express-graphql import statement

Previous import syntax does not work after https://github.com/graphql/express-graphql/commit/0f74f05cc2d09d20aa3822472132f9f4701df8c7

+1 -1

0 comment

1 changed file

102

pr closed time in 4 days

push eventgraphql/graphql.github.io

Matt Jarrett

commit sha a3717321f54ffce0847cf45f41d1df6b59b6277d

Fixes syntax error in Express example (#892)

view details

push time in 4 days

PR merged graphql/graphql.github.io

Fixes syntax error in Express example

What

The docs as they were result in an error in the Express example.

app.use("/graphql", graphqlHTTP({
                    ^

TypeError: graphqlHTTP is not a function
    at Object.<anonymous> (/Users/matt-jarrett/Development/learning-graphql/examples/express.js:14:21)

I used ES2015's destructuring to pull out graphqlHTTP and the Express example works fine.

+1 -1

0 comment

1 changed file

cujarrett

pr closed time in 4 days

push eventgraphql/graphql.github.io

Alexandre Alencar

commit sha c5a95edc481b5a99a50037fa6e7f53d96fc3ca1a

Fix import express graphql tutorial (#893) Co-authored-by: Alexandre Alencar <a.alencar@kendaxa.com>

view details

push time in 4 days

PR merged graphql/graphql.github.io

Fix import express graphql tutorial
app.use('/graphql', graphqlHTTP({
                    ^

TypeError: graphqlHTTP is not a function
    at Object.<anonymous> (C:\Users\alexa\dev\cz\backend\server.js:19:21)
    at Module._compile (internal/modules/cjs/loader.js:1200:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1220:10)
    at Module.load (internal/modules/cjs/loader.js:1049:32)
    at Function.Module._load (internal/modules/cjs/loader.js:937:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
    at internal/main/run_main_module.js:17:47
+1 -1

0 comment

1 changed file

aalencar

pr closed time in 4 days

push eventAPIs-guru/graphql-js

Ivan Goncharov

commit sha e4f56d3df9ad363b7842a4a2e7d612b5b59608fe

introspection-test: simplify tests for description fields

view details

push time in 4 days

create barnchAPIs-guru/graphql-js

branch : pr_branch

created branch time in 4 days

PR opened graphql/graphql-js

introspection-test: simplify tests for description fields PR: polish 💅
+36 -100

0 comment

1 changed file

pr created time in 4 days

delete branch APIs-guru/graphql-js

delete branch : pr_branch

delete time in 4 days

push eventgraphql/graphql-js

Ivan Goncharov

commit sha 97de840e859d25a6800b19ec6367ce21074436de

introspection-test: convert schemas to SDL (#2707)

view details

push time in 4 days

PR merged graphql/graphql-js

introspection-test: convert schemas to SDL PR: polish 💅
+103 -187

0 comment

1 changed file

IvanGoncharov

pr closed time in 4 days

push eventAPIs-guru/graphql-js

Ivan Goncharov

commit sha cdf45a47046f2248d55efd2282fb432a21f30ca8

introspection-test: convert schemas to SDL

view details

push time in 4 days

create barnchAPIs-guru/graphql-js

branch : pr_branch

created branch time in 4 days

push eventgraphql/graphql-js

GitHub Action Script

commit sha 5bfbbb237d6036bc7b75a0184f5835d0b81ce95b

Deploy 96c2d06f2076362c6572871e3027c20625149f00 to 'npm' branch

view details

push time in 4 days

PR opened graphql/graphql-js

introspection-test: convert schemas to SDL PR: polish 💅
+105 -173

0 comment

1 changed file

pr created time in 4 days

push eventgraphql/graphql-js

GitHub Action Script

commit sha b0affe0c9f0429a78c3cb8a3de617c61a72dca3e

Deploy 96c2d06f2076362c6572871e3027c20625149f00 to 'deno' branch

view details

push time in 4 days

delete branch APIs-guru/graphql-js

delete branch : pr_branch

delete time in 4 days

push eventgraphql/graphql-js

Ivan Goncharov

commit sha 96c2d06f2076362c6572871e3027c20625149f00

buildASTSchema: should match order of default types and directives (#2706)

view details

push time in 4 days

PR opened graphql/graphql-js

buildASTSchema: should match order of default types and directives PR: bug fix 🐞
+21 -20

0 comment

2 changed files

pr created time in 4 days

push eventAPIs-guru/graphql-js

Ivan Goncharov

commit sha c7e75f2cfe822d70b221a9dc4c2ec37e8df104a0

buildASTSchema: should match order of default types and directives

view details

push time in 4 days

create barnchAPIs-guru/graphql-js

branch : pr_branch

created branch time in 4 days

push eventgraphql/graphql-js

GitHub Action Script

commit sha cce6a25271928473873672ab9c6ee265a0844dea

Deploy 9ad3bbb7219796b577df49c0d74cb8c7c2debd6f to 'npm' branch

view details

push time in 4 days

push eventgraphql/graphql-js

GitHub Action Script

commit sha 04593dc0de750a47848893225e008ea0fc9697ae

Deploy 9ad3bbb7219796b577df49c0d74cb8c7c2debd6f to 'deno' branch

view details

push time in 4 days

delete branch APIs-guru/graphql-js

delete branch : pr_branch

delete time in 4 days

push eventgraphql/graphql-js

Ivan Goncharov

commit sha 9ad3bbb7219796b577df49c0d74cb8c7c2debd6f

lexer: Fix formatting (#2705)

view details

push time in 4 days

PR merged graphql/graphql-js

lexer: Fix formatting PR: polish 💅
+8 -2

0 comment

1 changed file

IvanGoncharov

pr closed time in 4 days

PR opened graphql/graphql-js

lexer: Fix formatting PR: polish 💅
+8 -2

0 comment

1 changed file

pr created time in 4 days

create barnchAPIs-guru/graphql-js

branch : pr_branch

created branch time in 4 days

push eventgraphql/graphql-js

Ivan Goncharov

commit sha 40c7797ab5371452a1cd4dd0ce362d4911eae06d

readToken: improve readability by rearranging character groups (#2704)

view details

push time in 4 days

delete branch APIs-guru/graphql-js

delete branch : pr_branch

delete time in 4 days

create barnchAPIs-guru/graphql-js

branch : pr_branch

created branch time in 4 days

PR opened graphql/graphql-js

readToken: improve readability by rearranging character groups PR: polish 💅
+17 -17

0 comment

1 changed file

pr created time in 4 days

delete branch APIs-guru/graphql-js

delete branch : pr_branch

delete time in 4 days

push eventgraphql/graphql-js

Ivan Goncharov

commit sha e86b4e49ce3d9be99a8081975b217e2090bdb352

lexer: inline positionAfterWhitespace function (#2703)

view details

push time in 4 days

PR merged graphql/graphql-js

lexer: inline positionAfterWhitespace function PR: polish 💅
+137 -152

0 comment

1 changed file

IvanGoncharov

pr closed time in 4 days

push eventgraphql/graphql-js

GitHub Action Script

commit sha 438f41e6158a25da72e08925b53152b94643ffc5

Deploy 0e93146192ceda6bf1a1e95cb571122e8e4ee05e to 'deno' branch

view details

push time in 4 days

push eventgraphql/graphql-js

GitHub Action Script

commit sha 61678bb2a86ac9aa23e9795eb8115cbafc29f840

Deploy 0e93146192ceda6bf1a1e95cb571122e8e4ee05e to 'npm' branch

view details

push time in 4 days

PR opened graphql/graphql-js

lexer: inline positionAfterWhitespace function PR: polish 💅
+137 -152

0 comment

1 changed file

pr created time in 4 days

create barnchAPIs-guru/graphql-js

branch : pr_branch

created branch time in 4 days

delete branch APIs-guru/graphql-js

delete branch : pr_branch

delete time in 4 days

push eventgraphql/graphql-js

Ivan Goncharov

commit sha 0e93146192ceda6bf1a1e95cb571122e8e4ee05e

Improve readability of readToken function (#2702)

view details

push time in 4 days

PR merged graphql/graphql-js

Improve readability of readToken function PR: polish 💅
+81 -99

0 comment

1 changed file

IvanGoncharov

pr closed time in 4 days

create barnchAPIs-guru/graphql-js

branch : pr_branch

created branch time in 4 days

PR opened graphql/graphql-js

Improve readability of readToken function PR: polish 💅
+81 -99

0 comment

1 changed file

pr created time in 4 days

push eventgraphql/graphql-js

GitHub Action Script

commit sha 8588b2ed3527e61546932d77942371a2be85cf4b

Deploy e43d6d529c40b2b505829b7ea464576e287de73b to 'deno' branch

view details

push time in 5 days

push eventgraphql/graphql-js

GitHub Action Script

commit sha b413320ea40777a4c0920e74aaaf99bc42dbba76

Deploy e43d6d529c40b2b505829b7ea464576e287de73b to 'npm' branch

view details

push time in 5 days

delete branch APIs-guru/graphql-js

delete branch : pr_branch

delete time in 5 days

push eventgraphql/graphql-js

Ivan Goncharov

commit sha e43d6d529c40b2b505829b7ea464576e287de73b

introspection: simpify 'includeDeprecated' logic (#2701)

view details

push time in 5 days

PR merged graphql/graphql-js

introspection: simpify 'includeDeprecated' logic PR: polish 💅
+8 -15

0 comment

1 changed file

IvanGoncharov

pr closed time in 5 days

PR opened graphql/graphql-js

introspection: simpify 'includeDeprecated' logic PR: polish 💅
+8 -15

0 comment

1 changed file

pr created time in 5 days

create barnchAPIs-guru/graphql-js

branch : pr_branch

created branch time in 5 days

push eventgraphql/graphql-js

GitHub Action Script

commit sha d5d5784386c243314b5cddde2ecfa3fc54342720

Deploy a86ffbbbb0996520e209741860a4c50e73694096 to 'deno' branch

view details

push time in 5 days

push eventgraphql/graphql-js

GitHub Action Script

commit sha 25f2c70849b9b14b71f3a9e36dc72d5545624155

Deploy a86ffbbbb0996520e209741860a4c50e73694096 to 'npm' branch

view details

push time in 5 days

push eventgraphql/graphql-js

Ivan Goncharov

commit sha a86ffbbbb0996520e209741860a4c50e73694096

Deprecate 'isDeprecated' (#2700) Fixes #2614

view details

push time in 5 days

delete branch APIs-guru/graphql-js

delete branch : pr_branch

delete time in 5 days

more