? Versões publicadas das especificações podem ser visualizadas aqui .
Esta é a especificação do GROQ (Graph-Relational Object Queries), uma linguagem de consulta e mecanismo de execução feito em Sanity.io, para filtragem e projeção de documentos JSON. O trabalho começou em 2015, e o desenvolvimento deste padrão aberto começou em 2019. Leia a postagem do blog de anúncio para entender mais sobre o processo de especificação e veja o guia de primeiros passos para saber mais sobre a linguagem em si.
Acesse o GROQ Arcade para testar o GROQ com qualquer dado JSON hoje mesmo!
A especificação é escrita usando spec-md, uma variante Markdown otimizada para escrever especificações. A fonte está localizada no diretório spec/
que é então convertido em HTML e apresentado em https://spec.groq.dev. Para garantir que as implementações sejam compatíveis, escrevemos casos de teste no conjunto de testes GROQ.
A especificação segue o esquema de versionamento de GROQ-X.revisionY onde X (maior) e Y (revisão) são números:
A especificação é disponibilizada sob o Contrato de Especificação Final da Open Web Foundation (OWFa 1.0).