From bf7d023db4e87ee9246a7c717f229be0cd0982c4 Mon Sep 17 00:00:00 2001 From: Yaacov Rydzinski Date: Thu, 17 Jul 2025 17:54:19 +0300 Subject: [PATCH] use node strip-types instead of ts-node requires dropping v20 --- .github/workflows/ci.yml | 2 +- .mocharc.yml | 2 +- eslint.config.mjs | 6 + package-lock.json | 385 ------------------ package.json | 14 +- resources/benchmark.ts | 12 +- resources/build-deno.ts | 10 +- resources/build-npm.ts | 10 +- resources/change-extension-in-import-paths.ts | 12 +- resources/diff-npm-package.ts | 2 +- resources/gen-changelog.ts | 2 +- resources/gen-version.ts | 2 +- resources/integration-test.ts | 2 +- resources/register-ts-node.js | 6 - src/__testUtils__/__tests__/dedent-test.ts | 2 +- .../expectEqualPromisesOrValues-test.ts | 4 +- .../__tests__/expectMatchingValues-test.ts | 2 +- .../__tests__/expectPromise-test.ts | 2 +- .../__tests__/genFuzzStrings-test.ts | 2 +- .../__tests__/inspectStr-test.ts | 2 +- .../__tests__/resolveOnNextTick-test.ts | 2 +- .../expectEqualPromisesOrValues.ts | 6 +- src/__testUtils__/expectJSON.ts | 4 +- src/__testUtils__/expectMatchingValues.ts | 2 +- src/__testUtils__/expectPromise.ts | 4 +- src/__testUtils__/inspectStr.ts | 2 +- src/__testUtils__/viralSchema.ts | 6 +- src/__tests__/starWarsIntrospection-test.ts | 4 +- src/__tests__/starWarsQuery-test.ts | 6 +- src/__tests__/starWarsSchema.ts | 8 +- src/__tests__/starWarsValidation-test.ts | 8 +- src/__tests__/version-test.ts | 2 +- src/error/GraphQLError.ts | 14 +- src/error/__tests__/GraphQLError-test.ts | 12 +- src/error/__tests__/locatedError-test.ts | 4 +- src/error/index.ts | 8 +- src/error/locatedError.ts | 8 +- src/error/syntaxError.ts | 4 +- src/execution/AbortSignalListener.ts | 2 +- src/execution/IncrementalGraph.ts | 14 +- src/execution/IncrementalPublisher.ts | 16 +- .../__tests__/AbortSignalListener-test.ts | 4 +- src/execution/__tests__/abstract-test.ts | 14 +- src/execution/__tests__/cancellation-test.ts | 18 +- src/execution/__tests__/defer-test.ts | 22 +- src/execution/__tests__/directives-test.ts | 10 +- .../__tests__/errorPropagation-test.ts | 12 +- src/execution/__tests__/executor-test.ts | 20 +- src/execution/__tests__/lists-test.ts | 20 +- .../__tests__/mapAsyncIterable-test.ts | 4 +- src/execution/__tests__/mutations-test.ts | 14 +- src/execution/__tests__/nonnull-test.ts | 20 +- src/execution/__tests__/oneof-test.ts | 10 +- src/execution/__tests__/resolve-test.ts | 12 +- src/execution/__tests__/schema-test.ts | 10 +- src/execution/__tests__/simplePubSub-test.ts | 2 +- src/execution/__tests__/stream-test.ts | 24 +- src/execution/__tests__/subscribe-test.ts | 30 +- src/execution/__tests__/sync-test.ts | 16 +- .../__tests__/union-interface-test.ts | 12 +- src/execution/__tests__/variables-test.ts | 28 +- src/execution/buildExecutionPlan.ts | 6 +- src/execution/collectFields.ts | 24 +- src/execution/execute.ts | 80 ++-- src/execution/getVariableSignature.ts | 12 +- src/execution/index.ts | 10 +- src/execution/mapAsyncIterable.ts | 2 +- src/execution/types.ts | 8 +- src/execution/values.ts | 32 +- src/graphql.ts | 22 +- src/index.ts | 34 +- src/jsutils/BoxedPromiseOrValue.ts | 4 +- src/jsutils/Path.ts | 2 +- src/jsutils/__tests__/AccumulatorMap-test.ts | 2 +- .../__tests__/BoxedPromiseOrValue-test.ts | 4 +- src/jsutils/__tests__/Path-test.ts | 2 +- src/jsutils/__tests__/capitalize-test.ts | 2 +- src/jsutils/__tests__/didYouMean-test.ts | 2 +- src/jsutils/__tests__/identityFunc-test.ts | 2 +- src/jsutils/__tests__/inspect-test.ts | 2 +- src/jsutils/__tests__/instanceOf-test.ts | 2 +- src/jsutils/__tests__/invariant-test.ts | 2 +- src/jsutils/__tests__/isAsyncIterable-test.ts | 4 +- .../__tests__/isIterableObject-test.ts | 4 +- src/jsutils/__tests__/isObjectLike-test.ts | 4 +- src/jsutils/__tests__/naturalCompare-test.ts | 2 +- .../__tests__/promiseWithResolvers-test.ts | 4 +- src/jsutils/__tests__/suggestionList-test.ts | 2 +- src/jsutils/__tests__/toObjMap-test.ts | 4 +- src/jsutils/didYouMean.ts | 2 +- src/jsutils/formatList.ts | 2 +- src/jsutils/getBySet.ts | 2 +- src/jsutils/groupBy.ts | 2 +- src/jsutils/instanceOf.ts | 2 +- src/jsutils/keyMap.ts | 2 +- src/jsutils/keyValMap.ts | 2 +- src/jsutils/mapValue.ts | 2 +- src/jsutils/promiseForObject.ts | 2 +- src/jsutils/promiseReduce.ts | 4 +- src/jsutils/promiseWithResolvers.ts | 2 +- src/jsutils/suggestionList.ts | 2 +- src/jsutils/toError.ts | 2 +- src/jsutils/toObjMap.ts | 4 +- src/language/__tests__/blockString-fuzz.ts | 12 +- src/language/__tests__/blockString-test.ts | 2 +- src/language/__tests__/kind-test.ts | 2 +- src/language/__tests__/lexer-test.ts | 16 +- src/language/__tests__/parser-test.ts | 16 +- src/language/__tests__/predicates-test.ts | 8 +- src/language/__tests__/printLocation-test.ts | 6 +- src/language/__tests__/printString-test.ts | 2 +- src/language/__tests__/printer-test.ts | 10 +- src/language/__tests__/schema-parser-test.ts | 8 +- src/language/__tests__/schema-printer-test.ts | 10 +- src/language/__tests__/source-test.ts | 2 +- src/language/__tests__/visitor-test.ts | 16 +- src/language/ast.ts | 6 +- src/language/blockString.ts | 2 +- src/language/index.ts | 32 +- src/language/kinds.ts | 4 +- src/language/lexer.ts | 12 +- src/language/location.ts | 4 +- src/language/parser.ts | 20 +- src/language/predicates.ts | 4 +- src/language/printLocation.ts | 8 +- src/language/printer.ts | 12 +- src/language/source.ts | 4 +- src/language/visitor.ts | 10 +- src/type/__tests__/assertName-test.ts | 2 +- src/type/__tests__/definition-test.ts | 14 +- src/type/__tests__/directive-test.ts | 6 +- src/type/__tests__/enumType-test.ts | 12 +- src/type/__tests__/extensions-test.ts | 6 +- src/type/__tests__/introspection-test.ts | 10 +- src/type/__tests__/predicate-test.ts | 12 +- src/type/__tests__/scalars-test.ts | 4 +- src/type/__tests__/schema-test.ts | 20 +- src/type/__tests__/validation-test.ts | 26 +- src/type/assertName.ts | 4 +- src/type/definition.ts | 50 +-- src/type/directives.ts | 28 +- src/type/index.ts | 24 +- src/type/introspection.ts | 24 +- src/type/scalars.ts | 16 +- src/type/schema.ts | 26 +- src/type/validate.ts | 50 +-- src/utilities/TypeInfo.ts | 22 +- src/utilities/__tests__/TypeInfo-test.ts | 14 +- src/utilities/__tests__/astFromValue-test.ts | 6 +- .../__tests__/buildASTSchema-test.ts | 32 +- .../__tests__/buildClientSchema-test.ts | 18 +- .../__tests__/coerceInputValue-test.ts | 28 +- src/utilities/__tests__/concatAST-test.ts | 10 +- src/utilities/__tests__/extendSchema-test.ts | 30 +- .../__tests__/findBreakingChanges-test.ts | 8 +- .../__tests__/findSchemaChanges-test.ts | 4 +- .../__tests__/getIntrospectionQuery-test.ts | 10 +- .../__tests__/getOperationAST-test.ts | 4 +- .../__tests__/introspectionFromSchema-test.ts | 16 +- .../__tests__/lexicographicSortSchema-test.ts | 8 +- .../__tests__/mapSchemaConfig-test.ts | 16 +- src/utilities/__tests__/printSchema-test.ts | 22 +- .../__tests__/replaceVariables-test.ts | 22 +- .../__tests__/separateOperations-test.ts | 10 +- src/utilities/__tests__/sortValueNode-test.ts | 6 +- .../__tests__/stripIgnoredCharacters-fuzz.ts | 12 +- .../__tests__/stripIgnoredCharacters-test.ts | 16 +- .../__tests__/typeComparators-test.ts | 10 +- .../__tests__/validateInputValue-test.ts | 22 +- src/utilities/__tests__/valueFromAST-test.ts | 14 +- .../__tests__/valueFromASTUntyped-test.ts | 8 +- .../__tests__/valueToLiteral-test.ts | 12 +- src/utilities/astFromValue.ts | 24 +- src/utilities/buildASTSchema.ts | 18 +- src/utilities/buildClientSchema.ts | 26 +- src/utilities/coerceInputValue.ts | 22 +- src/utilities/concatAST.ts | 4 +- src/utilities/extendSchema.ts | 30 +- src/utilities/findSchemaChanges.ts | 24 +- src/utilities/getDefaultValueAST.ts | 10 +- src/utilities/getIntrospectionQuery.ts | 6 +- src/utilities/getOperationAST.ts | 6 +- src/utilities/index.ts | 52 +-- src/utilities/introspectionFromSchema.ts | 12 +- src/utilities/lexicographicSortSchema.ts | 8 +- src/utilities/mapSchemaConfig.ts | 24 +- src/utilities/printSchema.ts | 32 +- src/utilities/replaceVariables.ts | 12 +- src/utilities/separateOperations.ts | 8 +- src/utilities/sortValueNode.ts | 6 +- src/utilities/stripIgnoredCharacters.ts | 8 +- src/utilities/typeComparators.ts | 6 +- src/utilities/typeFromAST.ts | 10 +- src/utilities/typedQueryDocumentNode.ts | 2 +- src/utilities/validateInputValue.ts | 42 +- src/utilities/valueFromAST.ts | 20 +- src/utilities/valueFromASTUntyped.ts | 10 +- src/utilities/valueToLiteral.ts | 14 +- src/validation/ValidationContext.ts | 24 +- .../DeferStreamDirectiveLabelRule-test.ts | 4 +- ...eferStreamDirectiveOnRootFieldRule-test.ts | 6 +- ...reamDirectiveOnValidOperationsRule-test.ts | 6 +- .../ExecutableDefinitionsRule-test.ts | 4 +- .../__tests__/FieldsOnCorrectTypeRule-test.ts | 12 +- .../FragmentsOnCompositeTypesRule-test.ts | 4 +- .../__tests__/KnownArgumentNamesRule-test.ts | 8 +- .../__tests__/KnownDirectivesRule-test.ts | 8 +- .../__tests__/KnownFragmentNamesRule-test.ts | 4 +- .../KnownOperationTypesRules-test.ts | 4 +- .../__tests__/KnownTypeNamesRule-test.ts | 8 +- .../LoneAnonymousOperationRule-test.ts | 4 +- .../LoneSchemaDefinitionRule-test.ts | 8 +- .../MaxIntrospectionDepthRule-test.ts | 6 +- .../__tests__/NoDeprecatedCustomRule-test.ts | 6 +- .../__tests__/NoFragmentCyclesRule-test.ts | 4 +- .../NoSchemaIntrospectionCustomRule-test.ts | 6 +- .../NoUndefinedVariablesRule-test.ts | 4 +- .../__tests__/NoUnusedFragmentsRule-test.ts | 4 +- .../__tests__/NoUnusedVariablesRule-test.ts | 4 +- .../OverlappingFieldsCanBeMergedRule-test.ts | 8 +- .../PossibleFragmentSpreadsRule-test.ts | 6 +- .../PossibleTypeExtensionsRule-test.ts | 8 +- .../ProvidedRequiredArgumentsRule-test.ts | 8 +- .../__tests__/ScalarLeafsRule-test.ts | 14 +- .../SingleFieldSubscriptionsRule-test.ts | 6 +- .../StreamDirectiveOnListFieldRule-test.ts | 4 +- .../UniqueArgumentDefinitionNamesRule-test.ts | 4 +- .../__tests__/UniqueArgumentNamesRule-test.ts | 4 +- .../UniqueDirectiveNamesRule-test.ts | 8 +- .../UniqueDirectivesPerLocationRule-test.ts | 10 +- .../UniqueEnumValueNamesRule-test.ts | 8 +- .../UniqueFieldDefinitionNamesRule-test.ts | 8 +- .../__tests__/UniqueFragmentNamesRule-test.ts | 4 +- .../UniqueInputFieldNamesRule-test.ts | 4 +- .../UniqueOperationNamesRule-test.ts | 4 +- .../UniqueOperationTypesRule-test.ts | 8 +- .../__tests__/UniqueTypeNamesRule-test.ts | 8 +- .../__tests__/UniqueVariableNamesRule-test.ts | 4 +- .../__tests__/ValidationContext-test.ts | 10 +- .../__tests__/ValuesOfCorrectTypeRule-test.ts | 16 +- .../VariablesAreInputTypesRule-test.ts | 4 +- .../VariablesInAllowedPositionRule-test.ts | 4 +- src/validation/__tests__/harness.ts | 14 +- src/validation/__tests__/validation-test.ts | 16 +- src/validation/index.ts | 92 ++--- .../rules/DeferStreamDirectiveLabelRule.ts | 12 +- .../DeferStreamDirectiveOnRootFieldRule.ts | 8 +- ...ferStreamDirectiveOnValidOperationsRule.ts | 14 +- .../rules/ExecutableDefinitionsRule.ts | 10 +- .../rules/FieldsOnCorrectTypeRule.ts | 20 +- .../rules/FragmentsOnCompositeTypesRule.ts | 12 +- .../rules/KnownArgumentNamesRule.ts | 14 +- src/validation/rules/KnownDirectivesRule.ts | 20 +- .../rules/KnownFragmentNamesRule.ts | 6 +- .../rules/KnownOperationTypesRule.ts | 6 +- src/validation/rules/KnownTypeNamesRule.ts | 18 +- .../rules/LoneAnonymousOperationRule.ts | 8 +- .../rules/LoneSchemaDefinitionRule.ts | 6 +- .../rules/MaxIntrospectionDepthRule.ts | 10 +- src/validation/rules/NoFragmentCyclesRule.ts | 10 +- .../rules/NoUndefinedVariablesRule.ts | 6 +- src/validation/rules/NoUnusedFragmentsRule.ts | 8 +- src/validation/rules/NoUnusedVariablesRule.ts | 6 +- .../rules/OverlappingFieldsCanBeMergedRule.ts | 24 +- .../rules/PossibleFragmentSpreadsRule.ts | 18 +- .../rules/PossibleTypeExtensionsRule.ts | 28 +- .../rules/ProvidedRequiredArgumentsRule.ts | 22 +- src/validation/rules/ScalarLeafsRule.ts | 12 +- .../rules/SingleFieldSubscriptionsRule.ts | 18 +- .../rules/StreamDirectiveOnListFieldRule.ts | 12 +- .../UniqueArgumentDefinitionNamesRule.ts | 10 +- .../rules/UniqueArgumentNamesRule.ts | 10 +- .../rules/UniqueDirectiveNamesRule.ts | 8 +- .../rules/UniqueDirectivesPerLocationRule.ts | 14 +- .../rules/UniqueEnumValueNamesRule.ts | 10 +- .../rules/UniqueFieldDefinitionNamesRule.ts | 12 +- .../rules/UniqueFragmentNamesRule.ts | 8 +- .../rules/UniqueInputFieldNamesRule.ts | 10 +- .../rules/UniqueOperationNamesRule.ts | 8 +- .../rules/UniqueOperationTypesRule.ts | 8 +- src/validation/rules/UniqueTypeNamesRule.ts | 8 +- .../rules/UniqueVariableNamesRule.ts | 8 +- .../rules/ValuesOfCorrectTypeRule.ts | 12 +- .../rules/VariablesAreInputTypesRule.ts | 14 +- .../rules/VariablesInAllowedPositionRule.ts | 22 +- .../rules/custom/NoDeprecatedCustomRule.ts | 8 +- .../custom/NoSchemaIntrospectionCustomRule.ts | 12 +- src/validation/specifiedRules.ts | 82 ++-- src/validation/validate.ts | 20 +- tsconfig.json | 8 +- 290 files changed, 1620 insertions(+), 2031 deletions(-) delete mode 100644 resources/register-ts-node.js diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e648326020..169c95b1ff 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -145,7 +145,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node_version_to_setup: [20, 22, 24] + node_version_to_setup: [22, 24] permissions: contents: read # for actions/checkout steps: diff --git a/.mocharc.yml b/.mocharc.yml index 77b52383b4..6fdef43573 100644 --- a/.mocharc.yml +++ b/.mocharc.yml @@ -4,4 +4,4 @@ check-leaks: true extension: - ts node-option: - - 'import=./resources/register-ts-node.js' + - 'experimental-strip-types=true' diff --git a/eslint.config.mjs b/eslint.config.mjs index 4b89858844..95dc18a806 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -44,6 +44,12 @@ export default tsConfig( // eslint-plugin-import tries to parse all imported files included huge ones (e.g. 'typescript') // that leads to very poor performance so to fix that we disable all checks on external files. 'import/ignore': '/node_modules/', + n: { + typescriptExtensionMap: [ + ['', '.ts'], + ['.ts', '.ts'], + ], + }, }, rules: { ////////////////////////////////////////////////////////////////////////////// diff --git a/package-lock.json b/package-lock.json index f2757cb99e..46b95032b0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,6 @@ "version": "17.0.0-alpha.9", "license": "MIT", "devDependencies": { - "@swc/core": "1.12.14", "@types/chai": "5.2.2", "@types/mocha": "10.0.10", "@types/node": "24.0.14", @@ -26,7 +25,6 @@ "lint-staged": "16.1.2", "mocha": "11.7.1", "prettier": "3.6.2", - "ts-node": "10.9.2", "typescript": "5.8.3", "typescript-eslint": "8.37.0" }, @@ -632,30 +630,6 @@ "node": ">=20" } }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, "node_modules/@eslint-community/eslint-utils": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", @@ -1010,260 +984,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@swc/core": { - "version": "1.12.14", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.12.14.tgz", - "integrity": "sha512-CJSn2vstd17ddWIHBsjuD4OQnn9krQfaq6EO+w9YfId5DKznyPmzxAARlOXG99cC8/3Kli8ysKy6phL43bSr0w==", - "dev": true, - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "@swc/counter": "^0.1.3", - "@swc/types": "^0.1.23" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/swc" - }, - "optionalDependencies": { - "@swc/core-darwin-arm64": "1.12.14", - "@swc/core-darwin-x64": "1.12.14", - "@swc/core-linux-arm-gnueabihf": "1.12.14", - "@swc/core-linux-arm64-gnu": "1.12.14", - "@swc/core-linux-arm64-musl": "1.12.14", - "@swc/core-linux-x64-gnu": "1.12.14", - "@swc/core-linux-x64-musl": "1.12.14", - "@swc/core-win32-arm64-msvc": "1.12.14", - "@swc/core-win32-ia32-msvc": "1.12.14", - "@swc/core-win32-x64-msvc": "1.12.14" - }, - "peerDependencies": { - "@swc/helpers": ">=0.5.17" - }, - "peerDependenciesMeta": { - "@swc/helpers": { - "optional": true - } - } - }, - "node_modules/@swc/core-darwin-arm64": { - "version": "1.12.14", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.12.14.tgz", - "integrity": "sha512-HNukQoOKgMsHSETj8vgGGKK3SEcH7Cz6k4bpntCxBKNkO3sH7RcBTDulWGGHJfZaDNix7Rw2ExUVWtLZlzkzXg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-darwin-x64": { - "version": "1.12.14", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.12.14.tgz", - "integrity": "sha512-4Ttf3Obtk3MvFrR0e04qr6HfXh4L1Z+K3dRej63TAFuYpo+cPXeOZdPUddAW73lSUGkj+61IHnGPoXD3OQYy4Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.12.14", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.12.14.tgz", - "integrity": "sha512-zhJOH2KWjtQpzJ27Xjw/RKLVOa1aiEJC2b70xbCwEX6ZTVAl8tKbhkZ3GMphhfVmLJ9gf/2UQR58oxVnsXqX5Q==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.12.14", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.12.14.tgz", - "integrity": "sha512-akUAe1YrBqZf1EDdUxahQ8QZnJi8Ts6Ya0jf6GBIMvnXL4Y6QIuvKTRwfNxy7rJ+x9zpzP1Vlh14ZZkSKZ1EGA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.12.14", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.12.14.tgz", - "integrity": "sha512-ZkOOIpSMXuPAjfOXEIAEQcrPOgLi6CaXvA5W+GYnpIpFG21Nd0qb0WbwFRv4K8BRtl993Q21v0gPpOaFHU+wdA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.12.14", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.12.14.tgz", - "integrity": "sha512-71EPPccwJiJUxd2aMwNlTfom2mqWEWYGdbeTju01tzSHsEuD7E6ePlgC3P3ngBqB3urj41qKs87z7zPOswT5Iw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-x64-musl": { - "version": "1.12.14", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.12.14.tgz", - "integrity": "sha512-nImF1hZJqKTcl0WWjHqlelOhvuB9rU9kHIw/CmISBUZXogjLIvGyop1TtJNz0ULcz2Oxr3Q2YpwfrzsgvgbGkA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.12.14", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.12.14.tgz", - "integrity": "sha512-sABFQFxSuStFoxvEWZUHWYldtB1B4A9eDNFd4Ty50q7cemxp7uoscFoaCqfXSGNBwwBwpS5EiPB6YN4y6hqmLQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.12.14", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.12.14.tgz", - "integrity": "sha512-KBznRB02NASkpepRdWIK4f1AvmaJCDipKWdW1M1xV9QL2tE4aySJFojVuG1+t0tVDkjRfwcZjycQfRoJ4RjD7Q==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.12.14", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.12.14.tgz", - "integrity": "sha512-SymoP2CJHzrYaFKjWvuQljcF7BkTpzaS1vpywv7K9EzdTb5N8qPDvNd+PhWUqBz9JHBhbJxpaeTDQBXF/WWPmw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/counter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/@swc/types": { - "version": "0.1.23", - "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.23.tgz", - "integrity": "sha512-u1iIVZV9Q0jxY+yM2vw/hZGDNudsN85bBpTqzAQ9rzkxW9D+e3aEM4Han+ow518gSewkXgjmEK0BD79ZcNVgPw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@swc/counter": "^0.1.3" - } - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", - "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "dev": true, - "license": "MIT" - }, "node_modules/@types/chai": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.2.tgz", @@ -1594,19 +1314,6 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/acorn-walk": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", - "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.11.0" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -2340,13 +2047,6 @@ "dev": true, "license": "MIT" }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true, - "license": "MIT" - }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -5151,13 +4851,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true, - "license": "ISC" - }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", @@ -6632,67 +6325,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/ts-node": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", - "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "node_modules/ts-node/node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true, - "license": "MIT" - }, - "node_modules/ts-node/node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, "node_modules/tsconfig-paths": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", @@ -6884,13 +6516,6 @@ "punycode": "^2.1.0" } }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true, - "license": "MIT" - }, "node_modules/v8-to-istanbul": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", @@ -7273,16 +6898,6 @@ "node": ">=8" } }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index e036f80341..84460daf21 100644 --- a/package.json +++ b/package.json @@ -30,10 +30,10 @@ }, "scripts": { "preversion": "bash -c '. ./resources/checkgit.sh && npm ci --ignore-scripts'", - "version": "node --import ./resources/register-ts-node.js resources/gen-version.ts && npm test && git add src/version.ts", + "version": "node --experimental-strip-types resources/gen-version.ts && npm test && git add src/version.ts", "fuzzonly": "mocha --full-trace src/**/__tests__/**/*-fuzz.ts", - "changelog": "node --import ./resources/register-ts-node.js resources/gen-changelog.ts", - "benchmark": "node --import ./resources/register-ts-node.js resources/benchmark.ts", + "changelog": "node --experimental-strip-types resources/gen-changelog.ts", + "benchmark": "node --experimental-strip-types resources/benchmark.ts", "test": "npm run lint && npm run check && npm run testonly:cover && npm run prettier:check && npm run check:spelling && npm run check:integrations", "lint": "eslint --cache --max-warnings 0 .", "check": "tsc --pretty", @@ -45,15 +45,14 @@ "precommit": "lint-staged", "check:spelling": "cspell --cache --no-progress \"**/*\"", "check:integrations": "mocha --full-trace resources/integration-test.ts", - "build:npm": "node --import ./resources/register-ts-node.js resources/build-npm.ts", - "build:deno": "node --import ./resources/register-ts-node.js resources/build-deno.ts", - "diff:npm": "node --import ./resources/register-ts-node.js resources/diff-npm-package.ts", + "build:npm": "node --experimental-strip-types resources/build-npm.ts", + "build:deno": "node --experimental-strip-types resources/build-deno.ts", + "diff:npm": "node --experimental-strip-types resources/diff-npm-package.ts", "gitpublish:npm": "bash ./resources/gitpublish.sh npm npmDist", "gitpublish:deno": "bash ./resources/gitpublish.sh deno denoDist", "prepare": "husky" }, "devDependencies": { - "@swc/core": "1.12.14", "@types/chai": "5.2.2", "@types/mocha": "10.0.10", "@types/node": "24.0.14", @@ -70,7 +69,6 @@ "lint-staged": "16.1.2", "mocha": "11.7.1", "prettier": "3.6.2", - "ts-node": "10.9.2", "typescript": "5.8.3", "typescript-eslint": "8.37.0" }, diff --git a/resources/benchmark.ts b/resources/benchmark.ts index 65d657f060..c39f09a60b 100644 --- a/resources/benchmark.ts +++ b/resources/benchmark.ts @@ -4,7 +4,7 @@ import fs from 'node:fs'; import path from 'node:path'; import url from 'node:url'; -import { git, localRepoPath, makeTmpDir, npm } from './utils.js'; +import { git, localRepoPath, makeTmpDir, npm } from './utils.ts'; const NS_PER_SEC = 1e9; const LOCAL = 'local'; @@ -132,11 +132,11 @@ function collectSamples(modulePath: string) { // See http://www.itl.nist.gov/div898/handbook/eda/section3/eda3672.htm. // prettier-ignore const tTable: { [v: number]: number } = { - 1: 12.706, 2: 4.303, 3: 3.182, 4: 2.776, 5: 2.571, 6: 2.447, - 7: 2.365, 8: 2.306, 9: 2.262, 10: 2.228, 11: 2.201, 12: 2.179, - 13: 2.16, 14: 2.145, 15: 2.131, 16: 2.12, 17: 2.11, 18: 2.101, - 19: 2.093, 20: 2.086, 21: 2.08, 22: 2.074, 23: 2.069, 24: 2.064, - 25: 2.06, 26: 2.056, 27: 2.052, 28: 2.048, 29: 2.045, 30: 2.042, + 1: 12.706, 2: 4.303, 3: 3.182, 4: 2.776, 5: 2.571, 6: 2.447, + 7: 2.365, 8: 2.306, 9: 2.262, 10: 2.228, 11: 2.201, 12: 2.179, + 13: 2.16, 14: 2.145, 15: 2.131, 16: 2.12, 17: 2.11, 18: 2.101, + 19: 2.093, 20: 2.086, 21: 2.08, 22: 2.074, 23: 2.069, 24: 2.064, + 25: 2.06, 26: 2.056, 27: 2.052, 28: 2.048, 29: 2.045, 30: 2.042, }; const tTableInfinity = 1.96; diff --git a/resources/build-deno.ts b/resources/build-deno.ts index 43a4b292b1..bb17d041d1 100644 --- a/resources/build-deno.ts +++ b/resources/build-deno.ts @@ -3,14 +3,13 @@ import path from 'node:path'; import ts from 'typescript'; -import { changeExtensionInImportPaths } from './change-extension-in-import-paths.js'; -import { inlineInvariant } from './inline-invariant.js'; +import { inlineInvariant } from './inline-invariant.ts'; import { prettify, readTSConfig, showDirStats, writeGeneratedFile, -} from './utils.js'; +} from './utils.ts'; fs.rmSync('./denoDist', { recursive: true, force: true }); fs.mkdirSync('./denoDist'); @@ -24,10 +23,7 @@ for (const sourceFile of tsProgram.getSourceFiles()) { continue; } - const transformed = ts.transform(sourceFile, [ - changeExtensionInImportPaths({ extension: '.ts' }), - inlineInvariant, - ]); + const transformed = ts.transform(sourceFile, [inlineInvariant]); const printer = ts.createPrinter({ newLine: ts.NewLineKind.LineFeed }); const newContent = printer.printBundle( ts.factory.createBundle(transformed.transformed), diff --git a/resources/build-npm.ts b/resources/build-npm.ts index 01121a668b..08daf9914a 100644 --- a/resources/build-npm.ts +++ b/resources/build-npm.ts @@ -4,16 +4,16 @@ import path from 'node:path'; import ts from 'typescript'; -import { changeExtensionInImportPaths } from './change-extension-in-import-paths.js'; -import { inlineInvariant } from './inline-invariant.js'; -import type { ConditionalExports } from './utils.js'; +import { changeExtensionInImportPaths } from './change-extension-in-import-paths.ts'; +import { inlineInvariant } from './inline-invariant.ts'; +import type { ConditionalExports } from './utils.ts'; import { prettify, readPackageJSON, readTSConfig, showDirStats, writeGeneratedFile, -} from './utils.js'; +} from './utils.ts'; console.log('\n./npmDist'); await buildPackage('./npmDist', false); @@ -188,7 +188,7 @@ function emitTSFiles(options: { const tsProgram = ts.createProgram(['src/index.ts'], tsOptions, tsHost); const tsResult = tsProgram.emit(undefined, undefined, undefined, undefined, { - after: [changeExtensionInImportPaths({ extension }), inlineInvariant], + before: [changeExtensionInImportPaths({ extension }), inlineInvariant], }); assert( !tsResult.emitSkipped, diff --git a/resources/change-extension-in-import-paths.ts b/resources/change-extension-in-import-paths.ts index 9394411489..7d60f03c2c 100644 --- a/resources/change-extension-in-import-paths.ts +++ b/resources/change-extension-in-import-paths.ts @@ -4,20 +4,18 @@ import util from 'node:util'; import ts from 'typescript'; /** - * Adds extension to all paths imported inside MJS files - * * Transforms: * * ``` - * import { foo } from './bar.js'; - * export { foo } from './bar.js'; + * import { foo } from './bar.ts'; + * export { foo } from './bar.ts'; * ``` * * to: * * ``` - * import { foo } from './bar.ts'; - * export { foo } from './bar.ts'; + * import { foo } from './bar.js'; + * export { foo } from './bar.js'; * ``` * */ @@ -35,7 +33,7 @@ export function changeExtensionInImportPaths(config: { extension: string }) { function visitNode(node: ts.Node): ts.Node { const source: string | undefined = (node as any).moduleSpecifier?.text; if (source?.startsWith('./') || source?.startsWith('../')) { - const newSource = source.replace(/\.js$/, extension); + const newSource = source.replace(/\.ts$/, extension); if (ts.isImportDeclaration(node)) { return factory.updateImportDeclaration( diff --git a/resources/diff-npm-package.ts b/resources/diff-npm-package.ts index 20fbae14bc..d11aebf7fd 100644 --- a/resources/diff-npm-package.ts +++ b/resources/diff-npm-package.ts @@ -10,7 +10,7 @@ import { npm, prettify, writeGeneratedFile, -} from './utils.js'; +} from './utils.ts'; const LOCAL = 'local'; const { tmpDirPath } = makeTmpDir('graphql-js-npm-diff'); diff --git a/resources/gen-changelog.ts b/resources/gen-changelog.ts index a117788ff3..01c3f27111 100644 --- a/resources/gen-changelog.ts +++ b/resources/gen-changelog.ts @@ -1,4 +1,4 @@ -import { git, readPackageJSON } from './utils.js'; +import { git, readPackageJSON } from './utils.ts'; const packageJSON = readPackageJSON(); const labelsConfig: { [label: string]: { section: string; fold?: boolean } } = { diff --git a/resources/gen-version.ts b/resources/gen-version.ts index b4b75ea92c..f85d07fc5f 100644 --- a/resources/gen-version.ts +++ b/resources/gen-version.ts @@ -1,4 +1,4 @@ -import { prettify, readPackageJSON, writeGeneratedFile } from './utils.js'; +import { prettify, readPackageJSON, writeGeneratedFile } from './utils.ts'; const { version } = readPackageJSON(); const versionMatch = /^(\d+)\.(\d+)\.(\d+)-?(.*)?$/.exec(version); diff --git a/resources/integration-test.ts b/resources/integration-test.ts index 33df9f9825..e992aaf232 100644 --- a/resources/integration-test.ts +++ b/resources/integration-test.ts @@ -2,7 +2,7 @@ import fs from 'node:fs'; import { describe, it } from 'mocha'; -import { localRepoPath, makeTmpDir, npm, readPackageJSON } from './utils.js'; +import { localRepoPath, makeTmpDir, npm, readPackageJSON } from './utils.ts'; const BUN_VERSION = '1.2.18'; const DENO_VERSION = '2.4.1'; diff --git a/resources/register-ts-node.js b/resources/register-ts-node.js deleted file mode 100644 index 8faa0f132c..0000000000 --- a/resources/register-ts-node.js +++ /dev/null @@ -1,6 +0,0 @@ -// node.js recommends this instead of using `node --loader ts-node/esm` -// eslint-disable-next-line n/no-unsupported-features/node-builtins -import { register } from 'node:module'; -import { pathToFileURL } from 'node:url'; - -register('ts-node/esm', pathToFileURL('./')); diff --git a/src/__testUtils__/__tests__/dedent-test.ts b/src/__testUtils__/__tests__/dedent-test.ts index 0469d2b75e..03a8a2a39e 100644 --- a/src/__testUtils__/__tests__/dedent-test.ts +++ b/src/__testUtils__/__tests__/dedent-test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { dedent, dedentString } from '../dedent.js'; +import { dedent, dedentString } from '../dedent.ts'; describe('dedentString', () => { it('removes indentation in typical usage', () => { diff --git a/src/__testUtils__/__tests__/expectEqualPromisesOrValues-test.ts b/src/__testUtils__/__tests__/expectEqualPromisesOrValues-test.ts index 52b23715b7..b07d5e29bd 100644 --- a/src/__testUtils__/__tests__/expectEqualPromisesOrValues-test.ts +++ b/src/__testUtils__/__tests__/expectEqualPromisesOrValues-test.ts @@ -1,8 +1,8 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { expectEqualPromisesOrValues } from '../expectEqualPromisesOrValues.js'; -import { expectPromise } from '../expectPromise.js'; +import { expectEqualPromisesOrValues } from '../expectEqualPromisesOrValues.ts'; +import { expectPromise } from '../expectPromise.ts'; describe('expectEqualPromisesOrValues', () => { it('throws when given unequal values', () => { diff --git a/src/__testUtils__/__tests__/expectMatchingValues-test.ts b/src/__testUtils__/__tests__/expectMatchingValues-test.ts index e5cbc099c7..e68f796177 100644 --- a/src/__testUtils__/__tests__/expectMatchingValues-test.ts +++ b/src/__testUtils__/__tests__/expectMatchingValues-test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { expectMatchingValues } from '../expectMatchingValues.js'; +import { expectMatchingValues } from '../expectMatchingValues.ts'; describe('expectMatchingValues', () => { it('throws when given unequal values', () => { diff --git a/src/__testUtils__/__tests__/expectPromise-test.ts b/src/__testUtils__/__tests__/expectPromise-test.ts index cd25624567..7f51e6b80f 100644 --- a/src/__testUtils__/__tests__/expectPromise-test.ts +++ b/src/__testUtils__/__tests__/expectPromise-test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { expectPromise } from '../expectPromise.js'; +import { expectPromise } from '../expectPromise.ts'; describe('expectPromise', () => { it('throws if passed a value', () => { diff --git a/src/__testUtils__/__tests__/genFuzzStrings-test.ts b/src/__testUtils__/__tests__/genFuzzStrings-test.ts index d57a3746f5..ea8f49b6f5 100644 --- a/src/__testUtils__/__tests__/genFuzzStrings-test.ts +++ b/src/__testUtils__/__tests__/genFuzzStrings-test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { genFuzzStrings } from '../genFuzzStrings.js'; +import { genFuzzStrings } from '../genFuzzStrings.ts'; function expectFuzzStrings(options: { allowedChars: ReadonlyArray; diff --git a/src/__testUtils__/__tests__/inspectStr-test.ts b/src/__testUtils__/__tests__/inspectStr-test.ts index e601a87014..784c1639f9 100644 --- a/src/__testUtils__/__tests__/inspectStr-test.ts +++ b/src/__testUtils__/__tests__/inspectStr-test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { inspectStr } from '../inspectStr.js'; +import { inspectStr } from '../inspectStr.ts'; describe('inspectStr', () => { it('handles null and undefined values', () => { diff --git a/src/__testUtils__/__tests__/resolveOnNextTick-test.ts b/src/__testUtils__/__tests__/resolveOnNextTick-test.ts index 96e618b2db..a4ec0bd9d7 100644 --- a/src/__testUtils__/__tests__/resolveOnNextTick-test.ts +++ b/src/__testUtils__/__tests__/resolveOnNextTick-test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { resolveOnNextTick } from '../resolveOnNextTick.js'; +import { resolveOnNextTick } from '../resolveOnNextTick.ts'; describe('resolveOnNextTick', () => { it('resolves promise on the next tick', async () => { diff --git a/src/__testUtils__/expectEqualPromisesOrValues.ts b/src/__testUtils__/expectEqualPromisesOrValues.ts index 6911fb32c0..ceaa96dc17 100644 --- a/src/__testUtils__/expectEqualPromisesOrValues.ts +++ b/src/__testUtils__/expectEqualPromisesOrValues.ts @@ -1,9 +1,9 @@ import { assert } from 'chai'; -import { isPromise } from '../jsutils/isPromise.js'; -import type { PromiseOrValue } from '../jsutils/PromiseOrValue.js'; +import { isPromise } from '../jsutils/isPromise.ts'; +import type { PromiseOrValue } from '../jsutils/PromiseOrValue.ts'; -import { expectMatchingValues } from './expectMatchingValues.js'; +import { expectMatchingValues } from './expectMatchingValues.ts'; export function expectEqualPromisesOrValues( items: ReadonlyArray>, diff --git a/src/__testUtils__/expectJSON.ts b/src/__testUtils__/expectJSON.ts index 6de15ccacf..89057f192f 100644 --- a/src/__testUtils__/expectJSON.ts +++ b/src/__testUtils__/expectJSON.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; -import { isObjectLike } from '../jsutils/isObjectLike.js'; -import { mapValue } from '../jsutils/mapValue.js'; +import { isObjectLike } from '../jsutils/isObjectLike.ts'; +import { mapValue } from '../jsutils/mapValue.ts'; /** * Deeply transforms an arbitrary value to a JSON-safe value by calling toJSON diff --git a/src/__testUtils__/expectMatchingValues.ts b/src/__testUtils__/expectMatchingValues.ts index 7285a9b9df..a4969ecec4 100644 --- a/src/__testUtils__/expectMatchingValues.ts +++ b/src/__testUtils__/expectMatchingValues.ts @@ -1,4 +1,4 @@ -import { expectJSON } from './expectJSON.js'; +import { expectJSON } from './expectJSON.ts'; export function expectMatchingValues(values: ReadonlyArray): T { const [firstValue, ...remainingValues] = values; diff --git a/src/__testUtils__/expectPromise.ts b/src/__testUtils__/expectPromise.ts index b374faea3c..27ae7a4dbd 100644 --- a/src/__testUtils__/expectPromise.ts +++ b/src/__testUtils__/expectPromise.ts @@ -1,7 +1,7 @@ import { assert, expect } from 'chai'; -import { inspect } from '../jsutils/inspect.js'; -import { isPromise } from '../jsutils/isPromise.js'; +import { inspect } from '../jsutils/inspect.ts'; +import { isPromise } from '../jsutils/isPromise.ts'; export function expectPromise(maybePromise: unknown) { assert( diff --git a/src/__testUtils__/inspectStr.ts b/src/__testUtils__/inspectStr.ts index 1e22da0042..01e38879b2 100644 --- a/src/__testUtils__/inspectStr.ts +++ b/src/__testUtils__/inspectStr.ts @@ -1,4 +1,4 @@ -import type { Maybe } from '../jsutils/Maybe.js'; +import type { Maybe } from '../jsutils/Maybe.ts'; /** * Special inspect function to produce readable string literal for error messages in tests diff --git a/src/__testUtils__/viralSchema.ts b/src/__testUtils__/viralSchema.ts index 62613dc710..13474837f1 100644 --- a/src/__testUtils__/viralSchema.ts +++ b/src/__testUtils__/viralSchema.ts @@ -2,9 +2,9 @@ import { GraphQLList, GraphQLNonNull, GraphQLObjectType, -} from '../type/definition.js'; -import { GraphQLString } from '../type/scalars.js'; -import { GraphQLSchema } from '../type/schema.js'; +} from '../type/definition.ts'; +import { GraphQLString } from '../type/scalars.ts'; +import { GraphQLSchema } from '../type/schema.ts'; const Mutation = new GraphQLObjectType({ name: 'Mutation', diff --git a/src/__tests__/starWarsIntrospection-test.ts b/src/__tests__/starWarsIntrospection-test.ts index 224c506c19..b5c6adf84d 100644 --- a/src/__tests__/starWarsIntrospection-test.ts +++ b/src/__tests__/starWarsIntrospection-test.ts @@ -1,9 +1,9 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { graphqlSync } from '../graphql.js'; +import { graphqlSync } from '../graphql.ts'; -import { StarWarsSchema } from './starWarsSchema.js'; +import { StarWarsSchema } from './starWarsSchema.ts'; function queryStarWars(source: string) { const result = graphqlSync({ schema: StarWarsSchema, source }); diff --git a/src/__tests__/starWarsQuery-test.ts b/src/__tests__/starWarsQuery-test.ts index ecc69b2b02..adae411640 100644 --- a/src/__tests__/starWarsQuery-test.ts +++ b/src/__tests__/starWarsQuery-test.ts @@ -1,11 +1,11 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { expectJSON } from '../__testUtils__/expectJSON.js'; +import { expectJSON } from '../__testUtils__/expectJSON.ts'; -import { graphql } from '../graphql.js'; +import { graphql } from '../graphql.ts'; -import { StarWarsSchema as schema } from './starWarsSchema.js'; +import { StarWarsSchema as schema } from './starWarsSchema.ts'; describe('Star Wars Query Tests', () => { describe('Basic Queries', () => { diff --git a/src/__tests__/starWarsSchema.ts b/src/__tests__/starWarsSchema.ts index f42203c37d..6895fc24c1 100644 --- a/src/__tests__/starWarsSchema.ts +++ b/src/__tests__/starWarsSchema.ts @@ -4,11 +4,11 @@ import { GraphQLList, GraphQLNonNull, GraphQLObjectType, -} from '../type/definition.js'; -import { GraphQLString } from '../type/scalars.js'; -import { GraphQLSchema } from '../type/schema.js'; +} from '../type/definition.ts'; +import { GraphQLString } from '../type/scalars.ts'; +import { GraphQLSchema } from '../type/schema.ts'; -import { getDroid, getFriends, getHero, getHuman } from './starWarsData.js'; +import { getDroid, getFriends, getHero, getHuman } from './starWarsData.ts'; /** * This is designed to be an end-to-end test, demonstrating diff --git a/src/__tests__/starWarsValidation-test.ts b/src/__tests__/starWarsValidation-test.ts index afd2e7ee3d..0032b32064 100644 --- a/src/__tests__/starWarsValidation-test.ts +++ b/src/__tests__/starWarsValidation-test.ts @@ -1,12 +1,12 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { parse } from '../language/parser.js'; -import { Source } from '../language/source.js'; +import { parse } from '../language/parser.ts'; +import { Source } from '../language/source.ts'; -import { validate } from '../validation/validate.js'; +import { validate } from '../validation/validate.ts'; -import { StarWarsSchema } from './starWarsSchema.js'; +import { StarWarsSchema } from './starWarsSchema.ts'; /** * Helper function to test a query and the expected response. diff --git a/src/__tests__/version-test.ts b/src/__tests__/version-test.ts index eee4250d1c..f7dd690f26 100644 --- a/src/__tests__/version-test.ts +++ b/src/__tests__/version-test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { version, versionInfo } from '../version.js'; +import { version, versionInfo } from '../version.ts'; describe('Version', () => { it('versionInfo', () => { diff --git a/src/error/GraphQLError.ts b/src/error/GraphQLError.ts index a2404d6040..601f983cc9 100644 --- a/src/error/GraphQLError.ts +++ b/src/error/GraphQLError.ts @@ -1,14 +1,14 @@ -import { isObjectLike } from '../jsutils/isObjectLike.js'; -import type { Maybe } from '../jsutils/Maybe.js'; +import { isObjectLike } from '../jsutils/isObjectLike.ts'; +import type { Maybe } from '../jsutils/Maybe.ts'; -import type { ASTNode, Location } from '../language/ast.js'; -import type { SourceLocation } from '../language/location.js'; -import { getLocation } from '../language/location.js'; +import type { ASTNode, Location } from '../language/ast.ts'; +import type { SourceLocation } from '../language/location.ts'; +import { getLocation } from '../language/location.ts'; import { printLocation, printSourceLocation, -} from '../language/printLocation.js'; -import type { Source } from '../language/source.js'; +} from '../language/printLocation.ts'; +import type { Source } from '../language/source.ts'; /** * Custom extensions diff --git a/src/error/__tests__/GraphQLError-test.ts b/src/error/__tests__/GraphQLError-test.ts index 7cfda2a5a3..2c4f9851f2 100644 --- a/src/error/__tests__/GraphQLError-test.ts +++ b/src/error/__tests__/GraphQLError-test.ts @@ -1,13 +1,13 @@ import { assert, expect } from 'chai'; import { describe, it } from 'mocha'; -import { dedent } from '../../__testUtils__/dedent.js'; +import { dedent } from '../../__testUtils__/dedent.ts'; -import { Kind } from '../../language/kinds.js'; -import { parse } from '../../language/parser.js'; -import { Source } from '../../language/source.js'; +import { Kind } from '../../language/kinds.ts'; +import { parse } from '../../language/parser.ts'; +import { Source } from '../../language/source.ts'; -import { GraphQLError } from '../GraphQLError.js'; +import { GraphQLError } from '../GraphQLError.ts'; const source = new Source(dedent` { @@ -49,8 +49,8 @@ describe('GraphQLError', () => { expect(Object.keys(e)).to.deep.equal([ 'message', - 'path', 'locations', + 'path', 'extensions', ]); }); diff --git a/src/error/__tests__/locatedError-test.ts b/src/error/__tests__/locatedError-test.ts index c60e1c5873..1e1ed9c25a 100644 --- a/src/error/__tests__/locatedError-test.ts +++ b/src/error/__tests__/locatedError-test.ts @@ -1,8 +1,8 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { GraphQLError } from '../GraphQLError.js'; -import { locatedError } from '../locatedError.js'; +import { GraphQLError } from '../GraphQLError.ts'; +import { locatedError } from '../locatedError.ts'; describe('locatedError', () => { it('passes GraphQLError through', () => { diff --git a/src/error/index.ts b/src/error/index.ts index 17e9059dd1..42cb9a7a57 100644 --- a/src/error/index.ts +++ b/src/error/index.ts @@ -1,11 +1,11 @@ -export { GraphQLError } from './GraphQLError.js'; +export { GraphQLError } from './GraphQLError.ts'; export type { GraphQLErrorOptions, GraphQLFormattedError, GraphQLErrorExtensions, GraphQLFormattedErrorExtensions, -} from './GraphQLError.js'; +} from './GraphQLError.ts'; -export { syntaxError } from './syntaxError.js'; +export { syntaxError } from './syntaxError.ts'; -export { locatedError } from './locatedError.js'; +export { locatedError } from './locatedError.ts'; diff --git a/src/error/locatedError.ts b/src/error/locatedError.ts index e21b86a1b1..19308fbc79 100644 --- a/src/error/locatedError.ts +++ b/src/error/locatedError.ts @@ -1,9 +1,9 @@ -import type { Maybe } from '../jsutils/Maybe.js'; -import { toError } from '../jsutils/toError.js'; +import type { Maybe } from '../jsutils/Maybe.ts'; +import { toError } from '../jsutils/toError.ts'; -import type { ASTNode } from '../language/ast.js'; +import type { ASTNode } from '../language/ast.ts'; -import { GraphQLError } from './GraphQLError.js'; +import { GraphQLError } from './GraphQLError.ts'; /** * Given an arbitrary value, presumably thrown while attempting to execute a diff --git a/src/error/syntaxError.ts b/src/error/syntaxError.ts index af8e626207..81749d736e 100644 --- a/src/error/syntaxError.ts +++ b/src/error/syntaxError.ts @@ -1,6 +1,6 @@ -import type { Source } from '../language/source.js'; +import type { Source } from '../language/source.ts'; -import { GraphQLError } from './GraphQLError.js'; +import { GraphQLError } from './GraphQLError.ts'; /** * Produces a GraphQLError representing a syntax error, containing useful diff --git a/src/execution/AbortSignalListener.ts b/src/execution/AbortSignalListener.ts index 3d707ce615..3cd900f74f 100644 --- a/src/execution/AbortSignalListener.ts +++ b/src/execution/AbortSignalListener.ts @@ -1,4 +1,4 @@ -import { promiseWithResolvers } from '../jsutils/promiseWithResolvers.js'; +import { promiseWithResolvers } from '../jsutils/promiseWithResolvers.ts'; /** * A AbortSignalListener object can be used to trigger multiple responses diff --git a/src/execution/IncrementalGraph.ts b/src/execution/IncrementalGraph.ts index 53b60d2b32..16946c205c 100644 --- a/src/execution/IncrementalGraph.ts +++ b/src/execution/IncrementalGraph.ts @@ -1,9 +1,9 @@ -import { BoxedPromiseOrValue } from '../jsutils/BoxedPromiseOrValue.js'; -import { invariant } from '../jsutils/invariant.js'; -import { isPromise } from '../jsutils/isPromise.js'; -import { promiseWithResolvers } from '../jsutils/promiseWithResolvers.js'; +import { BoxedPromiseOrValue } from '../jsutils/BoxedPromiseOrValue.ts'; +import { invariant } from '../jsutils/invariant.ts'; +import { isPromise } from '../jsutils/isPromise.ts'; +import { promiseWithResolvers } from '../jsutils/promiseWithResolvers.ts'; -import type { GraphQLError } from '../error/GraphQLError.js'; +import type { GraphQLError } from '../error/GraphQLError.ts'; import type { DeferredFragmentRecord, @@ -14,8 +14,8 @@ import type { StreamItemRecord, StreamRecord, SuccessfulExecutionGroup, -} from './types.js'; -import { isDeferredFragmentRecord, isPendingExecutionGroup } from './types.js'; +} from './types.ts'; +import { isDeferredFragmentRecord, isPendingExecutionGroup } from './types.ts'; /** * @internal diff --git a/src/execution/IncrementalPublisher.ts b/src/execution/IncrementalPublisher.ts index ef3f62bba5..09418396c3 100644 --- a/src/execution/IncrementalPublisher.ts +++ b/src/execution/IncrementalPublisher.ts @@ -1,11 +1,11 @@ -import { invariant } from '../jsutils/invariant.js'; -import type { ObjMap } from '../jsutils/ObjMap.js'; -import { pathToArray } from '../jsutils/Path.js'; +import { invariant } from '../jsutils/invariant.ts'; +import type { ObjMap } from '../jsutils/ObjMap.ts'; +import { pathToArray } from '../jsutils/Path.ts'; -import type { GraphQLError } from '../error/GraphQLError.js'; +import type { GraphQLError } from '../error/GraphQLError.ts'; -import type { AbortSignalListener } from './AbortSignalListener.js'; -import { IncrementalGraph } from './IncrementalGraph.js'; +import type { AbortSignalListener } from './AbortSignalListener.ts'; +import { IncrementalGraph } from './IncrementalGraph.ts'; import type { CancellableStreamRecord, CompletedExecutionGroup, @@ -22,12 +22,12 @@ import type { PendingResult, StreamItemsResult, SubsequentIncrementalExecutionResult, -} from './types.js'; +} from './types.ts'; import { isCancellableStreamRecord, isCompletedExecutionGroup, isFailedExecutionGroup, -} from './types.js'; +} from './types.ts'; export function buildIncrementalResponse( context: IncrementalPublisherContext, diff --git a/src/execution/__tests__/AbortSignalListener-test.ts b/src/execution/__tests__/AbortSignalListener-test.ts index 2b2a0e6273..0b2c6c405c 100644 --- a/src/execution/__tests__/AbortSignalListener-test.ts +++ b/src/execution/__tests__/AbortSignalListener-test.ts @@ -1,13 +1,13 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { expectPromise } from '../../__testUtils__/expectPromise.js'; +import { expectPromise } from '../../__testUtils__/expectPromise.ts'; import { AbortSignalListener, cancellableIterable, cancellablePromise, -} from '../AbortSignalListener.js'; +} from '../AbortSignalListener.ts'; describe('AbortSignalListener', () => { it('works to add a listener', () => { diff --git a/src/execution/__tests__/abstract-test.ts b/src/execution/__tests__/abstract-test.ts index 422f99c0c2..04517f998b 100644 --- a/src/execution/__tests__/abstract-test.ts +++ b/src/execution/__tests__/abstract-test.ts @@ -1,9 +1,9 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { expectJSON } from '../../__testUtils__/expectJSON.js'; +import { expectJSON } from '../../__testUtils__/expectJSON.ts'; -import { parse } from '../../language/parser.js'; +import { parse } from '../../language/parser.ts'; import { assertInterfaceType, @@ -11,13 +11,13 @@ import { GraphQLList, GraphQLObjectType, GraphQLUnionType, -} from '../../type/definition.js'; -import { GraphQLBoolean, GraphQLString } from '../../type/scalars.js'; -import { GraphQLSchema } from '../../type/schema.js'; +} from '../../type/definition.ts'; +import { GraphQLBoolean, GraphQLString } from '../../type/scalars.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; -import { execute, executeSync } from '../execute.js'; +import { execute, executeSync } from '../execute.ts'; interface Context { async: boolean; diff --git a/src/execution/__tests__/cancellation-test.ts b/src/execution/__tests__/cancellation-test.ts index 19a6dc35f8..cb2837c030 100644 --- a/src/execution/__tests__/cancellation-test.ts +++ b/src/execution/__tests__/cancellation-test.ts @@ -1,26 +1,26 @@ import { assert, expect } from 'chai'; import { describe, it } from 'mocha'; -import { expectJSON } from '../../__testUtils__/expectJSON.js'; -import { expectPromise } from '../../__testUtils__/expectPromise.js'; -import { resolveOnNextTick } from '../../__testUtils__/resolveOnNextTick.js'; +import { expectJSON } from '../../__testUtils__/expectJSON.ts'; +import { expectPromise } from '../../__testUtils__/expectPromise.ts'; +import { resolveOnNextTick } from '../../__testUtils__/resolveOnNextTick.ts'; -import { isAsyncIterable } from '../../jsutils/isAsyncIterable.js'; +import { isAsyncIterable } from '../../jsutils/isAsyncIterable.ts'; -import type { DocumentNode } from '../../language/ast.js'; -import { parse } from '../../language/parser.js'; +import type { DocumentNode } from '../../language/ast.ts'; +import { parse } from '../../language/parser.ts'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; import { execute, experimentalExecuteIncrementally, subscribe, -} from '../execute.js'; +} from '../execute.ts'; import type { InitialIncrementalExecutionResult, SubsequentIncrementalExecutionResult, -} from '../types.js'; +} from '../types.ts'; async function complete( document: DocumentNode, diff --git a/src/execution/__tests__/defer-test.ts b/src/execution/__tests__/defer-test.ts index 97dcfeceb6..dcc651b873 100644 --- a/src/execution/__tests__/defer-test.ts +++ b/src/execution/__tests__/defer-test.ts @@ -1,28 +1,28 @@ import { assert, expect } from 'chai'; import { describe, it } from 'mocha'; -import { expectJSON } from '../../__testUtils__/expectJSON.js'; -import { expectPromise } from '../../__testUtils__/expectPromise.js'; -import { resolveOnNextTick } from '../../__testUtils__/resolveOnNextTick.js'; +import { expectJSON } from '../../__testUtils__/expectJSON.ts'; +import { expectPromise } from '../../__testUtils__/expectPromise.ts'; +import { resolveOnNextTick } from '../../__testUtils__/resolveOnNextTick.ts'; -import { promiseWithResolvers } from '../../jsutils/promiseWithResolvers.js'; +import { promiseWithResolvers } from '../../jsutils/promiseWithResolvers.ts'; -import type { DocumentNode } from '../../language/ast.js'; -import { parse } from '../../language/parser.js'; +import type { DocumentNode } from '../../language/ast.ts'; +import { parse } from '../../language/parser.ts'; import { GraphQLList, GraphQLNonNull, GraphQLObjectType, -} from '../../type/definition.js'; -import { GraphQLID, GraphQLString } from '../../type/scalars.js'; -import { GraphQLSchema } from '../../type/schema.js'; +} from '../../type/definition.ts'; +import { GraphQLID, GraphQLString } from '../../type/scalars.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; -import { execute, experimentalExecuteIncrementally } from '../execute.js'; +import { execute, experimentalExecuteIncrementally } from '../execute.ts'; import type { InitialIncrementalExecutionResult, SubsequentIncrementalExecutionResult, -} from '../types.js'; +} from '../types.ts'; const friendType = new GraphQLObjectType({ fields: { diff --git a/src/execution/__tests__/directives-test.ts b/src/execution/__tests__/directives-test.ts index 2a89f07b6f..6d87c6586f 100644 --- a/src/execution/__tests__/directives-test.ts +++ b/src/execution/__tests__/directives-test.ts @@ -1,13 +1,13 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { parse } from '../../language/parser.js'; +import { parse } from '../../language/parser.ts'; -import { GraphQLObjectType } from '../../type/definition.js'; -import { GraphQLString } from '../../type/scalars.js'; -import { GraphQLSchema } from '../../type/schema.js'; +import { GraphQLObjectType } from '../../type/definition.ts'; +import { GraphQLString } from '../../type/scalars.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; -import { executeSync } from '../execute.js'; +import { executeSync } from '../execute.ts'; const schema = new GraphQLSchema({ query: new GraphQLObjectType({ diff --git a/src/execution/__tests__/errorPropagation-test.ts b/src/execution/__tests__/errorPropagation-test.ts index a935ddced8..b0dbc8721a 100644 --- a/src/execution/__tests__/errorPropagation-test.ts +++ b/src/execution/__tests__/errorPropagation-test.ts @@ -1,15 +1,15 @@ import { describe, it } from 'mocha'; -import { expectJSON } from '../../__testUtils__/expectJSON.js'; +import { expectJSON } from '../../__testUtils__/expectJSON.ts'; -import type { PromiseOrValue } from '../../jsutils/PromiseOrValue.js'; +import type { PromiseOrValue } from '../../jsutils/PromiseOrValue.ts'; -import { parse } from '../../language/parser.js'; +import { parse } from '../../language/parser.ts'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; -import { execute } from '../execute.js'; -import type { ExecutionResult } from '../types.js'; +import { execute } from '../execute.ts'; +import type { ExecutionResult } from '../types.ts'; const syncError = new Error('bar'); diff --git a/src/execution/__tests__/executor-test.ts b/src/execution/__tests__/executor-test.ts index e5d5eedee7..0debb57d04 100644 --- a/src/execution/__tests__/executor-test.ts +++ b/src/execution/__tests__/executor-test.ts @@ -1,13 +1,13 @@ import { assert, expect } from 'chai'; import { describe, it } from 'mocha'; -import { expectJSON } from '../../__testUtils__/expectJSON.js'; -import { resolveOnNextTick } from '../../__testUtils__/resolveOnNextTick.js'; +import { expectJSON } from '../../__testUtils__/expectJSON.ts'; +import { resolveOnNextTick } from '../../__testUtils__/resolveOnNextTick.ts'; -import { inspect } from '../../jsutils/inspect.js'; +import { inspect } from '../../jsutils/inspect.ts'; -import { Kind } from '../../language/kinds.js'; -import { parse } from '../../language/parser.js'; +import { Kind } from '../../language/kinds.ts'; +import { parse } from '../../language/parser.ts'; import { GraphQLInputObjectType, @@ -17,19 +17,19 @@ import { GraphQLObjectType, GraphQLScalarType, GraphQLUnionType, -} from '../../type/definition.js'; +} from '../../type/definition.ts'; import { GraphQLDeferDirective, GraphQLStreamDirective, -} from '../../type/directives.js'; +} from '../../type/directives.ts'; import { GraphQLBoolean, GraphQLInt, GraphQLString, -} from '../../type/scalars.js'; -import { GraphQLSchema } from '../../type/schema.js'; +} from '../../type/scalars.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; -import { execute, executeSync } from '../execute.js'; +import { execute, executeSync } from '../execute.ts'; describe('Execute: Handles basic execution tasks', () => { it('executes arbitrary code', async () => { diff --git a/src/execution/__tests__/lists-test.ts b/src/execution/__tests__/lists-test.ts index 147520baca..830d1828c3 100644 --- a/src/execution/__tests__/lists-test.ts +++ b/src/execution/__tests__/lists-test.ts @@ -1,25 +1,25 @@ import { assert, expect } from 'chai'; import { describe, it } from 'mocha'; -import { expectJSON } from '../../__testUtils__/expectJSON.js'; +import { expectJSON } from '../../__testUtils__/expectJSON.ts'; -import type { PromiseOrValue } from '../../jsutils/PromiseOrValue.js'; +import type { PromiseOrValue } from '../../jsutils/PromiseOrValue.ts'; -import { parse } from '../../language/parser.js'; +import { parse } from '../../language/parser.ts'; -import type { GraphQLFieldResolver } from '../../type/definition.js'; +import type { GraphQLFieldResolver } from '../../type/definition.ts'; import { GraphQLList, GraphQLNonNull, GraphQLObjectType, -} from '../../type/definition.js'; -import { GraphQLString } from '../../type/scalars.js'; -import { GraphQLSchema } from '../../type/schema.js'; +} from '../../type/definition.ts'; +import { GraphQLString } from '../../type/scalars.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; -import { execute, executeSync } from '../execute.js'; -import type { ExecutionResult } from '../types.js'; +import { execute, executeSync } from '../execute.ts'; +import type { ExecutionResult } from '../types.ts'; describe('Execute: Accepts any iterable as list value', () => { function complete(rootValue: unknown) { diff --git a/src/execution/__tests__/mapAsyncIterable-test.ts b/src/execution/__tests__/mapAsyncIterable-test.ts index ac3753c9b4..9f0f8b4078 100644 --- a/src/execution/__tests__/mapAsyncIterable-test.ts +++ b/src/execution/__tests__/mapAsyncIterable-test.ts @@ -1,9 +1,9 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { expectPromise } from '../../__testUtils__/expectPromise.js'; +import { expectPromise } from '../../__testUtils__/expectPromise.ts'; -import { mapAsyncIterable } from '../mapAsyncIterable.js'; +import { mapAsyncIterable } from '../mapAsyncIterable.ts'; /* eslint-disable @typescript-eslint/require-await */ describe('mapAsyncIterable', () => { diff --git a/src/execution/__tests__/mutations-test.ts b/src/execution/__tests__/mutations-test.ts index 5697bf5250..c3fd5bf78b 100644 --- a/src/execution/__tests__/mutations-test.ts +++ b/src/execution/__tests__/mutations-test.ts @@ -1,20 +1,20 @@ import { assert, expect } from 'chai'; import { describe, it } from 'mocha'; -import { expectJSON } from '../../__testUtils__/expectJSON.js'; -import { resolveOnNextTick } from '../../__testUtils__/resolveOnNextTick.js'; +import { expectJSON } from '../../__testUtils__/expectJSON.ts'; +import { resolveOnNextTick } from '../../__testUtils__/resolveOnNextTick.ts'; -import { parse } from '../../language/parser.js'; +import { parse } from '../../language/parser.ts'; -import { GraphQLObjectType } from '../../type/definition.js'; -import { GraphQLInt } from '../../type/scalars.js'; -import { GraphQLSchema } from '../../type/schema.js'; +import { GraphQLObjectType } from '../../type/definition.ts'; +import { GraphQLInt } from '../../type/scalars.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; import { execute, executeSync, experimentalExecuteIncrementally, -} from '../execute.js'; +} from '../execute.ts'; class NumberHolder { theNumber: number; diff --git a/src/execution/__tests__/nonnull-test.ts b/src/execution/__tests__/nonnull-test.ts index ac92de1a30..c7a3a28b31 100644 --- a/src/execution/__tests__/nonnull-test.ts +++ b/src/execution/__tests__/nonnull-test.ts @@ -1,21 +1,21 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { expectJSON } from '../../__testUtils__/expectJSON.js'; -import { resolveOnNextTick } from '../../__testUtils__/resolveOnNextTick.js'; +import { expectJSON } from '../../__testUtils__/expectJSON.ts'; +import { resolveOnNextTick } from '../../__testUtils__/resolveOnNextTick.ts'; -import type { PromiseOrValue } from '../../jsutils/PromiseOrValue.js'; +import type { PromiseOrValue } from '../../jsutils/PromiseOrValue.ts'; -import { parse } from '../../language/parser.js'; +import { parse } from '../../language/parser.ts'; -import { GraphQLNonNull, GraphQLObjectType } from '../../type/definition.js'; -import { GraphQLString } from '../../type/scalars.js'; -import { GraphQLSchema } from '../../type/schema.js'; +import { GraphQLNonNull, GraphQLObjectType } from '../../type/definition.ts'; +import { GraphQLString } from '../../type/scalars.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; -import { execute, executeSync } from '../execute.js'; -import type { ExecutionResult } from '../types.js'; +import { execute, executeSync } from '../execute.ts'; +import type { ExecutionResult } from '../types.ts'; const syncError = new Error('sync'); const syncNonNullError = new Error('syncNonNull'); diff --git a/src/execution/__tests__/oneof-test.ts b/src/execution/__tests__/oneof-test.ts index c010a21b72..53b8e6900f 100644 --- a/src/execution/__tests__/oneof-test.ts +++ b/src/execution/__tests__/oneof-test.ts @@ -1,13 +1,13 @@ import { describe, it } from 'mocha'; -import { expectJSON } from '../../__testUtils__/expectJSON.js'; +import { expectJSON } from '../../__testUtils__/expectJSON.ts'; -import { parse } from '../../language/parser.js'; +import { parse } from '../../language/parser.ts'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; -import { execute } from '../execute.js'; -import type { ExecutionResult } from '../types.js'; +import { execute } from '../execute.ts'; +import type { ExecutionResult } from '../types.ts'; const schema = buildSchema(` type Query { diff --git a/src/execution/__tests__/resolve-test.ts b/src/execution/__tests__/resolve-test.ts index b13a4266f0..9928ccde69 100644 --- a/src/execution/__tests__/resolve-test.ts +++ b/src/execution/__tests__/resolve-test.ts @@ -1,14 +1,14 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { parse } from '../../language/parser.js'; +import { parse } from '../../language/parser.ts'; -import type { GraphQLFieldConfig } from '../../type/definition.js'; -import { GraphQLObjectType } from '../../type/definition.js'; -import { GraphQLInt, GraphQLString } from '../../type/scalars.js'; -import { GraphQLSchema } from '../../type/schema.js'; +import type { GraphQLFieldConfig } from '../../type/definition.ts'; +import { GraphQLObjectType } from '../../type/definition.ts'; +import { GraphQLInt, GraphQLString } from '../../type/scalars.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; -import { executeSync } from '../execute.js'; +import { executeSync } from '../execute.ts'; describe('Execute: resolve function', () => { function testSchema(testField: GraphQLFieldConfig) { diff --git a/src/execution/__tests__/schema-test.ts b/src/execution/__tests__/schema-test.ts index 3e94ecf59a..65de96b1e7 100644 --- a/src/execution/__tests__/schema-test.ts +++ b/src/execution/__tests__/schema-test.ts @@ -1,22 +1,22 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { parse } from '../../language/parser.js'; +import { parse } from '../../language/parser.ts'; import { GraphQLList, GraphQLNonNull, GraphQLObjectType, -} from '../../type/definition.js'; +} from '../../type/definition.ts'; import { GraphQLBoolean, GraphQLID, GraphQLInt, GraphQLString, -} from '../../type/scalars.js'; -import { GraphQLSchema } from '../../type/schema.js'; +} from '../../type/scalars.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; -import { executeSync } from '../execute.js'; +import { executeSync } from '../execute.ts'; describe('Execute: Handles execution with a complex schema', () => { it('executes using a schema', () => { diff --git a/src/execution/__tests__/simplePubSub-test.ts b/src/execution/__tests__/simplePubSub-test.ts index 48d45afbc0..4250fd0ace 100644 --- a/src/execution/__tests__/simplePubSub-test.ts +++ b/src/execution/__tests__/simplePubSub-test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { SimplePubSub } from './simplePubSub.js'; +import { SimplePubSub } from './simplePubSub.ts'; describe('SimplePubSub', () => { it('subscribe async-iterator mock', async () => { diff --git a/src/execution/__tests__/stream-test.ts b/src/execution/__tests__/stream-test.ts index ada96d9c44..df6605da5e 100644 --- a/src/execution/__tests__/stream-test.ts +++ b/src/execution/__tests__/stream-test.ts @@ -1,29 +1,29 @@ import { assert, expect } from 'chai'; import { describe, it } from 'mocha'; -import { expectJSON } from '../../__testUtils__/expectJSON.js'; -import { expectPromise } from '../../__testUtils__/expectPromise.js'; -import { resolveOnNextTick } from '../../__testUtils__/resolveOnNextTick.js'; +import { expectJSON } from '../../__testUtils__/expectJSON.ts'; +import { expectPromise } from '../../__testUtils__/expectPromise.ts'; +import { resolveOnNextTick } from '../../__testUtils__/resolveOnNextTick.ts'; -import type { PromiseOrValue } from '../../jsutils/PromiseOrValue.js'; -import { promiseWithResolvers } from '../../jsutils/promiseWithResolvers.js'; +import type { PromiseOrValue } from '../../jsutils/PromiseOrValue.ts'; +import { promiseWithResolvers } from '../../jsutils/promiseWithResolvers.ts'; -import type { DocumentNode } from '../../language/ast.js'; -import { parse } from '../../language/parser.js'; +import type { DocumentNode } from '../../language/ast.ts'; +import { parse } from '../../language/parser.ts'; import { GraphQLList, GraphQLNonNull, GraphQLObjectType, -} from '../../type/definition.js'; -import { GraphQLID, GraphQLString } from '../../type/scalars.js'; -import { GraphQLSchema } from '../../type/schema.js'; +} from '../../type/definition.ts'; +import { GraphQLID, GraphQLString } from '../../type/scalars.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; -import { experimentalExecuteIncrementally } from '../execute.js'; +import { experimentalExecuteIncrementally } from '../execute.ts'; import type { InitialIncrementalExecutionResult, SubsequentIncrementalExecutionResult, -} from '../types.js'; +} from '../types.ts'; const friendType = new GraphQLObjectType({ fields: { diff --git a/src/execution/__tests__/subscribe-test.ts b/src/execution/__tests__/subscribe-test.ts index ffa1c85276..5761339bbb 100644 --- a/src/execution/__tests__/subscribe-test.ts +++ b/src/execution/__tests__/subscribe-test.ts @@ -1,34 +1,34 @@ import { assert, expect } from 'chai'; import { describe, it } from 'mocha'; -import { expectEqualPromisesOrValues } from '../../__testUtils__/expectEqualPromisesOrValues.js'; -import { expectJSON } from '../../__testUtils__/expectJSON.js'; -import { expectPromise } from '../../__testUtils__/expectPromise.js'; -import { resolveOnNextTick } from '../../__testUtils__/resolveOnNextTick.js'; +import { expectEqualPromisesOrValues } from '../../__testUtils__/expectEqualPromisesOrValues.ts'; +import { expectJSON } from '../../__testUtils__/expectJSON.ts'; +import { expectPromise } from '../../__testUtils__/expectPromise.ts'; +import { resolveOnNextTick } from '../../__testUtils__/resolveOnNextTick.ts'; -import { isAsyncIterable } from '../../jsutils/isAsyncIterable.js'; -import { isPromise } from '../../jsutils/isPromise.js'; -import type { PromiseOrValue } from '../../jsutils/PromiseOrValue.js'; +import { isAsyncIterable } from '../../jsutils/isAsyncIterable.ts'; +import { isPromise } from '../../jsutils/isPromise.ts'; +import type { PromiseOrValue } from '../../jsutils/PromiseOrValue.ts'; -import { parse } from '../../language/parser.js'; +import { parse } from '../../language/parser.ts'; -import { GraphQLList, GraphQLObjectType } from '../../type/definition.js'; +import { GraphQLList, GraphQLObjectType } from '../../type/definition.ts'; import { GraphQLBoolean, GraphQLInt, GraphQLString, -} from '../../type/scalars.js'; -import { GraphQLSchema } from '../../type/schema.js'; +} from '../../type/scalars.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; -import type { ExecutionArgs } from '../execute.js'; +import type { ExecutionArgs } from '../execute.ts'; import { createSourceEventStream, executeSubscriptionEvent, subscribe, -} from '../execute.js'; -import type { ExecutionResult } from '../types.js'; +} from '../execute.ts'; +import type { ExecutionResult } from '../types.ts'; -import { SimplePubSub } from './simplePubSub.js'; +import { SimplePubSub } from './simplePubSub.ts'; interface Email { from: string; diff --git a/src/execution/__tests__/sync-test.ts b/src/execution/__tests__/sync-test.ts index f5efa4097c..d26dc84f22 100644 --- a/src/execution/__tests__/sync-test.ts +++ b/src/execution/__tests__/sync-test.ts @@ -1,19 +1,19 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { expectJSON } from '../../__testUtils__/expectJSON.js'; +import { expectJSON } from '../../__testUtils__/expectJSON.ts'; -import { parse } from '../../language/parser.js'; +import { parse } from '../../language/parser.ts'; -import { GraphQLObjectType } from '../../type/definition.js'; -import { GraphQLString } from '../../type/scalars.js'; -import { GraphQLSchema } from '../../type/schema.js'; +import { GraphQLObjectType } from '../../type/definition.ts'; +import { GraphQLString } from '../../type/scalars.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; -import { validate } from '../../validation/validate.js'; +import { validate } from '../../validation/validate.ts'; -import { graphqlSync } from '../../graphql.js'; +import { graphqlSync } from '../../graphql.ts'; -import { execute, executeSync } from '../execute.js'; +import { execute, executeSync } from '../execute.ts'; describe('Execute: synchronously when possible', () => { const schema = new GraphQLSchema({ diff --git a/src/execution/__tests__/union-interface-test.ts b/src/execution/__tests__/union-interface-test.ts index 347c59f5a3..3f46a8a03d 100644 --- a/src/execution/__tests__/union-interface-test.ts +++ b/src/execution/__tests__/union-interface-test.ts @@ -1,20 +1,20 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { expectJSON } from '../../__testUtils__/expectJSON.js'; +import { expectJSON } from '../../__testUtils__/expectJSON.ts'; -import { parse } from '../../language/parser.js'; +import { parse } from '../../language/parser.ts'; import { GraphQLInterfaceType, GraphQLList, GraphQLObjectType, GraphQLUnionType, -} from '../../type/definition.js'; -import { GraphQLBoolean, GraphQLString } from '../../type/scalars.js'; -import { GraphQLSchema } from '../../type/schema.js'; +} from '../../type/definition.ts'; +import { GraphQLBoolean, GraphQLString } from '../../type/scalars.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; -import { execute, executeSync } from '../execute.js'; +import { execute, executeSync } from '../execute.ts'; class Dog { name: string; diff --git a/src/execution/__tests__/variables-test.ts b/src/execution/__tests__/variables-test.ts index 133abfaacc..0b4aee3440 100644 --- a/src/execution/__tests__/variables-test.ts +++ b/src/execution/__tests__/variables-test.ts @@ -1,20 +1,20 @@ import { assert, expect } from 'chai'; import { describe, it } from 'mocha'; -import { expectJSON } from '../../__testUtils__/expectJSON.js'; +import { expectJSON } from '../../__testUtils__/expectJSON.ts'; -import { inspect } from '../../jsutils/inspect.js'; +import { inspect } from '../../jsutils/inspect.ts'; -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import { DirectiveLocation } from '../../language/directiveLocation.js'; -import { Kind } from '../../language/kinds.js'; -import { parse } from '../../language/parser.js'; +import { DirectiveLocation } from '../../language/directiveLocation.ts'; +import { Kind } from '../../language/kinds.ts'; +import { parse } from '../../language/parser.ts'; import type { GraphQLArgumentConfig, GraphQLFieldConfig, -} from '../../type/definition.js'; +} from '../../type/definition.ts'; import { GraphQLEnumType, GraphQLInputObjectType, @@ -22,18 +22,18 @@ import { GraphQLNonNull, GraphQLObjectType, GraphQLScalarType, -} from '../../type/definition.js'; +} from '../../type/definition.ts'; import { GraphQLDirective, GraphQLIncludeDirective, -} from '../../type/directives.js'; -import { GraphQLBoolean, GraphQLString } from '../../type/scalars.js'; -import { GraphQLSchema } from '../../type/schema.js'; +} from '../../type/directives.ts'; +import { GraphQLBoolean, GraphQLString } from '../../type/scalars.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; -import { valueFromASTUntyped } from '../../utilities/valueFromASTUntyped.js'; +import { valueFromASTUntyped } from '../../utilities/valueFromASTUntyped.ts'; -import { executeSync, experimentalExecuteIncrementally } from '../execute.js'; -import { getVariableValues } from '../values.js'; +import { executeSync, experimentalExecuteIncrementally } from '../execute.ts'; +import { getVariableValues } from '../values.ts'; const TestFaultyScalarGraphQLError = new GraphQLError( 'FaultyScalarErrorMessage', diff --git a/src/execution/buildExecutionPlan.ts b/src/execution/buildExecutionPlan.ts index f3990f9174..652a5465b2 100644 --- a/src/execution/buildExecutionPlan.ts +++ b/src/execution/buildExecutionPlan.ts @@ -1,11 +1,11 @@ -import { getBySet } from '../jsutils/getBySet.js'; -import { isSameSet } from '../jsutils/isSameSet.js'; +import { getBySet } from '../jsutils/getBySet.ts'; +import { isSameSet } from '../jsutils/isSameSet.ts'; import type { DeferUsage, FieldDetailsList, GroupedFieldSet, -} from './collectFields.js'; +} from './collectFields.ts'; export type DeferUsageSet = ReadonlySet; diff --git a/src/execution/collectFields.ts b/src/execution/collectFields.ts index 26367387f3..8e300106e5 100644 --- a/src/execution/collectFields.ts +++ b/src/execution/collectFields.ts @@ -1,5 +1,5 @@ -import { AccumulatorMap } from '../jsutils/AccumulatorMap.js'; -import type { ObjMap, ReadOnlyObjMap } from '../jsutils/ObjMap.js'; +import { AccumulatorMap } from '../jsutils/AccumulatorMap.ts'; +import type { ObjMap, ReadOnlyObjMap } from '../jsutils/ObjMap.ts'; import type { ConstValueNode, @@ -9,27 +9,27 @@ import type { FragmentSpreadNode, InlineFragmentNode, SelectionSetNode, -} from '../language/ast.js'; -import { Kind } from '../language/kinds.js'; +} from '../language/ast.ts'; +import { Kind } from '../language/kinds.ts'; -import type { GraphQLObjectType } from '../type/definition.js'; -import { isAbstractType } from '../type/definition.js'; +import type { GraphQLObjectType } from '../type/definition.ts'; +import { isAbstractType } from '../type/definition.ts'; import { GraphQLDeferDirective, GraphQLIncludeDirective, GraphQLSkipDirective, -} from '../type/directives.js'; -import type { GraphQLSchema } from '../type/schema.js'; +} from '../type/directives.ts'; +import type { GraphQLSchema } from '../type/schema.ts'; -import { typeFromAST } from '../utilities/typeFromAST.js'; +import { typeFromAST } from '../utilities/typeFromAST.ts'; -import type { GraphQLVariableSignature } from './getVariableSignature.js'; -import type { VariableValues } from './values.js'; +import type { GraphQLVariableSignature } from './getVariableSignature.ts'; +import type { VariableValues } from './values.ts'; import { getArgumentValues, getDirectiveValues, getFragmentVariableValues, -} from './values.js'; +} from './values.ts'; export interface DeferUsage { label: string | undefined; diff --git a/src/execution/execute.ts b/src/execution/execute.ts index eb19277391..f44126ac00 100644 --- a/src/execution/execute.ts +++ b/src/execution/execute.ts @@ -1,30 +1,30 @@ -import { BoxedPromiseOrValue } from '../jsutils/BoxedPromiseOrValue.js'; -import { inspect } from '../jsutils/inspect.js'; -import { invariant } from '../jsutils/invariant.js'; -import { isAsyncIterable } from '../jsutils/isAsyncIterable.js'; -import { isIterableObject } from '../jsutils/isIterableObject.js'; -import { isObjectLike } from '../jsutils/isObjectLike.js'; -import { isPromise } from '../jsutils/isPromise.js'; -import type { Maybe } from '../jsutils/Maybe.js'; -import { memoize3 } from '../jsutils/memoize3.js'; -import type { ObjMap } from '../jsutils/ObjMap.js'; -import type { Path } from '../jsutils/Path.js'; -import { addPath, pathToArray } from '../jsutils/Path.js'; -import { promiseForObject } from '../jsutils/promiseForObject.js'; -import type { PromiseOrValue } from '../jsutils/PromiseOrValue.js'; -import { promiseReduce } from '../jsutils/promiseReduce.js'; - -import { GraphQLError } from '../error/GraphQLError.js'; -import { locatedError } from '../error/locatedError.js'; +import { BoxedPromiseOrValue } from '../jsutils/BoxedPromiseOrValue.ts'; +import { inspect } from '../jsutils/inspect.ts'; +import { invariant } from '../jsutils/invariant.ts'; +import { isAsyncIterable } from '../jsutils/isAsyncIterable.ts'; +import { isIterableObject } from '../jsutils/isIterableObject.ts'; +import { isObjectLike } from '../jsutils/isObjectLike.ts'; +import { isPromise } from '../jsutils/isPromise.ts'; +import type { Maybe } from '../jsutils/Maybe.ts'; +import { memoize3 } from '../jsutils/memoize3.ts'; +import type { ObjMap } from '../jsutils/ObjMap.ts'; +import type { Path } from '../jsutils/Path.ts'; +import { addPath, pathToArray } from '../jsutils/Path.ts'; +import { promiseForObject } from '../jsutils/promiseForObject.ts'; +import type { PromiseOrValue } from '../jsutils/PromiseOrValue.ts'; +import { promiseReduce } from '../jsutils/promiseReduce.ts'; + +import { GraphQLError } from '../error/GraphQLError.ts'; +import { locatedError } from '../error/locatedError.ts'; import type { DocumentNode, FieldNode, FragmentDefinitionNode, OperationDefinitionNode, -} from '../language/ast.js'; -import { OperationTypeNode } from '../language/ast.js'; -import { Kind } from '../language/kinds.js'; +} from '../language/ast.ts'; +import { OperationTypeNode } from '../language/ast.ts'; +import { Kind } from '../language/kinds.ts'; import type { GraphQLAbstractType, @@ -36,41 +36,41 @@ import type { GraphQLOutputType, GraphQLResolveInfo, GraphQLTypeResolver, -} from '../type/definition.js'; +} from '../type/definition.ts'; import { isAbstractType, isLeafType, isListType, isNonNullType, isObjectType, -} from '../type/definition.js'; +} from '../type/definition.ts'; import { GraphQLDisableErrorPropagationDirective, GraphQLStreamDirective, -} from '../type/directives.js'; -import type { GraphQLSchema } from '../type/schema.js'; -import { assertValidSchema } from '../type/validate.js'; +} from '../type/directives.ts'; +import type { GraphQLSchema } from '../type/schema.ts'; +import { assertValidSchema } from '../type/validate.ts'; import { AbortSignalListener, cancellableIterable, cancellablePromise, -} from './AbortSignalListener.js'; -import type { DeferUsageSet, ExecutionPlan } from './buildExecutionPlan.js'; -import { buildExecutionPlan } from './buildExecutionPlan.js'; +} from './AbortSignalListener.ts'; +import type { DeferUsageSet, ExecutionPlan } from './buildExecutionPlan.ts'; +import { buildExecutionPlan } from './buildExecutionPlan.ts'; import type { DeferUsage, FieldDetailsList, FragmentDetails, GroupedFieldSet, -} from './collectFields.js'; +} from './collectFields.ts'; import { collectFields, collectSubfields as _collectSubfields, -} from './collectFields.js'; -import { getVariableSignature } from './getVariableSignature.js'; -import { buildIncrementalResponse } from './IncrementalPublisher.js'; -import { mapAsyncIterable } from './mapAsyncIterable.js'; +} from './collectFields.ts'; +import { getVariableSignature } from './getVariableSignature.ts'; +import { buildIncrementalResponse } from './IncrementalPublisher.ts'; +import { mapAsyncIterable } from './mapAsyncIterable.ts'; import type { CancellableStreamRecord, CompletedExecutionGroup, @@ -81,14 +81,14 @@ import type { StreamItemRecord, StreamItemResult, StreamRecord, -} from './types.js'; -import { DeferredFragmentRecord } from './types.js'; -import type { VariableValues } from './values.js'; +} from './types.ts'; +import { DeferredFragmentRecord } from './types.ts'; +import type { VariableValues } from './values.ts'; import { getArgumentValues, getDirectiveValues, getVariableValues, -} from './values.js'; +} from './values.ts'; /* eslint-disable max-params */ // This file contains a lot of such errors but we plan to refactor it anyway @@ -1125,10 +1125,8 @@ function completeValue( incrementalContext, deferMap, ); - // c8 control statement technically placed a line early secondary to - // slight swc source mapping error (at least as compared to ts-node without swc) - /* c8 ignore next 7 */ } + /* c8 ignore next 6 */ // Not reachable, all possible output types have been considered. invariant( false, diff --git a/src/execution/getVariableSignature.ts b/src/execution/getVariableSignature.ts index ab1ef4ff78..b42441bbff 100644 --- a/src/execution/getVariableSignature.ts +++ b/src/execution/getVariableSignature.ts @@ -1,15 +1,15 @@ -import { GraphQLError } from '../error/GraphQLError.js'; +import { GraphQLError } from '../error/GraphQLError.ts'; import type { ConstValueNode, VariableDefinitionNode, -} from '../language/ast.js'; -import { print } from '../language/printer.js'; +} from '../language/ast.ts'; +import { print } from '../language/printer.ts'; -import { isInputType } from '../type/definition.js'; -import type { GraphQLInputType, GraphQLSchema } from '../type/index.js'; +import { isInputType } from '../type/definition.ts'; +import type { GraphQLInputType, GraphQLSchema } from '../type/index.ts'; -import { typeFromAST } from '../utilities/typeFromAST.js'; +import { typeFromAST } from '../utilities/typeFromAST.ts'; /** * A GraphQLVariableSignature is required to coerce a variable value. diff --git a/src/execution/index.ts b/src/execution/index.ts index fe9764c64f..9d0f5ba185 100644 --- a/src/execution/index.ts +++ b/src/execution/index.ts @@ -1,4 +1,4 @@ -export { pathToArray as responsePathAsArray } from '../jsutils/Path.js'; +export { pathToArray as responsePathAsArray } from '../jsutils/Path.ts'; export { createSourceEventStream, @@ -11,9 +11,9 @@ export { defaultFieldResolver, defaultTypeResolver, subscribe, -} from './execute.js'; +} from './execute.ts'; -export type { ExecutionArgs, ValidatedExecutionArgs } from './execute.js'; +export type { ExecutionArgs, ValidatedExecutionArgs } from './execute.ts'; export type { ExecutionResult, @@ -29,10 +29,10 @@ export type { FormattedIncrementalDeferResult, FormattedIncrementalStreamResult, FormattedIncrementalResult, -} from './types.js'; +} from './types.ts'; export { getArgumentValues, getVariableValues, getDirectiveValues, -} from './values.js'; +} from './values.ts'; diff --git a/src/execution/mapAsyncIterable.ts b/src/execution/mapAsyncIterable.ts index d85c7c4959..51322e0481 100644 --- a/src/execution/mapAsyncIterable.ts +++ b/src/execution/mapAsyncIterable.ts @@ -1,4 +1,4 @@ -import type { PromiseOrValue } from '../jsutils/PromiseOrValue.js'; +import type { PromiseOrValue } from '../jsutils/PromiseOrValue.ts'; /** * Given an AsyncIterable and a callback function, return an AsyncIterator diff --git a/src/execution/types.ts b/src/execution/types.ts index 87d47e3efc..bd8fa7ff13 100644 --- a/src/execution/types.ts +++ b/src/execution/types.ts @@ -1,11 +1,11 @@ -import type { BoxedPromiseOrValue } from '../jsutils/BoxedPromiseOrValue.js'; -import type { ObjMap } from '../jsutils/ObjMap.js'; -import type { Path } from '../jsutils/Path.js'; +import type { BoxedPromiseOrValue } from '../jsutils/BoxedPromiseOrValue.ts'; +import type { ObjMap } from '../jsutils/ObjMap.ts'; +import type { Path } from '../jsutils/Path.ts'; import type { GraphQLError, GraphQLFormattedError, -} from '../error/GraphQLError.js'; +} from '../error/GraphQLError.ts'; /** * The result of GraphQL execution. diff --git a/src/execution/values.ts b/src/execution/values.ts index d531d99cf3..f512c1076e 100644 --- a/src/execution/values.ts +++ b/src/execution/values.ts @@ -1,9 +1,9 @@ -import { invariant } from '../jsutils/invariant.js'; -import type { Maybe } from '../jsutils/Maybe.js'; -import type { ObjMap, ReadOnlyObjMap } from '../jsutils/ObjMap.js'; -import { printPathArray } from '../jsutils/printPathArray.js'; +import { invariant } from '../jsutils/invariant.ts'; +import type { Maybe } from '../jsutils/Maybe.ts'; +import type { ObjMap, ReadOnlyObjMap } from '../jsutils/ObjMap.ts'; +import { printPathArray } from '../jsutils/printPathArray.ts'; -import { GraphQLError } from '../error/GraphQLError.js'; +import { GraphQLError } from '../error/GraphQLError.ts'; import type { ArgumentNode, @@ -12,31 +12,31 @@ import type { FragmentArgumentNode, FragmentSpreadNode, VariableDefinitionNode, -} from '../language/ast.js'; -import { Kind } from '../language/kinds.js'; +} from '../language/ast.ts'; +import { Kind } from '../language/kinds.ts'; -import type { GraphQLArgument, GraphQLField } from '../type/definition.js'; +import type { GraphQLArgument, GraphQLField } from '../type/definition.ts'; import { isArgument, isNonNullType, isRequiredArgument, -} from '../type/definition.js'; -import type { GraphQLDirective } from '../type/directives.js'; -import type { GraphQLSchema } from '../type/schema.js'; +} from '../type/definition.ts'; +import type { GraphQLDirective } from '../type/directives.ts'; +import type { GraphQLSchema } from '../type/schema.ts'; import { coerceDefaultValue, coerceInputLiteral, coerceInputValue, -} from '../utilities/coerceInputValue.js'; +} from '../utilities/coerceInputValue.ts'; import { validateInputLiteral, validateInputValue, -} from '../utilities/validateInputValue.js'; +} from '../utilities/validateInputValue.ts'; -import type { FragmentVariableValues } from './collectFields.js'; -import type { GraphQLVariableSignature } from './getVariableSignature.js'; -import { getVariableSignature } from './getVariableSignature.js'; +import type { FragmentVariableValues } from './collectFields.ts'; +import type { GraphQLVariableSignature } from './getVariableSignature.ts'; +import { getVariableSignature } from './getVariableSignature.ts'; export interface VariableValues { readonly sources: ReadOnlyObjMap; diff --git a/src/graphql.ts b/src/graphql.ts index ff11025968..09f518c617 100644 --- a/src/graphql.ts +++ b/src/graphql.ts @@ -1,21 +1,21 @@ -import { isPromise } from './jsutils/isPromise.js'; -import type { Maybe } from './jsutils/Maybe.js'; -import type { PromiseOrValue } from './jsutils/PromiseOrValue.js'; +import { isPromise } from './jsutils/isPromise.ts'; +import type { Maybe } from './jsutils/Maybe.ts'; +import type { PromiseOrValue } from './jsutils/PromiseOrValue.ts'; -import { parse } from './language/parser.js'; -import type { Source } from './language/source.js'; +import { parse } from './language/parser.ts'; +import type { Source } from './language/source.ts'; import type { GraphQLFieldResolver, GraphQLTypeResolver, -} from './type/definition.js'; -import type { GraphQLSchema } from './type/schema.js'; -import { validateSchema } from './type/validate.js'; +} from './type/definition.ts'; +import type { GraphQLSchema } from './type/schema.ts'; +import { validateSchema } from './type/validate.ts'; -import { validate } from './validation/validate.js'; +import { validate } from './validation/validate.ts'; -import { execute } from './execution/execute.js'; -import type { ExecutionResult } from './execution/types.js'; +import { execute } from './execution/execute.ts'; +import type { ExecutionResult } from './execution/types.ts'; /** * This is the primary entry point function for fulfilling GraphQL operations diff --git a/src/index.ts b/src/index.ts index 7bba9d8eee..4a27e71ea7 100644 --- a/src/index.ts +++ b/src/index.ts @@ -27,11 +27,11 @@ */ // The GraphQL.js version info. -export { version, versionInfo } from './version.js'; +export { version, versionInfo } from './version.ts'; // The primary entry point into fulfilling a GraphQL request. -export type { GraphQLArgs } from './graphql.js'; -export { graphql, graphqlSync } from './graphql.js'; +export type { GraphQLArgs } from './graphql.ts'; +export { graphql, graphqlSync } from './graphql.ts'; // Create and operate on GraphQL type definitions and schema. export type { @@ -39,7 +39,7 @@ export type { GraphQLArgument, GraphQLEnumValue, GraphQLInputField, -} from './type/index.js'; +} from './type/index.ts'; export { resolveObjMapThunk, resolveReadonlyArrayThunk, @@ -153,7 +153,7 @@ export { // Upholds the spec rules about naming. assertName, assertEnumValueName, -} from './type/index.js'; +} from './type/index.ts'; export type { GraphQLType, @@ -213,12 +213,12 @@ export type { GraphQLScalarInputValueCoercer, GraphQLScalarInputLiteralCoercer, GraphQLDefaultInput, -} from './type/index.js'; +} from './type/index.ts'; // Parse and operate on GraphQL language source files. // @see https://github.com/typescript-eslint/typescript-eslint/issues/10313 // eslint-disable-next-line @typescript-eslint/consistent-type-exports -export { Kind } from './language/kinds.js'; +export { Kind } from './language/kinds.ts'; export { Token, Source, @@ -255,7 +255,7 @@ export { isTypeDefinitionNode, isTypeSystemExtensionNode, isTypeExtensionNode, -} from './language/index.js'; +} from './language/index.ts'; export type { ParseOptions, @@ -327,7 +327,7 @@ export type { UnionTypeExtensionNode, EnumTypeExtensionNode, InputObjectTypeExtensionNode, -} from './language/index.js'; +} from './language/index.ts'; // Execute GraphQL queries. export { @@ -345,7 +345,7 @@ export { getDirectiveValues, subscribe, createSourceEventStream, -} from './execution/index.js'; +} from './execution/index.ts'; export type { ExecutionArgs, @@ -363,7 +363,7 @@ export type { FormattedIncrementalDeferResult, FormattedIncrementalStreamResult, FormattedIncrementalResult, -} from './execution/index.js'; +} from './execution/index.ts'; // Validate GraphQL documents. export { @@ -413,19 +413,19 @@ export { // Custom validation rules NoDeprecatedCustomRule, NoSchemaIntrospectionCustomRule, -} from './validation/index.js'; +} from './validation/index.ts'; -export type { ValidationRule } from './validation/index.js'; +export type { ValidationRule } from './validation/index.ts'; // Create, format, and print GraphQL errors. -export { GraphQLError, syntaxError, locatedError } from './error/index.js'; +export { GraphQLError, syntaxError, locatedError } from './error/index.ts'; export type { GraphQLErrorOptions, GraphQLFormattedError, GraphQLErrorExtensions, GraphQLFormattedErrorExtensions, -} from './error/index.js'; +} from './error/index.ts'; // Utilities for operating on GraphQL type schema and parsed sources. export { @@ -496,7 +496,7 @@ export { findBreakingChanges, findDangerousChanges, findSchemaChanges, -} from './utilities/index.js'; +} from './utilities/index.ts'; export type { IntrospectionOptions, @@ -526,4 +526,4 @@ export type { SafeChange, DangerousChange, TypedQueryDocumentNode, -} from './utilities/index.js'; +} from './utilities/index.ts'; diff --git a/src/jsutils/BoxedPromiseOrValue.ts b/src/jsutils/BoxedPromiseOrValue.ts index 7f6f758270..e5131382b5 100644 --- a/src/jsutils/BoxedPromiseOrValue.ts +++ b/src/jsutils/BoxedPromiseOrValue.ts @@ -1,5 +1,5 @@ -import { isPromise } from './isPromise.js'; -import type { PromiseOrValue } from './PromiseOrValue.js'; +import { isPromise } from './isPromise.ts'; +import type { PromiseOrValue } from './PromiseOrValue.ts'; /** * A BoxedPromiseOrValue is a container for a value or promise where the value diff --git a/src/jsutils/Path.ts b/src/jsutils/Path.ts index d223b6e752..e57e2e725b 100644 --- a/src/jsutils/Path.ts +++ b/src/jsutils/Path.ts @@ -1,4 +1,4 @@ -import type { Maybe } from './Maybe.js'; +import type { Maybe } from './Maybe.ts'; export interface Path { readonly prev: Path | undefined; diff --git a/src/jsutils/__tests__/AccumulatorMap-test.ts b/src/jsutils/__tests__/AccumulatorMap-test.ts index 9b2865398a..2dda520d5f 100644 --- a/src/jsutils/__tests__/AccumulatorMap-test.ts +++ b/src/jsutils/__tests__/AccumulatorMap-test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { AccumulatorMap } from '../AccumulatorMap.js'; +import { AccumulatorMap } from '../AccumulatorMap.ts'; function expectMap(map: Map) { return expect(Object.fromEntries(map)); diff --git a/src/jsutils/__tests__/BoxedPromiseOrValue-test.ts b/src/jsutils/__tests__/BoxedPromiseOrValue-test.ts index b0fdbd8a83..c12d224f99 100644 --- a/src/jsutils/__tests__/BoxedPromiseOrValue-test.ts +++ b/src/jsutils/__tests__/BoxedPromiseOrValue-test.ts @@ -1,9 +1,9 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { resolveOnNextTick } from '../../__testUtils__/resolveOnNextTick.js'; +import { resolveOnNextTick } from '../../__testUtils__/resolveOnNextTick.ts'; -import { BoxedPromiseOrValue } from '../BoxedPromiseOrValue.js'; +import { BoxedPromiseOrValue } from '../BoxedPromiseOrValue.ts'; describe('BoxedPromiseOrValue', () => { it('can box a value', () => { diff --git a/src/jsutils/__tests__/Path-test.ts b/src/jsutils/__tests__/Path-test.ts index 0484377db9..5ff184ecd4 100644 --- a/src/jsutils/__tests__/Path-test.ts +++ b/src/jsutils/__tests__/Path-test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { addPath, pathToArray } from '../Path.js'; +import { addPath, pathToArray } from '../Path.ts'; describe('Path', () => { it('can create a Path', () => { diff --git a/src/jsutils/__tests__/capitalize-test.ts b/src/jsutils/__tests__/capitalize-test.ts index c0d082acfc..859a7921af 100644 --- a/src/jsutils/__tests__/capitalize-test.ts +++ b/src/jsutils/__tests__/capitalize-test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { capitalize } from '../capitalize.js'; +import { capitalize } from '../capitalize.ts'; describe('capitalize', () => { it('Converts the first character of string to upper case and the remaining to lower case', () => { diff --git a/src/jsutils/__tests__/didYouMean-test.ts b/src/jsutils/__tests__/didYouMean-test.ts index 1cac761f7d..220a492d1e 100644 --- a/src/jsutils/__tests__/didYouMean-test.ts +++ b/src/jsutils/__tests__/didYouMean-test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { didYouMean } from '../didYouMean.js'; +import { didYouMean } from '../didYouMean.ts'; describe('didYouMean', () => { it('Does accept an empty list', () => { diff --git a/src/jsutils/__tests__/identityFunc-test.ts b/src/jsutils/__tests__/identityFunc-test.ts index e49419dbcd..ead9f0e180 100644 --- a/src/jsutils/__tests__/identityFunc-test.ts +++ b/src/jsutils/__tests__/identityFunc-test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { identityFunc } from '../identityFunc.js'; +import { identityFunc } from '../identityFunc.ts'; describe('identityFunc', () => { it('returns the first argument it receives', () => { diff --git a/src/jsutils/__tests__/inspect-test.ts b/src/jsutils/__tests__/inspect-test.ts index de74beeb26..612070837c 100644 --- a/src/jsutils/__tests__/inspect-test.ts +++ b/src/jsutils/__tests__/inspect-test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { inspect } from '../inspect.js'; +import { inspect } from '../inspect.ts'; describe('inspect', () => { it('undefined', () => { diff --git a/src/jsutils/__tests__/instanceOf-test.ts b/src/jsutils/__tests__/instanceOf-test.ts index 5a54a641e5..187ad4506f 100644 --- a/src/jsutils/__tests__/instanceOf-test.ts +++ b/src/jsutils/__tests__/instanceOf-test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { instanceOf } from '../instanceOf.js'; +import { instanceOf } from '../instanceOf.ts'; describe('instanceOf', () => { it('do not throw on values without prototype', () => { diff --git a/src/jsutils/__tests__/invariant-test.ts b/src/jsutils/__tests__/invariant-test.ts index 830ebe0bb7..2cb92f2594 100644 --- a/src/jsutils/__tests__/invariant-test.ts +++ b/src/jsutils/__tests__/invariant-test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { invariant } from '../invariant.js'; +import { invariant } from '../invariant.ts'; describe('invariant', () => { it('throws on false conditions', () => { diff --git a/src/jsutils/__tests__/isAsyncIterable-test.ts b/src/jsutils/__tests__/isAsyncIterable-test.ts index 3188061043..e73b8744e8 100644 --- a/src/jsutils/__tests__/isAsyncIterable-test.ts +++ b/src/jsutils/__tests__/isAsyncIterable-test.ts @@ -1,8 +1,8 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { identityFunc } from '../identityFunc.js'; -import { isAsyncIterable } from '../isAsyncIterable.js'; +import { identityFunc } from '../identityFunc.ts'; +import { isAsyncIterable } from '../isAsyncIterable.ts'; describe('isAsyncIterable', () => { it('should return `true` for AsyncIterable', () => { diff --git a/src/jsutils/__tests__/isIterableObject-test.ts b/src/jsutils/__tests__/isIterableObject-test.ts index eedfd25a36..8524828385 100644 --- a/src/jsutils/__tests__/isIterableObject-test.ts +++ b/src/jsutils/__tests__/isIterableObject-test.ts @@ -1,8 +1,8 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { identityFunc } from '../identityFunc.js'; -import { isIterableObject } from '../isIterableObject.js'; +import { identityFunc } from '../identityFunc.ts'; +import { isIterableObject } from '../isIterableObject.ts'; describe('isIterableObject', () => { it('should return `true` for collections', () => { diff --git a/src/jsutils/__tests__/isObjectLike-test.ts b/src/jsutils/__tests__/isObjectLike-test.ts index 6dffcc7655..d661710940 100644 --- a/src/jsutils/__tests__/isObjectLike-test.ts +++ b/src/jsutils/__tests__/isObjectLike-test.ts @@ -1,8 +1,8 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { identityFunc } from '../identityFunc.js'; -import { isObjectLike } from '../isObjectLike.js'; +import { identityFunc } from '../identityFunc.ts'; +import { isObjectLike } from '../isObjectLike.ts'; describe('isObjectLike', () => { it('should return `true` for objects', () => { diff --git a/src/jsutils/__tests__/naturalCompare-test.ts b/src/jsutils/__tests__/naturalCompare-test.ts index 482b99f4ff..a3d581d542 100644 --- a/src/jsutils/__tests__/naturalCompare-test.ts +++ b/src/jsutils/__tests__/naturalCompare-test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { naturalCompare } from '../naturalCompare.js'; +import { naturalCompare } from '../naturalCompare.ts'; describe('naturalCompare', () => { it('Handles empty strings', () => { diff --git a/src/jsutils/__tests__/promiseWithResolvers-test.ts b/src/jsutils/__tests__/promiseWithResolvers-test.ts index 453a6fb68d..26a50a7974 100644 --- a/src/jsutils/__tests__/promiseWithResolvers-test.ts +++ b/src/jsutils/__tests__/promiseWithResolvers-test.ts @@ -1,9 +1,9 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { expectPromise } from '../../__testUtils__/expectPromise.js'; +import { expectPromise } from '../../__testUtils__/expectPromise.ts'; -import { promiseWithResolvers } from '../promiseWithResolvers.js'; +import { promiseWithResolvers } from '../promiseWithResolvers.ts'; describe('promiseWithResolvers', () => { it('resolves values', async () => { diff --git a/src/jsutils/__tests__/suggestionList-test.ts b/src/jsutils/__tests__/suggestionList-test.ts index 8a9a05c438..beabf098b6 100644 --- a/src/jsutils/__tests__/suggestionList-test.ts +++ b/src/jsutils/__tests__/suggestionList-test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { suggestionList } from '../suggestionList.js'; +import { suggestionList } from '../suggestionList.ts'; function expectSuggestions(input: string, options: ReadonlyArray) { return expect(suggestionList(input, options)); diff --git a/src/jsutils/__tests__/toObjMap-test.ts b/src/jsutils/__tests__/toObjMap-test.ts index a6efb34e48..534675bfba 100644 --- a/src/jsutils/__tests__/toObjMap-test.ts +++ b/src/jsutils/__tests__/toObjMap-test.ts @@ -1,8 +1,8 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import type { ObjMapLike } from '../ObjMap.js'; -import { toObjMap } from '../toObjMap.js'; +import type { ObjMapLike } from '../ObjMap.ts'; +import { toObjMap } from '../toObjMap.ts'; // Workaround to make both ESLint happy const __proto__ = '__proto__'; diff --git a/src/jsutils/didYouMean.ts b/src/jsutils/didYouMean.ts index d532b364ca..8b771533ab 100644 --- a/src/jsutils/didYouMean.ts +++ b/src/jsutils/didYouMean.ts @@ -1,4 +1,4 @@ -import { orList } from './formatList.js'; +import { orList } from './formatList.ts'; const MAX_SUGGESTIONS = 5; diff --git a/src/jsutils/formatList.ts b/src/jsutils/formatList.ts index 85d8a1738f..f68938e6de 100644 --- a/src/jsutils/formatList.ts +++ b/src/jsutils/formatList.ts @@ -1,4 +1,4 @@ -import { invariant } from './invariant.js'; +import { invariant } from './invariant.ts'; /** * Given [ A, B, C ] return 'A, B, or C'. diff --git a/src/jsutils/getBySet.ts b/src/jsutils/getBySet.ts index 4ddabd3002..4ea43bf867 100644 --- a/src/jsutils/getBySet.ts +++ b/src/jsutils/getBySet.ts @@ -1,4 +1,4 @@ -import { isSameSet } from './isSameSet.js'; +import { isSameSet } from './isSameSet.ts'; export function getBySet( map: ReadonlyMap, U>, diff --git a/src/jsutils/groupBy.ts b/src/jsutils/groupBy.ts index 15deeb4e6f..1a5db46260 100644 --- a/src/jsutils/groupBy.ts +++ b/src/jsutils/groupBy.ts @@ -1,4 +1,4 @@ -import { AccumulatorMap } from './AccumulatorMap.js'; +import { AccumulatorMap } from './AccumulatorMap.ts'; /** * Groups array items into a Map, given a function to produce grouping key. diff --git a/src/jsutils/instanceOf.ts b/src/jsutils/instanceOf.ts index 66811433ae..5107a3ca6a 100644 --- a/src/jsutils/instanceOf.ts +++ b/src/jsutils/instanceOf.ts @@ -1,4 +1,4 @@ -import { inspect } from './inspect.js'; +import { inspect } from './inspect.ts'; /* c8 ignore next 3 */ const isProduction = diff --git a/src/jsutils/keyMap.ts b/src/jsutils/keyMap.ts index 3b278dd8e9..4932ea1b45 100644 --- a/src/jsutils/keyMap.ts +++ b/src/jsutils/keyMap.ts @@ -1,4 +1,4 @@ -import type { ObjMap } from './ObjMap.js'; +import type { ObjMap } from './ObjMap.ts'; /** * Creates a keyed JS object from an array, given a function to produce the keys diff --git a/src/jsutils/keyValMap.ts b/src/jsutils/keyValMap.ts index 4477df121b..af2e40de4b 100644 --- a/src/jsutils/keyValMap.ts +++ b/src/jsutils/keyValMap.ts @@ -1,4 +1,4 @@ -import type { ObjMap } from './ObjMap.js'; +import type { ObjMap } from './ObjMap.ts'; /** * Creates a keyed JS object from an array, given a function to produce the keys diff --git a/src/jsutils/mapValue.ts b/src/jsutils/mapValue.ts index 8f1299586e..2199631cd4 100644 --- a/src/jsutils/mapValue.ts +++ b/src/jsutils/mapValue.ts @@ -1,4 +1,4 @@ -import type { ObjMap, ReadOnlyObjMap } from './ObjMap.js'; +import type { ObjMap, ReadOnlyObjMap } from './ObjMap.ts'; /** * Creates an object map with the same keys as `map` and values generated by diff --git a/src/jsutils/promiseForObject.ts b/src/jsutils/promiseForObject.ts index 25b3413923..f9b7c90f36 100644 --- a/src/jsutils/promiseForObject.ts +++ b/src/jsutils/promiseForObject.ts @@ -1,4 +1,4 @@ -import type { ObjMap } from './ObjMap.js'; +import type { ObjMap } from './ObjMap.ts'; /** * This function transforms a JS object `ObjMap>` into diff --git a/src/jsutils/promiseReduce.ts b/src/jsutils/promiseReduce.ts index 871b9c3cf7..2dc1eaf44c 100644 --- a/src/jsutils/promiseReduce.ts +++ b/src/jsutils/promiseReduce.ts @@ -1,5 +1,5 @@ -import { isPromise } from './isPromise.js'; -import type { PromiseOrValue } from './PromiseOrValue.js'; +import { isPromise } from './isPromise.ts'; +import type { PromiseOrValue } from './PromiseOrValue.ts'; /** * Similar to Array.prototype.reduce(), however the reducing callback may return diff --git a/src/jsutils/promiseWithResolvers.ts b/src/jsutils/promiseWithResolvers.ts index d5a5eeaccd..f463976774 100644 --- a/src/jsutils/promiseWithResolvers.ts +++ b/src/jsutils/promiseWithResolvers.ts @@ -1,4 +1,4 @@ -import type { PromiseOrValue } from './PromiseOrValue.js'; +import type { PromiseOrValue } from './PromiseOrValue.ts'; /** * Based on Promise.withResolvers proposal diff --git a/src/jsutils/suggestionList.ts b/src/jsutils/suggestionList.ts index 4114ddad39..bbc7140738 100644 --- a/src/jsutils/suggestionList.ts +++ b/src/jsutils/suggestionList.ts @@ -1,4 +1,4 @@ -import { naturalCompare } from './naturalCompare.js'; +import { naturalCompare } from './naturalCompare.ts'; /** * Given an invalid input string and a list of valid options, returns a filtered diff --git a/src/jsutils/toError.ts b/src/jsutils/toError.ts index d4cb42005d..d37c731467 100644 --- a/src/jsutils/toError.ts +++ b/src/jsutils/toError.ts @@ -1,4 +1,4 @@ -import { inspect } from './inspect.js'; +import { inspect } from './inspect.ts'; /** * Sometimes a non-error is thrown, wrap it as an Error instance to ensure a consistent Error interface. diff --git a/src/jsutils/toObjMap.ts b/src/jsutils/toObjMap.ts index ef1d475e94..b940fa5aa5 100644 --- a/src/jsutils/toObjMap.ts +++ b/src/jsutils/toObjMap.ts @@ -1,10 +1,10 @@ -import type { Maybe } from './Maybe.js'; +import type { Maybe } from './Maybe.ts'; import type { ReadOnlyObjMap, ReadOnlyObjMapLike, ReadOnlyObjMapSymbolLike, ReadOnlyObjMapWithSymbol, -} from './ObjMap.js'; +} from './ObjMap.ts'; export function toObjMap( obj: Maybe>, diff --git a/src/language/__tests__/blockString-fuzz.ts b/src/language/__tests__/blockString-fuzz.ts index 8707243a6f..953a99a63a 100644 --- a/src/language/__tests__/blockString-fuzz.ts +++ b/src/language/__tests__/blockString-fuzz.ts @@ -1,13 +1,13 @@ import { assert } from 'chai'; import { describe, it } from 'mocha'; -import { dedent } from '../../__testUtils__/dedent.js'; -import { genFuzzStrings } from '../../__testUtils__/genFuzzStrings.js'; -import { inspectStr } from '../../__testUtils__/inspectStr.js'; +import { dedent } from '../../__testUtils__/dedent.ts'; +import { genFuzzStrings } from '../../__testUtils__/genFuzzStrings.ts'; +import { inspectStr } from '../../__testUtils__/inspectStr.ts'; -import { isPrintableAsBlockString, printBlockString } from '../blockString.js'; -import { Lexer } from '../lexer.js'; -import { Source } from '../source.js'; +import { isPrintableAsBlockString, printBlockString } from '../blockString.ts'; +import { Lexer } from '../lexer.ts'; +import { Source } from '../source.ts'; function lexValue(str: string): string { const lexer = new Lexer(new Source(str)); diff --git a/src/language/__tests__/blockString-test.ts b/src/language/__tests__/blockString-test.ts index 93c642b4b2..be7ac2e2d4 100644 --- a/src/language/__tests__/blockString-test.ts +++ b/src/language/__tests__/blockString-test.ts @@ -5,7 +5,7 @@ import { dedentBlockStringLines, isPrintableAsBlockString, printBlockString, -} from '../blockString.js'; +} from '../blockString.ts'; function joinLines(...args: ReadonlyArray) { return args.join('\n'); diff --git a/src/language/__tests__/kind-test.ts b/src/language/__tests__/kind-test.ts index e86587ada3..274afc099f 100644 --- a/src/language/__tests__/kind-test.ts +++ b/src/language/__tests__/kind-test.ts @@ -1,7 +1,7 @@ /* eslint-disable no-unused-expressions */ import { describe, it } from 'mocha'; -import { Kind } from '../index.js'; +import { Kind } from '../index.ts'; describe('Kind', () => { it('is a term level namespace with term level enum members', () => { diff --git a/src/language/__tests__/lexer-test.ts b/src/language/__tests__/lexer-test.ts index 85603dfaaa..832fe156ed 100644 --- a/src/language/__tests__/lexer-test.ts +++ b/src/language/__tests__/lexer-test.ts @@ -1,17 +1,17 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { dedent } from '../../__testUtils__/dedent.js'; -import { expectToThrowJSON } from '../../__testUtils__/expectJSON.js'; +import { dedent } from '../../__testUtils__/dedent.ts'; +import { expectToThrowJSON } from '../../__testUtils__/expectJSON.ts'; -import { inspect } from '../../jsutils/inspect.js'; +import { inspect } from '../../jsutils/inspect.ts'; -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { Token } from '../ast.js'; -import { isPunctuatorTokenKind, Lexer } from '../lexer.js'; -import { Source } from '../source.js'; -import { TokenKind } from '../tokenKind.js'; +import type { Token } from '../ast.ts'; +import { isPunctuatorTokenKind, Lexer } from '../lexer.ts'; +import { Source } from '../source.ts'; +import { TokenKind } from '../tokenKind.ts'; function lexOne(str: string) { const lexer = new Lexer(new Source(str)); diff --git a/src/language/__tests__/parser-test.ts b/src/language/__tests__/parser-test.ts index d98b6a6f41..c79a4511b1 100644 --- a/src/language/__tests__/parser-test.ts +++ b/src/language/__tests__/parser-test.ts @@ -1,19 +1,19 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { dedent } from '../../__testUtils__/dedent.js'; +import { dedent } from '../../__testUtils__/dedent.ts'; import { expectJSON, expectToThrowJSON, -} from '../../__testUtils__/expectJSON.js'; -import { kitchenSinkQuery } from '../../__testUtils__/kitchenSinkQuery.js'; +} from '../../__testUtils__/expectJSON.ts'; +import { kitchenSinkQuery } from '../../__testUtils__/kitchenSinkQuery.ts'; -import { inspect } from '../../jsutils/inspect.js'; +import { inspect } from '../../jsutils/inspect.ts'; -import { Kind } from '../kinds.js'; -import { parse, parseConstValue, parseType, parseValue } from '../parser.js'; -import { Source } from '../source.js'; -import { TokenKind } from '../tokenKind.js'; +import { Kind } from '../kinds.ts'; +import { parse, parseConstValue, parseType, parseValue } from '../parser.ts'; +import { Source } from '../source.ts'; +import { TokenKind } from '../tokenKind.ts'; function expectSyntaxError(text: string) { return expectToThrowJSON(() => parse(text)); diff --git a/src/language/__tests__/predicates-test.ts b/src/language/__tests__/predicates-test.ts index 7eeb682f3f..0828f1141b 100644 --- a/src/language/__tests__/predicates-test.ts +++ b/src/language/__tests__/predicates-test.ts @@ -1,9 +1,9 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import type { ASTNode } from '../ast.js'; -import { Kind } from '../kinds.js'; -import { parseValue } from '../parser.js'; +import type { ASTNode } from '../ast.ts'; +import { Kind } from '../kinds.ts'; +import { parseValue } from '../parser.ts'; import { isConstValueNode, isDefinitionNode, @@ -15,7 +15,7 @@ import { isTypeSystemDefinitionNode, isTypeSystemExtensionNode, isValueNode, -} from '../predicates.js'; +} from '../predicates.ts'; function filterNodes(predicate: (node: ASTNode) => boolean): Array { return Object.values(Kind).filter( diff --git a/src/language/__tests__/printLocation-test.ts b/src/language/__tests__/printLocation-test.ts index fda3e6fdd3..20bf8754de 100644 --- a/src/language/__tests__/printLocation-test.ts +++ b/src/language/__tests__/printLocation-test.ts @@ -1,10 +1,10 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { dedent } from '../../__testUtils__/dedent.js'; +import { dedent } from '../../__testUtils__/dedent.ts'; -import { printSourceLocation } from '../printLocation.js'; -import { Source } from '../source.js'; +import { printSourceLocation } from '../printLocation.ts'; +import { Source } from '../source.ts'; describe('printSourceLocation', () => { it('prints minified documents', () => { diff --git a/src/language/__tests__/printString-test.ts b/src/language/__tests__/printString-test.ts index e59b624bd0..8ad766d8c7 100644 --- a/src/language/__tests__/printString-test.ts +++ b/src/language/__tests__/printString-test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { printString } from '../printString.js'; +import { printString } from '../printString.ts'; describe('printString', () => { it('prints a simple string', () => { diff --git a/src/language/__tests__/printer-test.ts b/src/language/__tests__/printer-test.ts index 624dc75ca2..33dff73e04 100644 --- a/src/language/__tests__/printer-test.ts +++ b/src/language/__tests__/printer-test.ts @@ -1,12 +1,12 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { dedent, dedentString } from '../../__testUtils__/dedent.js'; -import { kitchenSinkQuery } from '../../__testUtils__/kitchenSinkQuery.js'; +import { dedent, dedentString } from '../../__testUtils__/dedent.ts'; +import { kitchenSinkQuery } from '../../__testUtils__/kitchenSinkQuery.ts'; -import { Kind } from '../kinds.js'; -import { parse } from '../parser.js'; -import { print } from '../printer.js'; +import { Kind } from '../kinds.ts'; +import { parse } from '../parser.ts'; +import { print } from '../printer.ts'; describe('Printer: Query document', () => { it('prints minimal ast', () => { diff --git a/src/language/__tests__/schema-parser-test.ts b/src/language/__tests__/schema-parser-test.ts index 3780c8330f..58b4ae1f9d 100644 --- a/src/language/__tests__/schema-parser-test.ts +++ b/src/language/__tests__/schema-parser-test.ts @@ -1,14 +1,14 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { dedent } from '../../__testUtils__/dedent.js'; +import { dedent } from '../../__testUtils__/dedent.ts'; import { expectJSON, expectToThrowJSON, -} from '../../__testUtils__/expectJSON.js'; -import { kitchenSinkSDL } from '../../__testUtils__/kitchenSinkSDL.js'; +} from '../../__testUtils__/expectJSON.ts'; +import { kitchenSinkSDL } from '../../__testUtils__/kitchenSinkSDL.ts'; -import { parse } from '../parser.js'; +import { parse } from '../parser.ts'; function expectSyntaxError(text: string) { return expectToThrowJSON(() => parse(text)); diff --git a/src/language/__tests__/schema-printer-test.ts b/src/language/__tests__/schema-printer-test.ts index 4f8166b7bc..4985563120 100644 --- a/src/language/__tests__/schema-printer-test.ts +++ b/src/language/__tests__/schema-printer-test.ts @@ -1,12 +1,12 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { dedent } from '../../__testUtils__/dedent.js'; -import { kitchenSinkSDL } from '../../__testUtils__/kitchenSinkSDL.js'; +import { dedent } from '../../__testUtils__/dedent.ts'; +import { kitchenSinkSDL } from '../../__testUtils__/kitchenSinkSDL.ts'; -import { Kind } from '../kinds.js'; -import { parse } from '../parser.js'; -import { print } from '../printer.js'; +import { Kind } from '../kinds.ts'; +import { parse } from '../parser.ts'; +import { print } from '../printer.ts'; describe('Printer: SDL document', () => { it('prints minimal ast', () => { diff --git a/src/language/__tests__/source-test.ts b/src/language/__tests__/source-test.ts index 1d82816c90..4faee738de 100644 --- a/src/language/__tests__/source-test.ts +++ b/src/language/__tests__/source-test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { Source } from '../source.js'; +import { Source } from '../source.ts'; describe('Source', () => { it('can be Object.toStringified', () => { diff --git a/src/language/__tests__/visitor-test.ts b/src/language/__tests__/visitor-test.ts index 6aceec88b6..6e0ec5969d 100644 --- a/src/language/__tests__/visitor-test.ts +++ b/src/language/__tests__/visitor-test.ts @@ -1,14 +1,14 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { kitchenSinkQuery } from '../../__testUtils__/kitchenSinkQuery.js'; - -import type { ASTNode, SelectionSetNode } from '../ast.js'; -import { isNode } from '../ast.js'; -import { Kind } from '../kinds.js'; -import { parse } from '../parser.js'; -import type { ASTVisitor, ASTVisitorKeyMap } from '../visitor.js'; -import { BREAK, visit, visitInParallel } from '../visitor.js'; +import { kitchenSinkQuery } from '../../__testUtils__/kitchenSinkQuery.ts'; + +import type { ASTNode, SelectionSetNode } from '../ast.ts'; +import { isNode } from '../ast.ts'; +import { Kind } from '../kinds.ts'; +import { parse } from '../parser.ts'; +import type { ASTVisitor, ASTVisitorKeyMap } from '../visitor.ts'; +import { BREAK, visit, visitInParallel } from '../visitor.ts'; function checkVisitorFnArgs(ast: any, args: any, isEdited: boolean = false) { const [node, key, parent, path, ancestors] = args; diff --git a/src/language/ast.ts b/src/language/ast.ts index 54952b83ce..b5a204497a 100644 --- a/src/language/ast.ts +++ b/src/language/ast.ts @@ -1,6 +1,6 @@ -import type { Kind } from './kinds.js'; -import type { Source } from './source.js'; -import type { TokenKind } from './tokenKind.js'; +import type { Kind } from './kinds.ts'; +import type { Source } from './source.ts'; +import type { TokenKind } from './tokenKind.ts'; /** * Contains a range of UTF-8 character offsets and token references that diff --git a/src/language/blockString.ts b/src/language/blockString.ts index 3d7915b781..88085bca70 100644 --- a/src/language/blockString.ts +++ b/src/language/blockString.ts @@ -1,4 +1,4 @@ -import { isWhiteSpace } from './characterClasses.js'; +import { isWhiteSpace } from './characterClasses.ts'; /** * Produces the value of a block string from its parsed raw value, similar to diff --git a/src/language/index.ts b/src/language/index.ts index 706072a75b..814abf0d1e 100644 --- a/src/language/index.ts +++ b/src/language/index.ts @@ -1,32 +1,32 @@ -export { Source } from './source.js'; +export { Source } from './source.ts'; -export { getLocation } from './location.js'; -export type { SourceLocation } from './location.js'; +export { getLocation } from './location.ts'; +export type { SourceLocation } from './location.ts'; -export { printLocation, printSourceLocation } from './printLocation.js'; +export { printLocation, printSourceLocation } from './printLocation.ts'; // @see https://github.com/typescript-eslint/typescript-eslint/issues/10313 // eslint-disable-next-line @typescript-eslint/consistent-type-exports -export { Kind } from './kinds.js'; +export { Kind } from './kinds.ts'; -export { TokenKind } from './tokenKind.js'; +export { TokenKind } from './tokenKind.ts'; -export { Lexer } from './lexer.js'; +export { Lexer } from './lexer.ts'; -export { parse, parseValue, parseConstValue, parseType } from './parser.js'; -export type { ParseOptions } from './parser.js'; +export { parse, parseValue, parseConstValue, parseType } from './parser.ts'; +export type { ParseOptions } from './parser.ts'; -export { print } from './printer.js'; +export { print } from './printer.ts'; export { visit, visitInParallel, getEnterLeaveForKind, BREAK, -} from './visitor.js'; -export type { ASTVisitor, ASTVisitFn, ASTVisitorKeyMap } from './visitor.js'; +} from './visitor.ts'; +export type { ASTVisitor, ASTVisitFn, ASTVisitorKeyMap } from './visitor.ts'; -export { Location, Token, OperationTypeNode } from './ast.js'; +export { Location, Token, OperationTypeNode } from './ast.ts'; export type { ASTNode, ASTKindToNode, @@ -90,7 +90,7 @@ export type { UnionTypeExtensionNode, EnumTypeExtensionNode, InputObjectTypeExtensionNode, -} from './ast.js'; +} from './ast.ts'; export { isDefinitionNode, @@ -103,6 +103,6 @@ export { isTypeDefinitionNode, isTypeSystemExtensionNode, isTypeExtensionNode, -} from './predicates.js'; +} from './predicates.ts'; -export { DirectiveLocation } from './directiveLocation.js'; +export { DirectiveLocation } from './directiveLocation.ts'; diff --git a/src/language/kinds.ts b/src/language/kinds.ts index 36231d3135..df70468772 100644 --- a/src/language/kinds.ts +++ b/src/language/kinds.ts @@ -1,6 +1,6 @@ /* eslint-disable import/no-namespace */ -import type * as Kind_ from './kinds_.js'; +import type * as Kind_ from './kinds_.ts'; -export * as Kind from './kinds_.js'; +export * as Kind from './kinds_.ts'; export type Kind = (typeof Kind_)[keyof typeof Kind_]; diff --git a/src/language/lexer.ts b/src/language/lexer.ts index 841f25e786..c55f5bd3c8 100644 --- a/src/language/lexer.ts +++ b/src/language/lexer.ts @@ -1,10 +1,10 @@ -import { syntaxError } from '../error/syntaxError.js'; +import { syntaxError } from '../error/syntaxError.ts'; -import { Token } from './ast.js'; -import { dedentBlockStringLines } from './blockString.js'; -import { isDigit, isNameContinue, isNameStart } from './characterClasses.js'; -import type { Source } from './source.js'; -import { TokenKind } from './tokenKind.js'; +import { Token } from './ast.ts'; +import { dedentBlockStringLines } from './blockString.ts'; +import { isDigit, isNameContinue, isNameStart } from './characterClasses.ts'; +import type { Source } from './source.ts'; +import { TokenKind } from './tokenKind.ts'; /** * Given a Source object, creates a Lexer for that source. diff --git a/src/language/location.ts b/src/language/location.ts index 105137f8a3..105bb24b86 100644 --- a/src/language/location.ts +++ b/src/language/location.ts @@ -1,6 +1,6 @@ -import { invariant } from '../jsutils/invariant.js'; +import { invariant } from '../jsutils/invariant.ts'; -import type { Source } from './source.js'; +import type { Source } from './source.ts'; const LineRegExp = /\r\n|[\n\r]/g; diff --git a/src/language/parser.ts b/src/language/parser.ts index 8b12cafb29..9d861e970d 100644 --- a/src/language/parser.ts +++ b/src/language/parser.ts @@ -1,7 +1,7 @@ -import type { Maybe } from '../jsutils/Maybe.js'; +import type { Maybe } from '../jsutils/Maybe.ts'; -import type { GraphQLError } from '../error/GraphQLError.js'; -import { syntaxError } from '../error/syntaxError.js'; +import type { GraphQLError } from '../error/GraphQLError.ts'; +import { syntaxError } from '../error/syntaxError.ts'; import type { ArgumentNode, @@ -60,13 +60,13 @@ import type { ValueNode, VariableDefinitionNode, VariableNode, -} from './ast.js'; -import { Location, OperationTypeNode } from './ast.js'; -import { DirectiveLocation } from './directiveLocation.js'; -import { Kind } from './kinds.js'; -import { isPunctuatorTokenKind, Lexer } from './lexer.js'; -import { isSource, Source } from './source.js'; -import { TokenKind } from './tokenKind.js'; +} from './ast.ts'; +import { Location, OperationTypeNode } from './ast.ts'; +import { DirectiveLocation } from './directiveLocation.ts'; +import { Kind } from './kinds.ts'; +import { isPunctuatorTokenKind, Lexer } from './lexer.ts'; +import { isSource, Source } from './source.ts'; +import { TokenKind } from './tokenKind.ts'; /** * Configuration options to control parser behavior diff --git a/src/language/predicates.ts b/src/language/predicates.ts index 29ad5bf289..d27d2f4947 100644 --- a/src/language/predicates.ts +++ b/src/language/predicates.ts @@ -10,8 +10,8 @@ import type { TypeSystemDefinitionNode, TypeSystemExtensionNode, ValueNode, -} from './ast.js'; -import { Kind } from './kinds.js'; +} from './ast.ts'; +import { Kind } from './kinds.ts'; export function isDefinitionNode(node: ASTNode): node is DefinitionNode { return ( diff --git a/src/language/printLocation.ts b/src/language/printLocation.ts index b6f9c78401..ef78630c5d 100644 --- a/src/language/printLocation.ts +++ b/src/language/printLocation.ts @@ -1,7 +1,7 @@ -import type { Location } from './ast.js'; -import type { SourceLocation } from './location.js'; -import { getLocation } from './location.js'; -import type { Source } from './source.js'; +import type { Location } from './ast.ts'; +import type { SourceLocation } from './location.ts'; +import { getLocation } from './location.ts'; +import type { Source } from './source.ts'; /** * Render a helpful description of the location in the GraphQL Source document. diff --git a/src/language/printer.ts b/src/language/printer.ts index 0ef7e22116..6eaedc2b0d 100644 --- a/src/language/printer.ts +++ b/src/language/printer.ts @@ -1,10 +1,10 @@ -import type { Maybe } from '../jsutils/Maybe.js'; +import type { Maybe } from '../jsutils/Maybe.ts'; -import type { ASTNode } from './ast.js'; -import { printBlockString } from './blockString.js'; -import { printString } from './printString.js'; -import type { ASTReducer } from './visitor.js'; -import { visit } from './visitor.js'; +import type { ASTNode } from './ast.ts'; +import { printBlockString } from './blockString.ts'; +import { printString } from './printString.ts'; +import type { ASTReducer } from './visitor.ts'; +import { visit } from './visitor.ts'; /** * Converts an AST into a string, using one set of reasonable diff --git a/src/language/source.ts b/src/language/source.ts index eb21547154..d4c4047768 100644 --- a/src/language/source.ts +++ b/src/language/source.ts @@ -1,5 +1,5 @@ -import { devAssert } from '../jsutils/devAssert.js'; -import { instanceOf } from '../jsutils/instanceOf.js'; +import { devAssert } from '../jsutils/devAssert.ts'; +import { instanceOf } from '../jsutils/instanceOf.ts'; interface Location { line: number; diff --git a/src/language/visitor.ts b/src/language/visitor.ts index 40324849cd..221f7d7c2f 100644 --- a/src/language/visitor.ts +++ b/src/language/visitor.ts @@ -1,9 +1,9 @@ -import { devAssert } from '../jsutils/devAssert.js'; -import { inspect } from '../jsutils/inspect.js'; +import { devAssert } from '../jsutils/devAssert.ts'; +import { inspect } from '../jsutils/inspect.ts'; -import type { ASTNode } from './ast.js'; -import { isNode, QueryDocumentKeys } from './ast.js'; -import { Kind } from './kinds.js'; +import type { ASTNode } from './ast.ts'; +import { isNode, QueryDocumentKeys } from './ast.ts'; +import { Kind } from './kinds.ts'; /** * A visitor is provided to visit, it contains the collection of diff --git a/src/type/__tests__/assertName-test.ts b/src/type/__tests__/assertName-test.ts index de3f5d1a13..1b81c31270 100644 --- a/src/type/__tests__/assertName-test.ts +++ b/src/type/__tests__/assertName-test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { assertEnumValueName, assertName } from '../assertName.js'; +import { assertEnumValueName, assertName } from '../assertName.ts'; describe('assertName', () => { it('passthrough valid name', () => { diff --git a/src/type/__tests__/definition-test.ts b/src/type/__tests__/definition-test.ts index 8d9eeb4044..17dd9c653a 100644 --- a/src/type/__tests__/definition-test.ts +++ b/src/type/__tests__/definition-test.ts @@ -1,11 +1,11 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { identityFunc } from '../../jsutils/identityFunc.js'; -import { inspect } from '../../jsutils/inspect.js'; +import { identityFunc } from '../../jsutils/identityFunc.ts'; +import { inspect } from '../../jsutils/inspect.ts'; -import { Kind } from '../../language/kinds.js'; -import { parseConstValue } from '../../language/parser.js'; +import { Kind } from '../../language/kinds.ts'; +import { parseConstValue } from '../../language/parser.ts'; import type { GraphQLEnumTypeConfig, @@ -16,7 +16,7 @@ import type { GraphQLScalarTypeConfig, GraphQLType, GraphQLUnionTypeConfig, -} from '../definition.js'; +} from '../definition.ts'; import { GraphQLEnumType, GraphQLInputObjectType, @@ -26,8 +26,8 @@ import { GraphQLObjectType, GraphQLScalarType, GraphQLUnionType, -} from '../definition.js'; -import { GraphQLString } from '../scalars.js'; +} from '../definition.ts'; +import { GraphQLString } from '../scalars.ts'; const ScalarType = new GraphQLScalarType({ name: 'Scalar' }); const ObjectType = new GraphQLObjectType({ diff --git a/src/type/__tests__/directive-test.ts b/src/type/__tests__/directive-test.ts index 90510bd0f9..2a995c7d45 100644 --- a/src/type/__tests__/directive-test.ts +++ b/src/type/__tests__/directive-test.ts @@ -1,10 +1,10 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { DirectiveLocation } from '../../language/directiveLocation.js'; +import { DirectiveLocation } from '../../language/directiveLocation.ts'; -import { GraphQLDirective } from '../directives.js'; -import { GraphQLInt, GraphQLString } from '../scalars.js'; +import { GraphQLDirective } from '../directives.ts'; +import { GraphQLInt, GraphQLString } from '../scalars.ts'; describe('Type System: Directive', () => { it('defines a directive with no args', () => { diff --git a/src/type/__tests__/enumType-test.ts b/src/type/__tests__/enumType-test.ts index 007b00a78e..3ed6a9cdda 100644 --- a/src/type/__tests__/enumType-test.ts +++ b/src/type/__tests__/enumType-test.ts @@ -1,15 +1,15 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { expectJSON } from '../../__testUtils__/expectJSON.js'; +import { expectJSON } from '../../__testUtils__/expectJSON.ts'; -import { introspectionFromSchema } from '../../utilities/introspectionFromSchema.js'; +import { introspectionFromSchema } from '../../utilities/introspectionFromSchema.ts'; -import { graphqlSync } from '../../graphql.js'; +import { graphqlSync } from '../../graphql.ts'; -import { GraphQLEnumType, GraphQLObjectType } from '../definition.js'; -import { GraphQLBoolean, GraphQLInt, GraphQLString } from '../scalars.js'; -import { GraphQLSchema } from '../schema.js'; +import { GraphQLEnumType, GraphQLObjectType } from '../definition.ts'; +import { GraphQLBoolean, GraphQLInt, GraphQLString } from '../scalars.ts'; +import { GraphQLSchema } from '../schema.ts'; const ColorType = new GraphQLEnumType({ name: 'Color', diff --git a/src/type/__tests__/extensions-test.ts b/src/type/__tests__/extensions-test.ts index 8bfdfb7b76..c05dec69c4 100644 --- a/src/type/__tests__/extensions-test.ts +++ b/src/type/__tests__/extensions-test.ts @@ -8,9 +8,9 @@ import { GraphQLObjectType, GraphQLScalarType, GraphQLUnionType, -} from '../definition.js'; -import { GraphQLDirective } from '../directives.js'; -import { GraphQLSchema } from '../schema.js'; +} from '../definition.ts'; +import { GraphQLDirective } from '../directives.ts'; +import { GraphQLSchema } from '../schema.ts'; const dummyType = new GraphQLScalarType({ name: 'DummyScalar' }); diff --git a/src/type/__tests__/introspection-test.ts b/src/type/__tests__/introspection-test.ts index d5157b9750..7f59ca8486 100644 --- a/src/type/__tests__/introspection-test.ts +++ b/src/type/__tests__/introspection-test.ts @@ -1,14 +1,14 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { expectJSON } from '../../__testUtils__/expectJSON.js'; +import { expectJSON } from '../../__testUtils__/expectJSON.ts'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; -import { getIntrospectionQuery } from '../../utilities/getIntrospectionQuery.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; +import { getIntrospectionQuery } from '../../utilities/getIntrospectionQuery.ts'; -import { graphqlSync } from '../../graphql.js'; +import { graphqlSync } from '../../graphql.ts'; -import type { GraphQLResolveInfo } from '../definition.js'; +import type { GraphQLResolveInfo } from '../definition.ts'; describe('Introspection', () => { it('executes an introspection query', () => { diff --git a/src/type/__tests__/predicate-test.ts b/src/type/__tests__/predicate-test.ts index f1089b6f8e..69d118cf05 100644 --- a/src/type/__tests__/predicate-test.ts +++ b/src/type/__tests__/predicate-test.ts @@ -1,14 +1,14 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { DirectiveLocation } from '../../language/directiveLocation.js'; +import { DirectiveLocation } from '../../language/directiveLocation.ts'; import type { GraphQLArgument, GraphQLDefaultInput, GraphQLInputField, GraphQLInputType, -} from '../definition.js'; +} from '../definition.ts'; import { assertAbstractType, assertArgument, @@ -64,7 +64,7 @@ import { isType, isUnionType, isWrappingType, -} from '../definition.js'; +} from '../definition.ts'; import { assertDirective, GraphQLDeprecatedDirective, @@ -73,7 +73,7 @@ import { GraphQLSkipDirective, isDirective, isSpecifiedDirective, -} from '../directives.js'; +} from '../directives.ts'; import { GraphQLBoolean, GraphQLFloat, @@ -81,8 +81,8 @@ import { GraphQLInt, GraphQLString, isSpecifiedScalarType, -} from '../scalars.js'; -import { assertSchema, GraphQLSchema, isSchema } from '../schema.js'; +} from '../scalars.ts'; +import { assertSchema, GraphQLSchema, isSchema } from '../schema.ts'; const ObjectType = new GraphQLObjectType({ name: 'Object', diff --git a/src/type/__tests__/scalars-test.ts b/src/type/__tests__/scalars-test.ts index 73d32b0efb..51f07e5a99 100644 --- a/src/type/__tests__/scalars-test.ts +++ b/src/type/__tests__/scalars-test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { parseConstValue } from '../../language/parser.js'; +import { parseConstValue } from '../../language/parser.ts'; import { GraphQLBoolean, @@ -9,7 +9,7 @@ import { GraphQLID, GraphQLInt, GraphQLString, -} from '../scalars.js'; +} from '../scalars.ts'; describe('Type System: Specified scalar types', () => { describe('GraphQLInt', () => { diff --git a/src/type/__tests__/schema-test.ts b/src/type/__tests__/schema-test.ts index 0dedb01cc9..90edd933d0 100644 --- a/src/type/__tests__/schema-test.ts +++ b/src/type/__tests__/schema-test.ts @@ -1,13 +1,13 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { dedent } from '../../__testUtils__/dedent.js'; +import { dedent } from '../../__testUtils__/dedent.ts'; -import { DirectiveLocation } from '../../language/directiveLocation.js'; +import { DirectiveLocation } from '../../language/directiveLocation.ts'; -import { printSchema } from '../../utilities/printSchema.js'; +import { printSchema } from '../../utilities/printSchema.ts'; -import type { GraphQLCompositeType } from '../definition.js'; +import type { GraphQLCompositeType } from '../definition.ts'; import { GraphQLInputObjectType, GraphQLInterfaceType, @@ -15,16 +15,16 @@ import { GraphQLObjectType, GraphQLScalarType, GraphQLUnionType, -} from '../definition.js'; -import { GraphQLDirective } from '../directives.js'; +} from '../definition.ts'; +import { GraphQLDirective } from '../directives.ts'; import { SchemaMetaFieldDef, TypeMetaFieldDef, TypeNameMetaFieldDef, -} from '../introspection.js'; -import { GraphQLBoolean, GraphQLInt, GraphQLString } from '../scalars.js'; -import { GraphQLSchema } from '../schema.js'; -import { validateSchema } from '../validate.js'; +} from '../introspection.ts'; +import { GraphQLBoolean, GraphQLInt, GraphQLString } from '../scalars.ts'; +import { GraphQLSchema } from '../schema.ts'; +import { validateSchema } from '../validate.ts'; describe('Type System: Schema', () => { it('Define sample schema', () => { diff --git a/src/type/__tests__/validation-test.ts b/src/type/__tests__/validation-test.ts index c1ed85d7b6..9f52d0c747 100644 --- a/src/type/__tests__/validation-test.ts +++ b/src/type/__tests__/validation-test.ts @@ -1,16 +1,16 @@ import { assert, expect } from 'chai'; import { describe, it } from 'mocha'; -import { dedent } from '../../__testUtils__/dedent.js'; -import { expectJSON } from '../../__testUtils__/expectJSON.js'; +import { dedent } from '../../__testUtils__/dedent.ts'; +import { expectJSON } from '../../__testUtils__/expectJSON.ts'; -import { inspect } from '../../jsutils/inspect.js'; +import { inspect } from '../../jsutils/inspect.ts'; -import { DirectiveLocation } from '../../language/directiveLocation.js'; -import { parse } from '../../language/parser.js'; +import { DirectiveLocation } from '../../language/directiveLocation.ts'; +import { parse } from '../../language/parser.ts'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; -import { extendSchema } from '../../utilities/extendSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; +import { extendSchema } from '../../utilities/extendSchema.ts'; import type { GraphQLArgumentConfig, @@ -19,7 +19,7 @@ import type { GraphQLInputType, GraphQLNamedType, GraphQLOutputType, -} from '../definition.js'; +} from '../definition.ts'; import { assertEnumType, assertInputObjectType, @@ -35,11 +35,11 @@ import { GraphQLObjectType, GraphQLScalarType, GraphQLUnionType, -} from '../definition.js'; -import { assertDirective, GraphQLDirective } from '../directives.js'; -import { GraphQLInt, GraphQLString } from '../scalars.js'; -import { GraphQLSchema } from '../schema.js'; -import { assertValidSchema, validateSchema } from '../validate.js'; +} from '../definition.ts'; +import { assertDirective, GraphQLDirective } from '../directives.ts'; +import { GraphQLInt, GraphQLString } from '../scalars.ts'; +import { GraphQLSchema } from '../schema.ts'; +import { assertValidSchema, validateSchema } from '../validate.ts'; const SomeSchema = buildSchema(` scalar SomeScalar diff --git a/src/type/assertName.ts b/src/type/assertName.ts index dbcf73b3bb..49e5db9382 100644 --- a/src/type/assertName.ts +++ b/src/type/assertName.ts @@ -1,6 +1,6 @@ -import { GraphQLError } from '../error/GraphQLError.js'; +import { GraphQLError } from '../error/GraphQLError.ts'; -import { isNameContinue, isNameStart } from '../language/characterClasses.js'; +import { isNameContinue, isNameStart } from '../language/characterClasses.ts'; /** * Upholds the spec rules about naming. diff --git a/src/type/definition.ts b/src/type/definition.ts index 1bbce5df5e..25bf70664e 100644 --- a/src/type/definition.ts +++ b/src/type/definition.ts @@ -1,19 +1,19 @@ -import { devAssert } from '../jsutils/devAssert.js'; -import { didYouMean } from '../jsutils/didYouMean.js'; -import { identityFunc } from '../jsutils/identityFunc.js'; -import { inspect } from '../jsutils/inspect.js'; -import { instanceOf } from '../jsutils/instanceOf.js'; -import { keyMap } from '../jsutils/keyMap.js'; -import { keyValMap } from '../jsutils/keyValMap.js'; -import { mapValue } from '../jsutils/mapValue.js'; -import type { Maybe } from '../jsutils/Maybe.js'; -import type { ObjMap } from '../jsutils/ObjMap.js'; -import type { Path } from '../jsutils/Path.js'; -import type { PromiseOrValue } from '../jsutils/PromiseOrValue.js'; -import { suggestionList } from '../jsutils/suggestionList.js'; -import { toObjMapWithSymbols } from '../jsutils/toObjMap.js'; - -import { GraphQLError } from '../error/GraphQLError.js'; +import { devAssert } from '../jsutils/devAssert.ts'; +import { didYouMean } from '../jsutils/didYouMean.ts'; +import { identityFunc } from '../jsutils/identityFunc.ts'; +import { inspect } from '../jsutils/inspect.ts'; +import { instanceOf } from '../jsutils/instanceOf.ts'; +import { keyMap } from '../jsutils/keyMap.ts'; +import { keyValMap } from '../jsutils/keyValMap.ts'; +import { mapValue } from '../jsutils/mapValue.ts'; +import type { Maybe } from '../jsutils/Maybe.ts'; +import type { ObjMap } from '../jsutils/ObjMap.ts'; +import type { Path } from '../jsutils/Path.ts'; +import type { PromiseOrValue } from '../jsutils/PromiseOrValue.ts'; +import { suggestionList } from '../jsutils/suggestionList.ts'; +import { toObjMapWithSymbols } from '../jsutils/toObjMap.ts'; + +import { GraphQLError } from '../error/GraphQLError.ts'; import type { ConstValueNode, @@ -36,18 +36,18 @@ import type { UnionTypeDefinitionNode, UnionTypeExtensionNode, ValueNode, -} from '../language/ast.js'; -import { Kind } from '../language/kinds.js'; -import { print } from '../language/printer.js'; +} from '../language/ast.ts'; +import { Kind } from '../language/kinds.ts'; +import { print } from '../language/printer.ts'; -import type { GraphQLVariableSignature } from '../execution/getVariableSignature.js'; -import type { VariableValues } from '../execution/values.js'; +import type { GraphQLVariableSignature } from '../execution/getVariableSignature.ts'; +import type { VariableValues } from '../execution/values.ts'; -import { valueFromASTUntyped } from '../utilities/valueFromASTUntyped.js'; +import { valueFromASTUntyped } from '../utilities/valueFromASTUntyped.ts'; -import { assertEnumValueName, assertName } from './assertName.js'; -import type { GraphQLDirective } from './directives.js'; -import type { GraphQLSchema } from './schema.js'; +import { assertEnumValueName, assertName } from './assertName.ts'; +import type { GraphQLDirective } from './directives.ts'; +import type { GraphQLSchema } from './schema.ts'; // Predicates & Assertions diff --git a/src/type/directives.ts b/src/type/directives.ts index 96f5b6b65a..2b7382ee91 100644 --- a/src/type/directives.ts +++ b/src/type/directives.ts @@ -1,23 +1,23 @@ -import { devAssert } from '../jsutils/devAssert.js'; -import { inspect } from '../jsutils/inspect.js'; -import { instanceOf } from '../jsutils/instanceOf.js'; -import { isObjectLike } from '../jsutils/isObjectLike.js'; -import { keyValMap } from '../jsutils/keyValMap.js'; -import type { Maybe } from '../jsutils/Maybe.js'; -import type { ObjMap } from '../jsutils/ObjMap.js'; -import { toObjMapWithSymbols } from '../jsutils/toObjMap.js'; +import { devAssert } from '../jsutils/devAssert.ts'; +import { inspect } from '../jsutils/inspect.ts'; +import { instanceOf } from '../jsutils/instanceOf.ts'; +import { isObjectLike } from '../jsutils/isObjectLike.ts'; +import { keyValMap } from '../jsutils/keyValMap.ts'; +import type { Maybe } from '../jsutils/Maybe.ts'; +import type { ObjMap } from '../jsutils/ObjMap.ts'; +import { toObjMapWithSymbols } from '../jsutils/toObjMap.ts'; -import type { DirectiveDefinitionNode } from '../language/ast.js'; -import { DirectiveLocation } from '../language/directiveLocation.js'; +import type { DirectiveDefinitionNode } from '../language/ast.ts'; +import { DirectiveLocation } from '../language/directiveLocation.ts'; -import { assertName } from './assertName.js'; +import { assertName } from './assertName.ts'; import type { GraphQLArgumentConfig, GraphQLFieldNormalizedConfigArgumentMap, GraphQLSchemaElement, -} from './definition.js'; -import { GraphQLArgument, GraphQLNonNull } from './definition.js'; -import { GraphQLBoolean, GraphQLInt, GraphQLString } from './scalars.js'; +} from './definition.ts'; +import { GraphQLArgument, GraphQLNonNull } from './definition.ts'; +import { GraphQLBoolean, GraphQLInt, GraphQLString } from './scalars.ts'; /** * Test if the given value is a GraphQL directive. diff --git a/src/type/index.ts b/src/type/index.ts index dd9d103868..18e2c13e93 100644 --- a/src/type/index.ts +++ b/src/type/index.ts @@ -1,4 +1,4 @@ -export type { Path as ResponsePath } from '../jsutils/Path.js'; +export type { Path as ResponsePath } from '../jsutils/Path.ts'; export { // Predicate @@ -7,15 +7,15 @@ export { assertSchema, // GraphQL Schema definition GraphQLSchema, -} from './schema.js'; -export type { GraphQLSchemaConfig, GraphQLSchemaExtensions } from './schema.js'; +} from './schema.ts'; +export type { GraphQLSchemaConfig, GraphQLSchemaExtensions } from './schema.ts'; export type { GraphQLField, GraphQLArgument, GraphQLEnumValue, GraphQLInputField, -} from './definition.js'; +} from './definition.ts'; export { resolveObjMapThunk, resolveReadonlyArrayThunk, @@ -78,7 +78,7 @@ export { // Type Wrappers GraphQLList, GraphQLNonNull, -} from './definition.js'; +} from './definition.ts'; export type { GraphQLType, @@ -133,7 +133,7 @@ export type { GraphQLScalarInputValueCoercer, GraphQLScalarInputLiteralCoercer, GraphQLDefaultInput, -} from './definition.js'; +} from './definition.ts'; export { // Predicate @@ -154,12 +154,12 @@ export { GraphQLOneOfDirective, // Constant Deprecation Reason DEFAULT_DEPRECATION_REASON, -} from './directives.js'; +} from './directives.ts'; export type { GraphQLDirectiveConfig, GraphQLDirectiveExtensions, -} from './directives.js'; +} from './directives.ts'; // Common built-in scalar instances. export { @@ -175,7 +175,7 @@ export { // Int boundaries constants GRAPHQL_MAX_INT, GRAPHQL_MIN_INT, -} from './scalars.js'; +} from './scalars.ts'; export { // Predicate @@ -196,10 +196,10 @@ export { SchemaMetaFieldDef, TypeMetaFieldDef, TypeNameMetaFieldDef, -} from './introspection.js'; +} from './introspection.ts'; // Validate GraphQL schema. -export { validateSchema, assertValidSchema } from './validate.js'; +export { validateSchema, assertValidSchema } from './validate.ts'; // Upholds the spec rules about naming. -export { assertName, assertEnumValueName } from './assertName.js'; +export { assertName, assertEnumValueName } from './assertName.ts'; diff --git a/src/type/introspection.ts b/src/type/introspection.ts index fceb49b9f9..39fae3304c 100644 --- a/src/type/introspection.ts +++ b/src/type/introspection.ts @@ -1,10 +1,10 @@ -import { inspect } from '../jsutils/inspect.js'; -import { invariant } from '../jsutils/invariant.js'; +import { inspect } from '../jsutils/inspect.ts'; +import { invariant } from '../jsutils/invariant.ts'; -import { DirectiveLocation } from '../language/directiveLocation.js'; -import { print } from '../language/printer.js'; +import { DirectiveLocation } from '../language/directiveLocation.ts'; +import { print } from '../language/printer.ts'; -import { getDefaultValueAST } from '../utilities/getDefaultValueAST.js'; +import { getDefaultValueAST } from '../utilities/getDefaultValueAST.ts'; import type { GraphQLEnumValue, @@ -12,7 +12,7 @@ import type { GraphQLInputField, GraphQLNamedType, GraphQLType, -} from './definition.js'; +} from './definition.ts'; import { GraphQLEnumType, GraphQLField, @@ -28,10 +28,10 @@ import { isObjectType, isScalarType, isUnionType, -} from './definition.js'; -import type { GraphQLDirective } from './directives.js'; -import { GraphQLBoolean, GraphQLString } from './scalars.js'; -import type { GraphQLSchema } from './schema.js'; +} from './definition.ts'; +import type { GraphQLDirective } from './directives.ts'; +import { GraphQLBoolean, GraphQLString } from './scalars.ts'; +import type { GraphQLSchema } from './schema.ts'; export const __Schema: GraphQLObjectType = new GraphQLObjectType({ name: '__Schema', @@ -240,10 +240,8 @@ export const __Type: GraphQLObjectType = new GraphQLObjectType({ } if (isNonNullType(type)) { return TypeKind.NON_NULL; - // c8 control statement technically placed a line early secondary to - // slight swc source mapping error (at least as compared to ts-node without swc) - /* c8 ignore next 4 */ } + /* c8 ignore next 3 */ // Not reachable, all possible types have been considered) invariant(false, `Unexpected type: "${inspect(type)}".`); }, diff --git a/src/type/scalars.ts b/src/type/scalars.ts index 37428e7146..527b3493b2 100644 --- a/src/type/scalars.ts +++ b/src/type/scalars.ts @@ -1,15 +1,15 @@ -import { inspect } from '../jsutils/inspect.js'; -import { isObjectLike } from '../jsutils/isObjectLike.js'; +import { inspect } from '../jsutils/inspect.ts'; +import { isObjectLike } from '../jsutils/isObjectLike.ts'; -import { GraphQLError } from '../error/GraphQLError.js'; +import { GraphQLError } from '../error/GraphQLError.ts'; -import { Kind } from '../language/kinds.js'; -import { print } from '../language/printer.js'; +import { Kind } from '../language/kinds.ts'; +import { print } from '../language/printer.ts'; -import { defaultScalarValueToLiteral } from '../utilities/valueToLiteral.js'; +import { defaultScalarValueToLiteral } from '../utilities/valueToLiteral.ts'; -import type { GraphQLNamedType } from './definition.js'; -import { GraphQLScalarType } from './definition.js'; +import type { GraphQLNamedType } from './definition.ts'; +import { GraphQLScalarType } from './definition.ts'; /** * Maximum possible Int value as per GraphQL Spec (32-bit signed integer). diff --git a/src/type/schema.ts b/src/type/schema.ts index 0f19c5998c..8850d60aab 100644 --- a/src/type/schema.ts +++ b/src/type/schema.ts @@ -1,16 +1,16 @@ -import { inspect } from '../jsutils/inspect.js'; -import { instanceOf } from '../jsutils/instanceOf.js'; -import type { Maybe } from '../jsutils/Maybe.js'; -import type { ObjMap } from '../jsutils/ObjMap.js'; -import { toObjMapWithSymbols } from '../jsutils/toObjMap.js'; +import { inspect } from '../jsutils/inspect.ts'; +import { instanceOf } from '../jsutils/instanceOf.ts'; +import type { Maybe } from '../jsutils/Maybe.ts'; +import type { ObjMap } from '../jsutils/ObjMap.ts'; +import { toObjMapWithSymbols } from '../jsutils/toObjMap.ts'; -import type { GraphQLError } from '../error/GraphQLError.js'; +import type { GraphQLError } from '../error/GraphQLError.ts'; import type { SchemaDefinitionNode, SchemaExtensionNode, -} from '../language/ast.js'; -import { OperationTypeNode } from '../language/ast.js'; +} from '../language/ast.ts'; +import { OperationTypeNode } from '../language/ast.ts'; import type { GraphQLAbstractType, @@ -20,22 +20,22 @@ import type { GraphQLNamedType, GraphQLObjectType, GraphQLType, -} from './definition.js'; +} from './definition.ts'; import { getNamedType, isInputObjectType, isInterfaceType, isObjectType, isUnionType, -} from './definition.js'; -import type { GraphQLDirective } from './directives.js'; -import { isDirective, specifiedDirectives } from './directives.js'; +} from './definition.ts'; +import type { GraphQLDirective } from './directives.ts'; +import { isDirective, specifiedDirectives } from './directives.ts'; import { __Schema, SchemaMetaFieldDef, TypeMetaFieldDef, TypeNameMetaFieldDef, -} from './introspection.js'; +} from './introspection.ts'; /** * Test if the given value is a GraphQL schema. diff --git a/src/type/validate.ts b/src/type/validate.ts index ede99c8054..6acb151ee4 100644 --- a/src/type/validate.ts +++ b/src/type/validate.ts @@ -1,17 +1,17 @@ -import { AccumulatorMap } from '../jsutils/AccumulatorMap.js'; -import { capitalize } from '../jsutils/capitalize.js'; -import { andList } from '../jsutils/formatList.js'; -import { inspect } from '../jsutils/inspect.js'; -import { invariant } from '../jsutils/invariant.js'; -import { isIterableObject } from '../jsutils/isIterableObject.js'; -import { isObjectLike } from '../jsutils/isObjectLike.js'; -import { keyMap } from '../jsutils/keyMap.js'; -import { mapValue } from '../jsutils/mapValue.js'; -import type { Maybe } from '../jsutils/Maybe.js'; -import type { ObjMap } from '../jsutils/ObjMap.js'; -import { printPathArray } from '../jsutils/printPathArray.js'; - -import { GraphQLError } from '../error/GraphQLError.js'; +import { AccumulatorMap } from '../jsutils/AccumulatorMap.ts'; +import { capitalize } from '../jsutils/capitalize.ts'; +import { andList } from '../jsutils/formatList.ts'; +import { inspect } from '../jsutils/inspect.ts'; +import { invariant } from '../jsutils/invariant.ts'; +import { isIterableObject } from '../jsutils/isIterableObject.ts'; +import { isObjectLike } from '../jsutils/isObjectLike.ts'; +import { keyMap } from '../jsutils/keyMap.ts'; +import { mapValue } from '../jsutils/mapValue.ts'; +import type { Maybe } from '../jsutils/Maybe.ts'; +import type { ObjMap } from '../jsutils/ObjMap.ts'; +import { printPathArray } from '../jsutils/printPathArray.ts'; + +import { GraphQLError } from '../error/GraphQLError.ts'; import type { ASTNode, @@ -24,15 +24,15 @@ import type { ObjectTypeExtensionNode, UnionTypeDefinitionNode, UnionTypeExtensionNode, -} from '../language/ast.js'; -import { OperationTypeNode } from '../language/ast.js'; -import { Kind } from '../language/kinds.js'; +} from '../language/ast.ts'; +import { OperationTypeNode } from '../language/ast.ts'; +import { Kind } from '../language/kinds.ts'; -import { isEqualType, isTypeSubTypeOf } from '../utilities/typeComparators.js'; +import { isEqualType, isTypeSubTypeOf } from '../utilities/typeComparators.ts'; import { validateInputLiteral, validateInputValue, -} from '../utilities/validateInputValue.js'; +} from '../utilities/validateInputValue.ts'; import type { GraphQLArgument, @@ -43,7 +43,7 @@ import type { GraphQLInterfaceType, GraphQLObjectType, GraphQLUnionType, -} from './definition.js'; +} from './definition.ts'; import { assertLeafType, getNamedType, @@ -59,11 +59,11 @@ import { isRequiredArgument, isRequiredInputField, isUnionType, -} from './definition.js'; -import { GraphQLDeprecatedDirective, isDirective } from './directives.js'; -import { isIntrospectionType } from './introspection.js'; -import type { GraphQLSchema } from './schema.js'; -import { assertSchema } from './schema.js'; +} from './definition.ts'; +import { GraphQLDeprecatedDirective, isDirective } from './directives.ts'; +import { isIntrospectionType } from './introspection.ts'; +import type { GraphQLSchema } from './schema.ts'; +import { assertSchema } from './schema.ts'; /** * Implements the "Type Validation" sub-sections of the specification's diff --git a/src/utilities/TypeInfo.ts b/src/utilities/TypeInfo.ts index 22255faf64..2d235e0679 100644 --- a/src/utilities/TypeInfo.ts +++ b/src/utilities/TypeInfo.ts @@ -1,15 +1,15 @@ -import type { Maybe } from '../jsutils/Maybe.js'; +import type { Maybe } from '../jsutils/Maybe.ts'; import type { ASTNode, DocumentNode, FragmentDefinitionNode, VariableDefinitionNode, -} from '../language/ast.js'; -import { isNode } from '../language/ast.js'; -import { Kind } from '../language/kinds.js'; -import type { ASTVisitor } from '../language/visitor.js'; -import { getEnterLeaveForKind } from '../language/visitor.js'; +} from '../language/ast.ts'; +import { isNode } from '../language/ast.ts'; +import { Kind } from '../language/kinds.ts'; +import type { ASTVisitor } from '../language/visitor.ts'; +import { getEnterLeaveForKind } from '../language/visitor.ts'; import type { GraphQLArgument, @@ -20,7 +20,7 @@ import type { GraphQLInputType, GraphQLOutputType, GraphQLType, -} from '../type/definition.js'; +} from '../type/definition.ts'; import { getNamedType, getNullableType, @@ -31,11 +31,11 @@ import { isListType, isObjectType, isOutputType, -} from '../type/definition.js'; -import type { GraphQLDirective } from '../type/directives.js'; -import type { GraphQLSchema } from '../type/schema.js'; +} from '../type/definition.ts'; +import type { GraphQLDirective } from '../type/directives.ts'; +import type { GraphQLSchema } from '../type/schema.ts'; -import { typeFromAST } from './typeFromAST.js'; +import { typeFromAST } from './typeFromAST.ts'; export interface FragmentSignature { readonly definition: FragmentDefinitionNode; diff --git a/src/utilities/__tests__/TypeInfo-test.ts b/src/utilities/__tests__/TypeInfo-test.ts index cc129287c3..cb22276271 100644 --- a/src/utilities/__tests__/TypeInfo-test.ts +++ b/src/utilities/__tests__/TypeInfo-test.ts @@ -1,15 +1,15 @@ import { assert, expect } from 'chai'; import { describe, it } from 'mocha'; -import { parse, parseValue } from '../../language/parser.js'; -import { print } from '../../language/printer.js'; -import { visit } from '../../language/visitor.js'; +import { parse, parseValue } from '../../language/parser.ts'; +import { print } from '../../language/printer.ts'; +import { visit } from '../../language/visitor.ts'; -import { getNamedType, isCompositeType } from '../../type/definition.js'; -import { GraphQLSchema } from '../../type/schema.js'; +import { getNamedType, isCompositeType } from '../../type/definition.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; -import { buildSchema } from '../buildASTSchema.js'; -import { TypeInfo, visitWithTypeInfo } from '../TypeInfo.js'; +import { buildSchema } from '../buildASTSchema.ts'; +import { TypeInfo, visitWithTypeInfo } from '../TypeInfo.ts'; const testSchema = buildSchema(` interface Pet { diff --git a/src/utilities/__tests__/astFromValue-test.ts b/src/utilities/__tests__/astFromValue-test.ts index c5aba4a956..fbc595bd4f 100644 --- a/src/utilities/__tests__/astFromValue-test.ts +++ b/src/utilities/__tests__/astFromValue-test.ts @@ -7,16 +7,16 @@ import { GraphQLList, GraphQLNonNull, GraphQLScalarType, -} from '../../type/definition.js'; +} from '../../type/definition.ts'; import { GraphQLBoolean, GraphQLFloat, GraphQLID, GraphQLInt, GraphQLString, -} from '../../type/scalars.js'; +} from '../../type/scalars.ts'; -import { astFromValue } from '../astFromValue.js'; +import { astFromValue } from '../astFromValue.ts'; /** @deprecated use `valueToLiteral()` instead with care to operate on external values - `astFromValue()` will be removed in v18 */ describe('astFromValue', () => { diff --git a/src/utilities/__tests__/buildASTSchema-test.ts b/src/utilities/__tests__/buildASTSchema-test.ts index 5a794a1203..8260d08b84 100644 --- a/src/utilities/__tests__/buildASTSchema-test.ts +++ b/src/utilities/__tests__/buildASTSchema-test.ts @@ -1,15 +1,15 @@ import { assert, expect } from 'chai'; import { describe, it } from 'mocha'; -import { dedent } from '../../__testUtils__/dedent.js'; -import { viralSDL } from '../../__testUtils__/viralSDL.js'; +import { dedent } from '../../__testUtils__/dedent.ts'; +import { viralSDL } from '../../__testUtils__/viralSDL.ts'; -import type { Maybe } from '../../jsutils/Maybe.js'; +import type { Maybe } from '../../jsutils/Maybe.ts'; -import type { ASTNode } from '../../language/ast.js'; -import { Kind } from '../../language/kinds.js'; -import { parse } from '../../language/parser.js'; -import { print } from '../../language/printer.js'; +import type { ASTNode } from '../../language/ast.ts'; +import { Kind } from '../../language/kinds.ts'; +import { parse } from '../../language/parser.ts'; +import { print } from '../../language/printer.ts'; import { assertEnumType, @@ -18,7 +18,7 @@ import { assertObjectType, assertScalarType, assertUnionType, -} from '../../type/definition.js'; +} from '../../type/definition.ts'; import { assertDirective, GraphQLDeprecatedDirective, @@ -26,22 +26,22 @@ import { GraphQLOneOfDirective, GraphQLSkipDirective, GraphQLSpecifiedByDirective, -} from '../../type/directives.js'; -import { __EnumValue, __Schema } from '../../type/introspection.js'; +} from '../../type/directives.ts'; +import { __EnumValue, __Schema } from '../../type/introspection.ts'; import { GraphQLBoolean, GraphQLFloat, GraphQLID, GraphQLInt, GraphQLString, -} from '../../type/scalars.js'; -import { GraphQLSchema } from '../../type/schema.js'; -import { validateSchema } from '../../type/validate.js'; +} from '../../type/scalars.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; +import { validateSchema } from '../../type/validate.ts'; -import { graphqlSync } from '../../graphql.js'; +import { graphqlSync } from '../../graphql.ts'; -import { buildASTSchema, buildSchema } from '../buildASTSchema.js'; -import { printSchema, printType } from '../printSchema.js'; +import { buildASTSchema, buildSchema } from '../buildASTSchema.ts'; +import { printSchema, printType } from '../printSchema.ts'; /** * This function does a full cycle of going from a string with the contents of diff --git a/src/utilities/__tests__/buildClientSchema-test.ts b/src/utilities/__tests__/buildClientSchema-test.ts index 00d99a0c8a..820ca74ba3 100644 --- a/src/utilities/__tests__/buildClientSchema-test.ts +++ b/src/utilities/__tests__/buildClientSchema-test.ts @@ -1,28 +1,28 @@ import { assert, expect } from 'chai'; import { describe, it } from 'mocha'; -import { dedent } from '../../__testUtils__/dedent.js'; +import { dedent } from '../../__testUtils__/dedent.ts'; import { assertEnumType, GraphQLEnumType, GraphQLObjectType, -} from '../../type/definition.js'; +} from '../../type/definition.ts'; import { GraphQLBoolean, GraphQLFloat, GraphQLID, GraphQLInt, GraphQLString, -} from '../../type/scalars.js'; -import { GraphQLSchema } from '../../type/schema.js'; +} from '../../type/scalars.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; -import { graphqlSync } from '../../graphql.js'; +import { graphqlSync } from '../../graphql.ts'; -import { buildSchema } from '../buildASTSchema.js'; -import { buildClientSchema } from '../buildClientSchema.js'; -import { introspectionFromSchema } from '../introspectionFromSchema.js'; -import { printSchema } from '../printSchema.js'; +import { buildSchema } from '../buildASTSchema.ts'; +import { buildClientSchema } from '../buildClientSchema.ts'; +import { introspectionFromSchema } from '../introspectionFromSchema.ts'; +import { printSchema } from '../printSchema.ts'; /** * This function does a full cycle of going from a string with the contents of diff --git a/src/utilities/__tests__/coerceInputValue-test.ts b/src/utilities/__tests__/coerceInputValue-test.ts index bda8225b57..951fa83d42 100644 --- a/src/utilities/__tests__/coerceInputValue-test.ts +++ b/src/utilities/__tests__/coerceInputValue-test.ts @@ -1,40 +1,40 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { identityFunc } from '../../jsutils/identityFunc.js'; -import { invariant } from '../../jsutils/invariant.js'; -import type { ReadOnlyObjMap } from '../../jsutils/ObjMap.js'; +import { identityFunc } from '../../jsutils/identityFunc.ts'; +import { invariant } from '../../jsutils/invariant.ts'; +import type { ReadOnlyObjMap } from '../../jsutils/ObjMap.ts'; -import { Kind } from '../../language/kinds.js'; -import { Parser, parseValue } from '../../language/parser.js'; -import { print } from '../../language/printer.js'; -import { TokenKind } from '../../language/tokenKind.js'; +import { Kind } from '../../language/kinds.ts'; +import { Parser, parseValue } from '../../language/parser.ts'; +import { print } from '../../language/printer.ts'; +import { TokenKind } from '../../language/tokenKind.ts'; -import type { GraphQLInputType } from '../../type/definition.js'; +import type { GraphQLInputType } from '../../type/definition.ts'; import { GraphQLEnumType, GraphQLInputObjectType, GraphQLList, GraphQLNonNull, GraphQLScalarType, -} from '../../type/definition.js'; +} from '../../type/definition.ts'; import { GraphQLBoolean, GraphQLFloat, GraphQLID, GraphQLInt, GraphQLString, -} from '../../type/scalars.js'; -import { GraphQLSchema } from '../../type/schema.js'; +} from '../../type/scalars.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; -import type { VariableValues } from '../../execution/values.js'; -import { getVariableValues } from '../../execution/values.js'; +import type { VariableValues } from '../../execution/values.ts'; +import { getVariableValues } from '../../execution/values.ts'; import { coerceDefaultValue, coerceInputLiteral, coerceInputValue, -} from '../coerceInputValue.js'; +} from '../coerceInputValue.ts'; describe('coerceInputValue', () => { function test( diff --git a/src/utilities/__tests__/concatAST-test.ts b/src/utilities/__tests__/concatAST-test.ts index 95d9a59e08..010acc0215 100644 --- a/src/utilities/__tests__/concatAST-test.ts +++ b/src/utilities/__tests__/concatAST-test.ts @@ -1,13 +1,13 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { dedent } from '../../__testUtils__/dedent.js'; +import { dedent } from '../../__testUtils__/dedent.ts'; -import { parse } from '../../language/parser.js'; -import { print } from '../../language/printer.js'; -import { Source } from '../../language/source.js'; +import { parse } from '../../language/parser.ts'; +import { print } from '../../language/printer.ts'; +import { Source } from '../../language/source.ts'; -import { concatAST } from '../concatAST.js'; +import { concatAST } from '../concatAST.ts'; describe('concatAST', () => { it('concatenates two ASTs together', () => { diff --git a/src/utilities/__tests__/extendSchema-test.ts b/src/utilities/__tests__/extendSchema-test.ts index 5e2d786f22..135df42580 100644 --- a/src/utilities/__tests__/extendSchema-test.ts +++ b/src/utilities/__tests__/extendSchema-test.ts @@ -1,13 +1,13 @@ import { assert, expect } from 'chai'; import { describe, it } from 'mocha'; -import { dedent } from '../../__testUtils__/dedent.js'; +import { dedent } from '../../__testUtils__/dedent.ts'; -import type { Maybe } from '../../jsutils/Maybe.js'; +import type { Maybe } from '../../jsutils/Maybe.ts'; -import type { ASTNode } from '../../language/ast.js'; -import { parse } from '../../language/parser.js'; -import { print } from '../../language/printer.js'; +import type { ASTNode } from '../../language/ast.ts'; +import { parse } from '../../language/parser.ts'; +import { print } from '../../language/printer.ts'; import { assertEnumType, @@ -16,24 +16,24 @@ import { assertObjectType, assertScalarType, assertUnionType, -} from '../../type/definition.js'; -import { assertDirective, specifiedDirectives } from '../../type/directives.js'; +} from '../../type/definition.ts'; +import { assertDirective, specifiedDirectives } from '../../type/directives.ts'; import { GraphQLBoolean, GraphQLFloat, GraphQLID, GraphQLInt, GraphQLString, -} from '../../type/scalars.js'; -import { GraphQLSchema } from '../../type/schema.js'; -import { validateSchema } from '../../type/validate.js'; +} from '../../type/scalars.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; +import { validateSchema } from '../../type/validate.ts'; -import { graphqlSync } from '../../graphql.js'; +import { graphqlSync } from '../../graphql.ts'; -import { buildSchema } from '../buildASTSchema.js'; -import { concatAST } from '../concatAST.js'; -import { extendSchema } from '../extendSchema.js'; -import { printSchema } from '../printSchema.js'; +import { buildSchema } from '../buildASTSchema.ts'; +import { concatAST } from '../concatAST.ts'; +import { extendSchema } from '../extendSchema.ts'; +import { printSchema } from '../printSchema.ts'; function expectExtensionASTNodes(obj: { readonly extensionASTNodes: ReadonlyArray; diff --git a/src/utilities/__tests__/findBreakingChanges-test.ts b/src/utilities/__tests__/findBreakingChanges-test.ts index dd2e1dc7fb..a9a80a403a 100644 --- a/src/utilities/__tests__/findBreakingChanges-test.ts +++ b/src/utilities/__tests__/findBreakingChanges-test.ts @@ -7,16 +7,16 @@ import { GraphQLOneOfDirective, GraphQLSkipDirective, GraphQLSpecifiedByDirective, -} from '../../type/directives.js'; -import { GraphQLSchema } from '../../type/schema.js'; +} from '../../type/directives.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; -import { buildSchema } from '../buildASTSchema.js'; +import { buildSchema } from '../buildASTSchema.ts'; import { BreakingChangeType, DangerousChangeType, findBreakingChanges, findDangerousChanges, -} from '../findSchemaChanges.js'; +} from '../findSchemaChanges.ts'; describe('findBreakingChanges', () => { it('should detect if a type was removed or not', () => { diff --git a/src/utilities/__tests__/findSchemaChanges-test.ts b/src/utilities/__tests__/findSchemaChanges-test.ts index 7bcdf32264..0b0dfc8ce8 100644 --- a/src/utilities/__tests__/findSchemaChanges-test.ts +++ b/src/utilities/__tests__/findSchemaChanges-test.ts @@ -1,13 +1,13 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { buildSchema } from '../buildASTSchema.js'; +import { buildSchema } from '../buildASTSchema.ts'; import { BreakingChangeType, DangerousChangeType, findSchemaChanges, SafeChangeType, -} from '../findSchemaChanges.js'; +} from '../findSchemaChanges.ts'; describe('findSchemaChanges', () => { it('should detect if a type was added', () => { diff --git a/src/utilities/__tests__/getIntrospectionQuery-test.ts b/src/utilities/__tests__/getIntrospectionQuery-test.ts index b57950841b..4cb6cee789 100644 --- a/src/utilities/__tests__/getIntrospectionQuery-test.ts +++ b/src/utilities/__tests__/getIntrospectionQuery-test.ts @@ -1,13 +1,13 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { parse } from '../../language/parser.js'; +import { parse } from '../../language/parser.ts'; -import { validate } from '../../validation/validate.js'; +import { validate } from '../../validation/validate.ts'; -import { buildSchema } from '../buildASTSchema.js'; -import type { IntrospectionOptions } from '../getIntrospectionQuery.js'; -import { getIntrospectionQuery } from '../getIntrospectionQuery.js'; +import { buildSchema } from '../buildASTSchema.ts'; +import type { IntrospectionOptions } from '../getIntrospectionQuery.ts'; +import { getIntrospectionQuery } from '../getIntrospectionQuery.ts'; const dummySchema = buildSchema(` type Query { diff --git a/src/utilities/__tests__/getOperationAST-test.ts b/src/utilities/__tests__/getOperationAST-test.ts index 69e9df96de..6e157621d9 100644 --- a/src/utilities/__tests__/getOperationAST-test.ts +++ b/src/utilities/__tests__/getOperationAST-test.ts @@ -1,9 +1,9 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { parse } from '../../language/parser.js'; +import { parse } from '../../language/parser.ts'; -import { getOperationAST } from '../getOperationAST.js'; +import { getOperationAST } from '../getOperationAST.ts'; describe('getOperationAST', () => { it('Gets an operation from a simple document', () => { diff --git a/src/utilities/__tests__/introspectionFromSchema-test.ts b/src/utilities/__tests__/introspectionFromSchema-test.ts index 15ba9bdcb5..c5776501c1 100644 --- a/src/utilities/__tests__/introspectionFromSchema-test.ts +++ b/src/utilities/__tests__/introspectionFromSchema-test.ts @@ -1,16 +1,16 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { dedent } from '../../__testUtils__/dedent.js'; +import { dedent } from '../../__testUtils__/dedent.ts'; -import { GraphQLObjectType } from '../../type/definition.js'; -import { GraphQLString } from '../../type/scalars.js'; -import { GraphQLSchema } from '../../type/schema.js'; +import { GraphQLObjectType } from '../../type/definition.ts'; +import { GraphQLString } from '../../type/scalars.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; -import { buildClientSchema } from '../buildClientSchema.js'; -import type { IntrospectionQuery } from '../getIntrospectionQuery.js'; -import { introspectionFromSchema } from '../introspectionFromSchema.js'; -import { printSchema } from '../printSchema.js'; +import { buildClientSchema } from '../buildClientSchema.ts'; +import type { IntrospectionQuery } from '../getIntrospectionQuery.ts'; +import { introspectionFromSchema } from '../introspectionFromSchema.ts'; +import { printSchema } from '../printSchema.ts'; function introspectionToSDL(introspection: IntrospectionQuery): string { return printSchema(buildClientSchema(introspection)); diff --git a/src/utilities/__tests__/lexicographicSortSchema-test.ts b/src/utilities/__tests__/lexicographicSortSchema-test.ts index d43d81f30c..0f725f80c2 100644 --- a/src/utilities/__tests__/lexicographicSortSchema-test.ts +++ b/src/utilities/__tests__/lexicographicSortSchema-test.ts @@ -1,11 +1,11 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { dedent } from '../../__testUtils__/dedent.js'; +import { dedent } from '../../__testUtils__/dedent.ts'; -import { buildSchema } from '../buildASTSchema.js'; -import { lexicographicSortSchema } from '../lexicographicSortSchema.js'; -import { printSchema } from '../printSchema.js'; +import { buildSchema } from '../buildASTSchema.ts'; +import { lexicographicSortSchema } from '../lexicographicSortSchema.ts'; +import { printSchema } from '../printSchema.ts'; function sortSDL(sdl: string): string { const schema = buildSchema(sdl); diff --git a/src/utilities/__tests__/mapSchemaConfig-test.ts b/src/utilities/__tests__/mapSchemaConfig-test.ts index e443dadfa4..aab740cc22 100644 --- a/src/utilities/__tests__/mapSchemaConfig-test.ts +++ b/src/utilities/__tests__/mapSchemaConfig-test.ts @@ -1,19 +1,19 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { dedentString } from '../../__testUtils__/dedent.js'; +import { dedentString } from '../../__testUtils__/dedent.ts'; -import { GraphQLObjectType } from '../../type/definition.js'; -import type { GraphQLSchemaNormalizedConfig } from '../../type/schema.js'; -import { GraphQLSchema } from '../../type/schema.js'; +import { GraphQLObjectType } from '../../type/definition.ts'; +import type { GraphQLSchemaNormalizedConfig } from '../../type/schema.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; -import { buildSchema } from '../buildASTSchema.js'; +import { buildSchema } from '../buildASTSchema.ts'; import type { ConfigMapperMap, MappedSchemaContext, -} from '../mapSchemaConfig.js'; -import { mapSchemaConfig, SchemaElementKind } from '../mapSchemaConfig.js'; -import { printSchema } from '../printSchema.js'; +} from '../mapSchemaConfig.ts'; +import { mapSchemaConfig, SchemaElementKind } from '../mapSchemaConfig.ts'; +import { printSchema } from '../printSchema.ts'; function expectSchemaMapping( schemaConfig: GraphQLSchemaNormalizedConfig, diff --git a/src/utilities/__tests__/printSchema-test.ts b/src/utilities/__tests__/printSchema-test.ts index 2dd10ef8d7..0bd0bb0927 100644 --- a/src/utilities/__tests__/printSchema-test.ts +++ b/src/utilities/__tests__/printSchema-test.ts @@ -1,13 +1,13 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { dedent, dedentString } from '../../__testUtils__/dedent.js'; -import { viralSchema } from '../../__testUtils__/viralSchema.js'; -import { viralSDL } from '../../__testUtils__/viralSDL.js'; +import { dedent, dedentString } from '../../__testUtils__/dedent.ts'; +import { viralSchema } from '../../__testUtils__/viralSchema.ts'; +import { viralSDL } from '../../__testUtils__/viralSDL.ts'; -import { DirectiveLocation } from '../../language/directiveLocation.js'; +import { DirectiveLocation } from '../../language/directiveLocation.ts'; -import type { GraphQLFieldConfig } from '../../type/definition.js'; +import type { GraphQLFieldConfig } from '../../type/definition.ts'; import { GraphQLEnumType, GraphQLInputObjectType, @@ -17,17 +17,17 @@ import { GraphQLObjectType, GraphQLScalarType, GraphQLUnionType, -} from '../../type/definition.js'; -import { GraphQLDirective } from '../../type/directives.js'; +} from '../../type/definition.ts'; +import { GraphQLDirective } from '../../type/directives.ts'; import { GraphQLBoolean, GraphQLInt, GraphQLString, -} from '../../type/scalars.js'; -import { GraphQLSchema } from '../../type/schema.js'; +} from '../../type/scalars.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; -import { buildSchema } from '../buildASTSchema.js'; -import { printIntrospectionSchema, printSchema } from '../printSchema.js'; +import { buildSchema } from '../buildASTSchema.ts'; +import { printIntrospectionSchema, printSchema } from '../printSchema.ts'; function expectPrintedSchema(schema: GraphQLSchema) { const schemaText = printSchema(schema); diff --git a/src/utilities/__tests__/replaceVariables-test.ts b/src/utilities/__tests__/replaceVariables-test.ts index e33328f641..dd401aaf42 100644 --- a/src/utilities/__tests__/replaceVariables-test.ts +++ b/src/utilities/__tests__/replaceVariables-test.ts @@ -1,29 +1,29 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { invariant } from '../../jsutils/invariant.js'; -import type { ReadOnlyObjMap } from '../../jsutils/ObjMap.js'; +import { invariant } from '../../jsutils/invariant.ts'; +import type { ReadOnlyObjMap } from '../../jsutils/ObjMap.ts'; import type { FragmentArgumentNode, FragmentSpreadNode, ValueNode, VariableDefinitionNode, -} from '../../language/ast.js'; -import { Kind } from '../../language/kinds.js'; -import { Parser, parseValue as _parseValue } from '../../language/parser.js'; -import { TokenKind } from '../../language/tokenKind.js'; +} from '../../language/ast.ts'; +import { Kind } from '../../language/kinds.ts'; +import { Parser, parseValue as _parseValue } from '../../language/parser.ts'; +import { TokenKind } from '../../language/tokenKind.ts'; -import { GraphQLInt } from '../../type/scalars.js'; -import { GraphQLSchema } from '../../type/schema.js'; +import { GraphQLInt } from '../../type/scalars.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; -import { getVariableSignature } from '../../execution/getVariableSignature.js'; +import { getVariableSignature } from '../../execution/getVariableSignature.ts'; import { getFragmentVariableValues, getVariableValues, -} from '../../execution/values.js'; +} from '../../execution/values.ts'; -import { replaceVariables } from '../replaceVariables.js'; +import { replaceVariables } from '../replaceVariables.ts'; function parseValue(ast: string): ValueNode { return _parseValue(ast, { noLocation: true }); diff --git a/src/utilities/__tests__/separateOperations-test.ts b/src/utilities/__tests__/separateOperations-test.ts index 4604f005ee..965fb11dbf 100644 --- a/src/utilities/__tests__/separateOperations-test.ts +++ b/src/utilities/__tests__/separateOperations-test.ts @@ -1,14 +1,14 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { dedent } from '../../__testUtils__/dedent.js'; +import { dedent } from '../../__testUtils__/dedent.ts'; -import { mapValue } from '../../jsutils/mapValue.js'; +import { mapValue } from '../../jsutils/mapValue.ts'; -import { parse } from '../../language/parser.js'; -import { print } from '../../language/printer.js'; +import { parse } from '../../language/parser.ts'; +import { print } from '../../language/printer.ts'; -import { separateOperations } from '../separateOperations.js'; +import { separateOperations } from '../separateOperations.ts'; describe('separateOperations', () => { it('separates one AST into multiple, maintaining document order', () => { diff --git a/src/utilities/__tests__/sortValueNode-test.ts b/src/utilities/__tests__/sortValueNode-test.ts index 91454bc6ac..85c71459c0 100644 --- a/src/utilities/__tests__/sortValueNode-test.ts +++ b/src/utilities/__tests__/sortValueNode-test.ts @@ -1,10 +1,10 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { parseValue } from '../../language/parser.js'; -import { print } from '../../language/printer.js'; +import { parseValue } from '../../language/parser.ts'; +import { print } from '../../language/printer.ts'; -import { sortValueNode } from '../sortValueNode.js'; +import { sortValueNode } from '../sortValueNode.ts'; describe('sortValueNode', () => { function expectSortedValue(source: string) { diff --git a/src/utilities/__tests__/stripIgnoredCharacters-fuzz.ts b/src/utilities/__tests__/stripIgnoredCharacters-fuzz.ts index e6248f39a3..6f7e335dee 100644 --- a/src/utilities/__tests__/stripIgnoredCharacters-fuzz.ts +++ b/src/utilities/__tests__/stripIgnoredCharacters-fuzz.ts @@ -1,14 +1,14 @@ import { assert } from 'chai'; import { describe, it } from 'mocha'; -import { dedent } from '../../__testUtils__/dedent.js'; -import { genFuzzStrings } from '../../__testUtils__/genFuzzStrings.js'; -import { inspectStr } from '../../__testUtils__/inspectStr.js'; +import { dedent } from '../../__testUtils__/dedent.ts'; +import { genFuzzStrings } from '../../__testUtils__/genFuzzStrings.ts'; +import { inspectStr } from '../../__testUtils__/inspectStr.ts'; -import { Lexer } from '../../language/lexer.js'; -import { Source } from '../../language/source.js'; +import { Lexer } from '../../language/lexer.ts'; +import { Source } from '../../language/source.ts'; -import { stripIgnoredCharacters } from '../stripIgnoredCharacters.js'; +import { stripIgnoredCharacters } from '../stripIgnoredCharacters.ts'; const ignoredTokens = [ // UnicodeBOM :: diff --git a/src/utilities/__tests__/stripIgnoredCharacters-test.ts b/src/utilities/__tests__/stripIgnoredCharacters-test.ts index f334810582..3cd2b705fa 100644 --- a/src/utilities/__tests__/stripIgnoredCharacters-test.ts +++ b/src/utilities/__tests__/stripIgnoredCharacters-test.ts @@ -1,17 +1,17 @@ import { assert, expect } from 'chai'; import { describe, it } from 'mocha'; -import { dedent } from '../../__testUtils__/dedent.js'; -import { kitchenSinkQuery } from '../../__testUtils__/kitchenSinkQuery.js'; -import { kitchenSinkSDL } from '../../__testUtils__/kitchenSinkSDL.js'; +import { dedent } from '../../__testUtils__/dedent.ts'; +import { kitchenSinkQuery } from '../../__testUtils__/kitchenSinkQuery.ts'; +import { kitchenSinkSDL } from '../../__testUtils__/kitchenSinkSDL.ts'; -import type { Maybe } from '../../jsutils/Maybe.js'; +import type { Maybe } from '../../jsutils/Maybe.ts'; -import { Lexer } from '../../language/lexer.js'; -import { parse } from '../../language/parser.js'; -import { Source } from '../../language/source.js'; +import { Lexer } from '../../language/lexer.ts'; +import { parse } from '../../language/parser.ts'; +import { Source } from '../../language/source.ts'; -import { stripIgnoredCharacters } from '../stripIgnoredCharacters.js'; +import { stripIgnoredCharacters } from '../stripIgnoredCharacters.ts'; function lexValue(str: string): Maybe { const lexer = new Lexer(new Source(str)); diff --git a/src/utilities/__tests__/typeComparators-test.ts b/src/utilities/__tests__/typeComparators-test.ts index 571f5aa730..2f06dd4643 100644 --- a/src/utilities/__tests__/typeComparators-test.ts +++ b/src/utilities/__tests__/typeComparators-test.ts @@ -1,18 +1,18 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import type { GraphQLFieldConfigMap } from '../../type/definition.js'; +import type { GraphQLFieldConfigMap } from '../../type/definition.ts'; import { GraphQLInterfaceType, GraphQLList, GraphQLNonNull, GraphQLObjectType, GraphQLUnionType, -} from '../../type/definition.js'; -import { GraphQLFloat, GraphQLInt, GraphQLString } from '../../type/scalars.js'; -import { GraphQLSchema } from '../../type/schema.js'; +} from '../../type/definition.ts'; +import { GraphQLFloat, GraphQLInt, GraphQLString } from '../../type/scalars.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; -import { isEqualType, isTypeSubTypeOf } from '../typeComparators.js'; +import { isEqualType, isTypeSubTypeOf } from '../typeComparators.ts'; describe('typeComparators', () => { describe('isEqualType', () => { diff --git a/src/utilities/__tests__/validateInputValue-test.ts b/src/utilities/__tests__/validateInputValue-test.ts index 120a317554..4328f2dcf7 100644 --- a/src/utilities/__tests__/validateInputValue-test.ts +++ b/src/utilities/__tests__/validateInputValue-test.ts @@ -1,30 +1,30 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { invariant } from '../../jsutils/invariant.js'; -import type { ReadOnlyObjMap } from '../../jsutils/ObjMap.js'; +import { invariant } from '../../jsutils/invariant.ts'; +import type { ReadOnlyObjMap } from '../../jsutils/ObjMap.ts'; -import { Parser, parseValue } from '../../language/parser.js'; -import { TokenKind } from '../../language/tokenKind.js'; +import { Parser, parseValue } from '../../language/parser.ts'; +import { TokenKind } from '../../language/tokenKind.ts'; -import type { GraphQLInputType } from '../../type/definition.js'; +import type { GraphQLInputType } from '../../type/definition.ts'; import { GraphQLEnumType, GraphQLInputObjectType, GraphQLList, GraphQLNonNull, GraphQLScalarType, -} from '../../type/definition.js'; -import { GraphQLInt } from '../../type/scalars.js'; -import { GraphQLSchema } from '../../type/schema.js'; +} from '../../type/definition.ts'; +import { GraphQLInt } from '../../type/scalars.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; -import type { VariableValues } from '../../execution/values.js'; -import { getVariableValues } from '../../execution/values.js'; +import type { VariableValues } from '../../execution/values.ts'; +import { getVariableValues } from '../../execution/values.ts'; import { validateInputLiteral, validateInputValue, -} from '../validateInputValue.js'; +} from '../validateInputValue.ts'; describe('validateInputValue', () => { function test( diff --git a/src/utilities/__tests__/valueFromAST-test.ts b/src/utilities/__tests__/valueFromAST-test.ts index 2bed756925..397c22dbb4 100644 --- a/src/utilities/__tests__/valueFromAST-test.ts +++ b/src/utilities/__tests__/valueFromAST-test.ts @@ -1,28 +1,28 @@ import { assert, expect } from 'chai'; import { describe, it } from 'mocha'; -import { identityFunc } from '../../jsutils/identityFunc.js'; -import type { ObjMap } from '../../jsutils/ObjMap.js'; +import { identityFunc } from '../../jsutils/identityFunc.ts'; +import type { ObjMap } from '../../jsutils/ObjMap.ts'; -import { parseValue } from '../../language/parser.js'; +import { parseValue } from '../../language/parser.ts'; -import type { GraphQLInputType } from '../../type/definition.js'; +import type { GraphQLInputType } from '../../type/definition.ts'; import { GraphQLEnumType, GraphQLInputObjectType, GraphQLList, GraphQLNonNull, GraphQLScalarType, -} from '../../type/definition.js'; +} from '../../type/definition.ts'; import { GraphQLBoolean, GraphQLFloat, GraphQLID, GraphQLInt, GraphQLString, -} from '../../type/scalars.js'; +} from '../../type/scalars.ts'; -import { valueFromAST } from '../valueFromAST.js'; +import { valueFromAST } from '../valueFromAST.ts'; /** @deprecated use `coerceInputLiteral()` instead - will be removed in v18 */ describe('valueFromAST', () => { diff --git a/src/utilities/__tests__/valueFromASTUntyped-test.ts b/src/utilities/__tests__/valueFromASTUntyped-test.ts index 90b9260408..d3422461d4 100644 --- a/src/utilities/__tests__/valueFromASTUntyped-test.ts +++ b/src/utilities/__tests__/valueFromASTUntyped-test.ts @@ -1,12 +1,12 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import type { Maybe } from '../../jsutils/Maybe.js'; -import type { ObjMap } from '../../jsutils/ObjMap.js'; +import type { Maybe } from '../../jsutils/Maybe.ts'; +import type { ObjMap } from '../../jsutils/ObjMap.ts'; -import { parseValue } from '../../language/parser.js'; +import { parseValue } from '../../language/parser.ts'; -import { valueFromASTUntyped } from '../valueFromASTUntyped.js'; +import { valueFromASTUntyped } from '../valueFromASTUntyped.ts'; describe('valueFromASTUntyped', () => { function expectValueFrom( diff --git a/src/utilities/__tests__/valueToLiteral-test.ts b/src/utilities/__tests__/valueToLiteral-test.ts index 8db4f869f8..e29090c7c1 100644 --- a/src/utilities/__tests__/valueToLiteral-test.ts +++ b/src/utilities/__tests__/valueToLiteral-test.ts @@ -1,29 +1,29 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { Kind } from '../../language/kinds.js'; -import { parseConstValue } from '../../language/parser.js'; +import { Kind } from '../../language/kinds.ts'; +import { parseConstValue } from '../../language/parser.ts'; -import type { GraphQLInputType } from '../../type/definition.js'; +import type { GraphQLInputType } from '../../type/definition.ts'; import { GraphQLEnumType, GraphQLInputObjectType, GraphQLList, GraphQLNonNull, GraphQLScalarType, -} from '../../type/definition.js'; +} from '../../type/definition.ts'; import { GraphQLBoolean, GraphQLFloat, GraphQLID, GraphQLInt, GraphQLString, -} from '../../type/scalars.js'; +} from '../../type/scalars.ts'; import { defaultScalarValueToLiteral, valueToLiteral, -} from '../valueToLiteral.js'; +} from '../valueToLiteral.ts'; describe('valueToLiteral', () => { function test( diff --git a/src/utilities/astFromValue.ts b/src/utilities/astFromValue.ts index 72fc70c427..1d868a9d1d 100644 --- a/src/utilities/astFromValue.ts +++ b/src/utilities/astFromValue.ts @@ -1,21 +1,21 @@ -import { inspect } from '../jsutils/inspect.js'; -import { invariant } from '../jsutils/invariant.js'; -import { isIterableObject } from '../jsutils/isIterableObject.js'; -import { isObjectLike } from '../jsutils/isObjectLike.js'; -import type { Maybe } from '../jsutils/Maybe.js'; +import { inspect } from '../jsutils/inspect.ts'; +import { invariant } from '../jsutils/invariant.ts'; +import { isIterableObject } from '../jsutils/isIterableObject.ts'; +import { isObjectLike } from '../jsutils/isObjectLike.ts'; +import type { Maybe } from '../jsutils/Maybe.ts'; -import type { ConstObjectFieldNode, ConstValueNode } from '../language/ast.js'; -import { Kind } from '../language/kinds.js'; +import type { ConstObjectFieldNode, ConstValueNode } from '../language/ast.ts'; +import { Kind } from '../language/kinds.ts'; -import type { GraphQLInputType } from '../type/definition.js'; +import type { GraphQLInputType } from '../type/definition.ts'; import { isEnumType, isInputObjectType, isLeafType, isListType, isNonNullType, -} from '../type/definition.js'; -import { GraphQLID } from '../type/scalars.js'; +} from '../type/definition.ts'; +import { GraphQLID } from '../type/scalars.ts'; /** * Produces a GraphQL Value AST given a JavaScript object. @@ -137,10 +137,8 @@ export function astFromValue( } throw new TypeError(`Cannot convert value to AST: ${inspect(coerced)}.`); - // c8 control statement technically placed a line early secondary to - // slight swc source mapping error (at least as compared to ts-node without swc) - /* c8 ignore next 4 */ } + /* c8 ignore next 3 */ // Not reachable, all possible types have been considered. invariant(false, 'Unexpected input type: ' + inspect(type)); } diff --git a/src/utilities/buildASTSchema.ts b/src/utilities/buildASTSchema.ts index 5be0b6e421..088cd0a630 100644 --- a/src/utilities/buildASTSchema.ts +++ b/src/utilities/buildASTSchema.ts @@ -1,15 +1,15 @@ -import type { DocumentNode } from '../language/ast.js'; -import type { ParseOptions } from '../language/parser.js'; -import { parse } from '../language/parser.js'; -import type { Source } from '../language/source.js'; +import type { DocumentNode } from '../language/ast.ts'; +import type { ParseOptions } from '../language/parser.ts'; +import { parse } from '../language/parser.ts'; +import type { Source } from '../language/source.ts'; -import { specifiedDirectives } from '../type/directives.js'; -import type { GraphQLSchemaValidationOptions } from '../type/schema.js'; -import { GraphQLSchema } from '../type/schema.js'; +import { specifiedDirectives } from '../type/directives.ts'; +import type { GraphQLSchemaValidationOptions } from '../type/schema.ts'; +import { GraphQLSchema } from '../type/schema.ts'; -import { assertValidSDL } from '../validation/validate.js'; +import { assertValidSDL } from '../validation/validate.ts'; -import { extendSchemaImpl } from './extendSchema.js'; +import { extendSchemaImpl } from './extendSchema.ts'; export interface BuildSchemaOptions extends GraphQLSchemaValidationOptions { /** diff --git a/src/utilities/buildClientSchema.ts b/src/utilities/buildClientSchema.ts index c760e1ec95..e8e3e9a0e4 100644 --- a/src/utilities/buildClientSchema.ts +++ b/src/utilities/buildClientSchema.ts @@ -1,16 +1,16 @@ -import { devAssert } from '../jsutils/devAssert.js'; -import { inspect } from '../jsutils/inspect.js'; -import { isObjectLike } from '../jsutils/isObjectLike.js'; -import { keyValMap } from '../jsutils/keyValMap.js'; +import { devAssert } from '../jsutils/devAssert.ts'; +import { inspect } from '../jsutils/inspect.ts'; +import { isObjectLike } from '../jsutils/isObjectLike.ts'; +import { keyValMap } from '../jsutils/keyValMap.ts'; -import { parseConstValue } from '../language/parser.js'; +import { parseConstValue } from '../language/parser.ts'; import type { GraphQLFieldConfig, GraphQLFieldConfigMap, GraphQLNamedType, GraphQLType, -} from '../type/definition.js'; +} from '../type/definition.ts'; import { assertInterfaceType, assertNullableType, @@ -25,12 +25,12 @@ import { GraphQLUnionType, isInputType, isOutputType, -} from '../type/definition.js'; -import { GraphQLDirective } from '../type/directives.js'; -import { introspectionTypes, TypeKind } from '../type/introspection.js'; -import { specifiedScalarTypes } from '../type/scalars.js'; -import type { GraphQLSchemaValidationOptions } from '../type/schema.js'; -import { GraphQLSchema } from '../type/schema.js'; +} from '../type/definition.ts'; +import { GraphQLDirective } from '../type/directives.ts'; +import { introspectionTypes, TypeKind } from '../type/introspection.ts'; +import { specifiedScalarTypes } from '../type/scalars.ts'; +import type { GraphQLSchemaValidationOptions } from '../type/schema.ts'; +import { GraphQLSchema } from '../type/schema.ts'; import type { IntrospectionDirective, @@ -46,7 +46,7 @@ import type { IntrospectionType, IntrospectionTypeRef, IntrospectionUnionType, -} from './getIntrospectionQuery.js'; +} from './getIntrospectionQuery.ts'; /** * Build a GraphQLSchema for use by client tools. diff --git a/src/utilities/coerceInputValue.ts b/src/utilities/coerceInputValue.ts index 87895c2262..b30db7239f 100644 --- a/src/utilities/coerceInputValue.ts +++ b/src/utilities/coerceInputValue.ts @@ -1,27 +1,27 @@ -import { invariant } from '../jsutils/invariant.js'; -import { isIterableObject } from '../jsutils/isIterableObject.js'; -import { isObjectLike } from '../jsutils/isObjectLike.js'; -import type { Maybe } from '../jsutils/Maybe.js'; +import { invariant } from '../jsutils/invariant.ts'; +import { isIterableObject } from '../jsutils/isIterableObject.ts'; +import { isObjectLike } from '../jsutils/isObjectLike.ts'; +import type { Maybe } from '../jsutils/Maybe.ts'; -import type { ValueNode, VariableNode } from '../language/ast.js'; -import { Kind } from '../language/kinds.js'; +import type { ValueNode, VariableNode } from '../language/ast.ts'; +import { Kind } from '../language/kinds.ts'; import type { GraphQLDefaultInput, GraphQLInputType, -} from '../type/definition.js'; +} from '../type/definition.ts'; import { assertLeafType, isInputObjectType, isListType, isNonNullType, isRequiredInputField, -} from '../type/definition.js'; +} from '../type/definition.ts'; -import type { FragmentVariableValues } from '../execution/collectFields.js'; -import type { VariableValues } from '../execution/values.js'; +import type { FragmentVariableValues } from '../execution/collectFields.ts'; +import type { VariableValues } from '../execution/values.ts'; -import { replaceVariables } from './replaceVariables.js'; +import { replaceVariables } from './replaceVariables.ts'; /** * Coerces a JavaScript value given a GraphQL Input Type. diff --git a/src/utilities/concatAST.ts b/src/utilities/concatAST.ts index 843c1a9075..25497961d4 100644 --- a/src/utilities/concatAST.ts +++ b/src/utilities/concatAST.ts @@ -1,5 +1,5 @@ -import type { DefinitionNode, DocumentNode } from '../language/ast.js'; -import { Kind } from '../language/kinds.js'; +import type { DefinitionNode, DocumentNode } from '../language/ast.ts'; +import { Kind } from '../language/kinds.ts'; /** * Provided a collection of ASTs, presumably each from different files, diff --git a/src/utilities/extendSchema.ts b/src/utilities/extendSchema.ts index 93b3776533..f1db6b51bf 100644 --- a/src/utilities/extendSchema.ts +++ b/src/utilities/extendSchema.ts @@ -1,6 +1,6 @@ -import { AccumulatorMap } from '../jsutils/AccumulatorMap.js'; -import { invariant } from '../jsutils/invariant.js'; -import type { Maybe } from '../jsutils/Maybe.js'; +import { AccumulatorMap } from '../jsutils/AccumulatorMap.ts'; +import { invariant } from '../jsutils/invariant.ts'; +import type { Maybe } from '../jsutils/Maybe.ts'; import type { DirectiveDefinitionNode, @@ -25,8 +25,8 @@ import type { TypeNode, UnionTypeDefinitionNode, UnionTypeExtensionNode, -} from '../language/ast.js'; -import { Kind } from '../language/kinds.js'; +} from '../language/ast.ts'; +import { Kind } from '../language/kinds.ts'; import type { GraphQLEnumValueNormalizedConfigMap, @@ -35,7 +35,7 @@ import type { GraphQLInputFieldNormalizedConfigMap, GraphQLNamedType, GraphQLType, -} from '../type/definition.js'; +} from '../type/definition.ts'; import { GraphQLEnumType, GraphQLInputObjectType, @@ -45,26 +45,26 @@ import { GraphQLObjectType, GraphQLScalarType, GraphQLUnionType, -} from '../type/definition.js'; +} from '../type/definition.ts'; import { GraphQLDeprecatedDirective, GraphQLDirective, GraphQLOneOfDirective, GraphQLSpecifiedByDirective, -} from '../type/directives.js'; -import { introspectionTypes } from '../type/introspection.js'; -import { specifiedScalarTypes } from '../type/scalars.js'; +} from '../type/directives.ts'; +import { introspectionTypes } from '../type/introspection.ts'; +import { specifiedScalarTypes } from '../type/scalars.ts'; import type { GraphQLSchemaNormalizedConfig, GraphQLSchemaValidationOptions, -} from '../type/schema.js'; -import { assertSchema, GraphQLSchema } from '../type/schema.js'; +} from '../type/schema.ts'; +import { assertSchema, GraphQLSchema } from '../type/schema.ts'; -import { assertValidSDLExtension } from '../validation/validate.js'; +import { assertValidSDLExtension } from '../validation/validate.ts'; -import { getDirectiveValues } from '../execution/values.js'; +import { getDirectiveValues } from '../execution/values.ts'; -import { mapSchemaConfig, SchemaElementKind } from './mapSchemaConfig.js'; +import { mapSchemaConfig, SchemaElementKind } from './mapSchemaConfig.ts'; interface Options extends GraphQLSchemaValidationOptions { /** diff --git a/src/utilities/findSchemaChanges.ts b/src/utilities/findSchemaChanges.ts index 3000c676a3..9e5d64c74b 100644 --- a/src/utilities/findSchemaChanges.ts +++ b/src/utilities/findSchemaChanges.ts @@ -1,8 +1,8 @@ -import { inspect } from '../jsutils/inspect.js'; -import { invariant } from '../jsutils/invariant.js'; -import { keyMap } from '../jsutils/keyMap.js'; +import { inspect } from '../jsutils/inspect.ts'; +import { invariant } from '../jsutils/invariant.ts'; +import { keyMap } from '../jsutils/keyMap.ts'; -import { print } from '../language/printer.js'; +import { print } from '../language/printer.ts'; import type { GraphQLArgument, @@ -15,7 +15,7 @@ import type { GraphQLObjectType, GraphQLType, GraphQLUnionType, -} from '../type/definition.js'; +} from '../type/definition.ts'; import { isEnumType, isInputObjectType, @@ -28,12 +28,12 @@ import { isRequiredInputField, isScalarType, isUnionType, -} from '../type/definition.js'; -import { isSpecifiedScalarType } from '../type/scalars.js'; -import type { GraphQLSchema } from '../type/schema.js'; +} from '../type/definition.ts'; +import { isSpecifiedScalarType } from '../type/scalars.ts'; +import type { GraphQLSchema } from '../type/schema.ts'; -import { getDefaultValueAST } from './getDefaultValueAST.js'; -import { sortValueNode } from './sortValueNode.js'; +import { getDefaultValueAST } from './getDefaultValueAST.ts'; +import { sortValueNode } from './sortValueNode.ts'; export const BreakingChangeType = { TYPE_REMOVED: 'TYPE_REMOVED' as const, @@ -715,10 +715,8 @@ function typeKindName(type: GraphQLNamedType): string { } if (isInputObjectType(type)) { return 'an Input type'; - // c8 control statement technically placed a line early secondary to - // slight swc source mapping error (at least as compared to ts-node without swc) - /* c8 ignore next 4 */ } + /* c8 ignore next 3 */ // Not reachable, all possible types have been considered. invariant(false, 'Unexpected type: ' + inspect(type)); } diff --git a/src/utilities/getDefaultValueAST.ts b/src/utilities/getDefaultValueAST.ts index 3b2b9342e7..01cf92f2d3 100644 --- a/src/utilities/getDefaultValueAST.ts +++ b/src/utilities/getDefaultValueAST.ts @@ -1,11 +1,11 @@ -import { invariant } from '../jsutils/invariant.js'; +import { invariant } from '../jsutils/invariant.ts'; -import type { ConstValueNode } from '../language/ast.js'; +import type { ConstValueNode } from '../language/ast.ts'; -import type { GraphQLArgument, GraphQLInputField } from '../type/definition.js'; +import type { GraphQLArgument, GraphQLInputField } from '../type/definition.ts'; -import { astFromValue } from './astFromValue.js'; -import { valueToLiteral } from './valueToLiteral.js'; +import { astFromValue } from './astFromValue.ts'; +import { valueToLiteral } from './valueToLiteral.ts'; export function getDefaultValueAST( argOrInputField: GraphQLArgument | GraphQLInputField, diff --git a/src/utilities/getIntrospectionQuery.ts b/src/utilities/getIntrospectionQuery.ts index 94fdfe59d7..20c8eb243a 100644 --- a/src/utilities/getIntrospectionQuery.ts +++ b/src/utilities/getIntrospectionQuery.ts @@ -1,8 +1,8 @@ -import type { Maybe } from '../jsutils/Maybe.js'; +import type { Maybe } from '../jsutils/Maybe.ts'; -import type { DirectiveLocation } from '../language/directiveLocation.js'; +import type { DirectiveLocation } from '../language/directiveLocation.ts'; -import type { TypeKind } from '../type/introspection.js'; +import type { TypeKind } from '../type/introspection.ts'; export interface IntrospectionOptions { /** diff --git a/src/utilities/getOperationAST.ts b/src/utilities/getOperationAST.ts index a8bb2a1984..e3866d9d2c 100644 --- a/src/utilities/getOperationAST.ts +++ b/src/utilities/getOperationAST.ts @@ -1,7 +1,7 @@ -import type { Maybe } from '../jsutils/Maybe.js'; +import type { Maybe } from '../jsutils/Maybe.ts'; -import type { DocumentNode, OperationDefinitionNode } from '../language/ast.js'; -import { Kind } from '../language/kinds.js'; +import type { DocumentNode, OperationDefinitionNode } from '../language/ast.ts'; +import { Kind } from '../language/kinds.ts'; /** * Returns an operation AST given a document AST and optionally an operation diff --git a/src/utilities/index.ts b/src/utilities/index.ts index 5b891cded1..540db9692c 100644 --- a/src/utilities/index.ts +++ b/src/utilities/index.ts @@ -1,5 +1,5 @@ // Produce the GraphQL query recommended for a full schema introspection. -export { getIntrospectionQuery } from './getIntrospectionQuery.js'; +export { getIntrospectionQuery } from './getIntrospectionQuery.ts'; export type { IntrospectionOptions, @@ -24,26 +24,26 @@ export type { IntrospectionInputValue, IntrospectionEnumValue, IntrospectionDirective, -} from './getIntrospectionQuery.js'; +} from './getIntrospectionQuery.ts'; // Gets the target Operation from a Document. -export { getOperationAST } from './getOperationAST.js'; +export { getOperationAST } from './getOperationAST.ts'; // Convert a GraphQLSchema to an IntrospectionQuery. -export { introspectionFromSchema } from './introspectionFromSchema.js'; +export { introspectionFromSchema } from './introspectionFromSchema.ts'; // Build a GraphQLSchema from an introspection result. -export { buildClientSchema } from './buildClientSchema.js'; +export { buildClientSchema } from './buildClientSchema.ts'; // Build a GraphQLSchema from GraphQL Schema language. -export { buildASTSchema, buildSchema } from './buildASTSchema.js'; -export type { BuildSchemaOptions } from './buildASTSchema.js'; +export { buildASTSchema, buildSchema } from './buildASTSchema.ts'; +export type { BuildSchemaOptions } from './buildASTSchema.ts'; // Extends an existing GraphQLSchema from a parsed GraphQL Schema language AST. -export { extendSchema } from './extendSchema.js'; +export { extendSchema } from './extendSchema.ts'; // Sort a GraphQLSchema. -export { lexicographicSortSchema } from './lexicographicSortSchema.js'; +export { lexicographicSortSchema } from './lexicographicSortSchema.ts'; // Print a GraphQLSchema to GraphQL Schema language. export { @@ -51,64 +51,64 @@ export { printType, printDirective, printIntrospectionSchema, -} from './printSchema.js'; +} from './printSchema.ts'; // Create a GraphQLType from a GraphQL language AST. -export { typeFromAST } from './typeFromAST.js'; +export { typeFromAST } from './typeFromAST.ts'; // Create a JavaScript value from a GraphQL language AST with a type. export { /** @deprecated use `coerceInputLiteral()` instead - will be removed in v18 */ valueFromAST, -} from './valueFromAST.js'; +} from './valueFromAST.ts'; // Create a JavaScript value from a GraphQL language AST without a type. -export { valueFromASTUntyped } from './valueFromASTUntyped.js'; +export { valueFromASTUntyped } from './valueFromASTUntyped.ts'; // Create a GraphQL language AST from a JavaScript value. export { /** @deprecated use `valueToLiteral()` instead with care to operate on external values - `astFromValue()` will be removed in v18 */ astFromValue, -} from './astFromValue.js'; +} from './astFromValue.ts'; // A helper to use within recursive-descent visitors which need to be aware of the GraphQL type system. -export { TypeInfo, visitWithTypeInfo } from './TypeInfo.js'; +export { TypeInfo, visitWithTypeInfo } from './TypeInfo.ts'; // Converts a value to a const value by replacing variables. -export { replaceVariables } from './replaceVariables.js'; +export { replaceVariables } from './replaceVariables.ts'; // Create a GraphQL literal (AST) from a JavaScript input value. -export { valueToLiteral } from './valueToLiteral.js'; +export { valueToLiteral } from './valueToLiteral.ts'; export { // Coerces a JavaScript value to a GraphQL type, or returns undefined. coerceInputValue, // Coerces a GraphQL literal (AST) to a GraphQL type, or returns undefined. coerceInputLiteral, -} from './coerceInputValue.js'; +} from './coerceInputValue.ts'; export { // Validate a JavaScript value with a GraphQL type, collecting all errors. validateInputValue, // Validate a GraphQL literal (AST) with a GraphQL type, collecting all errors. validateInputLiteral, -} from './validateInputValue.js'; +} from './validateInputValue.ts'; // Concatenates multiple AST together. -export { concatAST } from './concatAST.js'; +export { concatAST } from './concatAST.ts'; // Separates an AST into an AST per Operation. -export { separateOperations } from './separateOperations.js'; +export { separateOperations } from './separateOperations.ts'; // Strips characters that are not significant to the validity or execution of a GraphQL document. -export { stripIgnoredCharacters } from './stripIgnoredCharacters.js'; +export { stripIgnoredCharacters } from './stripIgnoredCharacters.ts'; // Comparators for types export { isEqualType, isTypeSubTypeOf, doTypesOverlap, -} from './typeComparators.js'; +} from './typeComparators.ts'; // Compares two GraphQLSchemas and detects breaking changes. export { @@ -118,12 +118,12 @@ export { findBreakingChanges, findDangerousChanges, findSchemaChanges, -} from './findSchemaChanges.js'; +} from './findSchemaChanges.ts'; export type { BreakingChange, DangerousChange, SafeChange, -} from './findSchemaChanges.js'; +} from './findSchemaChanges.ts'; // Wrapper type that contains DocumentNode and types that can be deduced from it. -export type { TypedQueryDocumentNode } from './typedQueryDocumentNode.js'; +export type { TypedQueryDocumentNode } from './typedQueryDocumentNode.ts'; diff --git a/src/utilities/introspectionFromSchema.ts b/src/utilities/introspectionFromSchema.ts index 375d53f119..38cf1ca17d 100644 --- a/src/utilities/introspectionFromSchema.ts +++ b/src/utilities/introspectionFromSchema.ts @@ -1,16 +1,16 @@ -import { invariant } from '../jsutils/invariant.js'; +import { invariant } from '../jsutils/invariant.ts'; -import { parse } from '../language/parser.js'; +import { parse } from '../language/parser.ts'; -import type { GraphQLSchema } from '../type/schema.js'; +import type { GraphQLSchema } from '../type/schema.ts'; -import { executeSync } from '../execution/execute.js'; +import { executeSync } from '../execution/execute.ts'; import type { IntrospectionOptions, IntrospectionQuery, -} from './getIntrospectionQuery.js'; -import { getIntrospectionQuery } from './getIntrospectionQuery.js'; +} from './getIntrospectionQuery.ts'; +import { getIntrospectionQuery } from './getIntrospectionQuery.ts'; /** * Build an IntrospectionQuery from a GraphQLSchema diff --git a/src/utilities/lexicographicSortSchema.ts b/src/utilities/lexicographicSortSchema.ts index 639aa6e01e..0649053cd5 100644 --- a/src/utilities/lexicographicSortSchema.ts +++ b/src/utilities/lexicographicSortSchema.ts @@ -1,9 +1,9 @@ -import { naturalCompare } from '../jsutils/naturalCompare.js'; -import type { ObjMap } from '../jsutils/ObjMap.js'; +import { naturalCompare } from '../jsutils/naturalCompare.ts'; +import type { ObjMap } from '../jsutils/ObjMap.ts'; -import { GraphQLSchema } from '../type/schema.js'; +import { GraphQLSchema } from '../type/schema.ts'; -import { mapSchemaConfig, SchemaElementKind } from './mapSchemaConfig.js'; +import { mapSchemaConfig, SchemaElementKind } from './mapSchemaConfig.ts'; /** * Sort GraphQLSchema. diff --git a/src/utilities/mapSchemaConfig.ts b/src/utilities/mapSchemaConfig.ts index ac2ae9c1ed..22dfe96b86 100644 --- a/src/utilities/mapSchemaConfig.ts +++ b/src/utilities/mapSchemaConfig.ts @@ -1,6 +1,6 @@ -import { inspect } from '../jsutils/inspect.js'; -import { invariant } from '../jsutils/invariant.js'; -import type { Maybe } from '../jsutils/Maybe.js'; +import { inspect } from '../jsutils/inspect.ts'; +import { invariant } from '../jsutils/invariant.ts'; +import type { Maybe } from '../jsutils/Maybe.ts'; import type { GraphQLArgumentNormalizedConfig, @@ -17,7 +17,7 @@ import type { GraphQLScalarTypeNormalizedConfig, GraphQLType, GraphQLUnionTypeNormalizedConfig, -} from '../type/definition.js'; +} from '../type/definition.ts'; import { GraphQLEnumType, GraphQLInputObjectType, @@ -35,18 +35,18 @@ import { isObjectType, isScalarType, isUnionType, -} from '../type/definition.js'; -import type { GraphQLDirectiveNormalizedConfig } from '../type/directives.js'; -import { GraphQLDirective, isSpecifiedDirective } from '../type/directives.js'; +} from '../type/definition.ts'; +import type { GraphQLDirectiveNormalizedConfig } from '../type/directives.ts'; +import { GraphQLDirective, isSpecifiedDirective } from '../type/directives.ts'; import { introspectionTypes, isIntrospectionType, -} from '../type/introspection.js'; +} from '../type/introspection.ts'; import { isSpecifiedScalarType, specifiedScalarTypes, -} from '../type/scalars.js'; -import type { GraphQLSchemaNormalizedConfig } from '../type/schema.js'; +} from '../type/scalars.ts'; +import type { GraphQLSchemaNormalizedConfig } from '../type/schema.ts'; /** * The set of GraphQL Schema Elements. @@ -280,10 +280,8 @@ export function mapSchemaConfig( } if (isInputObjectType(type)) { return mapInputObjectType(type); - // c8 control statement technically placed a line early secondary to - // slight swc source mapping error (at least as compared to ts-node without swc) - /* c8 ignore next 4 */ } + /* c8 ignore next 3 */ // Not reachable, all possible type definition nodes have been considered. invariant(false, 'Unexpected type: ' + inspect(type)); } diff --git a/src/utilities/printSchema.ts b/src/utilities/printSchema.ts index 5287c6d957..b81500d521 100644 --- a/src/utilities/printSchema.ts +++ b/src/utilities/printSchema.ts @@ -1,10 +1,10 @@ -import { inspect } from '../jsutils/inspect.js'; -import { invariant } from '../jsutils/invariant.js'; -import type { Maybe } from '../jsutils/Maybe.js'; +import { inspect } from '../jsutils/inspect.ts'; +import { invariant } from '../jsutils/invariant.ts'; +import type { Maybe } from '../jsutils/Maybe.ts'; -import { isPrintableAsBlockString } from '../language/blockString.js'; -import { Kind } from '../language/kinds.js'; -import { print } from '../language/printer.js'; +import { isPrintableAsBlockString } from '../language/blockString.ts'; +import { Kind } from '../language/kinds.ts'; +import { print } from '../language/printer.ts'; import type { GraphQLArgument, @@ -16,7 +16,7 @@ import type { GraphQLObjectType, GraphQLScalarType, GraphQLUnionType, -} from '../type/definition.js'; +} from '../type/definition.ts'; import { isEnumType, isInputObjectType, @@ -24,17 +24,17 @@ import { isObjectType, isScalarType, isUnionType, -} from '../type/definition.js'; -import type { GraphQLDirective } from '../type/directives.js'; +} from '../type/definition.ts'; +import type { GraphQLDirective } from '../type/directives.ts'; import { DEFAULT_DEPRECATION_REASON, isSpecifiedDirective, -} from '../type/directives.js'; -import { isIntrospectionType } from '../type/introspection.js'; -import { isSpecifiedScalarType } from '../type/scalars.js'; -import type { GraphQLSchema } from '../type/schema.js'; +} from '../type/directives.ts'; +import { isIntrospectionType } from '../type/introspection.ts'; +import { isSpecifiedScalarType } from '../type/scalars.ts'; +import type { GraphQLSchema } from '../type/schema.ts'; -import { getDefaultValueAST } from './getDefaultValueAST.js'; +import { getDefaultValueAST } from './getDefaultValueAST.ts'; export function printSchema(schema: GraphQLSchema): string { return printFilteredSchema( @@ -141,10 +141,8 @@ export function printType(type: GraphQLNamedType): string { } if (isInputObjectType(type)) { return printInputObject(type); - // c8 control statement technically placed a line early secondary to - // slight swc source mapping error (at least as compared to ts-node without swc) - /* c8 ignore next 4 */ } + /* c8 ignore next 3 */ // Not reachable, all possible types have been considered. invariant(false, 'Unexpected type: ' + inspect(type)); } diff --git a/src/utilities/replaceVariables.ts b/src/utilities/replaceVariables.ts index d9d745fe95..16324391a3 100644 --- a/src/utilities/replaceVariables.ts +++ b/src/utilities/replaceVariables.ts @@ -1,16 +1,16 @@ -import type { Maybe } from '../jsutils/Maybe.js'; +import type { Maybe } from '../jsutils/Maybe.ts'; import type { ConstValueNode, ObjectFieldNode, ValueNode, -} from '../language/ast.js'; -import { Kind } from '../language/kinds.js'; +} from '../language/ast.ts'; +import { Kind } from '../language/kinds.ts'; -import type { FragmentVariableValues } from '../execution/collectFields.js'; -import type { VariableValues } from '../execution/values.js'; +import type { FragmentVariableValues } from '../execution/collectFields.ts'; +import type { VariableValues } from '../execution/values.ts'; -import { valueToLiteral } from './valueToLiteral.js'; +import { valueToLiteral } from './valueToLiteral.ts'; /** * Replaces any Variables found within an AST Value literal with literals diff --git a/src/utilities/separateOperations.ts b/src/utilities/separateOperations.ts index 3a7f78bc07..dc0dd18813 100644 --- a/src/utilities/separateOperations.ts +++ b/src/utilities/separateOperations.ts @@ -1,12 +1,12 @@ -import type { ObjMap } from '../jsutils/ObjMap.js'; +import type { ObjMap } from '../jsutils/ObjMap.ts'; import type { DocumentNode, OperationDefinitionNode, SelectionSetNode, -} from '../language/ast.js'; -import { Kind } from '../language/kinds.js'; -import { visit } from '../language/visitor.js'; +} from '../language/ast.ts'; +import { Kind } from '../language/kinds.ts'; +import { visit } from '../language/visitor.ts'; /** * separateOperations accepts a single AST document which may contain many diff --git a/src/utilities/sortValueNode.ts b/src/utilities/sortValueNode.ts index e89a05f9e1..118dfdaa1b 100644 --- a/src/utilities/sortValueNode.ts +++ b/src/utilities/sortValueNode.ts @@ -1,7 +1,7 @@ -import { naturalCompare } from '../jsutils/naturalCompare.js'; +import { naturalCompare } from '../jsutils/naturalCompare.ts'; -import type { ObjectFieldNode, ValueNode } from '../language/ast.js'; -import { Kind } from '../language/kinds.js'; +import type { ObjectFieldNode, ValueNode } from '../language/ast.ts'; +import { Kind } from '../language/kinds.ts'; /** * Sort ValueNode. diff --git a/src/utilities/stripIgnoredCharacters.ts b/src/utilities/stripIgnoredCharacters.ts index 8c0acf1522..7ca0b9923c 100644 --- a/src/utilities/stripIgnoredCharacters.ts +++ b/src/utilities/stripIgnoredCharacters.ts @@ -1,7 +1,7 @@ -import { printBlockString } from '../language/blockString.js'; -import { isPunctuatorTokenKind, Lexer } from '../language/lexer.js'; -import { isSource, Source } from '../language/source.js'; -import { TokenKind } from '../language/tokenKind.js'; +import { printBlockString } from '../language/blockString.ts'; +import { isPunctuatorTokenKind, Lexer } from '../language/lexer.ts'; +import { isSource, Source } from '../language/source.ts'; +import { TokenKind } from '../language/tokenKind.ts'; /** * Strips characters that are not significant to the validity or execution diff --git a/src/utilities/typeComparators.ts b/src/utilities/typeComparators.ts index c0fd9ee6f0..ac37dbb3b6 100644 --- a/src/utilities/typeComparators.ts +++ b/src/utilities/typeComparators.ts @@ -1,12 +1,12 @@ -import type { GraphQLCompositeType, GraphQLType } from '../type/definition.js'; +import type { GraphQLCompositeType, GraphQLType } from '../type/definition.ts'; import { isAbstractType, isInterfaceType, isListType, isNonNullType, isObjectType, -} from '../type/definition.js'; -import type { GraphQLSchema } from '../type/schema.js'; +} from '../type/definition.ts'; +import type { GraphQLSchema } from '../type/schema.ts'; /** * Provided two types, return true if the types are equal (invariant). diff --git a/src/utilities/typeFromAST.ts b/src/utilities/typeFromAST.ts index c072301b39..f328682c6f 100644 --- a/src/utilities/typeFromAST.ts +++ b/src/utilities/typeFromAST.ts @@ -3,12 +3,12 @@ import type { NamedTypeNode, NonNullTypeNode, TypeNode, -} from '../language/ast.js'; -import { Kind } from '../language/kinds.js'; +} from '../language/ast.ts'; +import { Kind } from '../language/kinds.ts'; -import type { GraphQLNamedType, GraphQLType } from '../type/definition.js'; -import { GraphQLList, GraphQLNonNull } from '../type/definition.js'; -import type { GraphQLSchema } from '../type/schema.js'; +import type { GraphQLNamedType, GraphQLType } from '../type/definition.ts'; +import { GraphQLList, GraphQLNonNull } from '../type/definition.ts'; +import type { GraphQLSchema } from '../type/schema.ts'; /** * Given a Schema and an AST node describing a type, return a GraphQLType diff --git a/src/utilities/typedQueryDocumentNode.ts b/src/utilities/typedQueryDocumentNode.ts index 8fd8cbe708..77b5bc4d9a 100644 --- a/src/utilities/typedQueryDocumentNode.ts +++ b/src/utilities/typedQueryDocumentNode.ts @@ -1,7 +1,7 @@ import type { DocumentNode, ExecutableDefinitionNode, -} from '../language/ast.js'; +} from '../language/ast.ts'; /** * Wrapper type that contains DocumentNode and types that can be deduced from it. */ diff --git a/src/utilities/validateInputValue.ts b/src/utilities/validateInputValue.ts index 1c6709b035..31968dadab 100644 --- a/src/utilities/validateInputValue.ts +++ b/src/utilities/validateInputValue.ts @@ -1,32 +1,32 @@ -import { didYouMean } from '../jsutils/didYouMean.js'; -import { inspect } from '../jsutils/inspect.js'; -import { isIterableObject } from '../jsutils/isIterableObject.js'; -import { isObjectLike } from '../jsutils/isObjectLike.js'; -import { keyMap } from '../jsutils/keyMap.js'; -import type { Maybe } from '../jsutils/Maybe.js'; -import type { Path } from '../jsutils/Path.js'; -import { addPath, pathToArray } from '../jsutils/Path.js'; -import { suggestionList } from '../jsutils/suggestionList.js'; - -import { GraphQLError } from '../error/GraphQLError.js'; - -import type { ASTNode, ValueNode, VariableNode } from '../language/ast.js'; -import { Kind } from '../language/kinds.js'; -import { print } from '../language/printer.js'; - -import type { GraphQLInputType } from '../type/definition.js'; +import { didYouMean } from '../jsutils/didYouMean.ts'; +import { inspect } from '../jsutils/inspect.ts'; +import { isIterableObject } from '../jsutils/isIterableObject.ts'; +import { isObjectLike } from '../jsutils/isObjectLike.ts'; +import { keyMap } from '../jsutils/keyMap.ts'; +import type { Maybe } from '../jsutils/Maybe.ts'; +import type { Path } from '../jsutils/Path.ts'; +import { addPath, pathToArray } from '../jsutils/Path.ts'; +import { suggestionList } from '../jsutils/suggestionList.ts'; + +import { GraphQLError } from '../error/GraphQLError.ts'; + +import type { ASTNode, ValueNode, VariableNode } from '../language/ast.ts'; +import { Kind } from '../language/kinds.ts'; +import { print } from '../language/printer.ts'; + +import type { GraphQLInputType } from '../type/definition.ts'; import { assertLeafType, isInputObjectType, isListType, isNonNullType, isRequiredInputField, -} from '../type/definition.js'; +} from '../type/definition.ts'; -import type { FragmentVariableValues } from '../execution/collectFields.js'; -import type { VariableValues } from '../execution/values.js'; +import type { FragmentVariableValues } from '../execution/collectFields.ts'; +import type { VariableValues } from '../execution/values.ts'; -import { replaceVariables } from './replaceVariables.js'; +import { replaceVariables } from './replaceVariables.ts'; /** * Validate that the provided input value is allowed for this type, collecting diff --git a/src/utilities/valueFromAST.ts b/src/utilities/valueFromAST.ts index 539d09b535..33c692fc68 100644 --- a/src/utilities/valueFromAST.ts +++ b/src/utilities/valueFromAST.ts @@ -1,18 +1,18 @@ -import { inspect } from '../jsutils/inspect.js'; -import { invariant } from '../jsutils/invariant.js'; -import type { Maybe } from '../jsutils/Maybe.js'; -import type { ObjMap } from '../jsutils/ObjMap.js'; +import { inspect } from '../jsutils/inspect.ts'; +import { invariant } from '../jsutils/invariant.ts'; +import type { Maybe } from '../jsutils/Maybe.ts'; +import type { ObjMap } from '../jsutils/ObjMap.ts'; -import type { ValueNode } from '../language/ast.js'; -import { Kind } from '../language/kinds.js'; +import type { ValueNode } from '../language/ast.ts'; +import { Kind } from '../language/kinds.ts'; -import type { GraphQLInputType } from '../type/definition.js'; +import type { GraphQLInputType } from '../type/definition.ts'; import { isInputObjectType, isLeafType, isListType, isNonNullType, -} from '../type/definition.js'; +} from '../type/definition.ts'; /** * Produces a JavaScript value given a GraphQL Value AST. @@ -156,10 +156,8 @@ export function valueFromAST( return; // Invalid: intentionally return no value. } return result; - // c8 control statement technically placed a line early secondary to - // slight swc source mapping error (at least as compared to ts-node without swc) - /* c8 ignore next 4 */ } + /* c8 ignore next 3 */ // Not reachable, all possible input types have been considered. invariant(false, 'Unexpected input type: ' + inspect(type)); } diff --git a/src/utilities/valueFromASTUntyped.ts b/src/utilities/valueFromASTUntyped.ts index 4c8e197821..5409e57265 100644 --- a/src/utilities/valueFromASTUntyped.ts +++ b/src/utilities/valueFromASTUntyped.ts @@ -1,9 +1,9 @@ -import { keyValMap } from '../jsutils/keyValMap.js'; -import type { Maybe } from '../jsutils/Maybe.js'; -import type { ObjMap } from '../jsutils/ObjMap.js'; +import { keyValMap } from '../jsutils/keyValMap.ts'; +import type { Maybe } from '../jsutils/Maybe.ts'; +import type { ObjMap } from '../jsutils/ObjMap.ts'; -import type { ValueNode } from '../language/ast.js'; -import { Kind } from '../language/kinds.js'; +import type { ValueNode } from '../language/ast.ts'; +import { Kind } from '../language/kinds.ts'; /** * Produces a JavaScript value given a GraphQL Value AST. diff --git a/src/utilities/valueToLiteral.ts b/src/utilities/valueToLiteral.ts index bb61b41ca5..63ce262300 100644 --- a/src/utilities/valueToLiteral.ts +++ b/src/utilities/valueToLiteral.ts @@ -1,18 +1,18 @@ -import { inspect } from '../jsutils/inspect.js'; -import { isIterableObject } from '../jsutils/isIterableObject.js'; -import { isObjectLike } from '../jsutils/isObjectLike.js'; +import { inspect } from '../jsutils/inspect.ts'; +import { isIterableObject } from '../jsutils/isIterableObject.ts'; +import { isObjectLike } from '../jsutils/isObjectLike.ts'; -import type { ConstObjectFieldNode, ConstValueNode } from '../language/ast.js'; -import { Kind } from '../language/kinds.js'; +import type { ConstObjectFieldNode, ConstValueNode } from '../language/ast.ts'; +import { Kind } from '../language/kinds.ts'; -import type { GraphQLInputType } from '../type/definition.js'; +import type { GraphQLInputType } from '../type/definition.ts'; import { assertLeafType, isInputObjectType, isListType, isNonNullType, isRequiredInputField, -} from '../type/definition.js'; +} from '../type/definition.ts'; /** * Produces a GraphQL Value AST given a JavaScript value and a GraphQL type. diff --git a/src/validation/ValidationContext.ts b/src/validation/ValidationContext.ts index a37220a33f..653051f903 100644 --- a/src/validation/ValidationContext.ts +++ b/src/validation/ValidationContext.ts @@ -1,7 +1,7 @@ -import type { Maybe } from '../jsutils/Maybe.js'; -import type { ObjMap } from '../jsutils/ObjMap.js'; +import type { Maybe } from '../jsutils/Maybe.ts'; +import type { ObjMap } from '../jsutils/ObjMap.ts'; -import type { GraphQLError } from '../error/GraphQLError.js'; +import type { GraphQLError } from '../error/GraphQLError.ts'; import type { DocumentNode, @@ -11,10 +11,10 @@ import type { SelectionSetNode, VariableDefinitionNode, VariableNode, -} from '../language/ast.js'; -import { Kind } from '../language/kinds.js'; -import type { ASTVisitor } from '../language/visitor.js'; -import { visit } from '../language/visitor.js'; +} from '../language/ast.ts'; +import { Kind } from '../language/kinds.ts'; +import type { ASTVisitor } from '../language/visitor.ts'; +import { visit } from '../language/visitor.ts'; import type { GraphQLArgument, @@ -23,12 +23,12 @@ import type { GraphQLField, GraphQLInputType, GraphQLOutputType, -} from '../type/definition.js'; -import type { GraphQLDirective } from '../type/directives.js'; -import type { GraphQLSchema } from '../type/schema.js'; +} from '../type/definition.ts'; +import type { GraphQLDirective } from '../type/directives.ts'; +import type { GraphQLSchema } from '../type/schema.ts'; -import type { FragmentSignature } from '../utilities/TypeInfo.js'; -import { TypeInfo, visitWithTypeInfo } from '../utilities/TypeInfo.js'; +import type { FragmentSignature } from '../utilities/TypeInfo.ts'; +import { TypeInfo, visitWithTypeInfo } from '../utilities/TypeInfo.ts'; type NodeWithSelectionSet = OperationDefinitionNode | FragmentDefinitionNode; interface VariableUsage { diff --git a/src/validation/__tests__/DeferStreamDirectiveLabelRule-test.ts b/src/validation/__tests__/DeferStreamDirectiveLabelRule-test.ts index 4126c6e578..fd0eed2ee9 100644 --- a/src/validation/__tests__/DeferStreamDirectiveLabelRule-test.ts +++ b/src/validation/__tests__/DeferStreamDirectiveLabelRule-test.ts @@ -1,8 +1,8 @@ import { describe, it } from 'mocha'; -import { DeferStreamDirectiveLabelRule } from '../rules/DeferStreamDirectiveLabelRule.js'; +import { DeferStreamDirectiveLabelRule } from '../rules/DeferStreamDirectiveLabelRule.ts'; -import { expectValidationErrors } from './harness.js'; +import { expectValidationErrors } from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrors(DeferStreamDirectiveLabelRule, queryStr); diff --git a/src/validation/__tests__/DeferStreamDirectiveOnRootFieldRule-test.ts b/src/validation/__tests__/DeferStreamDirectiveOnRootFieldRule-test.ts index 9cb2264e39..eff3fc2dc2 100644 --- a/src/validation/__tests__/DeferStreamDirectiveOnRootFieldRule-test.ts +++ b/src/validation/__tests__/DeferStreamDirectiveOnRootFieldRule-test.ts @@ -1,10 +1,10 @@ import { describe, it } from 'mocha'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; -import { DeferStreamDirectiveOnRootFieldRule } from '../rules/DeferStreamDirectiveOnRootFieldRule.js'; +import { DeferStreamDirectiveOnRootFieldRule } from '../rules/DeferStreamDirectiveOnRootFieldRule.ts'; -import { expectValidationErrorsWithSchema } from './harness.js'; +import { expectValidationErrorsWithSchema } from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrorsWithSchema( diff --git a/src/validation/__tests__/DeferStreamDirectiveOnValidOperationsRule-test.ts b/src/validation/__tests__/DeferStreamDirectiveOnValidOperationsRule-test.ts index ab2488ff28..b469a739fa 100644 --- a/src/validation/__tests__/DeferStreamDirectiveOnValidOperationsRule-test.ts +++ b/src/validation/__tests__/DeferStreamDirectiveOnValidOperationsRule-test.ts @@ -1,10 +1,10 @@ import { describe, it } from 'mocha'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; -import { DeferStreamDirectiveOnValidOperationsRule } from '../rules/DeferStreamDirectiveOnValidOperationsRule.js'; +import { DeferStreamDirectiveOnValidOperationsRule } from '../rules/DeferStreamDirectiveOnValidOperationsRule.ts'; -import { expectValidationErrorsWithSchema } from './harness.js'; +import { expectValidationErrorsWithSchema } from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrorsWithSchema( diff --git a/src/validation/__tests__/ExecutableDefinitionsRule-test.ts b/src/validation/__tests__/ExecutableDefinitionsRule-test.ts index 88aaaefb70..fe23ecab9b 100644 --- a/src/validation/__tests__/ExecutableDefinitionsRule-test.ts +++ b/src/validation/__tests__/ExecutableDefinitionsRule-test.ts @@ -1,8 +1,8 @@ import { describe, it } from 'mocha'; -import { ExecutableDefinitionsRule } from '../rules/ExecutableDefinitionsRule.js'; +import { ExecutableDefinitionsRule } from '../rules/ExecutableDefinitionsRule.ts'; -import { expectValidationErrors } from './harness.js'; +import { expectValidationErrors } from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrors(ExecutableDefinitionsRule, queryStr); diff --git a/src/validation/__tests__/FieldsOnCorrectTypeRule-test.ts b/src/validation/__tests__/FieldsOnCorrectTypeRule-test.ts index 6e77055b3c..cf2d6b4e57 100644 --- a/src/validation/__tests__/FieldsOnCorrectTypeRule-test.ts +++ b/src/validation/__tests__/FieldsOnCorrectTypeRule-test.ts @@ -1,16 +1,16 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { parse } from '../../language/parser.js'; +import { parse } from '../../language/parser.ts'; -import type { GraphQLSchema } from '../../type/schema.js'; +import type { GraphQLSchema } from '../../type/schema.ts'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; -import { FieldsOnCorrectTypeRule } from '../rules/FieldsOnCorrectTypeRule.js'; -import { validate } from '../validate.js'; +import { FieldsOnCorrectTypeRule } from '../rules/FieldsOnCorrectTypeRule.ts'; +import { validate } from '../validate.ts'; -import { expectValidationErrorsWithSchema } from './harness.js'; +import { expectValidationErrorsWithSchema } from './harness.ts'; function expectErrors(queryStr: string, hideSuggestions = false) { return expectValidationErrorsWithSchema( diff --git a/src/validation/__tests__/FragmentsOnCompositeTypesRule-test.ts b/src/validation/__tests__/FragmentsOnCompositeTypesRule-test.ts index 849b662866..a63f055f1f 100644 --- a/src/validation/__tests__/FragmentsOnCompositeTypesRule-test.ts +++ b/src/validation/__tests__/FragmentsOnCompositeTypesRule-test.ts @@ -1,8 +1,8 @@ import { describe, it } from 'mocha'; -import { FragmentsOnCompositeTypesRule } from '../rules/FragmentsOnCompositeTypesRule.js'; +import { FragmentsOnCompositeTypesRule } from '../rules/FragmentsOnCompositeTypesRule.ts'; -import { expectValidationErrors } from './harness.js'; +import { expectValidationErrors } from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrors(FragmentsOnCompositeTypesRule, queryStr); diff --git a/src/validation/__tests__/KnownArgumentNamesRule-test.ts b/src/validation/__tests__/KnownArgumentNamesRule-test.ts index 073f9eded3..a95c0218a7 100644 --- a/src/validation/__tests__/KnownArgumentNamesRule-test.ts +++ b/src/validation/__tests__/KnownArgumentNamesRule-test.ts @@ -1,18 +1,18 @@ import { describe, it } from 'mocha'; -import type { GraphQLSchema } from '../../type/schema.js'; +import type { GraphQLSchema } from '../../type/schema.ts'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; import { KnownArgumentNamesOnDirectivesRule, KnownArgumentNamesRule, -} from '../rules/KnownArgumentNamesRule.js'; +} from '../rules/KnownArgumentNamesRule.ts'; import { expectSDLValidationErrors, expectValidationErrors, -} from './harness.js'; +} from './harness.ts'; function expectErrors(queryStr: string, hideSuggestions = false) { return expectValidationErrors( diff --git a/src/validation/__tests__/KnownDirectivesRule-test.ts b/src/validation/__tests__/KnownDirectivesRule-test.ts index 7c91de4870..938c2dc820 100644 --- a/src/validation/__tests__/KnownDirectivesRule-test.ts +++ b/src/validation/__tests__/KnownDirectivesRule-test.ts @@ -1,15 +1,15 @@ import { describe, it } from 'mocha'; -import type { GraphQLSchema } from '../../type/schema.js'; +import type { GraphQLSchema } from '../../type/schema.ts'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; -import { KnownDirectivesRule } from '../rules/KnownDirectivesRule.js'; +import { KnownDirectivesRule } from '../rules/KnownDirectivesRule.ts'; import { expectSDLValidationErrors, expectValidationErrorsWithSchema, -} from './harness.js'; +} from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrorsWithSchema( diff --git a/src/validation/__tests__/KnownFragmentNamesRule-test.ts b/src/validation/__tests__/KnownFragmentNamesRule-test.ts index ad0158bdda..b5f7a79c88 100644 --- a/src/validation/__tests__/KnownFragmentNamesRule-test.ts +++ b/src/validation/__tests__/KnownFragmentNamesRule-test.ts @@ -1,8 +1,8 @@ import { describe, it } from 'mocha'; -import { KnownFragmentNamesRule } from '../rules/KnownFragmentNamesRule.js'; +import { KnownFragmentNamesRule } from '../rules/KnownFragmentNamesRule.ts'; -import { expectValidationErrors } from './harness.js'; +import { expectValidationErrors } from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrors(KnownFragmentNamesRule, queryStr); diff --git a/src/validation/__tests__/KnownOperationTypesRules-test.ts b/src/validation/__tests__/KnownOperationTypesRules-test.ts index 93ab581725..1ed9a2403d 100644 --- a/src/validation/__tests__/KnownOperationTypesRules-test.ts +++ b/src/validation/__tests__/KnownOperationTypesRules-test.ts @@ -1,8 +1,8 @@ import { describe, it } from 'mocha'; -import { KnownOperationTypesRule } from '../rules/KnownOperationTypesRule.js'; +import { KnownOperationTypesRule } from '../rules/KnownOperationTypesRule.ts'; -import { expectValidationErrors } from './harness.js'; +import { expectValidationErrors } from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrors(KnownOperationTypesRule, queryStr); diff --git a/src/validation/__tests__/KnownTypeNamesRule-test.ts b/src/validation/__tests__/KnownTypeNamesRule-test.ts index c01b93638b..575dbb855f 100644 --- a/src/validation/__tests__/KnownTypeNamesRule-test.ts +++ b/src/validation/__tests__/KnownTypeNamesRule-test.ts @@ -1,16 +1,16 @@ import { describe, it } from 'mocha'; -import type { GraphQLSchema } from '../../type/schema.js'; +import type { GraphQLSchema } from '../../type/schema.ts'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; -import { KnownTypeNamesRule } from '../rules/KnownTypeNamesRule.js'; +import { KnownTypeNamesRule } from '../rules/KnownTypeNamesRule.ts'; import { expectSDLValidationErrors, expectValidationErrors, expectValidationErrorsWithSchema, -} from './harness.js'; +} from './harness.ts'; function expectErrors(queryStr: string, hideSuggestions = false) { return expectValidationErrors(KnownTypeNamesRule, queryStr, hideSuggestions); diff --git a/src/validation/__tests__/LoneAnonymousOperationRule-test.ts b/src/validation/__tests__/LoneAnonymousOperationRule-test.ts index f60750b534..da58237e17 100644 --- a/src/validation/__tests__/LoneAnonymousOperationRule-test.ts +++ b/src/validation/__tests__/LoneAnonymousOperationRule-test.ts @@ -1,8 +1,8 @@ import { describe, it } from 'mocha'; -import { LoneAnonymousOperationRule } from '../rules/LoneAnonymousOperationRule.js'; +import { LoneAnonymousOperationRule } from '../rules/LoneAnonymousOperationRule.ts'; -import { expectValidationErrors } from './harness.js'; +import { expectValidationErrors } from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrors(LoneAnonymousOperationRule, queryStr); diff --git a/src/validation/__tests__/LoneSchemaDefinitionRule-test.ts b/src/validation/__tests__/LoneSchemaDefinitionRule-test.ts index 5cd815f24f..4024e6ef6f 100644 --- a/src/validation/__tests__/LoneSchemaDefinitionRule-test.ts +++ b/src/validation/__tests__/LoneSchemaDefinitionRule-test.ts @@ -1,12 +1,12 @@ import { describe, it } from 'mocha'; -import type { GraphQLSchema } from '../../type/schema.js'; +import type { GraphQLSchema } from '../../type/schema.ts'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; -import { LoneSchemaDefinitionRule } from '../rules/LoneSchemaDefinitionRule.js'; +import { LoneSchemaDefinitionRule } from '../rules/LoneSchemaDefinitionRule.ts'; -import { expectSDLValidationErrors } from './harness.js'; +import { expectSDLValidationErrors } from './harness.ts'; function expectSDLErrors(sdlStr: string, schema?: GraphQLSchema) { return expectSDLValidationErrors(schema, LoneSchemaDefinitionRule, sdlStr); diff --git a/src/validation/__tests__/MaxIntrospectionDepthRule-test.ts b/src/validation/__tests__/MaxIntrospectionDepthRule-test.ts index ff6826c873..6add4ee2f3 100644 --- a/src/validation/__tests__/MaxIntrospectionDepthRule-test.ts +++ b/src/validation/__tests__/MaxIntrospectionDepthRule-test.ts @@ -1,10 +1,10 @@ import { describe, it } from 'mocha'; -import { getIntrospectionQuery } from '../../utilities/getIntrospectionQuery.js'; +import { getIntrospectionQuery } from '../../utilities/getIntrospectionQuery.ts'; -import { MaxIntrospectionDepthRule } from '../rules/MaxIntrospectionDepthRule.js'; +import { MaxIntrospectionDepthRule } from '../rules/MaxIntrospectionDepthRule.ts'; -import { expectValidationErrors } from './harness.js'; +import { expectValidationErrors } from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrors(MaxIntrospectionDepthRule, queryStr); diff --git a/src/validation/__tests__/NoDeprecatedCustomRule-test.ts b/src/validation/__tests__/NoDeprecatedCustomRule-test.ts index 90dfb0dbdc..04aedf7f9f 100644 --- a/src/validation/__tests__/NoDeprecatedCustomRule-test.ts +++ b/src/validation/__tests__/NoDeprecatedCustomRule-test.ts @@ -1,10 +1,10 @@ import { describe, it } from 'mocha'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; -import { NoDeprecatedCustomRule } from '../rules/custom/NoDeprecatedCustomRule.js'; +import { NoDeprecatedCustomRule } from '../rules/custom/NoDeprecatedCustomRule.ts'; -import { expectValidationErrorsWithSchema } from './harness.js'; +import { expectValidationErrorsWithSchema } from './harness.ts'; function buildAssertion(sdlStr: string) { const schema = buildSchema(sdlStr); diff --git a/src/validation/__tests__/NoFragmentCyclesRule-test.ts b/src/validation/__tests__/NoFragmentCyclesRule-test.ts index 69f951c572..ff87a54421 100644 --- a/src/validation/__tests__/NoFragmentCyclesRule-test.ts +++ b/src/validation/__tests__/NoFragmentCyclesRule-test.ts @@ -1,8 +1,8 @@ import { describe, it } from 'mocha'; -import { NoFragmentCyclesRule } from '../rules/NoFragmentCyclesRule.js'; +import { NoFragmentCyclesRule } from '../rules/NoFragmentCyclesRule.ts'; -import { expectValidationErrors } from './harness.js'; +import { expectValidationErrors } from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrors(NoFragmentCyclesRule, queryStr); diff --git a/src/validation/__tests__/NoSchemaIntrospectionCustomRule-test.ts b/src/validation/__tests__/NoSchemaIntrospectionCustomRule-test.ts index 292aee27f3..a9f1907c80 100644 --- a/src/validation/__tests__/NoSchemaIntrospectionCustomRule-test.ts +++ b/src/validation/__tests__/NoSchemaIntrospectionCustomRule-test.ts @@ -1,10 +1,10 @@ import { describe, it } from 'mocha'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; -import { NoSchemaIntrospectionCustomRule } from '../rules/custom/NoSchemaIntrospectionCustomRule.js'; +import { NoSchemaIntrospectionCustomRule } from '../rules/custom/NoSchemaIntrospectionCustomRule.ts'; -import { expectValidationErrorsWithSchema } from './harness.js'; +import { expectValidationErrorsWithSchema } from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrorsWithSchema( diff --git a/src/validation/__tests__/NoUndefinedVariablesRule-test.ts b/src/validation/__tests__/NoUndefinedVariablesRule-test.ts index 9d53ea8c2e..750c6ad643 100644 --- a/src/validation/__tests__/NoUndefinedVariablesRule-test.ts +++ b/src/validation/__tests__/NoUndefinedVariablesRule-test.ts @@ -1,8 +1,8 @@ import { describe, it } from 'mocha'; -import { NoUndefinedVariablesRule } from '../rules/NoUndefinedVariablesRule.js'; +import { NoUndefinedVariablesRule } from '../rules/NoUndefinedVariablesRule.ts'; -import { expectValidationErrors } from './harness.js'; +import { expectValidationErrors } from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrors(NoUndefinedVariablesRule, queryStr); diff --git a/src/validation/__tests__/NoUnusedFragmentsRule-test.ts b/src/validation/__tests__/NoUnusedFragmentsRule-test.ts index d20f99ea70..1a25118b95 100644 --- a/src/validation/__tests__/NoUnusedFragmentsRule-test.ts +++ b/src/validation/__tests__/NoUnusedFragmentsRule-test.ts @@ -1,8 +1,8 @@ import { describe, it } from 'mocha'; -import { NoUnusedFragmentsRule } from '../rules/NoUnusedFragmentsRule.js'; +import { NoUnusedFragmentsRule } from '../rules/NoUnusedFragmentsRule.ts'; -import { expectValidationErrors } from './harness.js'; +import { expectValidationErrors } from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrors(NoUnusedFragmentsRule, queryStr); diff --git a/src/validation/__tests__/NoUnusedVariablesRule-test.ts b/src/validation/__tests__/NoUnusedVariablesRule-test.ts index 49076361be..539c3d2c36 100644 --- a/src/validation/__tests__/NoUnusedVariablesRule-test.ts +++ b/src/validation/__tests__/NoUnusedVariablesRule-test.ts @@ -1,8 +1,8 @@ import { describe, it } from 'mocha'; -import { NoUnusedVariablesRule } from '../rules/NoUnusedVariablesRule.js'; +import { NoUnusedVariablesRule } from '../rules/NoUnusedVariablesRule.ts'; -import { expectValidationErrors } from './harness.js'; +import { expectValidationErrors } from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrors(NoUnusedVariablesRule, queryStr); diff --git a/src/validation/__tests__/OverlappingFieldsCanBeMergedRule-test.ts b/src/validation/__tests__/OverlappingFieldsCanBeMergedRule-test.ts index af91496b22..b6d426cd21 100644 --- a/src/validation/__tests__/OverlappingFieldsCanBeMergedRule-test.ts +++ b/src/validation/__tests__/OverlappingFieldsCanBeMergedRule-test.ts @@ -1,15 +1,15 @@ import { describe, it } from 'mocha'; -import type { GraphQLSchema } from '../../type/schema.js'; +import type { GraphQLSchema } from '../../type/schema.ts'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; -import { OverlappingFieldsCanBeMergedRule } from '../rules/OverlappingFieldsCanBeMergedRule.js'; +import { OverlappingFieldsCanBeMergedRule } from '../rules/OverlappingFieldsCanBeMergedRule.ts'; import { expectValidationErrors, expectValidationErrorsWithSchema, -} from './harness.js'; +} from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrors(OverlappingFieldsCanBeMergedRule, queryStr); diff --git a/src/validation/__tests__/PossibleFragmentSpreadsRule-test.ts b/src/validation/__tests__/PossibleFragmentSpreadsRule-test.ts index bd3bb63c61..b6b0f154b0 100644 --- a/src/validation/__tests__/PossibleFragmentSpreadsRule-test.ts +++ b/src/validation/__tests__/PossibleFragmentSpreadsRule-test.ts @@ -1,10 +1,10 @@ import { describe, it } from 'mocha'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; -import { PossibleFragmentSpreadsRule } from '../rules/PossibleFragmentSpreadsRule.js'; +import { PossibleFragmentSpreadsRule } from '../rules/PossibleFragmentSpreadsRule.ts'; -import { expectValidationErrorsWithSchema } from './harness.js'; +import { expectValidationErrorsWithSchema } from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrorsWithSchema( diff --git a/src/validation/__tests__/PossibleTypeExtensionsRule-test.ts b/src/validation/__tests__/PossibleTypeExtensionsRule-test.ts index 4ae21294ba..c581423fd9 100644 --- a/src/validation/__tests__/PossibleTypeExtensionsRule-test.ts +++ b/src/validation/__tests__/PossibleTypeExtensionsRule-test.ts @@ -1,12 +1,12 @@ import { describe, it } from 'mocha'; -import type { GraphQLSchema } from '../../type/schema.js'; +import type { GraphQLSchema } from '../../type/schema.ts'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; -import { PossibleTypeExtensionsRule } from '../rules/PossibleTypeExtensionsRule.js'; +import { PossibleTypeExtensionsRule } from '../rules/PossibleTypeExtensionsRule.ts'; -import { expectSDLValidationErrors } from './harness.js'; +import { expectSDLValidationErrors } from './harness.ts'; function expectSDLErrors(sdlStr: string, schema?: GraphQLSchema) { return expectSDLValidationErrors(schema, PossibleTypeExtensionsRule, sdlStr); diff --git a/src/validation/__tests__/ProvidedRequiredArgumentsRule-test.ts b/src/validation/__tests__/ProvidedRequiredArgumentsRule-test.ts index 95953fc37f..961b1dc25b 100644 --- a/src/validation/__tests__/ProvidedRequiredArgumentsRule-test.ts +++ b/src/validation/__tests__/ProvidedRequiredArgumentsRule-test.ts @@ -1,18 +1,18 @@ import { describe, it } from 'mocha'; -import type { GraphQLSchema } from '../../type/schema.js'; +import type { GraphQLSchema } from '../../type/schema.ts'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; import { ProvidedRequiredArgumentsOnDirectivesRule, ProvidedRequiredArgumentsRule, -} from '../rules/ProvidedRequiredArgumentsRule.js'; +} from '../rules/ProvidedRequiredArgumentsRule.ts'; import { expectSDLValidationErrors, expectValidationErrors, -} from './harness.js'; +} from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrors(ProvidedRequiredArgumentsRule, queryStr); diff --git a/src/validation/__tests__/ScalarLeafsRule-test.ts b/src/validation/__tests__/ScalarLeafsRule-test.ts index 33f091e65c..6a296846a6 100644 --- a/src/validation/__tests__/ScalarLeafsRule-test.ts +++ b/src/validation/__tests__/ScalarLeafsRule-test.ts @@ -1,15 +1,15 @@ import { describe, it } from 'mocha'; -import { expectJSON } from '../../__testUtils__/expectJSON.js'; +import { expectJSON } from '../../__testUtils__/expectJSON.ts'; -import type { DocumentNode } from '../../language/ast.js'; -import { OperationTypeNode } from '../../language/ast.js'; -import { Kind } from '../../language/kinds.js'; +import type { DocumentNode } from '../../language/ast.ts'; +import { OperationTypeNode } from '../../language/ast.ts'; +import { Kind } from '../../language/kinds.ts'; -import { ScalarLeafsRule } from '../rules/ScalarLeafsRule.js'; -import { validate } from '../validate.js'; +import { ScalarLeafsRule } from '../rules/ScalarLeafsRule.ts'; +import { validate } from '../validate.ts'; -import { expectValidationErrors, testSchema } from './harness.js'; +import { expectValidationErrors, testSchema } from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrors(ScalarLeafsRule, queryStr); diff --git a/src/validation/__tests__/SingleFieldSubscriptionsRule-test.ts b/src/validation/__tests__/SingleFieldSubscriptionsRule-test.ts index 7e301b3720..15a29d177d 100644 --- a/src/validation/__tests__/SingleFieldSubscriptionsRule-test.ts +++ b/src/validation/__tests__/SingleFieldSubscriptionsRule-test.ts @@ -1,10 +1,10 @@ import { describe, it } from 'mocha'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; -import { SingleFieldSubscriptionsRule } from '../rules/SingleFieldSubscriptionsRule.js'; +import { SingleFieldSubscriptionsRule } from '../rules/SingleFieldSubscriptionsRule.ts'; -import { expectValidationErrorsWithSchema } from './harness.js'; +import { expectValidationErrorsWithSchema } from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrorsWithSchema( diff --git a/src/validation/__tests__/StreamDirectiveOnListFieldRule-test.ts b/src/validation/__tests__/StreamDirectiveOnListFieldRule-test.ts index ec49d42c29..83ea8576ac 100644 --- a/src/validation/__tests__/StreamDirectiveOnListFieldRule-test.ts +++ b/src/validation/__tests__/StreamDirectiveOnListFieldRule-test.ts @@ -1,8 +1,8 @@ import { describe, it } from 'mocha'; -import { StreamDirectiveOnListFieldRule } from '../rules/StreamDirectiveOnListFieldRule.js'; +import { StreamDirectiveOnListFieldRule } from '../rules/StreamDirectiveOnListFieldRule.ts'; -import { expectValidationErrors } from './harness.js'; +import { expectValidationErrors } from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrors(StreamDirectiveOnListFieldRule, queryStr); diff --git a/src/validation/__tests__/UniqueArgumentDefinitionNamesRule-test.ts b/src/validation/__tests__/UniqueArgumentDefinitionNamesRule-test.ts index 96855e268f..5ede1fa4c3 100644 --- a/src/validation/__tests__/UniqueArgumentDefinitionNamesRule-test.ts +++ b/src/validation/__tests__/UniqueArgumentDefinitionNamesRule-test.ts @@ -1,8 +1,8 @@ import { describe, it } from 'mocha'; -import { UniqueArgumentDefinitionNamesRule } from '../rules/UniqueArgumentDefinitionNamesRule.js'; +import { UniqueArgumentDefinitionNamesRule } from '../rules/UniqueArgumentDefinitionNamesRule.ts'; -import { expectSDLValidationErrors } from './harness.js'; +import { expectSDLValidationErrors } from './harness.ts'; function expectSDLErrors(sdlStr: string) { return expectSDLValidationErrors( diff --git a/src/validation/__tests__/UniqueArgumentNamesRule-test.ts b/src/validation/__tests__/UniqueArgumentNamesRule-test.ts index 8a08f98468..de4e7f9c78 100644 --- a/src/validation/__tests__/UniqueArgumentNamesRule-test.ts +++ b/src/validation/__tests__/UniqueArgumentNamesRule-test.ts @@ -1,8 +1,8 @@ import { describe, it } from 'mocha'; -import { UniqueArgumentNamesRule } from '../rules/UniqueArgumentNamesRule.js'; +import { UniqueArgumentNamesRule } from '../rules/UniqueArgumentNamesRule.ts'; -import { expectValidationErrors } from './harness.js'; +import { expectValidationErrors } from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrors(UniqueArgumentNamesRule, queryStr); diff --git a/src/validation/__tests__/UniqueDirectiveNamesRule-test.ts b/src/validation/__tests__/UniqueDirectiveNamesRule-test.ts index 97cc1a1a6c..ae3dc642be 100644 --- a/src/validation/__tests__/UniqueDirectiveNamesRule-test.ts +++ b/src/validation/__tests__/UniqueDirectiveNamesRule-test.ts @@ -1,12 +1,12 @@ import { describe, it } from 'mocha'; -import type { GraphQLSchema } from '../../type/schema.js'; +import type { GraphQLSchema } from '../../type/schema.ts'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; -import { UniqueDirectiveNamesRule } from '../rules/UniqueDirectiveNamesRule.js'; +import { UniqueDirectiveNamesRule } from '../rules/UniqueDirectiveNamesRule.ts'; -import { expectSDLValidationErrors } from './harness.js'; +import { expectSDLValidationErrors } from './harness.ts'; function expectSDLErrors(sdlStr: string, schema?: GraphQLSchema) { return expectSDLValidationErrors(schema, UniqueDirectiveNamesRule, sdlStr); diff --git a/src/validation/__tests__/UniqueDirectivesPerLocationRule-test.ts b/src/validation/__tests__/UniqueDirectivesPerLocationRule-test.ts index fd67ff8719..6eff9c3ded 100644 --- a/src/validation/__tests__/UniqueDirectivesPerLocationRule-test.ts +++ b/src/validation/__tests__/UniqueDirectivesPerLocationRule-test.ts @@ -1,18 +1,18 @@ import { describe, it } from 'mocha'; -import { parse } from '../../language/parser.js'; +import { parse } from '../../language/parser.ts'; -import type { GraphQLSchema } from '../../type/schema.js'; +import type { GraphQLSchema } from '../../type/schema.ts'; -import { extendSchema } from '../../utilities/extendSchema.js'; +import { extendSchema } from '../../utilities/extendSchema.ts'; -import { UniqueDirectivesPerLocationRule } from '../rules/UniqueDirectivesPerLocationRule.js'; +import { UniqueDirectivesPerLocationRule } from '../rules/UniqueDirectivesPerLocationRule.ts'; import { expectSDLValidationErrors, expectValidationErrorsWithSchema, testSchema, -} from './harness.js'; +} from './harness.ts'; const extensionSDL = ` directive @directive on FIELD | FRAGMENT_DEFINITION diff --git a/src/validation/__tests__/UniqueEnumValueNamesRule-test.ts b/src/validation/__tests__/UniqueEnumValueNamesRule-test.ts index ebd31557c7..7abb246854 100644 --- a/src/validation/__tests__/UniqueEnumValueNamesRule-test.ts +++ b/src/validation/__tests__/UniqueEnumValueNamesRule-test.ts @@ -1,12 +1,12 @@ import { describe, it } from 'mocha'; -import type { GraphQLSchema } from '../../type/schema.js'; +import type { GraphQLSchema } from '../../type/schema.ts'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; -import { UniqueEnumValueNamesRule } from '../rules/UniqueEnumValueNamesRule.js'; +import { UniqueEnumValueNamesRule } from '../rules/UniqueEnumValueNamesRule.ts'; -import { expectSDLValidationErrors } from './harness.js'; +import { expectSDLValidationErrors } from './harness.ts'; function expectSDLErrors(sdlStr: string, schema?: GraphQLSchema) { return expectSDLValidationErrors(schema, UniqueEnumValueNamesRule, sdlStr); diff --git a/src/validation/__tests__/UniqueFieldDefinitionNamesRule-test.ts b/src/validation/__tests__/UniqueFieldDefinitionNamesRule-test.ts index 2c80b4c5d6..f0c51d3348 100644 --- a/src/validation/__tests__/UniqueFieldDefinitionNamesRule-test.ts +++ b/src/validation/__tests__/UniqueFieldDefinitionNamesRule-test.ts @@ -1,12 +1,12 @@ import { describe, it } from 'mocha'; -import type { GraphQLSchema } from '../../type/schema.js'; +import type { GraphQLSchema } from '../../type/schema.ts'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; -import { UniqueFieldDefinitionNamesRule } from '../rules/UniqueFieldDefinitionNamesRule.js'; +import { UniqueFieldDefinitionNamesRule } from '../rules/UniqueFieldDefinitionNamesRule.ts'; -import { expectSDLValidationErrors } from './harness.js'; +import { expectSDLValidationErrors } from './harness.ts'; function expectSDLErrors(sdlStr: string, schema?: GraphQLSchema) { return expectSDLValidationErrors( diff --git a/src/validation/__tests__/UniqueFragmentNamesRule-test.ts b/src/validation/__tests__/UniqueFragmentNamesRule-test.ts index 30b0f5f489..269bbe3494 100644 --- a/src/validation/__tests__/UniqueFragmentNamesRule-test.ts +++ b/src/validation/__tests__/UniqueFragmentNamesRule-test.ts @@ -1,8 +1,8 @@ import { describe, it } from 'mocha'; -import { UniqueFragmentNamesRule } from '../rules/UniqueFragmentNamesRule.js'; +import { UniqueFragmentNamesRule } from '../rules/UniqueFragmentNamesRule.ts'; -import { expectValidationErrors } from './harness.js'; +import { expectValidationErrors } from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrors(UniqueFragmentNamesRule, queryStr); diff --git a/src/validation/__tests__/UniqueInputFieldNamesRule-test.ts b/src/validation/__tests__/UniqueInputFieldNamesRule-test.ts index 3dc56fffee..c2f73074ba 100644 --- a/src/validation/__tests__/UniqueInputFieldNamesRule-test.ts +++ b/src/validation/__tests__/UniqueInputFieldNamesRule-test.ts @@ -1,8 +1,8 @@ import { describe, it } from 'mocha'; -import { UniqueInputFieldNamesRule } from '../rules/UniqueInputFieldNamesRule.js'; +import { UniqueInputFieldNamesRule } from '../rules/UniqueInputFieldNamesRule.ts'; -import { expectValidationErrors } from './harness.js'; +import { expectValidationErrors } from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrors(UniqueInputFieldNamesRule, queryStr); diff --git a/src/validation/__tests__/UniqueOperationNamesRule-test.ts b/src/validation/__tests__/UniqueOperationNamesRule-test.ts index ef24487a63..90d22dff99 100644 --- a/src/validation/__tests__/UniqueOperationNamesRule-test.ts +++ b/src/validation/__tests__/UniqueOperationNamesRule-test.ts @@ -1,8 +1,8 @@ import { describe, it } from 'mocha'; -import { UniqueOperationNamesRule } from '../rules/UniqueOperationNamesRule.js'; +import { UniqueOperationNamesRule } from '../rules/UniqueOperationNamesRule.ts'; -import { expectValidationErrors } from './harness.js'; +import { expectValidationErrors } from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrors(UniqueOperationNamesRule, queryStr); diff --git a/src/validation/__tests__/UniqueOperationTypesRule-test.ts b/src/validation/__tests__/UniqueOperationTypesRule-test.ts index 65265b92e1..adb7fa4b65 100644 --- a/src/validation/__tests__/UniqueOperationTypesRule-test.ts +++ b/src/validation/__tests__/UniqueOperationTypesRule-test.ts @@ -1,12 +1,12 @@ import { describe, it } from 'mocha'; -import type { GraphQLSchema } from '../../type/schema.js'; +import type { GraphQLSchema } from '../../type/schema.ts'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; -import { UniqueOperationTypesRule } from '../rules/UniqueOperationTypesRule.js'; +import { UniqueOperationTypesRule } from '../rules/UniqueOperationTypesRule.ts'; -import { expectSDLValidationErrors } from './harness.js'; +import { expectSDLValidationErrors } from './harness.ts'; function expectSDLErrors(sdlStr: string, schema?: GraphQLSchema) { return expectSDLValidationErrors(schema, UniqueOperationTypesRule, sdlStr); diff --git a/src/validation/__tests__/UniqueTypeNamesRule-test.ts b/src/validation/__tests__/UniqueTypeNamesRule-test.ts index b45b66bf2a..f58a8d94e2 100644 --- a/src/validation/__tests__/UniqueTypeNamesRule-test.ts +++ b/src/validation/__tests__/UniqueTypeNamesRule-test.ts @@ -1,12 +1,12 @@ import { describe, it } from 'mocha'; -import type { GraphQLSchema } from '../../type/schema.js'; +import type { GraphQLSchema } from '../../type/schema.ts'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; -import { UniqueTypeNamesRule } from '../rules/UniqueTypeNamesRule.js'; +import { UniqueTypeNamesRule } from '../rules/UniqueTypeNamesRule.ts'; -import { expectSDLValidationErrors } from './harness.js'; +import { expectSDLValidationErrors } from './harness.ts'; function expectSDLErrors(sdlStr: string, schema?: GraphQLSchema) { return expectSDLValidationErrors(schema, UniqueTypeNamesRule, sdlStr); diff --git a/src/validation/__tests__/UniqueVariableNamesRule-test.ts b/src/validation/__tests__/UniqueVariableNamesRule-test.ts index f23c778320..75e833700f 100644 --- a/src/validation/__tests__/UniqueVariableNamesRule-test.ts +++ b/src/validation/__tests__/UniqueVariableNamesRule-test.ts @@ -1,8 +1,8 @@ import { describe, it } from 'mocha'; -import { UniqueVariableNamesRule } from '../rules/UniqueVariableNamesRule.js'; +import { UniqueVariableNamesRule } from '../rules/UniqueVariableNamesRule.ts'; -import { expectValidationErrors } from './harness.js'; +import { expectValidationErrors } from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrors(UniqueVariableNamesRule, queryStr); diff --git a/src/validation/__tests__/ValidationContext-test.ts b/src/validation/__tests__/ValidationContext-test.ts index ac1a5442b4..4980611f4c 100644 --- a/src/validation/__tests__/ValidationContext-test.ts +++ b/src/validation/__tests__/ValidationContext-test.ts @@ -1,19 +1,19 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { identityFunc } from '../../jsutils/identityFunc.js'; +import { identityFunc } from '../../jsutils/identityFunc.ts'; -import { parse } from '../../language/parser.js'; +import { parse } from '../../language/parser.ts'; -import { GraphQLSchema } from '../../type/schema.js'; +import { GraphQLSchema } from '../../type/schema.ts'; -import { TypeInfo } from '../../utilities/TypeInfo.js'; +import { TypeInfo } from '../../utilities/TypeInfo.ts'; import { ASTValidationContext, SDLValidationContext, ValidationContext, -} from '../ValidationContext.js'; +} from '../ValidationContext.ts'; describe('ValidationContext', () => { it('can be Object.toStringified', () => { diff --git a/src/validation/__tests__/ValuesOfCorrectTypeRule-test.ts b/src/validation/__tests__/ValuesOfCorrectTypeRule-test.ts index 9631c1ae05..e517f9d5b7 100644 --- a/src/validation/__tests__/ValuesOfCorrectTypeRule-test.ts +++ b/src/validation/__tests__/ValuesOfCorrectTypeRule-test.ts @@ -1,21 +1,21 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { expectJSON } from '../../__testUtils__/expectJSON.js'; +import { expectJSON } from '../../__testUtils__/expectJSON.ts'; -import { parse } from '../../language/parser.js'; +import { parse } from '../../language/parser.ts'; -import { GraphQLObjectType, GraphQLScalarType } from '../../type/definition.js'; -import { GraphQLString } from '../../type/scalars.js'; -import { GraphQLSchema } from '../../type/schema.js'; +import { GraphQLObjectType, GraphQLScalarType } from '../../type/definition.ts'; +import { GraphQLString } from '../../type/scalars.ts'; +import { GraphQLSchema } from '../../type/schema.ts'; -import { ValuesOfCorrectTypeRule } from '../rules/ValuesOfCorrectTypeRule.js'; -import { validate } from '../validate.js'; +import { ValuesOfCorrectTypeRule } from '../rules/ValuesOfCorrectTypeRule.ts'; +import { validate } from '../validate.ts'; import { expectValidationErrors, expectValidationErrorsWithSchema, -} from './harness.js'; +} from './harness.ts'; function expectErrors(queryStr: string, hideSuggestions = false) { return expectValidationErrors( diff --git a/src/validation/__tests__/VariablesAreInputTypesRule-test.ts b/src/validation/__tests__/VariablesAreInputTypesRule-test.ts index eddd202df8..5abcd8eb19 100644 --- a/src/validation/__tests__/VariablesAreInputTypesRule-test.ts +++ b/src/validation/__tests__/VariablesAreInputTypesRule-test.ts @@ -1,8 +1,8 @@ import { describe, it } from 'mocha'; -import { VariablesAreInputTypesRule } from '../rules/VariablesAreInputTypesRule.js'; +import { VariablesAreInputTypesRule } from '../rules/VariablesAreInputTypesRule.ts'; -import { expectValidationErrors } from './harness.js'; +import { expectValidationErrors } from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrors(VariablesAreInputTypesRule, queryStr); diff --git a/src/validation/__tests__/VariablesInAllowedPositionRule-test.ts b/src/validation/__tests__/VariablesInAllowedPositionRule-test.ts index 127f146230..03c63dce81 100644 --- a/src/validation/__tests__/VariablesInAllowedPositionRule-test.ts +++ b/src/validation/__tests__/VariablesInAllowedPositionRule-test.ts @@ -1,8 +1,8 @@ import { describe, it } from 'mocha'; -import { VariablesInAllowedPositionRule } from '../rules/VariablesInAllowedPositionRule.js'; +import { VariablesInAllowedPositionRule } from '../rules/VariablesInAllowedPositionRule.ts'; -import { expectValidationErrors } from './harness.js'; +import { expectValidationErrors } from './harness.ts'; function expectErrors(queryStr: string) { return expectValidationErrors(VariablesInAllowedPositionRule, queryStr); diff --git a/src/validation/__tests__/harness.ts b/src/validation/__tests__/harness.ts index cb0c424a0e..0a949a2fd5 100644 --- a/src/validation/__tests__/harness.ts +++ b/src/validation/__tests__/harness.ts @@ -1,18 +1,18 @@ -import { expectJSON } from '../../__testUtils__/expectJSON.js'; +import { expectJSON } from '../../__testUtils__/expectJSON.ts'; -import type { Maybe } from '../../jsutils/Maybe.js'; +import type { Maybe } from '../../jsutils/Maybe.ts'; -import { parse } from '../../language/parser.js'; +import { parse } from '../../language/parser.ts'; -import type { GraphQLSchema } from '../../type/schema.js'; +import type { GraphQLSchema } from '../../type/schema.ts'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; -import { validate, validateSDL } from '../validate.js'; +import { validate, validateSDL } from '../validate.ts'; import type { SDLValidationRule, ValidationRule, -} from '../ValidationContext.js'; +} from '../ValidationContext.ts'; export const testSchema: GraphQLSchema = buildSchema(` interface Mammal { diff --git a/src/validation/__tests__/validation-test.ts b/src/validation/__tests__/validation-test.ts index 13de153c39..ee4be3bd59 100644 --- a/src/validation/__tests__/validation-test.ts +++ b/src/validation/__tests__/validation-test.ts @@ -1,19 +1,19 @@ import { expect } from 'chai'; import { describe, it } from 'mocha'; -import { expectJSON } from '../../__testUtils__/expectJSON.js'; +import { expectJSON } from '../../__testUtils__/expectJSON.ts'; -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { DirectiveNode } from '../../language/ast.js'; -import { parse } from '../../language/parser.js'; +import type { DirectiveNode } from '../../language/ast.ts'; +import { parse } from '../../language/parser.ts'; -import { buildSchema } from '../../utilities/buildASTSchema.js'; +import { buildSchema } from '../../utilities/buildASTSchema.ts'; -import { validate } from '../validate.js'; -import type { ValidationContext } from '../ValidationContext.js'; +import { validate } from '../validate.ts'; +import type { ValidationContext } from '../ValidationContext.ts'; -import { testSchema } from './harness.js'; +import { testSchema } from './harness.ts'; describe('Validate: Supports full validation', () => { it('validates queries', () => { diff --git a/src/validation/index.ts b/src/validation/index.ts index b1998b5300..e6249f96d7 100644 --- a/src/validation/index.ts +++ b/src/validation/index.ts @@ -1,116 +1,116 @@ -export { validate } from './validate.js'; +export { validate } from './validate.ts'; -export { ValidationContext } from './ValidationContext.js'; -export type { ValidationRule } from './ValidationContext.js'; +export { ValidationContext } from './ValidationContext.ts'; +export type { ValidationRule } from './ValidationContext.ts'; // All validation rules in the GraphQL Specification. -export { specifiedRules, recommendedRules } from './specifiedRules.js'; +export { specifiedRules, recommendedRules } from './specifiedRules.ts'; // Spec Section: "Defer And Stream Directive Labels Are Unique" -export { DeferStreamDirectiveLabelRule } from './rules/DeferStreamDirectiveLabelRule.js'; +export { DeferStreamDirectiveLabelRule } from './rules/DeferStreamDirectiveLabelRule.ts'; // Spec Section: "Defer And Stream Directives Are Used On Valid Root Field" -export { DeferStreamDirectiveOnRootFieldRule } from './rules/DeferStreamDirectiveOnRootFieldRule.js'; +export { DeferStreamDirectiveOnRootFieldRule } from './rules/DeferStreamDirectiveOnRootFieldRule.ts'; // Spec Section: "Defer And Stream Directives Are Used On Valid Operations" -export { DeferStreamDirectiveOnValidOperationsRule } from './rules/DeferStreamDirectiveOnValidOperationsRule.js'; +export { DeferStreamDirectiveOnValidOperationsRule } from './rules/DeferStreamDirectiveOnValidOperationsRule.ts'; // Spec Section: "Executable Definitions" -export { ExecutableDefinitionsRule } from './rules/ExecutableDefinitionsRule.js'; +export { ExecutableDefinitionsRule } from './rules/ExecutableDefinitionsRule.ts'; // Spec Section: "Field Selections on Objects, Interfaces, and Unions Types" -export { FieldsOnCorrectTypeRule } from './rules/FieldsOnCorrectTypeRule.js'; +export { FieldsOnCorrectTypeRule } from './rules/FieldsOnCorrectTypeRule.ts'; // Spec Section: "Fragments on Composite Types" -export { FragmentsOnCompositeTypesRule } from './rules/FragmentsOnCompositeTypesRule.js'; +export { FragmentsOnCompositeTypesRule } from './rules/FragmentsOnCompositeTypesRule.ts'; // Spec Section: "Argument Names" -export { KnownArgumentNamesRule } from './rules/KnownArgumentNamesRule.js'; +export { KnownArgumentNamesRule } from './rules/KnownArgumentNamesRule.ts'; // Spec Section: "Directives Are Defined" -export { KnownDirectivesRule } from './rules/KnownDirectivesRule.js'; +export { KnownDirectivesRule } from './rules/KnownDirectivesRule.ts'; // Spec Section: "Fragment spread target defined" -export { KnownFragmentNamesRule } from './rules/KnownFragmentNamesRule.js'; +export { KnownFragmentNamesRule } from './rules/KnownFragmentNamesRule.ts'; // Spec Section: "Operation Type Existence" -export { KnownOperationTypesRule } from './rules/KnownOperationTypesRule.js'; +export { KnownOperationTypesRule } from './rules/KnownOperationTypesRule.ts'; // Spec Section: "Fragment Spread Type Existence" -export { KnownTypeNamesRule } from './rules/KnownTypeNamesRule.js'; +export { KnownTypeNamesRule } from './rules/KnownTypeNamesRule.ts'; // Spec Section: "Lone Anonymous Operation" -export { LoneAnonymousOperationRule } from './rules/LoneAnonymousOperationRule.js'; +export { LoneAnonymousOperationRule } from './rules/LoneAnonymousOperationRule.ts'; // Spec Section: "Fragments must not form cycles" -export { NoFragmentCyclesRule } from './rules/NoFragmentCyclesRule.js'; +export { NoFragmentCyclesRule } from './rules/NoFragmentCyclesRule.ts'; // Spec Section: "All Variable Used Defined" -export { NoUndefinedVariablesRule } from './rules/NoUndefinedVariablesRule.js'; +export { NoUndefinedVariablesRule } from './rules/NoUndefinedVariablesRule.ts'; // Spec Section: "Fragments must be used" -export { NoUnusedFragmentsRule } from './rules/NoUnusedFragmentsRule.js'; +export { NoUnusedFragmentsRule } from './rules/NoUnusedFragmentsRule.ts'; // Spec Section: "All Variables Used" -export { NoUnusedVariablesRule } from './rules/NoUnusedVariablesRule.js'; +export { NoUnusedVariablesRule } from './rules/NoUnusedVariablesRule.ts'; // Spec Section: "Field Selection Merging" -export { OverlappingFieldsCanBeMergedRule } from './rules/OverlappingFieldsCanBeMergedRule.js'; +export { OverlappingFieldsCanBeMergedRule } from './rules/OverlappingFieldsCanBeMergedRule.ts'; // Spec Section: "Fragment spread is possible" -export { PossibleFragmentSpreadsRule } from './rules/PossibleFragmentSpreadsRule.js'; +export { PossibleFragmentSpreadsRule } from './rules/PossibleFragmentSpreadsRule.ts'; // Spec Section: "Argument Optionality" -export { ProvidedRequiredArgumentsRule } from './rules/ProvidedRequiredArgumentsRule.js'; +export { ProvidedRequiredArgumentsRule } from './rules/ProvidedRequiredArgumentsRule.ts'; // Spec Section: "Leaf Field Selections" -export { ScalarLeafsRule } from './rules/ScalarLeafsRule.js'; +export { ScalarLeafsRule } from './rules/ScalarLeafsRule.ts'; // Spec Section: "Subscriptions with Single Root Field" -export { SingleFieldSubscriptionsRule } from './rules/SingleFieldSubscriptionsRule.js'; +export { SingleFieldSubscriptionsRule } from './rules/SingleFieldSubscriptionsRule.ts'; // Spec Section: "Stream Directives Are Used On List Fields" -export { StreamDirectiveOnListFieldRule } from './rules/StreamDirectiveOnListFieldRule.js'; +export { StreamDirectiveOnListFieldRule } from './rules/StreamDirectiveOnListFieldRule.ts'; // Spec Section: "Argument Uniqueness" -export { UniqueArgumentNamesRule } from './rules/UniqueArgumentNamesRule.js'; +export { UniqueArgumentNamesRule } from './rules/UniqueArgumentNamesRule.ts'; // Spec Section: "Directives Are Unique Per Location" -export { UniqueDirectivesPerLocationRule } from './rules/UniqueDirectivesPerLocationRule.js'; +export { UniqueDirectivesPerLocationRule } from './rules/UniqueDirectivesPerLocationRule.ts'; // Spec Section: "Fragment Name Uniqueness" -export { UniqueFragmentNamesRule } from './rules/UniqueFragmentNamesRule.js'; +export { UniqueFragmentNamesRule } from './rules/UniqueFragmentNamesRule.ts'; // Spec Section: "Input Object Field Uniqueness" -export { UniqueInputFieldNamesRule } from './rules/UniqueInputFieldNamesRule.js'; +export { UniqueInputFieldNamesRule } from './rules/UniqueInputFieldNamesRule.ts'; // Spec Section: "Operation Name Uniqueness" -export { UniqueOperationNamesRule } from './rules/UniqueOperationNamesRule.js'; +export { UniqueOperationNamesRule } from './rules/UniqueOperationNamesRule.ts'; // Spec Section: "Variable Uniqueness" -export { UniqueVariableNamesRule } from './rules/UniqueVariableNamesRule.js'; +export { UniqueVariableNamesRule } from './rules/UniqueVariableNamesRule.ts'; // Spec Section: "Values Type Correctness" -export { ValuesOfCorrectTypeRule } from './rules/ValuesOfCorrectTypeRule.js'; +export { ValuesOfCorrectTypeRule } from './rules/ValuesOfCorrectTypeRule.ts'; // Spec Section: "Variables are Input Types" -export { VariablesAreInputTypesRule } from './rules/VariablesAreInputTypesRule.js'; +export { VariablesAreInputTypesRule } from './rules/VariablesAreInputTypesRule.ts'; // Spec Section: "All Variable Usages Are Allowed" -export { VariablesInAllowedPositionRule } from './rules/VariablesInAllowedPositionRule.js'; +export { VariablesInAllowedPositionRule } from './rules/VariablesInAllowedPositionRule.ts'; -export { MaxIntrospectionDepthRule } from './rules/MaxIntrospectionDepthRule.js'; +export { MaxIntrospectionDepthRule } from './rules/MaxIntrospectionDepthRule.ts'; // SDL-specific validation rules -export { LoneSchemaDefinitionRule } from './rules/LoneSchemaDefinitionRule.js'; -export { UniqueOperationTypesRule } from './rules/UniqueOperationTypesRule.js'; -export { UniqueTypeNamesRule } from './rules/UniqueTypeNamesRule.js'; -export { UniqueEnumValueNamesRule } from './rules/UniqueEnumValueNamesRule.js'; -export { UniqueFieldDefinitionNamesRule } from './rules/UniqueFieldDefinitionNamesRule.js'; -export { UniqueArgumentDefinitionNamesRule } from './rules/UniqueArgumentDefinitionNamesRule.js'; -export { UniqueDirectiveNamesRule } from './rules/UniqueDirectiveNamesRule.js'; -export { PossibleTypeExtensionsRule } from './rules/PossibleTypeExtensionsRule.js'; +export { LoneSchemaDefinitionRule } from './rules/LoneSchemaDefinitionRule.ts'; +export { UniqueOperationTypesRule } from './rules/UniqueOperationTypesRule.ts'; +export { UniqueTypeNamesRule } from './rules/UniqueTypeNamesRule.ts'; +export { UniqueEnumValueNamesRule } from './rules/UniqueEnumValueNamesRule.ts'; +export { UniqueFieldDefinitionNamesRule } from './rules/UniqueFieldDefinitionNamesRule.ts'; +export { UniqueArgumentDefinitionNamesRule } from './rules/UniqueArgumentDefinitionNamesRule.ts'; +export { UniqueDirectiveNamesRule } from './rules/UniqueDirectiveNamesRule.ts'; +export { PossibleTypeExtensionsRule } from './rules/PossibleTypeExtensionsRule.ts'; // Optional rules not defined by the GraphQL Specification -export { NoDeprecatedCustomRule } from './rules/custom/NoDeprecatedCustomRule.js'; -export { NoSchemaIntrospectionCustomRule } from './rules/custom/NoSchemaIntrospectionCustomRule.js'; +export { NoDeprecatedCustomRule } from './rules/custom/NoDeprecatedCustomRule.ts'; +export { NoSchemaIntrospectionCustomRule } from './rules/custom/NoSchemaIntrospectionCustomRule.ts'; diff --git a/src/validation/rules/DeferStreamDirectiveLabelRule.ts b/src/validation/rules/DeferStreamDirectiveLabelRule.ts index 2b6d35a816..a41a9013f7 100644 --- a/src/validation/rules/DeferStreamDirectiveLabelRule.ts +++ b/src/validation/rules/DeferStreamDirectiveLabelRule.ts @@ -1,15 +1,15 @@ -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { DirectiveNode } from '../../language/ast.js'; -import { Kind } from '../../language/kinds.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +import type { DirectiveNode } from '../../language/ast.ts'; +import { Kind } from '../../language/kinds.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; import { GraphQLDeferDirective, GraphQLStreamDirective, -} from '../../type/directives.js'; +} from '../../type/directives.ts'; -import type { ValidationContext } from '../ValidationContext.js'; +import type { ValidationContext } from '../ValidationContext.ts'; /** * Defer and stream directive labels are unique diff --git a/src/validation/rules/DeferStreamDirectiveOnRootFieldRule.ts b/src/validation/rules/DeferStreamDirectiveOnRootFieldRule.ts index ce7c20664c..d0e855bcf3 100644 --- a/src/validation/rules/DeferStreamDirectiveOnRootFieldRule.ts +++ b/src/validation/rules/DeferStreamDirectiveOnRootFieldRule.ts @@ -1,13 +1,13 @@ -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { ASTVisitor } from '../../language/visitor.js'; +import type { ASTVisitor } from '../../language/visitor.ts'; import { GraphQLDeferDirective, GraphQLStreamDirective, -} from '../../type/directives.js'; +} from '../../type/directives.ts'; -import type { ValidationContext } from '../ValidationContext.js'; +import type { ValidationContext } from '../ValidationContext.ts'; /** * Defer and stream directives are used on valid root field diff --git a/src/validation/rules/DeferStreamDirectiveOnValidOperationsRule.ts b/src/validation/rules/DeferStreamDirectiveOnValidOperationsRule.ts index 44a15009b2..66b5775d20 100644 --- a/src/validation/rules/DeferStreamDirectiveOnValidOperationsRule.ts +++ b/src/validation/rules/DeferStreamDirectiveOnValidOperationsRule.ts @@ -1,16 +1,16 @@ -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { DirectiveNode } from '../../language/ast.js'; -import { OperationTypeNode } from '../../language/ast.js'; -import { Kind } from '../../language/kinds.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +import type { DirectiveNode } from '../../language/ast.ts'; +import { OperationTypeNode } from '../../language/ast.ts'; +import { Kind } from '../../language/kinds.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; import { GraphQLDeferDirective, GraphQLStreamDirective, -} from '../../type/directives.js'; +} from '../../type/directives.ts'; -import type { ValidationContext } from '../ValidationContext.js'; +import type { ValidationContext } from '../ValidationContext.ts'; function ifArgumentCanBeFalse(node: DirectiveNode): boolean { const ifArgument = node.arguments?.find((arg) => arg.name.value === 'if'); diff --git a/src/validation/rules/ExecutableDefinitionsRule.ts b/src/validation/rules/ExecutableDefinitionsRule.ts index ef246458bf..d36d17c1a4 100644 --- a/src/validation/rules/ExecutableDefinitionsRule.ts +++ b/src/validation/rules/ExecutableDefinitionsRule.ts @@ -1,10 +1,10 @@ -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import { Kind } from '../../language/kinds.js'; -import { isExecutableDefinitionNode } from '../../language/predicates.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +import { Kind } from '../../language/kinds.ts'; +import { isExecutableDefinitionNode } from '../../language/predicates.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import type { ASTValidationContext } from '../ValidationContext.js'; +import type { ASTValidationContext } from '../ValidationContext.ts'; /** * Executable definitions diff --git a/src/validation/rules/FieldsOnCorrectTypeRule.ts b/src/validation/rules/FieldsOnCorrectTypeRule.ts index c8afc1a402..f4448a687e 100644 --- a/src/validation/rules/FieldsOnCorrectTypeRule.ts +++ b/src/validation/rules/FieldsOnCorrectTypeRule.ts @@ -1,25 +1,25 @@ -import { didYouMean } from '../../jsutils/didYouMean.js'; -import { naturalCompare } from '../../jsutils/naturalCompare.js'; -import { suggestionList } from '../../jsutils/suggestionList.js'; +import { didYouMean } from '../../jsutils/didYouMean.ts'; +import { naturalCompare } from '../../jsutils/naturalCompare.ts'; +import { suggestionList } from '../../jsutils/suggestionList.ts'; -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { FieldNode } from '../../language/ast.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +import type { FieldNode } from '../../language/ast.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; import type { GraphQLInterfaceType, GraphQLObjectType, GraphQLOutputType, -} from '../../type/definition.js'; +} from '../../type/definition.ts'; import { isAbstractType, isInterfaceType, isObjectType, -} from '../../type/definition.js'; -import type { GraphQLSchema } from '../../type/schema.js'; +} from '../../type/definition.ts'; +import type { GraphQLSchema } from '../../type/schema.ts'; -import type { ValidationContext } from '../ValidationContext.js'; +import type { ValidationContext } from '../ValidationContext.ts'; /** * Fields on correct type diff --git a/src/validation/rules/FragmentsOnCompositeTypesRule.ts b/src/validation/rules/FragmentsOnCompositeTypesRule.ts index b8b61877e4..f10860a0ff 100644 --- a/src/validation/rules/FragmentsOnCompositeTypesRule.ts +++ b/src/validation/rules/FragmentsOnCompositeTypesRule.ts @@ -1,13 +1,13 @@ -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import { print } from '../../language/printer.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +import { print } from '../../language/printer.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import { isCompositeType } from '../../type/definition.js'; +import { isCompositeType } from '../../type/definition.ts'; -import { typeFromAST } from '../../utilities/typeFromAST.js'; +import { typeFromAST } from '../../utilities/typeFromAST.ts'; -import type { ValidationContext } from '../ValidationContext.js'; +import type { ValidationContext } from '../ValidationContext.ts'; /** * Fragments on composite type diff --git a/src/validation/rules/KnownArgumentNamesRule.ts b/src/validation/rules/KnownArgumentNamesRule.ts index 40b925aab1..d6e65f9616 100644 --- a/src/validation/rules/KnownArgumentNamesRule.ts +++ b/src/validation/rules/KnownArgumentNamesRule.ts @@ -1,17 +1,17 @@ -import { didYouMean } from '../../jsutils/didYouMean.js'; -import { suggestionList } from '../../jsutils/suggestionList.js'; +import { didYouMean } from '../../jsutils/didYouMean.ts'; +import { suggestionList } from '../../jsutils/suggestionList.ts'; -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import { Kind } from '../../language/kinds.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +import { Kind } from '../../language/kinds.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import { specifiedDirectives } from '../../type/directives.js'; +import { specifiedDirectives } from '../../type/directives.ts'; import type { SDLValidationContext, ValidationContext, -} from '../ValidationContext.js'; +} from '../ValidationContext.ts'; /** * Known argument names diff --git a/src/validation/rules/KnownDirectivesRule.ts b/src/validation/rules/KnownDirectivesRule.ts index 9a1e87d029..b7da1f64e8 100644 --- a/src/validation/rules/KnownDirectivesRule.ts +++ b/src/validation/rules/KnownDirectivesRule.ts @@ -1,20 +1,20 @@ -import { inspect } from '../../jsutils/inspect.js'; -import { invariant } from '../../jsutils/invariant.js'; +import { inspect } from '../../jsutils/inspect.ts'; +import { invariant } from '../../jsutils/invariant.ts'; -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { ASTNode } from '../../language/ast.js'; -import { OperationTypeNode } from '../../language/ast.js'; -import { DirectiveLocation } from '../../language/directiveLocation.js'; -import { Kind } from '../../language/kinds.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +import type { ASTNode } from '../../language/ast.ts'; +import { OperationTypeNode } from '../../language/ast.ts'; +import { DirectiveLocation } from '../../language/directiveLocation.ts'; +import { Kind } from '../../language/kinds.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import { specifiedDirectives } from '../../type/directives.js'; +import { specifiedDirectives } from '../../type/directives.ts'; import type { SDLValidationContext, ValidationContext, -} from '../ValidationContext.js'; +} from '../ValidationContext.ts'; /** * Known directives diff --git a/src/validation/rules/KnownFragmentNamesRule.ts b/src/validation/rules/KnownFragmentNamesRule.ts index 91b30e7d2c..cc454e6bbb 100644 --- a/src/validation/rules/KnownFragmentNamesRule.ts +++ b/src/validation/rules/KnownFragmentNamesRule.ts @@ -1,8 +1,8 @@ -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { ASTVisitor } from '../../language/visitor.js'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import type { ValidationContext } from '../ValidationContext.js'; +import type { ValidationContext } from '../ValidationContext.ts'; /** * Known fragment names diff --git a/src/validation/rules/KnownOperationTypesRule.ts b/src/validation/rules/KnownOperationTypesRule.ts index 4b17df05fb..507a70144d 100644 --- a/src/validation/rules/KnownOperationTypesRule.ts +++ b/src/validation/rules/KnownOperationTypesRule.ts @@ -1,8 +1,8 @@ -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { ASTVisitor } from '../../language/visitor.js'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import type { ValidationContext } from '../ValidationContext.js'; +import type { ValidationContext } from '../ValidationContext.ts'; /** * Known Operation Types diff --git a/src/validation/rules/KnownTypeNamesRule.ts b/src/validation/rules/KnownTypeNamesRule.ts index d36a57da14..78537362be 100644 --- a/src/validation/rules/KnownTypeNamesRule.ts +++ b/src/validation/rules/KnownTypeNamesRule.ts @@ -1,23 +1,23 @@ -import { didYouMean } from '../../jsutils/didYouMean.js'; -import { suggestionList } from '../../jsutils/suggestionList.js'; +import { didYouMean } from '../../jsutils/didYouMean.ts'; +import { suggestionList } from '../../jsutils/suggestionList.ts'; -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { ASTNode } from '../../language/ast.js'; +import type { ASTNode } from '../../language/ast.ts'; import { isTypeDefinitionNode, isTypeSystemDefinitionNode, isTypeSystemExtensionNode, -} from '../../language/predicates.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +} from '../../language/predicates.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import { introspectionTypes } from '../../type/introspection.js'; -import { specifiedScalarTypes } from '../../type/scalars.js'; +import { introspectionTypes } from '../../type/introspection.ts'; +import { specifiedScalarTypes } from '../../type/scalars.ts'; import type { SDLValidationContext, ValidationContext, -} from '../ValidationContext.js'; +} from '../ValidationContext.ts'; /** * Known type names diff --git a/src/validation/rules/LoneAnonymousOperationRule.ts b/src/validation/rules/LoneAnonymousOperationRule.ts index cd04a2968d..b8e3e8aca7 100644 --- a/src/validation/rules/LoneAnonymousOperationRule.ts +++ b/src/validation/rules/LoneAnonymousOperationRule.ts @@ -1,9 +1,9 @@ -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import { Kind } from '../../language/kinds.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +import { Kind } from '../../language/kinds.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import type { ASTValidationContext } from '../ValidationContext.js'; +import type { ASTValidationContext } from '../ValidationContext.ts'; /** * Lone anonymous operation diff --git a/src/validation/rules/LoneSchemaDefinitionRule.ts b/src/validation/rules/LoneSchemaDefinitionRule.ts index 8c0262ab39..318d103239 100644 --- a/src/validation/rules/LoneSchemaDefinitionRule.ts +++ b/src/validation/rules/LoneSchemaDefinitionRule.ts @@ -1,8 +1,8 @@ -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { ASTVisitor } from '../../language/visitor.js'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import type { SDLValidationContext } from '../ValidationContext.js'; +import type { SDLValidationContext } from '../ValidationContext.ts'; /** * Lone Schema definition diff --git a/src/validation/rules/MaxIntrospectionDepthRule.ts b/src/validation/rules/MaxIntrospectionDepthRule.ts index 5cde22f130..fac3e405a8 100644 --- a/src/validation/rules/MaxIntrospectionDepthRule.ts +++ b/src/validation/rules/MaxIntrospectionDepthRule.ts @@ -1,10 +1,10 @@ -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { ASTNode } from '../../language/ast.js'; -import { Kind } from '../../language/kinds.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +import type { ASTNode } from '../../language/ast.ts'; +import { Kind } from '../../language/kinds.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import type { ValidationContext } from '../ValidationContext.js'; +import type { ValidationContext } from '../ValidationContext.ts'; const MAX_LISTS_DEPTH = 3; diff --git a/src/validation/rules/NoFragmentCyclesRule.ts b/src/validation/rules/NoFragmentCyclesRule.ts index aed9a86178..9629605a07 100644 --- a/src/validation/rules/NoFragmentCyclesRule.ts +++ b/src/validation/rules/NoFragmentCyclesRule.ts @@ -1,14 +1,14 @@ -import type { ObjMap } from '../../jsutils/ObjMap.js'; +import type { ObjMap } from '../../jsutils/ObjMap.ts'; -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; import type { FragmentDefinitionNode, FragmentSpreadNode, -} from '../../language/ast.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +} from '../../language/ast.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import type { ASTValidationContext } from '../ValidationContext.js'; +import type { ASTValidationContext } from '../ValidationContext.ts'; /** * No fragment cycles diff --git a/src/validation/rules/NoUndefinedVariablesRule.ts b/src/validation/rules/NoUndefinedVariablesRule.ts index ae010cab8e..d8f1c2f3b1 100644 --- a/src/validation/rules/NoUndefinedVariablesRule.ts +++ b/src/validation/rules/NoUndefinedVariablesRule.ts @@ -1,8 +1,8 @@ -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { ASTVisitor } from '../../language/visitor.js'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import type { ValidationContext } from '../ValidationContext.js'; +import type { ValidationContext } from '../ValidationContext.ts'; /** * No undefined variables diff --git a/src/validation/rules/NoUnusedFragmentsRule.ts b/src/validation/rules/NoUnusedFragmentsRule.ts index 034cd3fa5f..0ca676f6d2 100644 --- a/src/validation/rules/NoUnusedFragmentsRule.ts +++ b/src/validation/rules/NoUnusedFragmentsRule.ts @@ -1,9 +1,9 @@ -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { FragmentDefinitionNode } from '../../language/ast.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +import type { FragmentDefinitionNode } from '../../language/ast.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import type { ASTValidationContext } from '../ValidationContext.js'; +import type { ASTValidationContext } from '../ValidationContext.ts'; /** * No unused fragments diff --git a/src/validation/rules/NoUnusedVariablesRule.ts b/src/validation/rules/NoUnusedVariablesRule.ts index 6d0bd0871a..45c78b8569 100644 --- a/src/validation/rules/NoUnusedVariablesRule.ts +++ b/src/validation/rules/NoUnusedVariablesRule.ts @@ -1,8 +1,8 @@ -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { ASTVisitor } from '../../language/visitor.js'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import type { ValidationContext } from '../ValidationContext.js'; +import type { ValidationContext } from '../ValidationContext.ts'; /** * No unused variables diff --git a/src/validation/rules/OverlappingFieldsCanBeMergedRule.ts b/src/validation/rules/OverlappingFieldsCanBeMergedRule.ts index a14f067f2c..69b2918985 100644 --- a/src/validation/rules/OverlappingFieldsCanBeMergedRule.ts +++ b/src/validation/rules/OverlappingFieldsCanBeMergedRule.ts @@ -1,7 +1,7 @@ -import { inspect } from '../../jsutils/inspect.js'; -import type { Maybe } from '../../jsutils/Maybe.js'; +import { inspect } from '../../jsutils/inspect.ts'; +import type { Maybe } from '../../jsutils/Maybe.ts'; -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; import type { ArgumentNode, @@ -12,16 +12,16 @@ import type { FragmentSpreadNode, SelectionSetNode, ValueNode, -} from '../../language/ast.js'; -import { Kind } from '../../language/kinds.js'; -import { print } from '../../language/printer.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +} from '../../language/ast.ts'; +import { Kind } from '../../language/kinds.ts'; +import { print } from '../../language/printer.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; import type { GraphQLField, GraphQLNamedType, GraphQLOutputType, -} from '../../type/definition.js'; +} from '../../type/definition.ts'; import { getNamedType, isInterfaceType, @@ -29,12 +29,12 @@ import { isListType, isNonNullType, isObjectType, -} from '../../type/definition.js'; +} from '../../type/definition.ts'; -import { sortValueNode } from '../../utilities/sortValueNode.js'; -import { typeFromAST } from '../../utilities/typeFromAST.js'; +import { sortValueNode } from '../../utilities/sortValueNode.ts'; +import { typeFromAST } from '../../utilities/typeFromAST.ts'; -import type { ValidationContext } from '../ValidationContext.js'; +import type { ValidationContext } from '../ValidationContext.ts'; /* eslint-disable max-params */ // This file contains a lot of such errors but we plan to refactor it anyway diff --git a/src/validation/rules/PossibleFragmentSpreadsRule.ts b/src/validation/rules/PossibleFragmentSpreadsRule.ts index e486025984..ea8c6bc77b 100644 --- a/src/validation/rules/PossibleFragmentSpreadsRule.ts +++ b/src/validation/rules/PossibleFragmentSpreadsRule.ts @@ -1,17 +1,17 @@ -import { inspect } from '../../jsutils/inspect.js'; -import type { Maybe } from '../../jsutils/Maybe.js'; +import { inspect } from '../../jsutils/inspect.ts'; +import type { Maybe } from '../../jsutils/Maybe.ts'; -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { ASTVisitor } from '../../language/visitor.js'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import type { GraphQLCompositeType } from '../../type/definition.js'; -import { isCompositeType } from '../../type/definition.js'; +import type { GraphQLCompositeType } from '../../type/definition.ts'; +import { isCompositeType } from '../../type/definition.ts'; -import { doTypesOverlap } from '../../utilities/typeComparators.js'; -import { typeFromAST } from '../../utilities/typeFromAST.js'; +import { doTypesOverlap } from '../../utilities/typeComparators.ts'; +import { typeFromAST } from '../../utilities/typeFromAST.ts'; -import type { ValidationContext } from '../ValidationContext.js'; +import type { ValidationContext } from '../ValidationContext.ts'; /** * Possible fragment spread diff --git a/src/validation/rules/PossibleTypeExtensionsRule.ts b/src/validation/rules/PossibleTypeExtensionsRule.ts index c1aa119276..037e45b831 100644 --- a/src/validation/rules/PossibleTypeExtensionsRule.ts +++ b/src/validation/rules/PossibleTypeExtensionsRule.ts @@ -1,19 +1,19 @@ -import { didYouMean } from '../../jsutils/didYouMean.js'; -import { inspect } from '../../jsutils/inspect.js'; -import { invariant } from '../../jsutils/invariant.js'; -import { suggestionList } from '../../jsutils/suggestionList.js'; +import { didYouMean } from '../../jsutils/didYouMean.ts'; +import { inspect } from '../../jsutils/inspect.ts'; +import { invariant } from '../../jsutils/invariant.ts'; +import { suggestionList } from '../../jsutils/suggestionList.ts'; -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; import type { TypeDefinitionNode, TypeExtensionNode, -} from '../../language/ast.js'; -import { Kind } from '../../language/kinds.js'; -import { isTypeDefinitionNode } from '../../language/predicates.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +} from '../../language/ast.ts'; +import { Kind } from '../../language/kinds.ts'; +import { isTypeDefinitionNode } from '../../language/predicates.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import type { GraphQLNamedType } from '../../type/definition.js'; +import type { GraphQLNamedType } from '../../type/definition.ts'; import { isEnumType, isInputObjectType, @@ -21,9 +21,9 @@ import { isObjectType, isScalarType, isUnionType, -} from '../../type/definition.js'; +} from '../../type/definition.ts'; -import type { SDLValidationContext } from '../ValidationContext.js'; +import type { SDLValidationContext } from '../ValidationContext.ts'; /** * Possible type extension @@ -116,10 +116,8 @@ function typeToExtKind(type: GraphQLNamedType): Kind { } if (isInputObjectType(type)) { return Kind.INPUT_OBJECT_TYPE_EXTENSION; - // c8 control statement technically placed a line early secondary to - // slight swc source mapping error (at least as compared to ts-node without swc) - /* c8 ignore next 4 */ } + /* c8 ignore next 3 */ // Not reachable. All possible types have been considered invariant(false, 'Unexpected type: ' + inspect(type)); } diff --git a/src/validation/rules/ProvidedRequiredArgumentsRule.ts b/src/validation/rules/ProvidedRequiredArgumentsRule.ts index 32ecafdabb..5592096134 100644 --- a/src/validation/rules/ProvidedRequiredArgumentsRule.ts +++ b/src/validation/rules/ProvidedRequiredArgumentsRule.ts @@ -1,25 +1,25 @@ -import { inspect } from '../../jsutils/inspect.js'; +import { inspect } from '../../jsutils/inspect.ts'; -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; import type { InputValueDefinitionNode, VariableDefinitionNode, -} from '../../language/ast.js'; -import { Kind } from '../../language/kinds.js'; -import { print } from '../../language/printer.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +} from '../../language/ast.ts'; +import { Kind } from '../../language/kinds.ts'; +import { print } from '../../language/printer.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import type { GraphQLArgument } from '../../type/definition.js'; -import { isRequiredArgument, isType } from '../../type/definition.js'; -import { specifiedDirectives } from '../../type/directives.js'; +import type { GraphQLArgument } from '../../type/definition.ts'; +import { isRequiredArgument, isType } from '../../type/definition.ts'; +import { specifiedDirectives } from '../../type/directives.ts'; -import { typeFromAST } from '../../utilities/typeFromAST.js'; +import { typeFromAST } from '../../utilities/typeFromAST.ts'; import type { SDLValidationContext, ValidationContext, -} from '../ValidationContext.js'; +} from '../ValidationContext.ts'; /** * Provided required arguments diff --git a/src/validation/rules/ScalarLeafsRule.ts b/src/validation/rules/ScalarLeafsRule.ts index f1c365b33e..1b01f9cba8 100644 --- a/src/validation/rules/ScalarLeafsRule.ts +++ b/src/validation/rules/ScalarLeafsRule.ts @@ -1,13 +1,13 @@ -import { inspect } from '../../jsutils/inspect.js'; +import { inspect } from '../../jsutils/inspect.ts'; -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { FieldNode } from '../../language/ast.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +import type { FieldNode } from '../../language/ast.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import { getNamedType, isLeafType } from '../../type/definition.js'; +import { getNamedType, isLeafType } from '../../type/definition.ts'; -import type { ValidationContext } from '../ValidationContext.js'; +import type { ValidationContext } from '../ValidationContext.ts'; /** * Scalar leafs diff --git a/src/validation/rules/SingleFieldSubscriptionsRule.ts b/src/validation/rules/SingleFieldSubscriptionsRule.ts index 5d8bdb615d..0949734a6d 100644 --- a/src/validation/rules/SingleFieldSubscriptionsRule.ts +++ b/src/validation/rules/SingleFieldSubscriptionsRule.ts @@ -1,19 +1,19 @@ -import type { ObjMap } from '../../jsutils/ObjMap.js'; +import type { ObjMap } from '../../jsutils/ObjMap.ts'; -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { FieldNode, OperationDefinitionNode } from '../../language/ast.js'; -import { Kind } from '../../language/kinds.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +import type { FieldNode, OperationDefinitionNode } from '../../language/ast.ts'; +import { Kind } from '../../language/kinds.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; import type { FieldDetailsList, FragmentDetails, -} from '../../execution/collectFields.js'; -import { collectFields } from '../../execution/collectFields.js'; -import type { VariableValues } from '../../execution/values.js'; +} from '../../execution/collectFields.ts'; +import { collectFields } from '../../execution/collectFields.ts'; +import type { VariableValues } from '../../execution/values.ts'; -import type { ValidationContext } from '../ValidationContext.js'; +import type { ValidationContext } from '../ValidationContext.ts'; function toNodes(fieldDetailsList: FieldDetailsList): ReadonlyArray { return fieldDetailsList.map((fieldDetails) => fieldDetails.node); diff --git a/src/validation/rules/StreamDirectiveOnListFieldRule.ts b/src/validation/rules/StreamDirectiveOnListFieldRule.ts index 223a5e66d3..f4628b3a78 100644 --- a/src/validation/rules/StreamDirectiveOnListFieldRule.ts +++ b/src/validation/rules/StreamDirectiveOnListFieldRule.ts @@ -1,12 +1,12 @@ -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { DirectiveNode } from '../../language/ast.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +import type { DirectiveNode } from '../../language/ast.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import { isListType, isWrappingType } from '../../type/definition.js'; -import { GraphQLStreamDirective } from '../../type/directives.js'; +import { isListType, isWrappingType } from '../../type/definition.ts'; +import { GraphQLStreamDirective } from '../../type/directives.ts'; -import type { ValidationContext } from '../ValidationContext.js'; +import type { ValidationContext } from '../ValidationContext.ts'; /** * Stream directives are used on list fields diff --git a/src/validation/rules/UniqueArgumentDefinitionNamesRule.ts b/src/validation/rules/UniqueArgumentDefinitionNamesRule.ts index ada4fe94b2..cb6fb3b554 100644 --- a/src/validation/rules/UniqueArgumentDefinitionNamesRule.ts +++ b/src/validation/rules/UniqueArgumentDefinitionNamesRule.ts @@ -1,15 +1,15 @@ -import { groupBy } from '../../jsutils/groupBy.js'; +import { groupBy } from '../../jsutils/groupBy.ts'; -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; import type { FieldDefinitionNode, InputValueDefinitionNode, NameNode, -} from '../../language/ast.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +} from '../../language/ast.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import type { SDLValidationContext } from '../ValidationContext.js'; +import type { SDLValidationContext } from '../ValidationContext.ts'; /** * Unique argument definition names diff --git a/src/validation/rules/UniqueArgumentNamesRule.ts b/src/validation/rules/UniqueArgumentNamesRule.ts index c4305e6e4b..78ca42820a 100644 --- a/src/validation/rules/UniqueArgumentNamesRule.ts +++ b/src/validation/rules/UniqueArgumentNamesRule.ts @@ -1,11 +1,11 @@ -import { groupBy } from '../../jsutils/groupBy.js'; +import { groupBy } from '../../jsutils/groupBy.ts'; -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { ArgumentNode } from '../../language/ast.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +import type { ArgumentNode } from '../../language/ast.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import type { ASTValidationContext } from '../ValidationContext.js'; +import type { ASTValidationContext } from '../ValidationContext.ts'; /** * Unique argument names diff --git a/src/validation/rules/UniqueDirectiveNamesRule.ts b/src/validation/rules/UniqueDirectiveNamesRule.ts index d0decd2ac0..eb877f56eb 100644 --- a/src/validation/rules/UniqueDirectiveNamesRule.ts +++ b/src/validation/rules/UniqueDirectiveNamesRule.ts @@ -1,9 +1,9 @@ -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { NameNode } from '../../language/ast.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +import type { NameNode } from '../../language/ast.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import type { SDLValidationContext } from '../ValidationContext.js'; +import type { SDLValidationContext } from '../ValidationContext.ts'; /** * Unique directive names diff --git a/src/validation/rules/UniqueDirectivesPerLocationRule.ts b/src/validation/rules/UniqueDirectivesPerLocationRule.ts index 795448488d..ab004c8f08 100644 --- a/src/validation/rules/UniqueDirectivesPerLocationRule.ts +++ b/src/validation/rules/UniqueDirectivesPerLocationRule.ts @@ -1,19 +1,19 @@ -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { DirectiveNode } from '../../language/ast.js'; -import { Kind } from '../../language/kinds.js'; +import type { DirectiveNode } from '../../language/ast.ts'; +import { Kind } from '../../language/kinds.ts'; import { isTypeDefinitionNode, isTypeExtensionNode, -} from '../../language/predicates.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +} from '../../language/predicates.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import { specifiedDirectives } from '../../type/directives.js'; +import { specifiedDirectives } from '../../type/directives.ts'; import type { SDLValidationContext, ValidationContext, -} from '../ValidationContext.js'; +} from '../ValidationContext.ts'; /** * Unique directive names per location diff --git a/src/validation/rules/UniqueEnumValueNamesRule.ts b/src/validation/rules/UniqueEnumValueNamesRule.ts index 74d8b6518a..d12e8a5bbe 100644 --- a/src/validation/rules/UniqueEnumValueNamesRule.ts +++ b/src/validation/rules/UniqueEnumValueNamesRule.ts @@ -1,15 +1,15 @@ -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; import type { EnumTypeDefinitionNode, EnumTypeExtensionNode, NameNode, -} from '../../language/ast.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +} from '../../language/ast.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import { isEnumType } from '../../type/definition.js'; +import { isEnumType } from '../../type/definition.ts'; -import type { SDLValidationContext } from '../ValidationContext.js'; +import type { SDLValidationContext } from '../ValidationContext.ts'; /** * Unique enum value names diff --git a/src/validation/rules/UniqueFieldDefinitionNamesRule.ts b/src/validation/rules/UniqueFieldDefinitionNamesRule.ts index cf8e618605..bfb24755a1 100644 --- a/src/validation/rules/UniqueFieldDefinitionNamesRule.ts +++ b/src/validation/rules/UniqueFieldDefinitionNamesRule.ts @@ -1,20 +1,20 @@ -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; import type { FieldDefinitionNode, InputValueDefinitionNode, NameNode, -} from '../../language/ast.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +} from '../../language/ast.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import type { GraphQLNamedType } from '../../type/definition.js'; +import type { GraphQLNamedType } from '../../type/definition.ts'; import { isInputObjectType, isInterfaceType, isObjectType, -} from '../../type/definition.js'; +} from '../../type/definition.ts'; -import type { SDLValidationContext } from '../ValidationContext.js'; +import type { SDLValidationContext } from '../ValidationContext.ts'; /** * Unique field definition names diff --git a/src/validation/rules/UniqueFragmentNamesRule.ts b/src/validation/rules/UniqueFragmentNamesRule.ts index 72167bda92..21fa1ea342 100644 --- a/src/validation/rules/UniqueFragmentNamesRule.ts +++ b/src/validation/rules/UniqueFragmentNamesRule.ts @@ -1,9 +1,9 @@ -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { NameNode } from '../../language/ast.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +import type { NameNode } from '../../language/ast.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import type { ASTValidationContext } from '../ValidationContext.js'; +import type { ASTValidationContext } from '../ValidationContext.ts'; /** * Unique fragment names diff --git a/src/validation/rules/UniqueInputFieldNamesRule.ts b/src/validation/rules/UniqueInputFieldNamesRule.ts index a7a9dfad10..4c3d407bc1 100644 --- a/src/validation/rules/UniqueInputFieldNamesRule.ts +++ b/src/validation/rules/UniqueInputFieldNamesRule.ts @@ -1,11 +1,11 @@ -import { invariant } from '../../jsutils/invariant.js'; +import { invariant } from '../../jsutils/invariant.ts'; -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { NameNode } from '../../language/ast.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +import type { NameNode } from '../../language/ast.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import type { ASTValidationContext } from '../ValidationContext.js'; +import type { ASTValidationContext } from '../ValidationContext.ts'; /** * Unique input field names diff --git a/src/validation/rules/UniqueOperationNamesRule.ts b/src/validation/rules/UniqueOperationNamesRule.ts index f5a5f06d11..4f2b2e43d0 100644 --- a/src/validation/rules/UniqueOperationNamesRule.ts +++ b/src/validation/rules/UniqueOperationNamesRule.ts @@ -1,9 +1,9 @@ -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { NameNode } from '../../language/ast.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +import type { NameNode } from '../../language/ast.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import type { ASTValidationContext } from '../ValidationContext.js'; +import type { ASTValidationContext } from '../ValidationContext.ts'; /** * Unique operation names diff --git a/src/validation/rules/UniqueOperationTypesRule.ts b/src/validation/rules/UniqueOperationTypesRule.ts index cf4c191ee9..8969ddaf43 100644 --- a/src/validation/rules/UniqueOperationTypesRule.ts +++ b/src/validation/rules/UniqueOperationTypesRule.ts @@ -1,13 +1,13 @@ -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; import type { OperationTypeDefinitionNode, SchemaDefinitionNode, SchemaExtensionNode, -} from '../../language/ast.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +} from '../../language/ast.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import type { SDLValidationContext } from '../ValidationContext.js'; +import type { SDLValidationContext } from '../ValidationContext.ts'; /** * Unique operation types diff --git a/src/validation/rules/UniqueTypeNamesRule.ts b/src/validation/rules/UniqueTypeNamesRule.ts index fe52b9a3aa..025f142cc3 100644 --- a/src/validation/rules/UniqueTypeNamesRule.ts +++ b/src/validation/rules/UniqueTypeNamesRule.ts @@ -1,9 +1,9 @@ -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { NameNode, TypeDefinitionNode } from '../../language/ast.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +import type { NameNode, TypeDefinitionNode } from '../../language/ast.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import type { SDLValidationContext } from '../ValidationContext.js'; +import type { SDLValidationContext } from '../ValidationContext.ts'; /** * Unique type names diff --git a/src/validation/rules/UniqueVariableNamesRule.ts b/src/validation/rules/UniqueVariableNamesRule.ts index 509fefbeff..a3dc984f60 100644 --- a/src/validation/rules/UniqueVariableNamesRule.ts +++ b/src/validation/rules/UniqueVariableNamesRule.ts @@ -1,10 +1,10 @@ -import { groupBy } from '../../jsutils/groupBy.js'; +import { groupBy } from '../../jsutils/groupBy.ts'; -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { ASTVisitor } from '../../language/visitor.js'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import type { ASTValidationContext } from '../ValidationContext.js'; +import type { ASTValidationContext } from '../ValidationContext.ts'; /** * Unique variable names diff --git a/src/validation/rules/ValuesOfCorrectTypeRule.ts b/src/validation/rules/ValuesOfCorrectTypeRule.ts index a437edc821..faa41243df 100644 --- a/src/validation/rules/ValuesOfCorrectTypeRule.ts +++ b/src/validation/rules/ValuesOfCorrectTypeRule.ts @@ -1,13 +1,13 @@ -import type { Maybe } from '../../jsutils/Maybe.js'; +import type { Maybe } from '../../jsutils/Maybe.ts'; -import type { ValueNode } from '../../language/ast.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +import type { ValueNode } from '../../language/ast.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import type { GraphQLInputType } from '../../type/index.js'; +import type { GraphQLInputType } from '../../type/index.ts'; -import { validateInputLiteral } from '../../utilities/validateInputValue.js'; +import { validateInputLiteral } from '../../utilities/validateInputValue.ts'; -import type { ValidationContext } from '../ValidationContext.js'; +import type { ValidationContext } from '../ValidationContext.ts'; /** * Value literals of correct type diff --git a/src/validation/rules/VariablesAreInputTypesRule.ts b/src/validation/rules/VariablesAreInputTypesRule.ts index 019f3e762c..a735c7dd58 100644 --- a/src/validation/rules/VariablesAreInputTypesRule.ts +++ b/src/validation/rules/VariablesAreInputTypesRule.ts @@ -1,14 +1,14 @@ -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { VariableDefinitionNode } from '../../language/ast.js'; -import { print } from '../../language/printer.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +import type { VariableDefinitionNode } from '../../language/ast.ts'; +import { print } from '../../language/printer.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import { isInputType } from '../../type/definition.js'; +import { isInputType } from '../../type/definition.ts'; -import { typeFromAST } from '../../utilities/typeFromAST.js'; +import { typeFromAST } from '../../utilities/typeFromAST.ts'; -import type { ValidationContext } from '../ValidationContext.js'; +import type { ValidationContext } from '../ValidationContext.ts'; /** * Variables are input types diff --git a/src/validation/rules/VariablesInAllowedPositionRule.ts b/src/validation/rules/VariablesInAllowedPositionRule.ts index 769c98c617..001361aa6c 100644 --- a/src/validation/rules/VariablesInAllowedPositionRule.ts +++ b/src/validation/rules/VariablesInAllowedPositionRule.ts @@ -1,23 +1,23 @@ -import type { Maybe } from '../../jsutils/Maybe.js'; +import type { Maybe } from '../../jsutils/Maybe.ts'; -import { GraphQLError } from '../../error/GraphQLError.js'; +import { GraphQLError } from '../../error/GraphQLError.ts'; -import type { ValueNode, VariableDefinitionNode } from '../../language/ast.js'; -import { Kind } from '../../language/kinds.js'; -import type { ASTVisitor } from '../../language/visitor.js'; +import type { ValueNode, VariableDefinitionNode } from '../../language/ast.ts'; +import { Kind } from '../../language/kinds.ts'; +import type { ASTVisitor } from '../../language/visitor.ts'; -import type { GraphQLType } from '../../type/definition.js'; +import type { GraphQLType } from '../../type/definition.ts'; import { isInputObjectType, isNonNullType, isNullableType, -} from '../../type/definition.js'; -import type { GraphQLSchema } from '../../type/schema.js'; +} from '../../type/definition.ts'; +import type { GraphQLSchema } from '../../type/schema.ts'; -import { isTypeSubTypeOf } from '../../utilities/typeComparators.js'; -import { typeFromAST } from '../../utilities/typeFromAST.js'; +import { isTypeSubTypeOf } from '../../utilities/typeComparators.ts'; +import { typeFromAST } from '../../utilities/typeFromAST.ts'; -import type { ValidationContext } from '../ValidationContext.js'; +import type { ValidationContext } from '../ValidationContext.ts'; /** * Variables in allowed position diff --git a/src/validation/rules/custom/NoDeprecatedCustomRule.ts b/src/validation/rules/custom/NoDeprecatedCustomRule.ts index 6fcf5651a7..e85d385175 100644 --- a/src/validation/rules/custom/NoDeprecatedCustomRule.ts +++ b/src/validation/rules/custom/NoDeprecatedCustomRule.ts @@ -1,10 +1,10 @@ -import { GraphQLError } from '../../../error/GraphQLError.js'; +import { GraphQLError } from '../../../error/GraphQLError.ts'; -import type { ASTVisitor } from '../../../language/visitor.js'; +import type { ASTVisitor } from '../../../language/visitor.ts'; -import { getNamedType, isInputObjectType } from '../../../type/definition.js'; +import { getNamedType, isInputObjectType } from '../../../type/definition.ts'; -import type { ValidationContext } from '../../ValidationContext.js'; +import type { ValidationContext } from '../../ValidationContext.ts'; /** * No deprecated diff --git a/src/validation/rules/custom/NoSchemaIntrospectionCustomRule.ts b/src/validation/rules/custom/NoSchemaIntrospectionCustomRule.ts index 6d2748b762..f907846fab 100644 --- a/src/validation/rules/custom/NoSchemaIntrospectionCustomRule.ts +++ b/src/validation/rules/custom/NoSchemaIntrospectionCustomRule.ts @@ -1,12 +1,12 @@ -import { GraphQLError } from '../../../error/GraphQLError.js'; +import { GraphQLError } from '../../../error/GraphQLError.ts'; -import type { FieldNode } from '../../../language/ast.js'; -import type { ASTVisitor } from '../../../language/visitor.js'; +import type { FieldNode } from '../../../language/ast.ts'; +import type { ASTVisitor } from '../../../language/visitor.ts'; -import { getNamedType } from '../../../type/definition.js'; -import { isIntrospectionType } from '../../../type/introspection.js'; +import { getNamedType } from '../../../type/definition.ts'; +import { isIntrospectionType } from '../../../type/introspection.ts'; -import type { ValidationContext } from '../../ValidationContext.js'; +import type { ValidationContext } from '../../ValidationContext.ts'; /** * Prohibit introspection queries diff --git a/src/validation/specifiedRules.ts b/src/validation/specifiedRules.ts index fa2d746de4..12bba6e130 100644 --- a/src/validation/specifiedRules.ts +++ b/src/validation/specifiedRules.ts @@ -1,83 +1,83 @@ // Spec Section: "Defer And Stream Directive Labels Are Unique" -import { DeferStreamDirectiveLabelRule } from './rules/DeferStreamDirectiveLabelRule.js'; +import { DeferStreamDirectiveLabelRule } from './rules/DeferStreamDirectiveLabelRule.ts'; // Spec Section: "Defer And Stream Directives Are Used On Valid Root Field" -import { DeferStreamDirectiveOnRootFieldRule } from './rules/DeferStreamDirectiveOnRootFieldRule.js'; +import { DeferStreamDirectiveOnRootFieldRule } from './rules/DeferStreamDirectiveOnRootFieldRule.ts'; // Spec Section: "Defer And Stream Directives Are Used On Valid Operations" -import { DeferStreamDirectiveOnValidOperationsRule } from './rules/DeferStreamDirectiveOnValidOperationsRule.js'; +import { DeferStreamDirectiveOnValidOperationsRule } from './rules/DeferStreamDirectiveOnValidOperationsRule.ts'; // Spec Section: "Executable Definitions" -import { ExecutableDefinitionsRule } from './rules/ExecutableDefinitionsRule.js'; +import { ExecutableDefinitionsRule } from './rules/ExecutableDefinitionsRule.ts'; // Spec Section: "Field Selections on Objects, Interfaces, and Unions Types" -import { FieldsOnCorrectTypeRule } from './rules/FieldsOnCorrectTypeRule.js'; +import { FieldsOnCorrectTypeRule } from './rules/FieldsOnCorrectTypeRule.ts'; // Spec Section: "Fragments on Composite Types" -import { FragmentsOnCompositeTypesRule } from './rules/FragmentsOnCompositeTypesRule.js'; +import { FragmentsOnCompositeTypesRule } from './rules/FragmentsOnCompositeTypesRule.ts'; // Spec Section: "Argument Names" import { KnownArgumentNamesOnDirectivesRule, KnownArgumentNamesRule, -} from './rules/KnownArgumentNamesRule.js'; +} from './rules/KnownArgumentNamesRule.ts'; // Spec Section: "Directives Are Defined" -import { KnownDirectivesRule } from './rules/KnownDirectivesRule.js'; +import { KnownDirectivesRule } from './rules/KnownDirectivesRule.ts'; // Spec Section: "Fragment spread target defined" -import { KnownFragmentNamesRule } from './rules/KnownFragmentNamesRule.js'; +import { KnownFragmentNamesRule } from './rules/KnownFragmentNamesRule.ts'; // Spec Section: "Operation Type Existence" -import { KnownOperationTypesRule } from './rules/KnownOperationTypesRule.js'; +import { KnownOperationTypesRule } from './rules/KnownOperationTypesRule.ts'; // Spec Section: "Fragment Spread Type Existence" -import { KnownTypeNamesRule } from './rules/KnownTypeNamesRule.js'; +import { KnownTypeNamesRule } from './rules/KnownTypeNamesRule.ts'; // Spec Section: "Lone Anonymous Operation" -import { LoneAnonymousOperationRule } from './rules/LoneAnonymousOperationRule.js'; +import { LoneAnonymousOperationRule } from './rules/LoneAnonymousOperationRule.ts'; // SDL-specific validation rules -import { LoneSchemaDefinitionRule } from './rules/LoneSchemaDefinitionRule.js'; +import { LoneSchemaDefinitionRule } from './rules/LoneSchemaDefinitionRule.ts'; // TODO: Spec Section -import { MaxIntrospectionDepthRule } from './rules/MaxIntrospectionDepthRule.js'; +import { MaxIntrospectionDepthRule } from './rules/MaxIntrospectionDepthRule.ts'; // Spec Section: "Fragments must not form cycles" -import { NoFragmentCyclesRule } from './rules/NoFragmentCyclesRule.js'; +import { NoFragmentCyclesRule } from './rules/NoFragmentCyclesRule.ts'; // Spec Section: "All Variable Used Defined" -import { NoUndefinedVariablesRule } from './rules/NoUndefinedVariablesRule.js'; +import { NoUndefinedVariablesRule } from './rules/NoUndefinedVariablesRule.ts'; // Spec Section: "Fragments must be used" -import { NoUnusedFragmentsRule } from './rules/NoUnusedFragmentsRule.js'; +import { NoUnusedFragmentsRule } from './rules/NoUnusedFragmentsRule.ts'; // Spec Section: "All Variables Used" -import { NoUnusedVariablesRule } from './rules/NoUnusedVariablesRule.js'; +import { NoUnusedVariablesRule } from './rules/NoUnusedVariablesRule.ts'; // Spec Section: "Field Selection Merging" -import { OverlappingFieldsCanBeMergedRule } from './rules/OverlappingFieldsCanBeMergedRule.js'; +import { OverlappingFieldsCanBeMergedRule } from './rules/OverlappingFieldsCanBeMergedRule.ts'; // Spec Section: "Fragment spread is possible" -import { PossibleFragmentSpreadsRule } from './rules/PossibleFragmentSpreadsRule.js'; -import { PossibleTypeExtensionsRule } from './rules/PossibleTypeExtensionsRule.js'; +import { PossibleFragmentSpreadsRule } from './rules/PossibleFragmentSpreadsRule.ts'; +import { PossibleTypeExtensionsRule } from './rules/PossibleTypeExtensionsRule.ts'; // Spec Section: "Argument Optionality" import { ProvidedRequiredArgumentsOnDirectivesRule, ProvidedRequiredArgumentsRule, -} from './rules/ProvidedRequiredArgumentsRule.js'; +} from './rules/ProvidedRequiredArgumentsRule.ts'; // Spec Section: "Leaf Field Selections" -import { ScalarLeafsRule } from './rules/ScalarLeafsRule.js'; +import { ScalarLeafsRule } from './rules/ScalarLeafsRule.ts'; // Spec Section: "Subscriptions with Single Root Field" -import { SingleFieldSubscriptionsRule } from './rules/SingleFieldSubscriptionsRule.js'; +import { SingleFieldSubscriptionsRule } from './rules/SingleFieldSubscriptionsRule.ts'; // Spec Section: "Stream Directives Are Used On List Fields" -import { StreamDirectiveOnListFieldRule } from './rules/StreamDirectiveOnListFieldRule.js'; -import { UniqueArgumentDefinitionNamesRule } from './rules/UniqueArgumentDefinitionNamesRule.js'; +import { StreamDirectiveOnListFieldRule } from './rules/StreamDirectiveOnListFieldRule.ts'; +import { UniqueArgumentDefinitionNamesRule } from './rules/UniqueArgumentDefinitionNamesRule.ts'; // Spec Section: "Argument Uniqueness" -import { UniqueArgumentNamesRule } from './rules/UniqueArgumentNamesRule.js'; -import { UniqueDirectiveNamesRule } from './rules/UniqueDirectiveNamesRule.js'; +import { UniqueArgumentNamesRule } from './rules/UniqueArgumentNamesRule.ts'; +import { UniqueDirectiveNamesRule } from './rules/UniqueDirectiveNamesRule.ts'; // Spec Section: "Directives Are Unique Per Location" -import { UniqueDirectivesPerLocationRule } from './rules/UniqueDirectivesPerLocationRule.js'; -import { UniqueEnumValueNamesRule } from './rules/UniqueEnumValueNamesRule.js'; -import { UniqueFieldDefinitionNamesRule } from './rules/UniqueFieldDefinitionNamesRule.js'; +import { UniqueDirectivesPerLocationRule } from './rules/UniqueDirectivesPerLocationRule.ts'; +import { UniqueEnumValueNamesRule } from './rules/UniqueEnumValueNamesRule.ts'; +import { UniqueFieldDefinitionNamesRule } from './rules/UniqueFieldDefinitionNamesRule.ts'; // Spec Section: "Fragment Name Uniqueness" -import { UniqueFragmentNamesRule } from './rules/UniqueFragmentNamesRule.js'; +import { UniqueFragmentNamesRule } from './rules/UniqueFragmentNamesRule.ts'; // Spec Section: "Input Object Field Uniqueness" -import { UniqueInputFieldNamesRule } from './rules/UniqueInputFieldNamesRule.js'; +import { UniqueInputFieldNamesRule } from './rules/UniqueInputFieldNamesRule.ts'; // Spec Section: "Operation Name Uniqueness" -import { UniqueOperationNamesRule } from './rules/UniqueOperationNamesRule.js'; -import { UniqueOperationTypesRule } from './rules/UniqueOperationTypesRule.js'; -import { UniqueTypeNamesRule } from './rules/UniqueTypeNamesRule.js'; +import { UniqueOperationNamesRule } from './rules/UniqueOperationNamesRule.ts'; +import { UniqueOperationTypesRule } from './rules/UniqueOperationTypesRule.ts'; +import { UniqueTypeNamesRule } from './rules/UniqueTypeNamesRule.ts'; // Spec Section: "Variable Uniqueness" -import { UniqueVariableNamesRule } from './rules/UniqueVariableNamesRule.js'; +import { UniqueVariableNamesRule } from './rules/UniqueVariableNamesRule.ts'; // Spec Section: "Value Type Correctness" -import { ValuesOfCorrectTypeRule } from './rules/ValuesOfCorrectTypeRule.js'; +import { ValuesOfCorrectTypeRule } from './rules/ValuesOfCorrectTypeRule.ts'; // Spec Section: "Variables are Input Types" -import { VariablesAreInputTypesRule } from './rules/VariablesAreInputTypesRule.js'; +import { VariablesAreInputTypesRule } from './rules/VariablesAreInputTypesRule.ts'; // Spec Section: "All Variable Usages Are Allowed" -import { VariablesInAllowedPositionRule } from './rules/VariablesInAllowedPositionRule.js'; -import type { SDLValidationRule, ValidationRule } from './ValidationContext.js'; +import { VariablesInAllowedPositionRule } from './rules/VariablesInAllowedPositionRule.ts'; +import type { SDLValidationRule, ValidationRule } from './ValidationContext.ts'; /** * Technically these aren't part of the spec but they are strongly encouraged diff --git a/src/validation/validate.ts b/src/validation/validate.ts index 05eeb39dbb..6b9f6198ad 100644 --- a/src/validation/validate.ts +++ b/src/validation/validate.ts @@ -1,21 +1,21 @@ -import type { Maybe } from '../jsutils/Maybe.js'; +import type { Maybe } from '../jsutils/Maybe.ts'; -import { GraphQLError } from '../error/GraphQLError.js'; +import { GraphQLError } from '../error/GraphQLError.ts'; -import type { DocumentNode } from '../language/ast.js'; -import { visit, visitInParallel } from '../language/visitor.js'; +import type { DocumentNode } from '../language/ast.ts'; +import { visit, visitInParallel } from '../language/visitor.ts'; -import type { GraphQLSchema } from '../type/schema.js'; -import { assertValidSchema } from '../type/validate.js'; +import type { GraphQLSchema } from '../type/schema.ts'; +import { assertValidSchema } from '../type/validate.ts'; -import { TypeInfo, visitWithTypeInfo } from '../utilities/TypeInfo.js'; +import { TypeInfo, visitWithTypeInfo } from '../utilities/TypeInfo.ts'; -import { specifiedRules, specifiedSDLRules } from './specifiedRules.js'; -import type { SDLValidationRule, ValidationRule } from './ValidationContext.js'; +import { specifiedRules, specifiedSDLRules } from './specifiedRules.ts'; +import type { SDLValidationRule, ValidationRule } from './ValidationContext.ts'; import { SDLValidationContext, ValidationContext, -} from './ValidationContext.js'; +} from './ValidationContext.ts'; /** * Implements the "Validation" section of the spec. diff --git a/tsconfig.json b/tsconfig.json index 059166da98..091b65afac 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -10,10 +10,11 @@ "target": "es2021", "sourceMap": true, "inlineSources": true, - "module": "es2022", - "moduleResolution": "node", + "module": "node16", + "moduleResolution": "node16", "noEmit": true, "isolatedModules": true, + "rewriteRelativeImportExtensions": true, "verbatimModuleSyntax": true, "forceConsistentCasingInFileNames": true, // Type Checking @@ -34,8 +35,5 @@ "noUnusedLocals": true, "noUnusedParameters": true, "allowSyntheticDefaultImports": true - }, - "ts-node": { - "swc": true } }