Big update!Announcing Socket for GitHub 1.0. Learn more
Socket
BlogLoveFAQ
Install
Log in

defaults

Package Overview
Dependencies
1
Maintainers
1
Versions
4
Issues
File Explorer

Advanced tools

defaults

merge single level defaults over a config object

    1.0.3latest

Version published
Maintainers
1
Weekly downloads
12,670,328
increased by1.45%

Weekly downloads

Readme

Source

defaults

A simple one level options merge utility

install

npm install defaults

use

var defaults = require('defaults'); var handle = function(options, fn) { options = defaults(options, { timeout: 100 }); setTimeout(function() { fn(options); }, options.timeout); } handle({ timeout: 1000 }, function() { // we're here 1000 ms later }); handle({ timeout: 10000 }, function() { // 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.

license

MIT

Keywords

FAQs

What is defaults?

merge single level defaults over a config object

Is defaults popular?

The npm package defaults receives a total of 10,260,464 weekly downloads. As such, defaults popularity was classified as popular.

Is defaults well maintained?

We found that defaults demonstrated a not healthy version release cadence and project activity. It has 1 open source maintainer collaborating on the project.

Last updated on 02 Oct 2015
Socket

Product

Subscribe to our newsletter

Get open source security insights delivered straight into your inbox. Be the first to learn about new features and product updates.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc