/ piacw.com / dev / pias-backend-2 / node_modules / defaults /

[ICO]NameLast modifiedSizeDescription
[PARENTDIR]Parent Directory  -  
[   ]LICENSE40 years ago1.1K0fb859dc fixed mobile overflwo options [كارل مبارك]
[TXT]README.md40 years ago771 0fb859dc fixed mobile overflwo options [كارل مبارك]
[   ]index.js40 years ago277  
[   ]package.json2 years ago1.6K 
[   ]test.js40 years ago1.0K 
README.md

defaults

A simple one level options merge utility

Install

npm install defaults

Usage

const defaults = require('defaults');

const handle = (options, fn) => {
    options = defaults(options, {
        timeout: 100
    });

    setTimeout(() => {
        fn(options);
    }, options.timeout);
}

handle({timeout: 1000}, () => {
    // We're here 1000 ms later
});

handle({timeout: 10000}, () => {
    // We're here 10s later
});

Summary

this module exports a function that takes 2 arguments: options and defaults. When called, it overrides all of undefined properties in options with the clones of properties defined in defaults

Sidecases: if called with a falsy options value, options will be initialized to a new object before being merged onto.

Apache/2.4.38 (Debian) Server at www.karls.computer Port 80