picosanity
v5.0.0
Published
Tiny Sanity client alternative should you only need to do queries
Readme
picosanity
Tiny Sanity client alternative, if you only need to do queries and only need to support modern browsers.
Targets
- Node.js >= 20
- Modern browsers (Edge >= 14, Chrome, Safari, Firefox etc)
Installation
npm install --save picosanityUsage
import {createClient} from 'picosanity'
const client = createClient({
projectId: 'myProjectId',
dataset: 'myDataset',
apiVersion: '2025-04-25', // use a UTC date string
useCdn: true,
})
client
.fetch('*[_type == $someType]', {someType: 'article'})
.then((articles) => console.log(articles))
.catch((err) => console.error('Oh noes: %s', err.message))UMD bundle
You can load this module as a UMD-bundle from unpkg - https://unpkg.com/picosanity
If used in a global browser context, it will be available as window.PicoSanity.createClient()
License
MIT © Espen Hovlandsdal
