Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
Small, tested TypeScript packages for coding agents to build on: errors, HTTP requests, storage, files, and processes, with docs inside each one.
Developer toolsTypeScript · AstroGitHub @jesusgraterolOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
ESM-only TypeScript packages for Node.js and browsers: utilities, exact decimal math, storage, HTTP, PostgreSQL, Redis, React, and NestJS.
Loading the full README.
Read the full README ↗Jesus Graterol's personal npm packages, published under jg-* names and built, tested, and released from one pnpm and Turborepo monorepo. Every package is ESM only, performs no application initialization when imported, exports its error codes, and is tested from the exact tarball that gets published. React notifications retain Sonner's browser style injection; package theme styles use explicit CSS imports.
| Package | What it does |
|---|---|
jg-exception | Coded errors for every jg package: an Exception with a stable code and JSON data, message extraction, and code checks. |
jg-api-response | Builds and recognises the { success, data, error } envelope services exchange over HTTP. |
jg-utilities | Validations, transformers, generators, and collection, async, and environment utilities. |
jg-bignumber | Exact decimal math with bignumber.js: rounding, formatting, and financial calculations. |
jg-fs | Filesystem helpers for Node.js, async and sync: paths, directories, text, JSON, atomic and bounded files. |
jg-process | Runs and stops child processes without a shell: timeouts, output limits, abort signals, process trees. |
jg-storage | Typed key-value stores over localStorage, sessionStorage, IndexedDB, and memory, for browsers and workers. |
jg-sw | Service workers for web apps: a generated caching worker with a Vite plugin and CLI, plus registration, updates, and installation. |
jg-fetch | A fetch wrapper for browsers and Node.js that never throws: timeouts, retries with Retry-After, response caps, and API envelopes. |
jg-clipboard | Copies and reads text, HTML, and images on the browser clipboard, with support detection and errors that say why the browser refused. |
jg-env | Reads environment variables strictly from any source, and secrets from files, with errors that name the key and never the value. |
jg-postgres | node-postgres helpers: safe transactions, advisory locks, SQLSTATE checks, cursor pages, and ordered lists. |
jg-redis | A read-through cache that survives Redis failing, and fail-closed one-time claims, on node-redis. |
jg-react | React hooks for online status, page visibility, Tailwind CSS breakpoints, and scroll thresholds. |
jg-tanstack-query | TanStack Query with safe defaults, opt-in IndexedDB persistence, and a sign-out clear that waits for restore. |
jg-react-router | A page outlet that focuses new pages and restores scroll on Back and Forward, and dialogs that close when the route changes. |
jg-nestjs | NestJS for HTTP APIs: an ApiException, a filter and an interceptor for one envelope, schema validation, CORS, and app bootstrap. |
jg-crypto | Hashing, random bytes and digits, HMAC signatures with constant-time verification, and authenticator app codes, for Node.js. |
jg-git-commands | Git commands for Node.js that never prompt or inherit Git environment variables, with time and output limits and typed reads. |
jg-local-docker | Checks for Node.js scripts that Docker is local before using it, plus Compose service and container reads with loopback-only ports. |
jg-github | GitHub App authentication for Node.js: app tokens, scoped installation tokens, webhook signatures, and rate-limit retry times. |
jg-site | Structured data, llms.txt files, and theme preferences for websites, in browsers and Node.js. |
jg-playwright | Playwright helpers for overflow, loaded assets, motion, axe scans, secret fields, and a fake microphone. |
jg-locks | Machine-wide named locks for scripts, agents, and apps: waits, a status of every holder, explicit recovery, and a CLI. |
jg-personal-astro-ui is also published from packages/: the Astro components and theme Jesus Graterol's own sites share. It isn't meant for general use, so the website doesn't list it.
jg-personal-ui owns the tokens, fonts, and mark artwork shared by jg-personal-astro-ui and jg-personal-react-ui. jg-react-ui supplies the shared React implementations. They are published for personal use and excluded from the website catalog. See docs/personal-ui.md for package ownership and the private React gallery.
This is the beginning of the README. Read the rest at the original. Read the full README ↗