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:
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 utilitiesimport { AppError } from '@mustib/utils';
// node utilitiesimport { EnvVars } from '@mustib/utils/node';
// browser utilitiesimport { 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