UNPKG

@dillonkearns/elm-graphql

Version:

<img src="https://cdn.jsdelivr.net/gh/martimatix/logo-graphqelm/logo.svg" alt="dillonearns/elm-graphql logo" width="40%" align="right">

33 lines (28 loc) 757 B
module.exports = class TimeFixPlugin { constructor(watchOffset = 11000) { this.watchOffset = watchOffset } apply(compiler) { const context = this const watch = compiler.watch let watching // Modify the time for first run compiler.watch = function () { watching = watch.apply(this, arguments) watching.startTime += context.watchOffset return watching } // Modify the time for subsequent runs compiler.hooks.watchRun.tap('time-fix-plugin', () => { if (watching) { watching.startTime += this.watchOffset } }) // Reset time compiler.hooks.done.tap('time-fix-plugin', stats => { if (watching) { stats.startTime -= this.watchOffset } }) } }