+5
.changeset/beige-queens-worry.md
+5
.changeset/beige-queens-worry.md
+104
-55
packages/graphqlsp/src/fieldUsage.ts
+104
-55
packages/graphqlsp/src/fieldUsage.ts
·········// - const pokemon = result.data.pokemon --> this initiates a new crawl with a renewed scope// - const { pokemon } = result.data --> this initiates a destructuring traversal which will···
+6
test/e2e/fixture-project-tada/introspection.d.ts
+6
test/e2e/fixture-project-tada/introspection.d.ts
+37
test/e2e/fixture-project-unused-fields/fixtures/chained-usage.ts
+37
test/e2e/fixture-project-unused-fields/fixtures/chained-usage.ts
···
+8
test/e2e/fixture-project-unused-fields/fixtures/gql/gql.ts
+8
test/e2e/fixture-project-unused-fields/fixtures/gql/gql.ts
···'\n query Po($id: ID!) {\n pokemon(id: $id) {\n id\n fleeRate\n ...pokemonFields\n attacks {\n special {\n name\n damage\n }\n }\n weight {\n minimum\n maximum\n }\n name\n __typename\n }\n }\n':···source: '\n query Po($id: ID!) {\n pokemon(id: $id) {\n id\n fleeRate\n ...pokemonFields\n attacks {\n special {\n name\n damage\n }\n }\n weight {\n minimum\n maximum\n }\n name\n __typename\n }\n }\n'): (typeof documents)['\n query Po($id: ID!) {\n pokemon(id: $id) {\n id\n fleeRate\n ...pokemonFields\n attacks {\n special {\n name\n damage\n }\n }\n weight {\n minimum\n maximum\n }\n name\n __typename\n }\n }\n'];+* The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.+): (typeof documents)['\n query Pok {\n pokemons {\n name\n maxCP\n maxHP\n fleeRate\n }\n }\n '];
+41
test/e2e/fixture-project-unused-fields/fixtures/gql/graphql.ts
+41
test/e2e/fixture-project-unused-fields/fixtures/gql/graphql.ts
······
+40
test/e2e/unused-fieds.test.ts
+40
test/e2e/unused-fieds.test.ts
··················