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