jitter-time
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

Jitter Time!

travis npm js-standard-style

jitter time

Generates random time periods (in milliseconds) between a max and min around the given minutes value. For example this can be used to ensure 5 minute poll requests across multiple clients don't all happen at once.

Install

$ npm install --save jitter-time

Usage

var jitterTime = require('jitter-time')
 
var POLL_INTERVAL = jitterTime(5, 0.2)
//=> 290110 (Random number between 240000 and 360000)
 
setInterval(syncDataWithServer, POLL_INTERVAL)

API

jitterTime([minutes], [jitter])

minutes

  • Type: number
  • Default: 1

Number of minutes to jitter around.

jitter

  • Type: number
  • Default: 0.1

Percentage of jitter (for setting max and min). E.g. 1 = +/-100%, 0.1 = +/-10%, etc.

Contributing

Build

npm run build

Test

npm test

Watch

To watch for changes, build them and run the tests:

npm run watch

License

MIT © Vend Ltd.

/jitter-time/

    Package Sidebar

    Install

    npm i jitter-time

    Weekly Downloads

    264

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    7.01 kB

    Total Files

    16

    Last publish

    Collaborators

    • valentinas.bakaitis
    • kundan.r
    • edsrzf
    • aarr0n
    • ivyfu
    • vendzedkoz
    • stephen.boswell
    • nzleoliang
    • nancylu
    • simvan-vend
    • quantumchaos451
    • renanrt
    • jonoradich
    • rberriman
    • sepehrmm
    • sammcewan
    • thomaslebas
    • ivanagarcia
    • daynajackson
    • unkillbob