3.0.5 • Published 9 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
9 months ago
3.0.3
9 months ago
3.0.2
9 months ago
3.0.1
9 months ago
3.0.5
9 months ago
3.0.0
9 months ago
2.3.0
10 months ago
2.3.2
10 months ago
2.4.0
10 months ago
2.3.1
10 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