From fb14cd28e7c5c935b9790f05264c8cc6f20c0126 Mon Sep 17 00:00:00 2001 From: Dotan Simha Date: Wed, 25 Nov 2020 20:28:17 +0200 Subject: [PATCH] Fixes for optimize package (#2270) --- .changeset/flat-monkeys-watch.md | 5 +++++ .changeset/pink-eagles-cheer.md | 5 +++++ packages/graphql-tools/package.json | 1 + packages/graphql-tools/src/index.ts | 1 + packages/optimize/src/optimizers/remove-empty-nodes.ts | 1 + 5 files changed, 13 insertions(+) create mode 100644 .changeset/flat-monkeys-watch.md create mode 100644 .changeset/pink-eagles-cheer.md diff --git a/.changeset/flat-monkeys-watch.md b/.changeset/flat-monkeys-watch.md new file mode 100644 index 00000000000..689c90753b5 --- /dev/null +++ b/.changeset/flat-monkeys-watch.md @@ -0,0 +1,5 @@ +--- +'graphql-tools': patch +--- + +Added export from new optimize package diff --git a/.changeset/pink-eagles-cheer.md b/.changeset/pink-eagles-cheer.md new file mode 100644 index 00000000000..e69cb092a37 --- /dev/null +++ b/.changeset/pink-eagles-cheer.md @@ -0,0 +1,5 @@ +--- +'@graphql-tools/optimize': patch +--- + +Fix missing Directive AST when clearing empty nodes diff --git a/packages/graphql-tools/package.json b/packages/graphql-tools/package.json index 42d8a691661..983bd3b0ada 100644 --- a/packages/graphql-tools/package.json +++ b/packages/graphql-tools/package.json @@ -19,6 +19,7 @@ "directory": "dist" }, "dependencies": { + "@graphql-tools/optimize": "1.0.0", "@graphql-tools/batch-delegate": "^7.0.0", "@graphql-tools/batch-execute": "^7.0.0", "@graphql-tools/delegate": "^7.0.1", diff --git a/packages/graphql-tools/src/index.ts b/packages/graphql-tools/src/index.ts index 54623c18b10..dbd653e5d01 100644 --- a/packages/graphql-tools/src/index.ts +++ b/packages/graphql-tools/src/index.ts @@ -20,3 +20,4 @@ export * from '@graphql-tools/schema'; export * from '@graphql-tools/stitch'; export * from '@graphql-tools/utils'; export * from '@graphql-tools/wrap'; +export * from '@graphql-tools/optimize'; diff --git a/packages/optimize/src/optimizers/remove-empty-nodes.ts b/packages/optimize/src/optimizers/remove-empty-nodes.ts index 1e76a463cd1..164176b3289 100644 --- a/packages/optimize/src/optimizers/remove-empty-nodes.ts +++ b/packages/optimize/src/optimizers/remove-empty-nodes.ts @@ -42,5 +42,6 @@ export const removeEmptyNodes: DocumentOptimizer = input => { FragmentSpread: transformNode, InlineFragment: transformNode, Name: transformNode, + Directive: transformNode, }); };