Skip to content

Releases: dimaMachina/graphql-eslint

@graphql-eslint/[email protected]

25 Feb 07:32
96a37d8
Compare
Choose a tag to compare

Patch Changes

  • 46742f0: no-hashtag-description allows eslint directives
  • 77eafd2: no-unreachable-types pass if type implements reachable interface
  • 13fd2fa: Fix compatibility issues with graphql v14

@graphql-eslint/[email protected]

02 Feb 08:23
a2b71f6
Compare
Choose a tag to compare

Minor Changes

  • 5b35139: Add options to input-name rule.
  • 46d759e: [naming-convention] Add forbiddenPrefixes and forbiddenSuffixes options. Add QueryDefinition which targets queries ( may break existing config if FieldDefinition is used )

Patch Changes

  • 619d9eb: fix for no-unreachable-types does not recognize implemented interfaces
  • 2f6313b: Fix issues with built artifact containing parts of graphql-js library

@graphql-eslint/[email protected]

18 Jan 10:17
ef34dc6
Compare
Choose a tag to compare

Patch Changes

  • 80f9090: Fix missing "no-unreachable-types"

@graphql-eslint/[email protected]

24 Dec 09:21
851e5e0
Compare
Choose a tag to compare

Patch Changes

  • a5e1e6e: Fix issues with processor parsing errors breaking the eslint execution

@graphql-eslint/[email protected]

23 Dec 09:36
b64c6ad
Compare
Choose a tag to compare

Minor Changes

  • 5e1bbe6: NEW RULE: avoid-duplicate-fields
  • b093f88: NEW RULE: selection-set-depth
  • 2df9134: NEW RULE: no-hashtag-description
  • 625f083: New rule: no-unreachable-types
  • 174a66f: [naming-convention] Allow each definition to take either a strng or object. Object can take the following keys: style (naming style), prefix (value must have prefix) and suffix (value must have suffix)
  • d3ff768: NEW RULE: no-deprecated
  • 63cecdd: Added code file compatibility for graphql-config projects

Patch Changes

  • 0094548: Load graphql config file only once
  • e26a5d4: Fix issues with loading schemas from code-files
  • e6edc88: Added prefix to error thrown by the parser
  • 1594288: Improve error messages for parserServices
  • 4942b58: Optimisation of sibling operations loading (cache by project)
  • 2df9134: Fixed missing loc property when rawNode is called on Document node
  • a57d4f5: fix(naming-convention): fix issues with numeric values

@graphql-eslint/[email protected]

20 Dec 09:32
7f7c657
Compare
Choose a tag to compare

Minor Changes

  • e9d1d53: NEW RULE: unique-operation-name
  • e9d1d53: Port all graphql-js validation rules to standalone rules
  • e9d1d53: New rule: unique-fragment-name

Patch Changes

  • e9d1d53: Fix issues with AST converter and root Document causing to invalid ASTs when rawNode is called
  • e9d1d53: Fix issue with siblings operations and getOperation method

@graphql-eslint/[email protected]

19 Dec 14:17
1f61dd1
Compare
Choose a tag to compare

Minor Changes

  • 937b322: test release
  • 937b322: Allow to load siblings operations
  • 937b322: feature(processor): apply processor automatically on code files

Patch Changes

  • 937b322: Fix processor compatibility with other plugins
  • 937b322: Better integration of siblings operations and graphql-config
  • 937b322: fix(parser): better performance, make sure schema is loaded and cached
  • 937b322: fix(parser): better support for graphql-config intergration and project detection

@graphql-eslint/[email protected]

29 Nov 15:28
3cc82b8
Compare
Choose a tag to compare

Patch Changes

  • c9bbdbe: Added supportsAutofix to the processor.
    Fixes can be applied in JS,TS files now.

@graphql-eslint/[email protected]

18 Nov 15:33
4e7378e
Compare
Choose a tag to compare

Patch Changes

  • 0fe0f68: Fix a bug in the input-name rule to make sure it only checks fields on the Mutation type

@graphql-eslint/[email protected]

10 Nov 19:00
3f2cb84
Compare
Choose a tag to compare

Patch Changes

  • 0dab062: [require-id-when-available] fix for inline fragments on interfaces (#139)