Detalhes do pacote

yarn-s

artdecocode1.5kAGPL-3.01.2.3

Run Multiple Yarn Commands In Series.

yarn, serial, series

readme (leia-me)

yarn-s

npm version

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<!ScriptResult>

Run Multiple Yarn Commands In Series.

  • <kbd>config*</kbd> !Config: The config.

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.

passfail
js process.stdout.write('this file is fine\n') js 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

artdecocode © Art Deco™ 2020