coopa

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

Usage no npm install needed!

<script type="module">
  import coopa from 'https://cdn.skypack.dev/coopa';
</script>

README

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:

  • 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

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