Skip to content

Releases: sergeysova/timeout.js

v1.3.1

Choose a tag to compare

@sergeysova sergeysova released this 27 Jul 10:39

Refactoring

Remove calls of Promise.defer, because some browsers do not support deferred object.

Closes #1

v1.3.0

Choose a tag to compare

@sergeysova sergeysova released this 18 Jul 21:37

Timeout chaining

const timeout = require('timeout.js');

timeout(300, 'data')
.then(data => timeout(100, data))
.then(timeout.make(100)) // simple
.then(data => {
  assert(data === 'data');
})
.catch(error => console.error(error));


// create timeout with predefined time
const out = timeout.make(200);

out().then(() => element.hide());


// with data
const waitFor = timeout.make(500);

waitFor({ user: 123 })
.then(user => request('/user', user))
.then(response => console.log(response.user))
.catch(error => debug(error));

// make timeout with predefined data
const waitData = timeout.make(100, 'data');

waitData()
.then(data => data === 'data');


// override

waitData('foo')
.then(data => data === 'foo');

v1.2.5

Choose a tag to compare

@sergeysova sergeysova released this 25 Jun 16:30

Publish to npm precompiled with babel

v1.2.3

Choose a tag to compare

@sergeysova sergeysova released this 19 Jun 18:32
  • Specify minimum node versions
  • More shields!

Minimum node
David
GitHub stars
GitHub forks
npm
GitHub issues
Maintainer

v1.2.2

Choose a tag to compare

@sergeysova sergeysova released this 19 Jun 18:26

Tests!

Code Climate
Test Coverage
Issue Count
Build Status

v1.2.1

Choose a tag to compare

@sergeysova sergeysova released this 19 Jun 16:51

Added .chain() method to class

v1.2.0

Choose a tag to compare

@sergeysova sergeysova released this 19 Jun 16:51

Refactored to use Promise.defer() instead extending Promise class

v1.1.0

Choose a tag to compare

@sergeysova sergeysova released this 19 Jun 16:50

Add data resolver

timeout(100, {data: 'ok'})
  .then(data => console.log(data));

v1.0.0

Choose a tag to compare

@sergeysova sergeysova released this 19 Jun 16:48
1.0.0