time-utils

setTimeout for coffeescript

npm install time-utils
2 downloads in the last week
4 downloads in the last month

time-utils

setTimeout is not coffeescript friendly, so here is the replacement

install using npm

npm install time-utils

usage

{delay} = require 'time-utils'

delay 1000, ->
    console.log '1 second passed'

bonuses

readable time

delay '5s', ->
    console.log '5 seconds passed'

run every 2.5 hours

delay '2.5h', (repeat)->
    console.log '2.5 hours passed'
    unless somethingwrong()
        repeat()

unix timestamp

{timestamp} = require 'time-utils'
console.log "timestamp now: #{timestamp()}"

supported format

s|second|seconds h|hour|hours d|day|days

2days and 12hours is not supported, use 2.5days instead

npm loves you