Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: graphql/graphql-js
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v14.5.8
Choose a base ref
...
head repository: graphql/graphql-js
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v14.6.0
Choose a head ref
  • 2 commits
  • 6 files changed
  • 1 contributor

Commits on Jan 26, 2020

  1. validation: Add missing rule exports (#2400)

    Backport of #2399 on `14.x.x` branch
    IvanGoncharov authored Jan 26, 2020

    Verified

    This commit was signed with the committer’s verified signature.
    IvanGoncharov Ivan Goncharov
    Copy the full SHA
    84f8018 View commit details
  2. v14.6.0

    IvanGoncharov committed Jan 26, 2020
    Copy the full SHA
    0eb088b View commit details
Showing with 78 additions and 4 deletions.
  1. +1 −1 package.json
  2. +9 −0 src/index.js
  3. +28 −0 src/validation/index.js
  4. +3 −3 src/version.js
  5. +9 −0 tstypes/index.d.ts
  6. +28 −0 tstypes/validation/index.d.ts
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "graphql",
"version": "14.5.8",
"version": "14.6.0",
"description": "A Query Language and Runtime which can target any service.",
"license": "MIT",
"private": true,
9 changes: 9 additions & 0 deletions src/index.js
Original file line number Diff line number Diff line change
@@ -300,6 +300,7 @@ export {
// All validation rules in the GraphQL Specification.
specifiedRules,
// Individual validation rules.
ExecutableDefinitionsRule,
FieldsOnCorrectTypeRule,
FragmentsOnCompositeTypesRule,
KnownArgumentNamesRule,
@@ -325,6 +326,14 @@ export {
ValuesOfCorrectTypeRule,
VariablesAreInputTypesRule,
VariablesInAllowedPositionRule,
// SDL-specific validation rules
LoneSchemaDefinitionRule,
UniqueOperationTypesRule,
UniqueTypeNamesRule,
UniqueEnumValueNamesRule,
UniqueFieldDefinitionNamesRule,
UniqueDirectiveNamesRule,
PossibleTypeExtensionsRule,
} from './validation';

export type { ValidationRule } from './validation';
28 changes: 28 additions & 0 deletions src/validation/index.js
Original file line number Diff line number Diff line change
@@ -8,6 +8,11 @@ export type { ValidationRule } from './ValidationContext';
// All validation rules in the GraphQL Specification.
export { specifiedRules } from './specifiedRules';

// Spec Section: "Executable Definitions"
export {
ExecutableDefinitions as ExecutableDefinitionsRule,
} from './rules/ExecutableDefinitions';

// Spec Section: "Field Selections on Objects, Interfaces, and Unions Types"
export {
FieldsOnCorrectType as FieldsOnCorrectTypeRule,
@@ -128,3 +133,26 @@ export {
export {
VariablesInAllowedPosition as VariablesInAllowedPositionRule,
} from './rules/VariablesInAllowedPosition';

// SDL-specific validation rules
export {
LoneSchemaDefinition as LoneSchemaDefinitionRule,
} from './rules/LoneSchemaDefinition';
export {
UniqueOperationTypes as UniqueOperationTypesRule,
} from './rules/UniqueOperationTypes';
export {
UniqueTypeNames as UniqueTypeNamesRule,
} from './rules/UniqueTypeNames';
export {
UniqueEnumValueNames as UniqueEnumValueNamesRule,
} from './rules/UniqueEnumValueNames';
export {
UniqueFieldDefinitionNames as UniqueFieldDefinitionNamesRule,
} from './rules/UniqueFieldDefinitionNames';
export {
UniqueDirectiveNames as UniqueDirectiveNamesRule,
} from './rules/UniqueDirectiveNames';
export {
PossibleTypeExtensions as PossibleTypeExtensionsRule,
} from './rules/PossibleTypeExtensions';
6 changes: 3 additions & 3 deletions src/version.js
Original file line number Diff line number Diff line change
@@ -8,14 +8,14 @@
/**
* A string containing the version of the GraphQL.js library
*/
export const version = '14.5.8';
export const version = '14.6.0';

/**
* An object containing the components of the GraphQL.js version string
*/
export const versionInfo = Object.freeze({
major: 14,
minor: 5,
patch: 8,
minor: 6,
patch: 0,
preReleaseTag: null,
});
9 changes: 9 additions & 0 deletions tstypes/index.d.ts
Original file line number Diff line number Diff line change
@@ -302,6 +302,7 @@ export {
// All validation rules in the GraphQL Specification.
specifiedRules,
// Individual validation rules.
ExecutableDefinitionsRule,
FieldsOnCorrectTypeRule,
FragmentsOnCompositeTypesRule,
KnownArgumentNamesRule,
@@ -327,6 +328,14 @@ export {
ValuesOfCorrectTypeRule,
VariablesAreInputTypesRule,
VariablesInAllowedPositionRule,
// SDL-specific validation rules
LoneSchemaDefinitionRule,
UniqueOperationTypesRule,
UniqueTypeNamesRule,
UniqueEnumValueNamesRule,
UniqueFieldDefinitionNamesRule,
UniqueDirectiveNamesRule,
PossibleTypeExtensionsRule,
ValidationRule,
} from './validation';

28 changes: 28 additions & 0 deletions tstypes/validation/index.d.ts
Original file line number Diff line number Diff line change
@@ -4,6 +4,11 @@ export { ValidationContext, ValidationRule } from './ValidationContext';

export { specifiedRules } from './specifiedRules';

// Spec Section: "Executable Definitions"
export {
ExecutableDefinitions as ExecutableDefinitionsRule,
} from './rules/ExecutableDefinitions';

// Spec Section: "Field Selections on Objects, Interfaces, and Unions Types"
export {
FieldsOnCorrectType as FieldsOnCorrectTypeRule,
@@ -124,3 +129,26 @@ export {
export {
VariablesInAllowedPosition as VariablesInAllowedPositionRule,
} from './rules/VariablesInAllowedPosition';

// SDL-specific validation rules
export {
LoneSchemaDefinition as LoneSchemaDefinitionRule,
} from './rules/LoneSchemaDefinition';
export {
UniqueOperationTypes as UniqueOperationTypesRule,
} from './rules/UniqueOperationTypes';
export {
UniqueTypeNames as UniqueTypeNamesRule,
} from './rules/UniqueTypeNames';
export {
UniqueEnumValueNames as UniqueEnumValueNamesRule,
} from './rules/UniqueEnumValueNames';
export {
UniqueFieldDefinitionNames as UniqueFieldDefinitionNamesRule,
} from './rules/UniqueFieldDefinitionNames';
export {
UniqueDirectiveNames as UniqueDirectiveNamesRule,
} from './rules/UniqueDirectiveNames';
export {
PossibleTypeExtensions as PossibleTypeExtensionsRule,
} from './rules/PossibleTypeExtensions';