@mountain-ui/utils
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

@mountain-ui/utils

License: MIT License: MIT Twitter: tonyghiani

@mountain-ui/utils

Prerequisites

Before integrating the @mountain-ui/utils library into your project, ensure that you have the following prerequisites:

  • Node.js: Make sure Node.js is installed on your machine. You can download it from nodejs.org.

Installation

To harness the power of the @mountain-ui/utils library, follow these straightforward steps:

  1. Open a terminal window in your project directory.

  2. Run the following command to install the utils library:

    npm install @mountain-ui/utils
  3. Once installed, you can import and use the utilities in your project.

Usage Example

Here's a simple example demonstrating how to use some of the utilities in your project:

import {
  debounce,
  deepMerge,
  hasWindow,
  isBareObject,
  isFunction,
  isString,
  pipe,
  sleep,
  toLowerCaseFirst,
  toUpperCaseFirst
} from '@mountain-ui/utils';

// Example usage of debounce
const debouncedFunction = debounce(() => {
  console.log('Debounced function executed.');
}, 300);

// Example usage of deepMerge
const mergedObject = deepMerge({ a: 1 }, { b: 2, a: 3 });

// Example usage of isFunction
console.log(isFunction(() => {})); // true
console.log(isFunction('not a function')); // false

// Example usage of sleep
async function delayedFunction() {
  console.log('Before sleep');
  await sleep(2000);
  console.log('After sleep');
}

// Example usage of toUpperCaseFirst
const uppercased = toUpperCaseFirst('hello');

// Example usage of pipe
const addOne = x => x + 1;
const double = x => x * 2;
const result = pipe(addOne, double)(3); // (3 + 1) * 2 = 8

console.log(result);

Utilities

For detailed information about each utility, refer to the sub-pages:

Package Sidebar

Install

npm i @mountain-ui/utils

Weekly Downloads

11

Version

1.0.3

License

MIT

Unpacked Size

13.1 kB

Total Files

43

Last publish

Collaborators

  • mountain-ui