Skip to content

Getting Started

This package is a collection of utilities that I use in nearly every project.
It was part of one of my learning projects, but since it became bigger, and I needed it for multiple projects, I decided to move it to its own package.

Installation:

Terminal window
npm install @mustib/utils@latest

Usage:

exports are divided into 3 categories:

  • / for common utilities that work in both node and browser environments
  • /node for node environments
  • /browser for browser environments
// common utilities
import { AppError } from '@mustib/utils';
// node utilities
import { EnvVars } from '@mustib/utils/node';
// browser utilities
import { getElementBoundaries } from '@mustib/utils/browser';

Available Utils

  • Directory

    /

    • AppError
    • capitalize
    • getTypeOf
    • parseJson
    • millisecondsFromString
    • stringFromMilliseconds
    • CustomEventEmitter
    • mergeTwoObjects
  • Directory

    /node

    • EnvVars
    • getDirName
    • TypedEventEmitter
  • Directory

    /browser

    • getElementBoundaries
    • getScrollbarWidth