Coopa

A really simple and reliable Typescript utility library compatible with Tree Shaking

Build Status Total alerts NPM Version NPM Download Coverage Status License

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:


Usage

To install

npm install coopa

and use

import { uid } from "coopa"

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