diff --git a/.changeset/chilly-foxes-help.md b/.changeset/chilly-foxes-help.md deleted file mode 100644 index 8118c3fc5973..000000000000 --- a/.changeset/chilly-foxes-help.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -'@graphql-eslint/eslint-plugin': major ---- - -feat: remove `prettier` rule, add related docs - -### BREAKING CHANGE: Remove `prettier` Rule - -Since prettier itself support now linting GraphQL code and syntax, we removed the need for this rule from this package. - -For more information, see: - -- [Migration guide and example](https://github.com/dotansimha/graphql-eslint#prettier-rule) -- [Related PR](https://github.com/dotansimha/graphql-eslint/issues/395) diff --git a/.changeset/dry-tigers-roll.md b/.changeset/dry-tigers-roll.md deleted file mode 100644 index 13220eaecb38..000000000000 --- a/.changeset/dry-tigers-roll.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@graphql-eslint/eslint-plugin': patch ---- - -Fix issues with `avoid-operation-name-prefix` and error with caseSensitive diff --git a/.changeset/empty-donuts-destroy.md b/.changeset/empty-donuts-destroy.md deleted file mode 100644 index 6491a23996bc..000000000000 --- a/.changeset/empty-donuts-destroy.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"@graphql-eslint/eslint-plugin": patch ---- - -fix: original file should not be considered as file block - -Related #88 - -ESLint supports `text` directly, no need to use the hacky way. See https://github.com/eslint/eslint/blob/master/lib/linter/linter.js#L1298 - -Related `eslint-plugin-prettier`'s issue hae been fixed at https://github.com/prettier/eslint-plugin-prettier/pull/401 diff --git a/.changeset/grumpy-tables-drum.md b/.changeset/grumpy-tables-drum.md deleted file mode 100644 index 4e9e2b96a6a9..000000000000 --- a/.changeset/grumpy-tables-drum.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@graphql-eslint/eslint-plugin': minor ---- - -NEW RULE: avoid-typename-prefix diff --git a/.changeset/hot-shoes-return.md b/.changeset/hot-shoes-return.md deleted file mode 100644 index 152dff381397..000000000000 --- a/.changeset/hot-shoes-return.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@graphql-eslint/eslint-plugin': patch ---- - -Fix loadSiblings file location diff --git a/.changeset/new-seas-nail.md b/.changeset/new-seas-nail.md deleted file mode 100644 index 711e3e3325b3..000000000000 --- a/.changeset/new-seas-nail.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@graphql-eslint/eslint-plugin': major ---- - -Remove deprecated rule `validate-against-schema` diff --git a/.changeset/ninety-colts-switch.md b/.changeset/ninety-colts-switch.md deleted file mode 100644 index 14e221e0b588..000000000000 --- a/.changeset/ninety-colts-switch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@graphql-eslint/eslint-plugin': patch ---- - -Support OperationDefinition in naming-convention rule diff --git a/.changeset/ninety-deers-end.md b/.changeset/ninety-deers-end.md deleted file mode 100644 index 99c9119be76c..000000000000 --- a/.changeset/ninety-deers-end.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@graphql-eslint/eslint-plugin': patch ---- - -Fix issues with `lone-schema-definition` rule diff --git a/.changeset/rude-paws-battle.md b/.changeset/rude-paws-battle.md deleted file mode 100644 index 12b749f69baa..000000000000 --- a/.changeset/rude-paws-battle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@graphql-eslint/eslint-plugin': major ---- - -Bump dependencies and update minimum Node version to `v12` diff --git a/.changeset/tender-islands-call.md b/.changeset/tender-islands-call.md deleted file mode 100644 index 2d0cfc561a16..000000000000 --- a/.changeset/tender-islands-call.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@graphql-eslint/eslint-plugin': patch ---- - -Added support for direcrives in `no-unreachable-types` rule diff --git a/.changeset/tidy-papayas-count.md b/.changeset/tidy-papayas-count.md deleted file mode 100644 index 5264f9db917a..000000000000 --- a/.changeset/tidy-papayas-count.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@graphql-eslint/eslint-plugin': patch ---- - -Fix errors always thrown with unique-type-names rule diff --git a/examples/basic/package.json b/examples/basic/package.json index aee9f90ceb34..a9d21ee90537 100644 --- a/examples/basic/package.json +++ b/examples/basic/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "eslint": "7.24.0", - "@graphql-eslint/eslint-plugin": "0.9.1", + "@graphql-eslint/eslint-plugin": "1.0.0", "graphql": "15.5.0", "typescript": "4.1.5" } diff --git a/examples/code-file/package.json b/examples/code-file/package.json index cc28df56be92..6e45f7b0a65e 100644 --- a/examples/code-file/package.json +++ b/examples/code-file/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "eslint": "7.24.0", - "@graphql-eslint/eslint-plugin": "0.9.1", + "@graphql-eslint/eslint-plugin": "1.0.0", "graphql": "15.5.0", "typescript": "4.1.5" } diff --git a/examples/graphql-config-code-file/package.json b/examples/graphql-config-code-file/package.json index 98730116edb3..a7cb4c73e2d6 100644 --- a/examples/graphql-config-code-file/package.json +++ b/examples/graphql-config-code-file/package.json @@ -9,7 +9,7 @@ "lint": "eslint --ext graphql,js ." }, "dependencies": { - "@graphql-eslint/eslint-plugin": "0.9.1", + "@graphql-eslint/eslint-plugin": "1.0.0", "eslint": "7.24.0", "graphql": "15.5.0", "graphql-tag": "^2.11.0", diff --git a/examples/graphql-config/package.json b/examples/graphql-config/package.json index 623c240a614c..f6d43a48c0e0 100644 --- a/examples/graphql-config/package.json +++ b/examples/graphql-config/package.json @@ -11,7 +11,7 @@ "dependencies": { "graphql-config": "3.2.0", "eslint": "7.24.0", - "@graphql-eslint/eslint-plugin": "0.9.1", + "@graphql-eslint/eslint-plugin": "1.0.0", "graphql": "15.5.0", "typescript": "4.1.5" } diff --git a/examples/prettier/CHANGELOG.md b/examples/prettier/CHANGELOG.md new file mode 100644 index 000000000000..8c89faa4ab7d --- /dev/null +++ b/examples/prettier/CHANGELOG.md @@ -0,0 +1,17 @@ +# @graphql-eslint/example-prettier + +## 0.0.2 +### Patch Changes + +- Updated dependencies [14211d6] +- Updated dependencies [9a40163] +- Updated dependencies [1257d51] +- Updated dependencies [63dc00a] +- Updated dependencies [6d4a356] +- Updated dependencies [61251e7] +- Updated dependencies [388a0bf] +- Updated dependencies [5ff184b] +- Updated dependencies [61251e7] +- Updated dependencies [7a04e1e] +- Updated dependencies [ef8d776] + - @graphql-eslint/eslint-plugin@1.0.0 diff --git a/examples/prettier/package.json b/examples/prettier/package.json index 5e735ba094f7..77429b942b7f 100644 --- a/examples/prettier/package.json +++ b/examples/prettier/package.json @@ -1,21 +1,20 @@ { - "name": "@graphql-eslint/example-prettier", - "private": true, - "version": "0.0.1", - "repository": "https://github.com/dotansimha/graphql-eslint", - "author": "JounQin ", - "license": "MIT", - "scripts": { - "lint": "eslint --ext graphql,js ." - }, - "dependencies": { - "eslint": "7.24.0", - "eslint-config-prettier": "8.2.0", - "eslint-plugin-prettier": "3.4.0", - "@graphql-eslint/eslint-plugin": "0.9.1", - "graphql": "15.5.0", - "prettier": "1.19.1", - "typescript": "4.1.5" - } + "name": "@graphql-eslint/example-prettier", + "private": true, + "version": "0.0.2", + "repository": "https://github.com/dotansimha/graphql-eslint", + "author": "JounQin ", + "license": "MIT", + "scripts": { + "lint": "eslint --ext graphql,js ." + }, + "dependencies": { + "eslint": "7.24.0", + "eslint-config-prettier": "8.2.0", + "eslint-plugin-prettier": "3.4.0", + "@graphql-eslint/eslint-plugin": "1.0.0", + "graphql": "15.5.0", + "prettier": "1.19.1", + "typescript": "4.1.5" } - \ No newline at end of file +} \ No newline at end of file diff --git a/packages/plugin/CHANGELOG.md b/packages/plugin/CHANGELOG.md index 09419748187b..613faa3a1202 100644 --- a/packages/plugin/CHANGELOG.md +++ b/packages/plugin/CHANGELOG.md @@ -1,5 +1,44 @@ # @graphql-eslint/eslint-plugin +## 1.0.0 + +### Major Changes + +- 14211d6: feat: remove `prettier` rule, add related docs + + ### BREAKING CHANGE: Remove `prettier` Rule + + Since prettier itself support now linting GraphQL code and syntax, we removed the need for this rule from this package. + + For more information, see: + + - [Migration guide and example](https://github.com/dotansimha/graphql-eslint#prettier-rule) + - [Related PR](https://github.com/dotansimha/graphql-eslint/issues/395) + +- 61251e7: Remove deprecated rule `validate-against-schema` +- 61251e7: Bump dependencies and update minimum Node version to `v12` + +### Minor Changes + +- 63dc00a: NEW RULE: avoid-typename-prefix + +### Patch Changes + +- 9a40163: Fix issues with `avoid-operation-name-prefix` and error with caseSensitive +- 1257d51: fix: original file should not be considered as file block + + Related #88 + + ESLint supports `text` directly, no need to use the hacky way. See https://github.com/eslint/eslint/blob/master/lib/linter/linter.js#L1298 + + Related `eslint-plugin-prettier`'s issue hae been fixed at https://github.com/prettier/eslint-plugin-prettier/pull/401 + +- 6d4a356: Fix loadSiblings file location +- 388a0bf: Support OperationDefinition in naming-convention rule +- 5ff184b: Fix issues with `lone-schema-definition` rule +- 7a04e1e: Added support for direcrives in `no-unreachable-types` rule +- ef8d776: Fix errors always thrown with unique-type-names rule + ## 0.9.1 ### Patch Changes diff --git a/packages/plugin/package.json b/packages/plugin/package.json index 1d7e9e9b5032..4a3a16415452 100644 --- a/packages/plugin/package.json +++ b/packages/plugin/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-eslint/eslint-plugin", - "version": "0.9.1", + "version": "1.0.0", "repository": "https://github.com/dotansimha/graphql-eslint", "author": "Dotan Simha ", "license": "MIT",