yarn-s

yarn-s is Run Multiple Yarn Commands In Series.
yarn add yarn-s
Table Of Contents
API
The package is available by importing its default function:
import yarnS from 'yarn-s'
async yarnS(
config: !Config,
): !Array
Run Multiple Yarn Commands In Series.
Config: Options for the program.
| Name |
Type |
Description |
| scripts* |
!Array<string> |
The scripts to execute. |
ScriptResult: The result of a script.
| Name |
Type |
Description |
| code* |
number |
The exit code. |
| stdout* |
string |
The stdout of the program. |
| stderr* |
string |
The stderr of the program. |
import yarnS from 'yarn-s'
(async () => {
const res = await yarnS({
scripts: ['pass'],
})
console.log(res)
})()
$ node test/fixture/pass
this file is fine
[ { code: 0,
stdout: '$ node test/fixture/pass\nthis file is fine\n',
stderr: '' } ]
CLI
The package can also be used from the CLI.
| Argument |
Short |
Description |
| scripts |
|
The scripts to execute in series. |
| --help |
-h |
Print the help information and exit. |
| --version |
-v |
Show the version's number and exit. |
Run Multiple Yarn Commands In Series.
yarn-s script[,script,...]
scripts The scripts to execute in series.
--help, -h Print the help information and exit.
--version, -v Show the version's number and exit.
Example:
yarn-s script-1 script-2
The program will exit with status code 1 if one of the scripts exited with non-zero code.
| pass | fail |
process.stdout.write('this file is fine\n')
|
process.stdout.write('hello wor')
process.exit(1)
|
yarn-s pass fail
$ node test/fixture/pass
this file is fine
$ node test/fixture/fail
hello worinfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Command "fail" existed with code 1
Copyright & License
GNU Affero General Public License v3.0