1.0.1 • Published 10 years ago

rhino-1_7r3-bin v1.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
10 years ago

rhino-1_7r3-bin

rhino-1_7r3-bin is a Node.js binary wrapper for Rhino 1.7R3. Other binaries are also available for Rhino 1.7R4 and 1.7R5.

Installation

$ npm install --save rhino-1_7r3-bin

Usage

var child_process = require('child_process');
var rhino = require('rhino-1_7r3-bin');

// Using `child_process.spawn`
var proc = child_process.spawn('java', ['-jar'].concat(rhino.path, 'file.js'));

proc.stdout.on('data', function (data) {
  console.log(data);
});

proc.stderr.on('data', function (data) {
  console.log(data);
});

proc.on('close', function (code) {
  console.log('Code ' + code);
});

// Using `child_process.execFile`
child_process.execFile(rhino.binPath, ['file.js'], function (err) {
  if (err) { throw err; }

  console.log('`file.js` ran!');
});

CLI

$ npm install --global rhino-1_7r3-bin
$ rhino1_7r3 -help
Usage: java org.mozilla.javascript.tools.shell.Main [options...] [files]
Valid options are:
    -?, -help          Displays help messages.
    -w                 Enable warnings.
    -version 100|110|120|130|140|150|160|170
                       Set a specific language version.
    -opt [-1|0-9]      Set optimization level.
    -f script-filename Execute script file, or "-" for interactive.
    -e script-source   Evaluate inline script.
    -modules [path-or-url]
                       Add path or URL to the CommonJS modules search path.
    -main [module]     Set CommonJS main module id or file name.
    -sandbox           Enable CommonJS sandbox mode.
    -debug             Generate debug code.
    -strict            Enable strict mode warnings.
    -fatal-warnings    Treat warnings as errors.
    -encoding charset  Use specified character encoding as default when reading
scripts.