1.2.3 • Published 4 years ago

yarn-s v1.2.3

Weekly downloads
6
License
AGPL-3.0
Repository
github
Last release
4 years ago

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.

  • config* !Config: The config.

Config: Options for the program.

NameTypeDescription
scripts*!Array<string>The scripts to execute.

ScriptResult: The result of a script.

NameTypeDescription
code*numberThe exit code.
stdout*stringThe stdout of the program.
stderr*stringThe 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.

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.

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

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.0

6 years ago

1.0.0

6 years ago