Skip to content

blwatkins/typescript-utils

Repository files navigation

TypeScript Utilities

A growing toolkit of reusable TypeScript and JavaScript utilities for number checks, string checks, random number and element selection (including weighted selection), deterministic seeded pseudorandom number generation, and a discriminator-based type guard registry.

Documentation

History and Origins

Development for this project originally began in March 2022 when I started creating utility classes in JavaScript to use across my personal algorithmic generative art projects. Over the years, the utilities have been refined, expanded, updated, and organized into a series of cohesive libraries that can be used in a variety of projects.

License

The source code of this project is licensed under the MIT License. The full text of the license is included with the project source code.

Project Status Badges

npm License npm Version npm @alpha Version npm Types npm Node Version npm Weekly Downloads npm Total Downloads npm Last Update npm Unpacked Size

Socket Score

Bundlephobia Tree Shaking Bundlephobia Dependency Count Bundlephobia Minified Bundlephobia Minified + gzip

Package Phobia Install Size Package Phobia Publish Size

GitHub License GitHub Dependabot GitHub Latest Release GitHub Releases GitHub Last Commit GitHub Commits GitHub Commit Activity GitHub Code Size in Bytes GitHub Repo Size GitHub Repo File or Directory Count GitHub Language Count

GitHub Actions

CodeQL npm Lint, Build, and Test Deploy GitHub Pages with Jekyll

Sources and Technical Notes

Thank Yous

A huge thank you to all the open source contributors who have made this project possible by creating and maintaining the libraries and tools used in this project, and to the open source community for fostering collaboration and innovation.

A special thank you to all the educators, mentors, and content creators who have shared their knowledge and expertise in the fields of algorithmic art, web development, and computer science. Thank you for giving me the tools, resources, opportunities, support, and inspiration to learn and grow as a developer.


Copyright © 2022-2026 Brittni Watkins.

About

A toolkit of TypeScript and JavaScript utilities for number checks, string checks, random number and element selection, deterministic seeded pseudorandom number generation, and a discriminator-based type guard registry.

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors