Package Exports
- node-firefox-start-simulator
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (node-firefox-start-simulator) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
node-firefox-start-simulator 
Start a Firefox OS simulator.
This is part of the node-firefox project.
Installation
From git
git clone https://github.com/mozilla/node-firefox-start-simulator.git
cd node-firefox-start-simulator
npm installIf you want to update later on:
cd node-firefox-start-simulator
git pull origin master
npm installnpm
npm install node-firefox-start-simulatorUsage
Callback
var startSimulator = require('node-firefox-start-simulator');
// `startSimulator` returns a Promise
startSimulator(options).then(function(simulator) {
});where options is a plain Object with any of the following:
detached: start the simulator as a detached process. If our script is killed, the simulator will still be running.port: make the simulator listen to this port for debugging. If not specified, we'll find an available port.version: start a simulator in this version. If not specified, we'll start the first simulator that we can find.verbose: pipe the output from the simulator to standard I/O. For example, you'll get JavaScriptconsole.logmessages executed in the simulator.
and simulator is an object containing:
binary: path to the simulator binaryprofile: path to the simulator profilepid: process idprocess: the actual process objectport: the port where the simulator is listening for debugging connections
Examples
Start any simulator on the first available port
var startSimulator = require('node-firefox-start-simulator');
startSimulator().then(function(simulator) {
console.log('Started simulator at port', simulator.port);
}, function(err) {
console.log('Error starting a simulator', err);
});
Have a look at the examples folder for more!
History
This is based on initial work on fxos-start by Nicola Greco.
