Joe Lapp's repositories
typebox-validators
TypeBox validators with lazy compilation, custom error messages, safe error handling, discriminated and heterogeneous unions
kysely-mapper
Flexible Kysely-based utility for mapping between tables and objects
kysely-params
A utility for parameterizing compiled Kysely queries
electron-affinity
Electron IPC via simple method calls
kysely-pg-client
Non-pooling single-connection Postgres dialect for Kysely, thoroughly tested
typebox-form-parser
Parses form and query parameter data based on TypeBox schemas
typebox-superforms-client
Client for using SvelteKit superforms with TypeBox schemas, hitting API endpoints
monorepo-series
Example monorepos for my "Sharing TypeScript with Turborepo" series
bad-svelte-mono
Svelte monorepo not recognizing preprocessed style in VSCode
cavesite-tools
Backend tools for the UT Austin biospeleology website
class-validator
Decorator-based property validation for classes.
fast-json-query-params
Fast decoding of HTTP query parameters as JSON
jvm-vs-js
Benchmarks comparing JVM and JS Runtime concurrency frameworks
kysely
A type-safe typescript SQL query builder
kysely-access-levels
Utility that modifies queries so they only succeed if the user has a sufficient access level
kysely-test-sync
Utility for running Kysely dialects/extensions against Kysely's test suite
postgres
Postgres.js - The Fastest full featured PostgreSQL client for Node.js, Deno, Bun and CloudFlare
rename-js-to-mjs
Recursively renames .js & .js.map files to .msj & .mjs.map for use with SvelteKit
rhf-resolvers
đź“‹ Validation resolvers: Yup, Zod, AJV, Joi, Superstruct, Vest, class-validator, io-ts, typanion, Ajv, TypeBox and nope.
spectro-assignment
Spectro Cloud assignment
svelte-forms-lib
đź“ť. A lightweight library for managing forms in Svelte
svelte-ts-spa-starter
Svelte with TypeScript SPA starter repo
sveltekit-frontend-backend
A starter monorepo separating SvelteKit front-end and backend code, in TypeScript
tick-weather
Predicting tick abundance as a function of weather
turbo
Incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust – including Turbopack and Turborepo.
vitest-runInBand
Attempt to emulate Jest's runInBand option using vitest