browserify
Advanced tools
Comparing version 0.0.3 to 0.0.4
25
index.js
@@ -21,6 +21,4 @@ var fs = require('fs'); | ||
var src = wrappers.prelude | ||
+ wrappers.browser_compat | ||
+ wrappers.node_compat | ||
+ Object.keys(builtins).map(function (key) { | ||
var src | ||
= Object.keys(builtins).map(function (key) { | ||
return wrapScript(null, key, builtins[key]) | ||
@@ -39,2 +37,3 @@ }).join('\n') | ||
; | ||
if (opts.filter) { | ||
@@ -49,3 +48,4 @@ src = opts.filter(src); | ||
(opts.require || []).forEach(function npmWrap (name) { | ||
(opts.require || []).concat('es5-shim') | ||
.forEach(function npmWrap (name) { | ||
included[name] = true; | ||
@@ -77,4 +77,9 @@ | ||
pkg.on('module', function (modSrc) { | ||
src += modSrc; | ||
if (opts.filter) src = opts.filter(src); | ||
var minSrc = opts.filter ? opts.filter(modSrc) : modSrc; | ||
if (name === 'es5-shim') { | ||
preSrc += minSrc + '\nrequire("es5-shim");\n'; | ||
} | ||
else { | ||
src += minSrc; | ||
} | ||
}); | ||
@@ -87,2 +92,5 @@ } | ||
var modified = new Date(); | ||
var preSrc = (opts.filter || String)( | ||
wrappers.prelude + wrappers.node_compat | ||
); | ||
return function (req, res, next) { | ||
@@ -94,2 +102,3 @@ if (req.url.split('?')[0] === opts.mount) { | ||
}); | ||
res.write(preSrc); | ||
res.end(src); | ||
@@ -101,3 +110,3 @@ } | ||
var wrappers = [ 'prelude', 'body', 'browser_compat', 'node_compat' ] | ||
var wrappers = [ 'prelude', 'body', 'node_compat' ] | ||
.reduce(function (acc, name) { | ||
@@ -104,0 +113,0 @@ acc[name] = fs.readFileSync( |
{ | ||
"name" : "browserify", | ||
"version" : "0.0.3", | ||
"version" : "0.0.4", | ||
"description" : "Browser-side require() for js directories and npm modules", | ||
@@ -18,3 +18,4 @@ "main" : "./index.js", | ||
"findit" : ">=0.0.1", | ||
"npm" : ">=0.2.16" | ||
"npm" : ">=0.2.16", | ||
"es5-shim" : ">=1.0.0" | ||
}, | ||
@@ -21,0 +22,0 @@ "author" : { |
@@ -10,4 +10,7 @@ Browserify | ||
More features: | ||
* recursively bundle dependencies of npm modules | ||
* compatability implementations of es5 goodies | ||
* filters for {min,ugl}ification | ||
@@ -14,0 +17,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
115
0
19434
3
19
401
+ Addedes5-shim@>=1.0.0
+ Addedes5-shim@4.6.7(transitive)