Perstore is a cross-platform JavaScript object store interface for mapping persistent objects to various different storage mediums using an interface based on W3C's [IndexedDB object store API](http://www.w3.org/TR/IndexedDB/#object-store-sync) and analogous to the HTTP REST interface. Perstore includes JavaScript object-relational mapping for SQL databases, JSON file storage, and hopefully support for many other object/document style storage systems that provide more direct object storage. Perstore provides model classes that wrap data stores, and supports JSON Schema integrity enforcement, link management, and prototype construction. Perstore also provides faceted access to models for an object-capability based security model.
Allow parsing of the U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR in JS strings
JSON Schema validation and specifications
Robustly set the [[Prototype]] of an object
JSON for Humans
JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes
Get the ArrayBuffer out of a DataView, robustly.
JSON parse & stringify that supports binary via bops & base64
Escape U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR in JS strings
Convert Errors & Objects into an easily-serialized vanilla Object.
return the github url from a package.json file
Liquid HTML parser by Shopify
Converts Zod schemas to Json Schemas
TypeScript definitions for json-schema
Handled UI component library (shadcn-style, New York)
TypeScript definitions for string-format
Read and parse a JSON file
Parse, Resolve, and Dereference JSON Schema $ref pointers
Node.js Buffer API, for React Native
A super light and fast circular JSON parser.
Experimental terminal UI for llxprt-code
Parse and stringify JSON with comments. It will retain comments even after saved!
Minify prototype for typescript or unminfied prototype.
A simple element-prototype component in vanilla javascript. Easily configured using HTML5 data-attributes and/or JavaScript API.