0.3.16 • Published 6 years ago

wscriptlauncher v0.3.16

Weekly downloads
4
License
MIT
Repository
github
Last release
6 years ago

wScriptLauncher Build Status BrowserStack Status

wScriptLauncher provides a simple human-machine, machine-machine interfaces to run a script file on a platform of interest and get output to your terminal. The platform could be remote or local, browser or native. Platforms list could be extended by an implementation of a new custom platform provider.

Implemented platforms :

Name - platform option value

Installation

npm install wscriptlauncher

Usage options

OptionTypeOptionalDefaultDescription
filePathstringpath to script file
platformstring*chromesets target platfrom
headlessboolean*truerun in headless mode
terminatingAfterboolean*trueterminate launcher after script execution
verbositynumber*1sets level of details of console output

Usage with Nodejs:

var _ = wTools;

/* Initialize launcher with provided options object */

var launcher = wScriptLauncher
({
  filePath : '/path/to/file',
  headless : true,
  platform : 'chrome',
  terminatingAfter : true,
  verbosity : 1
});

/* Run our script file on target platform by calling launch, it
   returns wConsequence object which gives us a message with platform provider
   when all work will be done. More about wConsequence - https://github.com/Wandalen/wConsequence
*/

launcher.launch()
.got( function ( err, provider )
{
  if( err )
  throw _.errLog( err );

  console.log( provider );
});

Sample here.

Usage with command line:

To print help:

launcher

To run script with default setting:

launcher /path/to/file.js

To run script with options, first argument must be path:

launcher /path/to/file.js platform : chrome headless : 0 terminatingAfter : 1

Another way to run script with options:

launcher filePath : /path/to/file.js platform : firefox headless : 1

Acknowledgements

We would like to thank Browserstack for support!