defaults

WebJar for defaults

Лицензия

Лицензия

MIT
Группа

Группа

org.webjars.npm
Идентификатор

Идентификатор

defaults
Последняя версия

Последняя версия

1.0.3
Дата

Дата

Тип

Тип

jar
Описание

Описание

defaults
WebJar for defaults
Ссылка на сайт

Ссылка на сайт

http://webjars.org
Система контроля версий

Система контроля версий

https://github.com/tmpvar/defaults

Скачать defaults

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.webjars.npm/defaults/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>defaults</artifactId>
    <version>1.0.3</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/defaults/
implementation 'org.webjars.npm:defaults:1.0.3'
// https://jarcasting.com/artifacts/org.webjars.npm/defaults/
implementation ("org.webjars.npm:defaults:1.0.3")
'org.webjars.npm:defaults:jar:1.0.3'
<dependency org="org.webjars.npm" name="defaults" rev="1.0.3">
  <artifact name="defaults" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='defaults', version='1.0.3')
)
libraryDependencies += "org.webjars.npm" % "defaults" % "1.0.3"
[org.webjars.npm/defaults "1.0.3"]

Зависимости

compile (1)

Идентификатор библиотеки Тип Версия
org.webjars.npm : clone jar [1.0.2,2)

Модули Проекта

Данный проект не имеет модулей.

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

Версии библиотеки

Версия
1.0.3
1.0.2
1.0.0