Pinned Repositories
astro-client-generator
Generates TypeScript API client code for your Astro endpoints. No manual `fetch()` code writing anymore.
create-from-git
Scaffolds a new project using `git checkout` and smart, in-file string replacements. Comes with an API and CLI: `npx create-from-git`. Runs on Mac, Windows and Linux.
easybuild
Super-fast and simple IIFE, ESM and CJS bundler for JavaScript and TypeScript. Comes with an easy API and CLI. One file in, one file out. Supports node and browser output. Generates .map and .d.ts files. Minifies and prints the final code size.
observed
Transparently observe and/or intercept JavaScript Object and Array mutations (data changes) at any level (depth)
perf
Estimates the average runtime and time-complexity (big O notation) of (a)sync algorithms
reactive
Nano library for functional, opt-in reactive programming
read-config-file
Tiny library to read config files like your.config.js, your.config.mjs, your.config.ts, your.config.json and your.config.json5 from disk.
simply-persist
Isomorphic object key/value persistence layer (browser, server) with in-memory, browser and free-tier serverless backend providers
simply-persist-sync
Synchronous variant of simply-persist
validalli
A fast, functional, reliable and small state (e.g. form) validation library that aims for correctness and simplicity
JS Heaven's Repositories
jsheaven/observed
Transparently observe and/or intercept JavaScript Object and Array mutations (data changes) at any level (depth)
jsheaven/perf
Estimates the average runtime and time-complexity (big O notation) of (a)sync algorithms
jsheaven/easybuild
Super-fast and simple IIFE, ESM and CJS bundler for JavaScript and TypeScript. Comes with an easy API and CLI. One file in, one file out. Supports node and browser output. Generates .map and .d.ts files. Minifies and prints the final code size.
jsheaven/astro-client-generator
Generates TypeScript API client code for your Astro endpoints. No manual `fetch()` code writing anymore.
jsheaven/reactive
Nano library for functional, opt-in reactive programming
jsheaven/simply-persist
Isomorphic object key/value persistence layer (browser, server) with in-memory, browser and free-tier serverless backend providers
jsheaven/case-converter
A versatile JavaScript library for converting strings between camel case, Pascal case, snake case, underscore and other.
jsheaven/create-from-git
Scaffolds a new project using `git checkout` and smart, in-file string replacements. Comes with an API and CLI: `npx create-from-git`. Runs on Mac, Windows and Linux.
jsheaven/read-config-file
Tiny library to read config files like your.config.js, your.config.mjs, your.config.ts, your.config.json and your.config.json5 from disk.
jsheaven/runtime-info
Isomorphic, nano-sized library for runtime detection: isServer(), isBrowser(), isWebWorker()
jsheaven/simply-persist-sync
Synchronous variant of simply-persist
jsheaven/template-for-libraries
A template project for TypeScript libraries. Automatically builds to CJS, ESM, IIFE, for browser and Node.js. Supports API and CLI use likewise. Comes with modern and permissive tsconfig, eslint, jest and prettier configurations.
jsheaven/render
Nano library to render JSX isomorphic
jsheaven/scrypt
Implements `scrypt` based on the original codebase of `scrypt-js`, but using the Web Crypto API, isomorphic, for Browsers, Node.js and shipped in all module formats
jsheaven/status-message
Prints colorful status messages to the console
jsheaven/validalli
A fast, functional, reliable and small state (e.g. form) validation library that aims for correctness and simplicity
jsheaven/.github
jsheaven/equal
Deep comparison of JavaScript values
jsheaven/store
A reactive, observed and auto-persisted object store
jsheaven/store-secretbox
Audited, strong symmetric encryption/decryption layer for JSON data based on TweetNaCl
jsheaven/tjson