开发者社区> 镜像站> NPM> @graphql-inspector/core
@graphql-inspector/core
Tooling for GraphQL. Compare GraphQL Schemas, check documents, find breaking changes, find similar types.
Last updated a month ago by kamilkisiela .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install @graphql-inspector/core 
SYNC missed versions from official npm registry.

GraphQL Inspector

CircleCI npm version

GraphQL Inspector ouputs a list of changes between two GraphQL schemas. Every change is precisely explained and marked as breaking, non-breaking or dangerous. It helps you validate documents and fragments against a schema and even find similar or duplicated types.

Features

Major features:

  • Compares schemas
  • Finds breaking or dangerous changes
  • Validates documents against a schema
  • Finds similar / duplicated types
  • Schema coverage based on documents
  • Serves a GraphQL server with faked data and GraphQL Playground

GraphQL Inspector has a CLI and also a programatic API, so you can use it however you want to and even build tools on top of it.

Installation

yarn add @graphql-inspector/core

Examples

import {
  diff,
  validate,
  similar,
  coverage,
  Change,
  InvalidDocument,
  SimilarMap,
  SchemaCoverage,
} from '@graphql-inspector/core';

// diff
const changes: Change[] = diff(schemaA, schemaB);
// validate
const invalid: InvalidDocument[] = validate(documentsGlob, schema);
// similar
const similar: SimilarMap = similar(schema, typename, threshold);
// coverage
const schemaCoverage: SchemaCoverage = coverage(schema, documents);
// ...

License

MIT © Kamil Kisiela

Current Tags

  • 0.0.0-canary.58ffd99                                ...           canary (6 months ago)
  • 2.3.0                                ...           latest (a month ago)
  • 2.0.0-rc.2                                ...           next (7 months ago)

93 Versions

  • 2.3.0                                ...           a month ago
  • 2.2.0                                ...           4 months ago
  • 2.1.0                                ...           6 months ago
  • 0.0.0-canary.58ffd99                                ...           6 months ago
  • 0.0.0-canary.0fd8c6a                                ...           6 months ago
  • 0.0.0-canary.6f0f272                                ...           6 months ago
  • 0.0.0-canary.f71f99b                                ...           6 months ago
  • 0.0.0-canary.35db993                                ...           6 months ago
  • 0.0.0-canary.a883150                                ...           6 months ago
  • 0.0.0-canary.3c127cf                                ...           6 months ago
  • 0.0.0-canary.da4bdcc                                ...           6 months ago
  • 0.0.0-canary.6527017                                ...           6 months ago
  • 0.0.0-canary.8127707                                ...           6 months ago
  • 0.0.0-canary.9cf9b2c                                ...           6 months ago
  • 2.0.1                                ...           6 months ago
  • 2.0.0                                ...           7 months ago
  • 0.0.0-canary.57e2caa                                ...           7 months ago
  • 2.0.0-rc.2                                ...           7 months ago
  • 2.0.0-rc.1                                ...           7 months ago
  • 2.0.0-rc.0                                ...           7 months ago
  • 1.30.4                                ...           8 months ago
  • 1.30.3                                ...           8 months ago
  • 1.30.2                                ...           8 months ago
  • 1.30.1                                ...           8 months ago
  • 1.30.0-rc.0                                ...           8 months ago
  • 1.30.0                                ...           8 months ago
  • 1.27.0                                ...           a year ago
  • 0.0.0-d99f4ac.0                                ...           a year ago
  • 0.0.0-ea286dc.0                                ...           a year ago
  • 1.26.0                                ...           a year ago
  • 1.25.0                                ...           a year ago
  • 1.24.0                                ...           a year ago
  • 1.23.1                                ...           a year ago
  • 1.23.0                                ...           a year ago
  • 1.22.1                                ...           a year ago
  • 1.22.0                                ...           a year ago
  • 1.21.0                                ...           a year ago
  • 1.21.0-alpha.0                                ...           a year ago
  • 1.20.0                                ...           a year ago
  • 1.19.0                                ...           2 years ago
  • 1.19.0-alpha.1                                ...           2 years ago
  • 1.19.0-alpha.0                                ...           2 years ago
  • 1.18.1                                ...           2 years ago
  • 1.18.0                                ...           2 years ago
  • 1.17.0                                ...           2 years ago
  • 1.16.0                                ...           2 years ago
  • 1.15.0                                ...           2 years ago
  • 1.15.0-rc.18                                ...           2 years ago
  • 1.15.0-rc.17                                ...           2 years ago
  • 1.15.0-rc.16                                ...           2 years ago
  • 1.15.0-rc.15                                ...           2 years ago
  • 1.15.0-rc.14                                ...           2 years ago
  • 1.15.0-rc.13                                ...           2 years ago
  • 1.15.0-rc.12                                ...           2 years ago
  • 1.15.0-rc.11                                ...           2 years ago
  • 1.15.0-rc.10                                ...           2 years ago
  • 1.15.0-rc.9                                ...           2 years ago
  • 1.15.0-rc.8                                ...           2 years ago
  • 1.15.0-rc.7                                ...           2 years ago
  • 1.15.0-rc.6                                ...           2 years ago
  • 1.15.0-rc.5                                ...           2 years ago
  • 1.15.0-rc.4                                ...           2 years ago
  • 1.15.0-rc.3                                ...           2 years ago
  • 1.15.0-rc.2                                ...           2 years ago
  • 1.15.0-rc.1                                ...           2 years ago
  • 1.15.0-rc.0                                ...           2 years ago
  • 1.14.1-rc.0                                ...           2 years ago
  • 1.14.0                                ...           2 years ago
  • 1.14.0-rc.0                                ...           2 years ago
  • 0.13.3                                ...           2 years ago
  • 0.13.2                                ...           2 years ago
  • 0.13.1                                ...           2 years ago
  • 0.13.0                                ...           2 years ago
  • 0.13.0-alpha.0                                ...           2 years ago
  • 0.12.0                                ...           2 years ago
  • 0.11.0                                ...           2 years ago
  • 0.10.0                                ...           2 years ago
  • 0.9.0                                ...           2 years ago
  • 0.8.0                                ...           2 years ago
  • 0.7.3                                ...           2 years ago
  • 0.7.2                                ...           2 years ago
  • 0.7.1                                ...           2 years ago
  • 0.7.0                                ...           2 years ago
  • 0.6.5                                ...           2 years ago
  • 0.6.4                                ...           2 years ago
  • 0.6.3                                ...           2 years ago
  • 0.6.2                                ...           2 years ago
  • 0.6.1                                ...           2 years ago
  • 0.6.0                                ...           2 years ago
  • 0.6.0-alpha.3                                ...           2 years ago
  • 0.6.0-alpha.2                                ...           2 years ago
  • 0.6.0-alpha.1                                ...           2 years ago
  • 0.6.0-alpha.0                                ...           2 years ago