Coopa
A really simple and reliable Typescript utility library compatible with Tree Shaking
Originally just for personal use, a bit tired to copy/paste code between project in a helpers.js
or to have crazy dependencies for any basic feature.
Export with Rollup in:
- ESM: the default modern version (compatible with tree shaking)
- UMD: fallback for old node / tools (both browser & nodeJS)
Usage
To install
npm install coopa
and use
uid // -> "KCSNPPDr"
Test online with RunKit
Development
Getting Started
Automatically rebuild code and start a local server with samples on localhost:8085
npm run dev
If you want to work on samples, I recommend using in another terminal:
npm run dev:livereload
This command will automatically reload the browser when samples are edited
Commands
npm run help # provide the list of available commands npm run autofix # try to use both eslint & prettier autofix feature npm run test # run unit tests, lint, ... npm run build # build the project in both ESM (default) & UMD (compatibility) npm run coverage # build coverage in ./coverage/ npm run update # let update project dependencies