JSPM

  • Created
  • Published
  • Downloads 6667
  • Score
    100M100P100Q125628F
  • License MIT

Collection of JavaScript / TypeScript utilities

Package Exports

  • @morev/utils

Readme

Promo image of @morev/utils package

Stability of "master" branch License: MIT Last commit Release version GitHub Release Date Keywords

@morev/utils

100+ fully typed JavaScript utilities for everyday use.
100+ TypeScript utility types.


IMPORTANT: The library is not transpiled.

By keep transpiling libraries we push web backward with legacy code which is unneeded for most of the users.

If you need to support legacy users, you can optionally transpile the library in your build pipeline.

Installation

# Using `yarn`
yarn add @morev/utils

# Using `npm`
npm install @morev/utils

# Using `pnpm`
pnpm add @morev/utils

Usage

Just import/require needed utilities/types and use them :)

import { clamp } from '@morev/utils';
import type { ArrayOf } from '@morev/utils';

// CJS
const { arrayShuffle } = require('@morev/utils');

Acknowledgments

  • fast-copy for deepClone and deepCloneStrict utilities;
  • fast-equals for deepEqual and deepEqualCircular utilities;
  • ohash for hash utility;
  • type-fest for many utility types.