ehmpathy
open source tools, made with empathy, for future travelers. move fast and build maintainable products in a pit of success. goal, no brains required.
Pinned Repositories
domain-objects
A simple, convenient way to represent domain objects, leverage domain knowledge, and add runtime validation in your code base.
google-trends-api-client
An fully typed and easy to use client for the google trends api.
simple-dynamodb-cache
A simple dynamodb cache with time based expiration policies
simple-in-memory-cache
A simple in-memory cache, for nodejs and the browser, with time based expiration policies
simple-localstorage-cache
A simple local-storage cache with time based expiration policies
sql-code-generator
Generate code from your SQL schema and queries for type safety and development speed.
sql-schema-control
Database schema managment and control. Provision, update, and migrate your database from version controlled resource configs.
sql-schema-generator
Generate relational database schema for entities. Ensure best practices are followed and abstract away boiler plate sql.
type-fns
A set of type guards, checks, and predicates found useful for expressing readable and maintainable code
url-fns
Easily define and manipulate urls with relative paths, query parameters, and path parameters
ehmpathy's Repositories
ehmpathy/sql-code-generator
Generate code from your SQL schema and queries for type safety and development speed.
ehmpathy/sql-schema-control
Database schema managment and control. Provision, update, and migrate your database from version controlled resource configs.
ehmpathy/domain-objects
A simple, convenient way to represent domain objects, leverage domain knowledge, and add runtime validation in your code base.
ehmpathy/simple-in-memory-cache
A simple in-memory cache, for nodejs and the browser, with time based expiration policies
ehmpathy/sql-schema-generator
Generate relational database schema for entities. Ensure best practices are followed and abstract away boiler plate sql.
ehmpathy/type-fns
A set of type guards, checks, and predicates found useful for expressing readable and maintainable code
ehmpathy/declapract-typescript-ehmpathy
the ehmpathy org's declared best practices for typescript, for usage with declapract
ehmpathy/simple-on-disk-cache
A simple on-disk cache, supporting local and remote filesystem targets, with time based expiration policies.
ehmpathy/dynamodb-dao-generator
Generate data-access-objects from your domain-objects.
ehmpathy/simple-artifact-builder
Easily create deployment artifacts with the minimum set of dependencies required. Tree-shaking made easy.
ehmpathy/simple-async-tasks
easily create and use async-tasks within a pit-of-success
ehmpathy/as-command
easily create commands within a pit-of-success
ehmpathy/declapract
A tool to declaratively define best practices, maintainable evolve them, and scalably enforce them.
ehmpathy/domain-objects-metadata
Extract domain information from your domain-object definitions using type introspection
ehmpathy/error-fns
Standardized helpful errors and methods for simpler, safer, and easier to read code.
ehmpathy/event-stream-pubsub
pubsub pattern for in-memory, stateless event streaming
ehmpathy/hash-fns
easily create, assess, and assure hashes within a pit-of-success
ehmpathy/pagination-fns
pagination with a pit-of-success
ehmpathy/procedure-fns
easily create procedures within a pit-of-success
ehmpathy/serde-fns
ehmpathy/simple-lambda-handlers
a simple and opinionated lambda handler library, built with middy
ehmpathy/simple-leveled-log-methods
a simple and opinionated logging library. plays well with aws lambda + cloudwatch.
ehmpathy/sql-dao-generator
Generate data-access-objects from your domain-objects
ehmpathy/test-fns
write usecase driven tests systematically for simpler, safer, and more readable code
ehmpathy/uni-time
a glossary of universally intuitive time, date, and duration domain literals
ehmpathy/visualogic
visualize your domain.logic
ehmpathy/with-cache-normalization
🗜️ normalize your cache -> get automatic cache updates ✨
ehmpathy/with-domain-driven-caching
safe 🔭, easy ✨, and powerful ⚡ domain.logic.query caching, via domain.object definitions
ehmpathy/with-remote-state-caching
Easily add powerful, declarative, and intuitive caching over remote-state resources to maximize performance without loosing accuracy.
ehmpathy/with-simple-caching
A wrapper that makes it simple to add caching to any function