1.0.4 • Published 10 months ago

@kaciras/utilities v1.0.4

Weekly downloads
-
License
Unlicense
Repository
github
Last release
10 months ago

Utilities

npm npm type definitions Test codecov

A set of common JS functions implemented with best practices.

Goals:

  • Just work for most cases, not a general framework.
  • No dependencies.
  • High performance & less code.
  • Targets the latest ECMAScript.
  • Tree-shakeable.
  • No duplicated with FP libraries (lodash, underscore, etc.)
  • Type-first, We don't check for parameters that don't match the type.

Install

This package is pure ESM, it cannot be require()'d from CommonJS.

pnpm i @kaciras/utilities

The package has 2 entry points. Most functions work for both, but there are still some differences:

  • @kaciras/utilities/browser can be imported from any environment, also have functions work with DOM.
  • @kaciras/utilities/node have no browser-specific functions, but add utilities for Node, it can only be used in NodeJS.
// Use in Node.
import { /* ... */ } from "@kaciras/utilities/node";

// Use in browser.
import { /* ... */ } from "@kaciras/utilities/browser";

Develop

Build the project:

pnpm build

Run tests. Some tests are for generated bundles, you should build them first.

pnpm run test:unit
pnpm run test:browser
pnpm run test:types

Run benchmark (file in the benchmark folder):

pnpm exec esbench --file <file.ts>
1.0.4

10 months ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago

1.0.3

12 months ago

0.13.1

1 year ago

0.13.0

1 year ago

0.12.4

1 year ago

0.12.3

1 year ago

0.12.2

1 year ago

0.12.1

1 year ago

0.12.0

1 year ago

0.11.0

2 years ago

0.10.3

2 years ago

0.10.4

2 years ago

0.10.1

2 years ago

0.10.2

2 years ago

0.10.0

2 years ago

0.9.3

2 years ago

0.9.0

2 years ago

0.9.2

2 years ago

0.9.1

2 years ago

0.8.1

2 years ago

0.8.0

2 years ago

0.6.5

2 years ago

0.8.2

2 years ago

0.6.4

2 years ago

0.7.0

2 years ago

0.6.3

2 years ago

0.6.2

3 years ago

0.5.0

3 years ago

0.4.0

3 years ago

0.6.1

3 years ago

0.6.0

3 years ago

0.5.1

3 years ago

0.3.0

3 years ago

0.2.0

3 years ago

0.3.2

3 years ago

0.3.1

3 years ago

0.1.0

3 years ago