graphql-prettier

1.0.6 • Public • Published

GraphQL Prettier Codacy Badge Codacy Badge Build Status

Prettify & simplify GraphQL query/mutation/subscription.

Description

Package exports a default function which accepts two parameters:

prettify(source: string, noDuplicates = true): string

source is a string with GraphQL query/mutation/subscription to prettify

noDuplicates is a boolean value which set up to false turns out function to leaving duplicated fields

Install

npm install graphql-prettier

Usage

import gqlPrettier from 'graphql-prettier';
 
const query = `
query ViewerQuery {
  viewer {
    user {
      id
      name
      ...userFragment
    }
  }
}
fragment userFragment on User {
  id
  name
  email
}
`;
 
const prettifiedQuery = gqlPrettier(query); // returns string

Example

query ViewerQuery {
  viewer {
    user {
      id
      name
      id
      ...userFragment
      name
    }
  }
}
fragment userFragment on User {
  id
  name
  email
  name
}

Is transformed to:

query ViewerQuery {
  viewer {
    user {
      id
      name
      email
    }
  }
}

License

GraphQL Prettier is MIT-licensed.

/graphql-prettier/

    Package Sidebar

    Install

    npm i graphql-prettier

    Weekly Downloads

    4,753

    Version

    1.0.6

    License

    MIT

    Unpacked Size

    11.8 kB

    Total Files

    8

    Last publish

    Collaborators

    • martinbabinec