Nightmarish Pawnshop Mystic

    This package has been deprecated

    Author message:

    Package is unmaintained.

    simple-ticker

    1.0.5 • Public • Published

    SimpleTicker

    A self-correcting emitter of periodical events

    yarn add simple-ticker
    

    Simple example

    import Ticker from 'simple-ticker'
    const ticker = new Ticker(100)
     
    console.time('tick')
    ticker.init().on('tick', () => {
      console.timeEnd('tick')
      console.time('tick')
    })
     
    /*
      tick: 100.467ms
      tick: 99.607ms
      tick: 100.485ms
        ...
    */

    Optional arguments

    import Ticker from 'simple-ticker'
    const ticker = new Ticker(
      100, // target tick interval
      200, // init tick interval (default = targer tick interval)
      40)  // reduce step (default = targe tick interval)
     
    console.time('tick')
    ticker.init().on('tick', () => {
      console.timeEnd('tick')
      console.time('tick')
    })
     
    /*
      tick: 200.391ms
      tick: 160.210ms
      tick: 120.755ms
      tick: 100.517ms
      tick: 100.342ms
      tick: 100.856ms
      ...
    */

    Methods

    import Ticker from 'simple-ticker'
    const ticker = new Ticker(100)
     
    console.time('tick')
    ticker.init().on('tick', () => {
      console.timeEnd('tick')
      console.time('tick')
      ticker.kill().init()
    })
     
    /*
      tick: 101.631ms
      tick: 100.629ms
      tick: 101.642ms
      tick: 100.413ms
      ...
    */

    Keywords

    Install

    npm i simple-ticker

    DownloadsWeekly Downloads

    11

    Version

    1.0.5

    License

    MIT

    Unpacked Size

    4.66 kB

    Total Files

    3

    Last publish

    Collaborators

    • nskazki