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'])
}
}