Sha256: 29f644583af176c26a21fa8edd12ddbc45fa97598daf49034e18f0845661184e

Contents?: true

Size: 1.03 KB

Versions: 27

Compression:

Stored size: 1.03 KB

Contents

#!/usr/bin/env node

/**
 * Script that will execute the downloaded phantomjs binary.  stdio are
 * forwarded to and from the child process.
 *
 * The following is for an ugly hack to avoid a problem where the installer
 * finds the bin script npm creates during global installation.
 *
 * {NPM_INSTALL_MARKER}
 */

var path = require('path')
var spawn = require('child_process').spawn

var binPath = require(path.join(__dirname, '..', 'lib', 'phantomjs')).path

var args = process.argv.slice(2)

// For Node 0.6 compatibility, pipe the streams manually, instead of using
// `{ stdio: 'inherit' }`.
var cp = spawn(binPath, args)
cp.stdout.pipe(process.stdout)
cp.stderr.pipe(process.stderr)
process.stdin.pipe(cp.stdin)

cp.on('error', function (err) {
  console.error('Error executing phantom at', binPath)
  console.error(err.stack)
})

cp.on('exit', function(code){
  // Wait few ms for error to be printed.
  setTimeout(function(){
    process.exit(code)
  }, 20)
});

process.on('SIGTERM', function() {
  cp.kill('SIGTERM')
  process.exit(1)
})

Version data entries

27 entries across 17 versions & 2 rubygems

Version Path
hooch-0.4.2 jasmine/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/bin/phantomjs
hooch-0.4.2 jasmine/node_modules/karma-phantomjs-launcher/node_modules/.bin/phantomjs
hooch-0.4.1 jasmine/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/bin/phantomjs
hooch-0.4.1 jasmine/node_modules/karma-phantomjs-launcher/node_modules/.bin/phantomjs
hooch-0.4.0 jasmine/node_modules/karma-phantomjs-launcher/node_modules/.bin/phantomjs
hooch-0.4.0 jasmine/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/bin/phantomjs
hooch-0.3.0 jasmine/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/bin/phantomjs
hooch-0.3.0 jasmine/node_modules/karma-phantomjs-launcher/node_modules/.bin/phantomjs
hooch-0.2.1 jasmine/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/bin/phantomjs
hooch-0.2.1 jasmine/node_modules/karma-phantomjs-launcher/node_modules/.bin/phantomjs
hooch-0.2.0 jasmine/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/bin/phantomjs
hooch-0.2.0 jasmine/node_modules/karma-phantomjs-launcher/node_modules/.bin/phantomjs
hooch-0.1.0 jasmine/node_modules/karma-phantomjs-launcher/node_modules/.bin/phantomjs
hooch-0.1.0 jasmine/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/bin/phantomjs
hooch-0.0.8 jasmine/node_modules/karma-phantomjs-launcher/node_modules/.bin/phantomjs
hooch-0.0.8 jasmine/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/bin/phantomjs
hooch-0.0.7 jasmine/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/bin/phantomjs
hooch-0.0.7 jasmine/node_modules/karma-phantomjs-launcher/node_modules/.bin/phantomjs
hooch-0.0.6 jasmine/node_modules/karma-phantomjs-launcher/node_modules/.bin/phantomjs
hooch-0.0.6 jasmine/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/bin/phantomjs