start-concurrent
Version:
Concurrent tasks runner for Start
69 lines (53 loc) • 1.74 kB
Markdown
[](https://www.npmjs.com/package/start-concurrent)
[](https://travis-ci.org/start-runner/concurrent)
[](https://ci.appveyor.com/project/start-runner/concurrent)
[](https://codecov.io/github/start-runner/concurrent)
[](https://gemnasium.com/start-runner/concurrent)
Concurrent tasks runner for [Start](https://github.com/start-runner/start).
```sh
npm install --save-dev start-concurrent
yarn add --dev start-concurrent
```
```js
import Start from 'start';
import reporter from 'start-pretty-reporter';
import concurrent from 'start-concurrent';
const start = Start(reporter());
const task1 = () => {
return function task1() {
return new Promise((resolve) => {
setTimeout(() => {
resolve();
}, 200);
});
};
};
const task2 = () => {
return function task2() {
return new Promise((resolve) => {
setTimeout(() => {
resolve();
}, 100);
});
};
};
export const task12 = () => start(
concurrent(
task1,
task2
)
);
```
```
→ concurrent: start
→ task1: start
→ task2: start
→ task2: done
→ task1: done
→ concurrent: done
```
See [documentation](https://github.com/start-runner/start#readme) for details.