Terminal and pipeline tool for detecting unused fields in GraphQL queries across JavaScript/TypeScript projects. Current stable version: 1.6.18. Released as part of a monorepo with extensions. Supports traditional `gql`/`graphql` template literals, React JSX, hooks, destructuring, cross-file analysis, alias mapping, and configurable pipelines. CLI and programmatic API available. Output formats include console, JSON, and ESLint. Requires Node >=16.0.0. Open source core with optional extensions.
npm install graphql-lint-unused-fieldsNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Programmatic usage: create linter instance, analyze project, output unused fields.
Always pass a directory path, e.g., './src' instead of './src/index.ts'.
Ensure your include patterns match your project file extensions, e.g., ['src/**/*.{ts,tsx}'].Review reported unused fields manually or add them to an ignore list in configuration.
Use 'npx graphql-lint-unused-fields /project --format console,json' instead.
Run 'npm install graphql-lint-unused-fields' in your project root.
Use 'const { UnusedFieldsLinter } = require('graphql-lint-unused-fields');'Check your configuration's include array and ensure the project directory contains matching files.
No dependency data recorded yet.