bundle: add process to global vars, may fix some issues

This commit is contained in:
Jared Allard
2016-02-23 23:34:08 -08:00
parent aa6988c85f
commit 3b25e7409b
3 changed files with 9 additions and 18 deletions
+2 -5
View File
@@ -25,14 +25,12 @@
'use strict';
let exorcist = require('exorcist'),
browserify = require('browserify'),
let browserify = require('browserify'),
path = require("path"),
spawn = require('child_process').spawn,
insertGlobals = require('insert-module-globals'),
fs = require("fs"),
async = require("async"),
builtins = require("builtins"),
_log = require("./log");
/**
@@ -49,7 +47,7 @@ function bundle(input, nc, options, complete) {
let ws = fs.createWriteStream(bundlePath);
const igv = '__filename,__dirname';
const igv = '__filename,__dirname,process';
let insertGlobalVars = {},
wantedGlobalVars = igv.split(',');
@@ -102,7 +100,6 @@ function bundle(input, nc, options, complete) {
}
let bprocbun = bproc.bundle() // bundle
.pipe(exorcist(mapfile, mapfile, './')) // generate source maps.
.pipe(ws) // pipe to file
// error on require errors, still can't contionue. ffs browserify
+5 -2
View File
@@ -26,7 +26,6 @@
'use strict';
const async = require("async"),
outcome = require("outcome"),
mkdirp = require("mkdirp"),
request = require("request"),
gunzip = require("gunzip-maybe"),
@@ -987,14 +986,18 @@ exports.package = function(path, options) {
obj.browserifyPaths = (_package.nexe.browserify.paths || []);
}
// TODO: get rid of this crappy code I wrote and make it less painful to read.
Object.keys(_package.nexe).forEach(function(v, i) {
if (v !== "runtime") {
if (v !== "runtime" && v !== 'browserify') {
_log("log", v + " => '" + _package.nexe[v] + "'");
}
});
Object.keys(_package.nexe.runtime).forEach(function(v, i) {
_log("log", "runtime." + v + " => '" + _package.nexe.runtime[v] + "'");
});
Object.keys(_package.nexe.browserify).forEach(function(v, i) {
_log("log", "browserify." + v + " => '" + _package.nexe.browserify[v] + "'");
});
return obj;
}
+2 -11
View File
@@ -17,23 +17,17 @@
},
"main": "./lib/index.js",
"dependencies": {
"async": "1.5.2",
"async": "^1.5.2",
"browserify": "^13.0.0",
"builtins": "1.0.3",
"colors": "^1.1.2",
"exorcist": "^0.4.0",
"glob": "^6.0.4",
"glob": "^7.0.0",
"gunzip-maybe": "^1.3.1",
"insert-module-globals": "^7.0.1",
"mkdirp": "^0.5.1",
"module-deps": "^4.0.5",
"ncp": "^2.0.0",
"outcome": "0.0.18",
"progress": "^1.1.8",
"request": "^2.67.0",
"source-map-support": "^0.4.0",
"sprintf": "~0.1.5",
"step": "0.0.x",
"tar-stream": "^1.3.1",
"yargs": "^3.32.0"
},
@@ -41,9 +35,6 @@
"input": "./bin/nexe",
"output": "nexe^$",
"temp": "src",
"browserifyRequires": [
"lib/nexeres.js"
],
"runtime": {
"framework": "nodejs",
"version": "5.5.0",