Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

no-mo-fun

iggredible15MIT1.0.2

Run a function no-mo' than n times

n-times, function, once, twice, thrice

readme

NoMoFun

PRs Welcome Maintenance

Calls function no-mo' than n* many times. *Doesn't mean you can't have no-mo' fun!

Installation/ Usage

npm i noMoFun

import { nTimes, once, twice, thrice } from "../noMoFun";

const sayHello = function() {
  console.log("Hello, you good looking person");
};
// say you want the function to execute no more than four times
const sayHelloFourTimes = nTimes(sayHello, 4);

sayHelloFourTimes();
sayHelloFourTimes();
sayHelloFourTimes();
sayHelloFourTimes();
sayHelloFourTimes(); // => upon the fifth time, it will not run

// Other methods for `once`, `twice`, and `thrice` are also available!
const sayHelloOnce = once(sayHello);
const sayHelloTwice = twice(sayHello);
const sayHelloThrice = thrice(sayHello);

Example

Check out the demo folder for an example.

cd demo
npm i
npm run start-demo // will run on localhost:1234

Questions and suggestions are welcome. Have fun!