Skip to main content
Version: 0.7.4

Gushio utilities

Gushio provides one additional global object gushio containing utilities and information about Gushio itself.

Running version

gushio.version returns the version of Gushio running the script. The version is wrapped as a SemVer object.

Import libraries

gushio.import() allows to import external libraries in your script. For more information see Dependencies.

Run other scripts

With gushio.run() you can execute another gushio script. The target script runs in the same process of the "parent" script and inherits its Gushio settings (folder, verbose mode, ...).

module.exports = {
run: async () => {
await gushio.run('somePath/simpleScript.js')

// the following notations are the same
await gushio.run('somePath/myOtherScript.js', 'arg1 arg2 --flag "flag value 1" --other-flag')
await gushio.run('somePath/myOtherScript.js', ['arg1', 'arg2', '--flag', 'flag value 1', '--other-flag'])
}
}