From f3dace5fd404f0b0c1f2bb0df122209caae2ef56 Mon Sep 17 00:00:00 2001 From: Jackson Kearl Date: Tue, 27 Aug 2019 14:05:17 -0700 Subject: [PATCH 1/2] Add `index.d.ts` as "types" field of package.json. --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 918eb7bbb2..5b1553ed00 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "private": true, "main": "index", "module": "index.mjs", + "types": "index.d.ts", "sideEffects": false, "homepage": "https://github.com/graphql/graphql-js", "bugs": { From 85ca6ef74b7d36d8530252bc1f0e7985ffc0126a Mon Sep 17 00:00:00 2001 From: Jackson Kearl Date: Tue, 27 Aug 2019 15:31:30 -0700 Subject: [PATCH 2/2] Replace `index` imports with specific paths --- tstypes/execution/execute.d.ts | 4 +++- tstypes/subscription/mapAsyncIterator.d.ts | 4 +++- tstypes/utilities/coerceInputValue.d.ts | 2 +- tstypes/validation/ValidationContext.d.ts | 2 +- tstypes/validation/rules/PossibleTypeExtensions.d.ts | 2 +- tstypes/validation/rules/UniqueDirectiveNames.d.ts | 2 +- tstypes/validation/validate.d.ts | 2 +- 7 files changed, 11 insertions(+), 7 deletions(-) diff --git a/tstypes/execution/execute.d.ts b/tstypes/execution/execute.d.ts index ad8dd34e4f..95d2acbe0b 100644 --- a/tstypes/execution/execute.d.ts +++ b/tstypes/execution/execute.d.ts @@ -2,7 +2,9 @@ import Maybe from '../tsutils/Maybe'; import { PromiseOrValue } from '../jsutils/PromiseOrValue'; import { Path, addPath, pathToArray } from '../jsutils/Path'; -import { GraphQLError, locatedError } from '../error'; +import { GraphQLError } from '../error/GraphQLError'; +import { locatedError } from '../error/locatedError'; + import { DirectiveNode, DocumentNode, diff --git a/tstypes/subscription/mapAsyncIterator.d.ts b/tstypes/subscription/mapAsyncIterator.d.ts index cb13dbbd8e..128d844a27 100644 --- a/tstypes/subscription/mapAsyncIterator.d.ts +++ b/tstypes/subscription/mapAsyncIterator.d.ts @@ -1,3 +1,5 @@ +import { PromiseOrValue } from '../jsutils/PromiseOrValue'; + /** * Given an AsyncIterable and a callback function, return an AsyncIterator * which produces values mapped via calling the callback function. @@ -6,4 +8,4 @@ export default function mapAsyncIterator( iterable: AsyncIterable, callback: (arg: T) => PromiseOrValue, rejectCallback?: (arg: any) => PromiseOrValue, -): AsyncGenerator; +): any; // TS_SPECIFIC: es2018.asyncgenerator requires typescript@3.6 diff --git a/tstypes/utilities/coerceInputValue.d.ts b/tstypes/utilities/coerceInputValue.d.ts index fab95bde21..45c70a5d33 100644 --- a/tstypes/utilities/coerceInputValue.d.ts +++ b/tstypes/utilities/coerceInputValue.d.ts @@ -1,5 +1,5 @@ import { GraphQLInputType } from '../type/definition'; -import { GraphQLError } from '../error'; +import { GraphQLError } from '../error/GraphQLError'; type OnErrorCB = ( path: ReadonlyArray, diff --git a/tstypes/validation/ValidationContext.d.ts b/tstypes/validation/ValidationContext.d.ts index b98c947b7f..1a0dcf104a 100644 --- a/tstypes/validation/ValidationContext.d.ts +++ b/tstypes/validation/ValidationContext.d.ts @@ -1,5 +1,5 @@ import Maybe from '../tsutils/Maybe'; -import { GraphQLError } from '../error'; +import { GraphQLError } from '../error/GraphQLError'; import { ASTVisitor } from '../language/visitor'; import { DocumentNode, diff --git a/tstypes/validation/rules/PossibleTypeExtensions.d.ts b/tstypes/validation/rules/PossibleTypeExtensions.d.ts index 0bb4328f19..404784021c 100644 --- a/tstypes/validation/rules/PossibleTypeExtensions.d.ts +++ b/tstypes/validation/rules/PossibleTypeExtensions.d.ts @@ -3,7 +3,7 @@ import { SDLValidationContext } from '../ValidationContext'; export function extendingUnknownTypeMessage( typeName: string, - suggestedTypes: $ReadOnlyArray, + suggestedTypes: ReadonlyArray, ): string; export function extendingDifferentTypeKindMessage( diff --git a/tstypes/validation/rules/UniqueDirectiveNames.d.ts b/tstypes/validation/rules/UniqueDirectiveNames.d.ts index 3490938491..9080be2ed4 100644 --- a/tstypes/validation/rules/UniqueDirectiveNames.d.ts +++ b/tstypes/validation/rules/UniqueDirectiveNames.d.ts @@ -1,5 +1,5 @@ import { ASTVisitor } from '../../language/visitor'; -import { ASTValidationContext } from '../ValidationContext'; +import { SDLValidationContext } from '../ValidationContext'; export function duplicateDirectiveNameMessage(directiveName: string): string; diff --git a/tstypes/validation/validate.d.ts b/tstypes/validation/validate.d.ts index 2341d0af3e..a4baff7f73 100644 --- a/tstypes/validation/validate.d.ts +++ b/tstypes/validation/validate.d.ts @@ -1,4 +1,4 @@ -import { GraphQLError } from '../error'; +import { GraphQLError } from '../error/GraphQLError'; import { DocumentNode } from '../language/ast'; import { GraphQLSchema } from '../type/schema'; import { TypeInfo } from '../utilities/TypeInfo';