1.1.0 • Published 7 years ago

chancify v1.1.0

Weekly downloads
3
License
ISC
Repository
github
Last release
7 years ago

Chancify the Wrapper Build Status

A simple API for wrapping javascript functions so they only run occasionally based upon percentage chance. Arguments will pass through!

Syntax

chancify(func, percentChance)

Arguments

func : A function you only want to run part of the time.

percentChance : A decimal value between 0 and 1 indicating the percentage chance you would like the function to run with.

Return

Chancify returns a function. Call it with the same arguments as you would your original one and it will only run part of the time, based upon the chance you passed in.

Examples

const chancify = require('chancify');

function _foo(string) {
  console.log(string);
}

const foo = chancify(_foo, 1 / 10);

foo('hello world'); // 1 in 10 chance it will actually console log 'hello world'
const chancify = require('chancify');

function bar(a, b) {
  return a + b;
}

module.exports = chancify(bar, 50 / 100); // exported function will only run 50% of the time
1.1.0

7 years ago

1.0.0

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago