UNPKG

borp

Version:

node:test wrapper with TypeScript support

21 lines (17 loc) 430 B
import FakeTimers from '@sinonjs/fake-timers' let clock if (process.argv[1].endsWith('borp.js')) { clock = FakeTimers.install({ now: Date.now(), shouldAdvanceTime: true, advanceTimeDelta: 100, toFake: ['Date', 'setTimeout', 'clearTimeout'] }) process.on('message', listener) } function listener ([fn, ...args]) { clock[fn](...args) if (fn === 'uninstall') { process.off('message', listener) } }