-
Couldn't load subscription status.
- Fork 109
Closed
Labels
process/candidateCandidate for next Milestone.Candidate for next Milestone.
Description
- Node 12/14/16 drop support [v4] drop support of Node.js 12/14/16, GraphQL 14/15 #1793
- Support
ESLint 9, drop support for ESLint 7and 8(require at least 8.44) [v4] rule changes #1812 - Support GraphQL 17 [v4] drop support of Node.js 12/14/16, GraphQL 14/15 #1793
-
Bundle to ESM only -
renameeslint plugin: parserOptions.operations doesn't work if skipGraphQLConfig is false #770 (comment) Please clarify that the graphql-config has precedence over options like ParserOptions.operations #1087parserOptions.operationstoparserOptions.documentsto make consistency withgraphql-config
Was used a different approach #1795
- Remove
GraphQLRuleTesterfrom bundleand publish asMake@graphql-eslint/rule-testergraphql-configpeer / optional dependency? #946 (comment) [v4] RemoveGraphQLRuleTesterfrom bundle #1792 -
alphabetizechanges- add
definitions: trueoption forallconfig - rename
values: ['EnumTypeDefinition']tovalues: true,add[v4] rule changes #1812variables: ['OperationDefinition', 'FragmentDefinition']
- add
- bring back
possible-type-extensiontorecommendedconfig add new rules to recommended configs, renamerelayconfig toschema-relay#1794 - Remove
unique-enum-value-namesrule,renameWould it make sense to merge `no-case-insensitive-enum-values-duplicates` and `unique-enum-value-names`? #793 [v4] rule changes #1812no-case-insensitive-enum-values-duplicatestounique-enum-value-nameswith new optioncaseSensitive - Add
unique-operation-nameandunique-fragment-namerules torecommendedconfig. add new rules to recommended configs, renamerelayconfig toschema-relay#1794
The whole concept of sibling operations provided by
parserOptions.operationsorgraphql-config'sdocumentsfields is based on uniquely named operations and fragments, for omitting false-positive/negative cases when operations and fragments are located in separated files. For this reason, these rules must be included inrecommendedconfig
- enable
strict: trueintsconfig.jsonadd"strict": trueintsconfig.json#1352 -
known-directivesremoveignoreClientDirectivesin favour of graphql-config'sextensions.customDirectivesSupportignoreClientDirectivesin operation definitions #1076 (comment) - rename
require-id-when-availabletorequire-selectionsrule to require selecting __typename #1159 [v4] rule changes #1812 -
remove requiring description for fields andaddrootField: truetoschema-recommendedconfig [v4] rule changes #1812 - rename
relayconfig toschema-relayadd new rules to recommended configs, renamerelayconfig toschema-relay#1794 -
add(has bugs with graphql language Rule Change: makespaced-commentto recommended configspaced-commentlanguage agnostic, add new optioncommentSymboleslint/eslint#17145)
dotansimha, neviaumi, vuki656, saihaj, nikolaik and 2 more
Metadata
Metadata
Assignees
Labels
process/candidateCandidate for next Milestone.Candidate for next Milestone.