@mathigon/core
v1.1.22
Published
TypeScript utilities library containing function wrappers, string and array helper functions, event classes and color utilities.
Downloads
47,044
Maintainers
Readme
Core.ts
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.
Features
- 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()
, …)
Usage
First, install Core.ts from NPM using
npm install @mathigon/core
Now, simply import all functions and classes you need, using
import {tabulate, toCamelCase, EventTarget} from '@mathigon/core'
Contributing
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 and License
Copyright © Mathigon ([email protected])
Released under the MIT license