Naughty Programmer's Madness
    Have ideas to improve npm?Join in the discussion! »

    yarn-s

    1.2.3 • Public • Published

    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: 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
    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

    artdecocode © Art Deco™ 2020

    Install

    npm i yarn-s

    DownloadsWeekly Downloads

    3

    Version

    1.2.3

    License

    AGPL-3.0

    Unpacked Size

    82.9 kB

    Total Files

    24

    Last publish

    Collaborators

    • avatar