npm.io
0.1.4 • Published 8 years ago

@nielse63/debounce

Licence
MIT
Version
0.1.4
Deps
0
Size
5 kB
Vulns
0
Weekly
0

@nielse63/debounce

Lightweight debounce function for node

Installation

Install with Yarn or npm

yarn add --dev @nielse63/debounce
npm install --save-dev @nielse63/debounce

Usage

const debounce = require('@nielse63/debounce');

const fn = () => {
  // some expensive function...
};

debounce(fn); // executed after 250ms

API

debounce(callback[, delay, immediate])
Name Type Description Default
callback Function Callback to execute after delay undefined
delay Number Delay, in ms, before executing callback 250
immediate Boolean Whether or not to run the function immediately false
Return Value

Function - The wrapper to execute the callback

Contributing

Development Setup

This project uses a monorepo setup that requires using Yarn because it relies on Yarn workspaces. Clone the repo and install the dependencies:

git clone https://github.com/nielse63/nielse63.git
cd nielse63
yarn

License

MIT Erik Nielsen

Keywords