├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .github ├── CODEOWNERS └── workflows │ └── main.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .prettierrc ├── .releaserc.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── commitlint.config.js ├── example ├── example.css ├── example.ts ├── index.html └── package.json ├── lint-staged.config.js ├── package.config.ts ├── package.json ├── renovate.json ├── src ├── browser │ ├── getDocuments.ts │ ├── index.ts │ └── support.ts ├── drafts.ts ├── exportUtils.ts ├── groqStore.ts ├── index.ts ├── listen.ts ├── node │ ├── getDocuments.ts │ └── support.ts ├── patch.ts ├── syncingDataset.ts ├── types.ts └── utils.ts ├── test ├── allowList.test.ts ├── config.ts ├── getDocuments.test.ts ├── limits.test.ts ├── query.test.ts └── subscribe.test.ts ├── tsconfig.dist.json ├── tsconfig.json ├── tsconfig.settings.json ├── types └── simple-get.d.ts └── vite.config.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | .idea/ 4 | *.yaml 5 | *.json 6 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @sanity-io/ecosystem 2 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/.prettierrc -------------------------------------------------------------------------------- /.releaserc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/.releaserc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['@commitlint/config-conventional'], 3 | } 4 | -------------------------------------------------------------------------------- /example/example.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/example/example.css -------------------------------------------------------------------------------- /example/example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/example/example.ts -------------------------------------------------------------------------------- /example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/example/index.html -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/example/package.json -------------------------------------------------------------------------------- /lint-staged.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/lint-staged.config.js -------------------------------------------------------------------------------- /package.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/package.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/renovate.json -------------------------------------------------------------------------------- /src/browser/getDocuments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/src/browser/getDocuments.ts -------------------------------------------------------------------------------- /src/browser/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/src/browser/index.ts -------------------------------------------------------------------------------- /src/browser/support.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/src/browser/support.ts -------------------------------------------------------------------------------- /src/drafts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/src/drafts.ts -------------------------------------------------------------------------------- /src/exportUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/src/exportUtils.ts -------------------------------------------------------------------------------- /src/groqStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/src/groqStore.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/listen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/src/listen.ts -------------------------------------------------------------------------------- /src/node/getDocuments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/src/node/getDocuments.ts -------------------------------------------------------------------------------- /src/node/support.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/src/node/support.ts -------------------------------------------------------------------------------- /src/patch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/src/patch.ts -------------------------------------------------------------------------------- /src/syncingDataset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/src/syncingDataset.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/src/utils.ts -------------------------------------------------------------------------------- /test/allowList.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/test/allowList.test.ts -------------------------------------------------------------------------------- /test/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/test/config.ts -------------------------------------------------------------------------------- /test/getDocuments.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/test/getDocuments.test.ts -------------------------------------------------------------------------------- /test/limits.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/test/limits.test.ts -------------------------------------------------------------------------------- /test/query.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/test/query.test.ts -------------------------------------------------------------------------------- /test/subscribe.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/test/subscribe.test.ts -------------------------------------------------------------------------------- /tsconfig.dist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/tsconfig.dist.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/tsconfig.settings.json -------------------------------------------------------------------------------- /types/simple-get.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/types/simple-get.d.ts -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/groq-store/HEAD/vite.config.ts --------------------------------------------------------------------------------