1.0.3 • Published 11 years ago
browser-run2 v1.0.3
browser-run2
The easiest way of running code in a browser environment.
Same as juliangruber/browser-run, but uses benderjs/browser-launcher2 instead of substack/browser-launcher, due to substack/browser-launcher/issues/34.
Installation
$ npm install browser-run2 # for library
$ npm install -g browser-run2 # for cliUsage
$ echo "console.log('Hey there from ' + document.location)" | browser-run
Hey there from http://localhost:53227/Or use browser-run programmatically:
var run = require('browser-run2');
var browser = run();
browser.pipe(process.stdout);
browser.write('console.log(document.location)');
browser.end();Example with browserify
$ browserify main.js | browser-runor
var browserify = require('browserify');
var browser = require('browser-run2');
browserify('main.js').bundle().pipe(browser()).pipe(process.stdout);CLI
$ browser-run --help
Run JavaScript in a browser.
Write code to stdin and receive console output on stdout.
Usage: browser-run [OPTIONS]
Options:
--browser, -b Browser to use. Available if installed: chrome, firefox, ie, phantom, safari [default: "phantom"]
--port, -p Starts listening on that port and waits for you to open a browser
--help, -h Print helpAPI
run(opts)
Returns a duplex stream and starts a webserver.
opts can be:
port: If speficied, no browser will be started, so you can point one yourself tohttp://localhost/<port>browser: Browser to use. Defaults tophantom. Available if installed:chromefirefoxiephantomsafari
run#stop()
Stop the underlying webserver.
License
MIT