@prismicio/client
Version:
The official JavaScript + TypeScript client library for Prismic
14 lines (13 loc) • 330 B
text/typescript
/**
* Minifies a GraphQL query by removing whitespace where possible.
*
* @param query - GraphQL query to minify.
*
* @returns A minified version of `query`.
*/
export const minifyGraphQLQuery = (query: string): string => {
return query.replace(
/(\n| )*( |{|})(\n| )*/gm,
(_chars, _spaces, brackets) => brackets,
)
}