Each of these modules is a single file consisting of no more than a page or two of code, which provide some useful 'generic' feature. These modules could be copied as-is into any TypeScript project, but they're designed to work with Deno. Deno's URL loading makes it very easy to import them.
- semaphore.ts, an async Semaphore class
- json.ts, a JsonValue type and utility functions
- title_case.ts, convert strings to 'Title Case'
As well as the single code file for each module, I endeavor to provide a useful (bit minimal) readme, as well as comprehensive test cases.