3.0.5 • Published 10 months ago
too v3.0.5
too
The opposite of tee
command, combining stdout/stderr from multiple commands and kill them with one signal (Ctrl+C).
-> command 1 stream ─┐
-> command 2 stream ─┤
└─ stdout/stderr/SIGINT to kill both
It means, you can write 2 parallel jobs in 1 npm script!!
// package.json
{
"scripts": {
"start": "too --cmd 'rails s' --cmd 'webpack'"
// Start server and client HMR in parallel,
// and you can kill both by one Ctrl+C!!
},
}
Why?
Sometimes we do that,
% nohup rails server &
% nohup npm start-webpack &
# after you did some work
% pkill rails
% pkill webpack
I don't wanna do this any more, just wanna run multiple processes and kill them with one Ctrl+C
!
Usage
% too --cmd 'rails server' --cmd 'npm start-webpack'
Then you will get
[0] rails # Rails log here
[1] npm # NPM log here
# And you can kill both by one `Ctrl+C` (SIGINT)
Too files
Or you can define your tasks on a yaml file
# too.local.yaml
main:
jobs:
- run: rails server
- run: npm start-webpack
then
% too ./too.local.yaml
Install
% npm install too
Issues
3.0.4
10 months ago
3.0.3
10 months ago
3.0.2
10 months ago
3.0.1
10 months ago
3.0.5
10 months ago
3.0.0
10 months ago
2.3.0
11 months ago
2.3.2
11 months ago
2.4.0
11 months ago
2.3.1
11 months ago
2.2.0
2 years ago
2.1.0
4 years ago
2.0.4
5 years ago
2.0.3
6 years ago
2.0.2
6 years ago
2.0.1
6 years ago
2.0.0
6 years ago
1.0.1
6 years ago
0.0.0
11 years ago