TypeScript utilities library containing function wrappers, string and array helper functions, event classes and color utilities.
npm install @mathigon/core


Core.ts is a library of TypeScript utility function and classes, including array
and string helpers, function wrappers and event classes. It was developed for
Mathigon.org, an award-winning mathematics education
project.
* Function wrappers for caching and throttling (cache(), throttle())
* Array generation (tabulate(), repeat(), list())
* Array utilities (total(), flatten(), chunk(), intersect(), …)
* String utilities (toCamelCase(), isPalindrome(), autoCorrect(), …)
* Event Target class, supporting .on(), .off() and .trigger() methods
* Color parsing, conversion and interpolation
* Misc utilities (uid(), isOneOf(), …)
First, install Core.ts from NPM
using
``npm install @mathigon/core`
Now, simply import all functions and classes you need, using
`js``
import {tabulate, toCamelCase, EventTarget} from '@mathigon/core'
We welcome community contributions: please file any bugs you find or send us
pull requests with improvements. You can find out more on
Mathigon.io.
Before submitting a pull request, you will need to sign the Mathigon Individual
Contributor License Agreement.
Copyright © Mathigon (dev@mathigon.org)
Released under the MIT license