{"componentChunkName":"component---src-templates-modal-page-js","path":"/graphql-inspector","result":{"pageContext":{"node":{"slug":{"current":"graphql-inspector"},"name":"GraphQL Inspector","githubUrl":"https://github.com/kamilkisiela/graphql-inspector","description":"Tooling for GraphQL. Compare schemas, validate documents, find breaking changes, find similar types, schema coverage","developer":{"name":"The Guild","url":"https://the-guild.dev/","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/3df662e38997520fa4d52082c379143b04f0454e-34x34.svg"}}},"price":"Free","url":"https://graphql-inspector.com/","tags":[{"id":"be16bebb-ead8-5ccd-9b12-43490b7a3f4e","name":"JavaScript","slug":{"current":"javascript"}}],"logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/7f4a3a94d71762df6a3a186ad32825114abe74aa-57x57.svg"}},"categories":[{"name":"Utilities","slug":{"current":"utilities"}}],"_rawContent":[{"_key":"7c0e2b195897","_type":"block","children":[{"_key":"7c0e2b1958970","_type":"span","marks":["strong"],"text":"GraphQL Inspector"},{"_key":"7c0e2b1958971","_type":"span","marks":[],"text":" outputs 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."}],"markDefs":[],"style":"normal"},{"_key":"9257d15f1131","_type":"block","children":[{"_key":"9257d15f11310","_type":"span","marks":[],"text":"Features"}],"markDefs":[],"style":"h2"},{"_key":"a5d255340060","_type":"block","children":[{"_key":"a5d2553400600","_type":"span","marks":[],"text":"Compares schemas"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"ac01ab5b8e76","_type":"block","children":[{"_key":"ac01ab5b8e760","_type":"span","marks":[],"text":"Detect breaking or dangerous changes"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"95757aa735f5","_type":"block","children":[{"_key":"95757aa735f50","_type":"span","marks":[],"text":"Schema change notifications"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"8ce2c3159d45","_type":"block","children":[{"_key":"8ce2c3159d450","_type":"span","marks":[],"text":"Use serverless functions validate changes"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"52f7624caee1","_type":"block","children":[{"_key":"52f7624caee10","_type":"span","marks":[],"text":"Validates Operations and Fragments against a schema"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"7e490a9bcc01","_type":"block","children":[{"_key":"7e490a9bcc010","_type":"span","marks":[],"text":"Finds similar / duplicated types"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"3803fcb16705","_type":"block","children":[{"_key":"3803fcb167050","_type":"span","marks":[],"text":"Schema coverage based on Operations and Fragments"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"465c4f704a39","_type":"block","children":[{"_key":"465c4f704a390","_type":"span","marks":[],"text":"Serves a GraphQL server with faked data and GraphiQL"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"3a08a5d7f1f8","_type":"block","children":[{"_key":"3a08a5d7f1f80","_type":"span","marks":[],"text":"Docker Image"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"}]},"targetPath":"","modalType":"tool"}},"staticQueryHashes":[]}