Noncollinear Perpendicular Microcrystalline

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

    2.0.4 • Public • Published

    repeat

    version language maintenance prettier

    create repeating task chains

    Contents

    Features

    • [x] Chain any number of tasks and repeat them once or forever.
    • [x] Optional synchronous and asynchronous API.

    Install

    From NPM:

    > npm i repeat

    Chain

    Creating a new chain

    The following chain will execute all tasks every second. A task is any callable function.

    // ES6
    import { Chain } from 'repeat'
    
    // ES5
    // let { Chain } = require('repeat')
    
    let chain = new Chain()
    
    chain
      .add(
        // task A
        () => console.log('how are you?'),
        // task B
        () => console.log('good')
        // you can add task C, D, E, F ...
      )
      .every(1000)

    Examples

    The following methods are available on the chain.

    add

    // add any number of tasks to the chain
    chain.add(
      () => console.log('cat'),
      () => console.log('dog'),
      () => console.log('fish')
    )

    once

    // execute the tasks once
    chain.once()

    every

    // execute the tasks asynchronously every second
    chain.every(1000)

    forever

    // execute the tasks as fast as possible
    chain.forever()

    cancel

    // halt further execution of tasks
    chain.cancel()

    Contributing

    Pull requests are encouraged. 😁

    Install

    npm i repeat

    DownloadsWeekly Downloads

    1,026

    Version

    2.0.4

    License

    ISC

    Unpacked Size

    11.1 kB

    Total Files

    14

    Last publish

    Collaborators

    • master-chief