jtlapp
Sr. Software Engineer. Full stack TS/Node/Svelte and performant Java. Patents, specs, UML, tutorials. Learning Rust and DDD.
Charlottesville, VA
Pinned Repositories
gifwrap
A Jimp-compatible library for working with GIFs
electron-affinity
Electron IPC via simple method calls
fieldzoo
A platform for collaboratively developing online field guides and multi-branching taxonomic keys, wherein I learn React and DDD
kysely-mapper
Flexible Kysely-based utility for mapping between tables and objects
kysely-params
A utility for parameterizing compiled Kysely queries
kysely-pg-client
Non-pooling single-connection Postgres dialect for Kysely, thoroughly tested
node-cleanup
installs custom cleanup handlers that run on exiting node
typebox-validators
TypeBox validators with lazy compilation, custom error messages, safe error handling, discriminated and heterogeneous unions
cavesite
Web platform for research access to UT Austin's cave data
jtlapp's Repositories
jtlapp/typebox-validators
TypeBox validators with lazy compilation, custom error messages, safe error handling, discriminated and heterogeneous unions
jtlapp/kysely-mapper
Flexible Kysely-based utility for mapping between tables and objects
jtlapp/kysely-params
A utility for parameterizing compiled Kysely queries
jtlapp/electron-affinity
Electron IPC via simple method calls
jtlapp/kysely-pg-client
Non-pooling single-connection Postgres dialect for Kysely, thoroughly tested
jtlapp/typebox-form-parser
Parses form and query parameter data based on TypeBox schemas
jtlapp/fieldzoo
A platform for collaboratively developing online field guides and multi-branching taxonomic keys, wherein I learn React and DDD
jtlapp/typebox-superforms-client
Client for using SvelteKit superforms with TypeBox schemas, hitting API endpoints
jtlapp/monorepo-series
Example monorepos for my "Sharing TypeScript with Turborepo" series
jtlapp/bad-svelte-mono
Svelte monorepo not recognizing preprocessed style in VSCode
jtlapp/cavesite-tools
Backend tools for the UT Austin biospeleology website
jtlapp/class-validator
Decorator-based property validation for classes.
jtlapp/fast-json-query-params
Fast decoding of HTTP query parameters as JSON
jtlapp/faucet
human-readable TAP summarizer
jtlapp/java-benchmarks
Benchmarks for backend Java frameworks
jtlapp/kysely
A type-safe typescript SQL query builder
jtlapp/kysely-access-levels
Utility that modifies queries so they only succeed if the user has a sufficient access level
jtlapp/kysely-test-sync
Utility for running Kysely dialects/extensions against Kysely's test suite
jtlapp/nounzoo
Collaborative glossaries and multi-branching keys
jtlapp/playgrid
Simple pixel art drawing and animation for the browser in JavaScript
jtlapp/rename-js-to-mjs
Recursively renames .js & .js.map files to .msj & .mjs.map for use with SvelteKit
jtlapp/rhf-resolvers
đź“‹ Validation resolvers: Yup, Zod, AJV, Joi, Superstruct, Vest, class-validator, io-ts, typanion, Ajv, TypeBox and nope.
jtlapp/spectro-assignment
Spectro Cloud assignment
jtlapp/svelte-forms-lib
đź“ť. A lightweight library for managing forms in Svelte
jtlapp/svelte-ts-spa-starter
Svelte with TypeScript SPA starter repo
jtlapp/sveltekit-frontend-backend
A starter monorepo separating SvelteKit front-end and backend code, in TypeScript
jtlapp/tick-weather
Predicting tick abundance as a function of weather
jtlapp/ticksite
Tick Weather Capstone
jtlapp/turbo
Incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust – including Turbopack and Turborepo.
jtlapp/vitest-runInBand
Attempt to emulate Jest's runInBand option using vitest