New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

set-funcs

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

set-funcs

A very limited subset of set-* functions I use every day

latest
Source
npmnpm
Version
0.1.1
Version published
Weekly downloads
20
25%
Maintainers
1
Weekly downloads
 
Created
Source

set-funcs

A very limited subset of set-* functions I use every day

Install

npm i set-funcs

Package on npm

API

setBoolean(data, [fallback])

Check if data is a Boolean

If yes, return data otherwise return fallback

ArgumentAction
datathe tested data
fallbackoptional fallback, default to false
const setBoolean = require('set-funcs/set-boolean')

function test(opts) {
  opts = opts || {}

  // option silent will be `true` if not defined
  opts.silent = setBoolean(opts.silent, true)
}

setNumber(data, [fallback], [min], [max])

Check if data is a Number

If yes, return data otherwise return fallback

data can be clamped between min and max

ArgumentAction
datathe tested data
fallbackoptional fallback, default to 0
minoptional min. If defined, data will be clamped to it
maxoptional max. If defined, data will be clamped to it
const setNumber = require('is-funcs/set-number')

function test(opts) {
  opts = opts || {}

  // option `delay` will be `50` if not defined
  opts.delay = setNumber(opts.delay, 50)

  // option `time` will be 25 min
  opts.time = setNumber(opts.time, 50, 25)
}

setString(data, [fallback], [allowed])

Check if data is a String

If yes, return data otherwise return fallback

allowed can be a string or an array of accepted values. If data is not found in allowed, the fallback is returned

ArgumentAction
datathe tested data
fallbackoptional fallback, default to ''
allowedoptional allowed. String or Array of accepted values
const setString = require('is-funcs/set-string')

function test(opts) {
  opts = opts || {}

  // option `ignore` can be 'resize' or 'scroll', fallback to 'resize'
  opts.ignore = setString(opts.ignore, 'resize', 'resize scroll')

  // using the array form
  opts.ignore = setString(opts.ignore, 'resize', ['resize', 'scroll'])
}

License

MIT

Keywords

set

FAQs

Package last updated on 19 Jul 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts