{"payload":{"pageCount":2,"repositories":[{"type":"Public","name":"event-stream-pubsub","owner":"ehmpathy","isFork":false,"description":"pubsub pattern for in-memory, stateless event streaming","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":3,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-21T03:08:48.896Z"}},{"type":"Public","name":"declapract-typescript-ehmpathy","owner":"ehmpathy","isFork":false,"description":"the ehmpathy org's declared best practices for typescript, for usage with declapract","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":1,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-16T10:21:22.470Z"}},{"type":"Public","name":"error-fns","owner":"ehmpathy","isFork":false,"description":"Standardized helpful errors and methods for simpler, safer, and easier to read code.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-16T08:59:28.524Z"}},{"type":"Public","name":"domain-objects","owner":"ehmpathy","isFork":false,"description":"A simple, convenient way to represent domain objects, leverage domain knowledge, and add runtime validation in your code base.","allTopics":["validation","modeling","domain-driven-design","runtime-typechecking"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":5,"starsCount":4,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-14T19:15:20.669Z"}},{"type":"Public","name":"pagination-fns","owner":"ehmpathy","isFork":false,"description":"pagination with a pit-of-success","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-14T19:01:45.437Z"}},{"type":"Public","name":"uni-time","owner":"ehmpathy","isFork":false,"description":"a glossary of universally intuitive time, date, and duration domain literals","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-12T05:53:02.658Z"}},{"type":"Public","name":"declapract","owner":"ehmpathy","isFork":false,"description":"A tool to declaratively define best practices, maintainable evolve them, and scalably enforce them.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":9,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-03T06:11:06.433Z"}},{"type":"Public","name":"visualogic","owner":"ehmpathy","isFork":false,"description":"visualize your domain.logic","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-01T21:43:00.097Z"}},{"type":"Public","name":"simple-on-disk-cache","owner":"ehmpathy","isFork":false,"description":"A simple on-disk cache, supporting local and remote filesystem targets, with time based expiration policies.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-01T17:48:16.492Z"}},{"type":"Public","name":"simple-in-memory-cache","owner":"ehmpathy","isFork":false,"description":"A simple in-memory cache, for nodejs and the browser, with time based expiration policies","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-01T17:31:44.107Z"}},{"type":"Public","name":"with-simple-caching","owner":"ehmpathy","isFork":false,"description":"A wrapper that makes it simple to add caching to any function","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-01T16:10:49.915Z"}},{"type":"Public","name":"type-fns","owner":"ehmpathy","isFork":false,"description":"A set of type guards, checks, and predicates found useful for expressing readable and maintainable code","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":6,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-08-30T22:00:04.159Z"}},{"type":"Public","name":"simple-async-tasks","owner":"ehmpathy","isFork":false,"description":"easily create and use async-tasks within a pit-of-success","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":1,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-08-19T07:21:28.830Z"}},{"type":"Public","name":"simple-lambda-handlers","owner":"ehmpathy","isFork":false,"description":"a simple and opinionated lambda handler library, built with middy","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":1,"starsCount":0,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-08-18T21:20:48.168Z"}},{"type":"Public","name":"procedure-fns","owner":"ehmpathy","isFork":false,"description":"easily create procedures within a pit-of-success","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-08-18T21:15:41.166Z"}},{"type":"Public","name":"hash-fns","owner":"ehmpathy","isFork":false,"description":"easily create, assess, and assure hashes within a pit-of-success","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-08-05T03:51:29.736Z"}},{"type":"Public","name":"with-remote-state-caching","owner":"ehmpathy","isFork":false,"description":"Easily add powerful, declarative, and intuitive caching over remote-state resources to maximize performance without loosing accuracy.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":1,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-08-04T02:26:00.937Z"}},{"type":"Public","name":"sql-schema-control","owner":"ehmpathy","isFork":false,"description":"Database schema managment and control. Provision, update, and migrate your database from version controlled resource configs.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":9,"starsCount":7,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-08-03T17:42:53.050Z"}},{"type":"Public","name":"sql-dao-generator","owner":"ehmpathy","isFork":false,"description":"Generate data-access-objects from your domain-objects","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":12,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-08-03T16:56:01.332Z"}},{"type":"Public","name":"test-fns","owner":"ehmpathy","isFork":false,"description":"write usecase driven tests systematically for simpler, safer, and more readable code","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-08-03T16:36:36.649Z"}},{"type":"Public","name":"with-domain-driven-caching","owner":"ehmpathy","isFork":false,"description":"safe 🔭, easy ✨, and powerful ⚡ domain.logic.query caching, via domain.object definitions","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-08-01T11:48:58.054Z"}},{"type":"Public","name":"with-cache-normalization","owner":"ehmpathy","isFork":false,"description":"🗜️ normalize your cache -> get automatic cache updates ✨","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-08-01T11:31:17.065Z"}},{"type":"Public","name":"serde-fns","owner":"ehmpathy","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-28T03:46:17.837Z"}},{"type":"Public","name":"simple-artifact-builder","owner":"ehmpathy","isFork":false,"description":"Easily create deployment artifacts with the minimum set of dependencies required. Tree-shaking made easy.","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-27T22:49:52.440Z"}},{"type":"Public","name":"as-command","owner":"ehmpathy","isFork":false,"description":"easily create commands within a pit-of-success","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-27T22:14:12.966Z"}},{"type":"Public","name":"sql-code-generator","owner":"ehmpathy","isFork":false,"description":"Generate code from your SQL schema and queries for type safety and development speed.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":18,"starsCount":28,"forksCount":3,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-27T21:24:29.390Z"}},{"type":"Public","name":"sql-schema-generator","owner":"ehmpathy","isFork":false,"description":"Generate relational database schema for entities. Ensure best practices are followed and abstract away boiler plate sql. ","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":14,"starsCount":2,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-27T21:23:46.612Z"}},{"type":"Public","name":"domain-objects-metadata","owner":"ehmpathy","isFork":false,"description":"Extract domain information from your domain-object definitions using type introspection","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-27T20:59:09.552Z"}},{"type":"Public","name":"simple-leveled-log-methods","owner":"ehmpathy","isFork":false,"description":"a simple and opinionated logging library. plays well with aws lambda + cloudwatch.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-27T19:10:35.241Z"}},{"type":"Public","name":"dynamodb-dao-generator","owner":"ehmpathy","isFork":false,"description":"Generate data-access-objects from your domain-objects.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":3,"starsCount":0,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-14T09:33:46.095Z"}}],"repositoryCount":41,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"ehmpathy repositories"}