module-deps
Advanced tools
Comparing version 0.4.1 to 0.4.2
31
index.js
@@ -5,3 +5,2 @@ var fs = require('fs'); | ||
var parseShell = require('shell-quote').parse; | ||
var duplexer = require('duplexer'); | ||
@@ -83,12 +82,12 @@ var browserResolve = require('browser-resolve'); | ||
if (trs.length === 0) return done(); | ||
var s = makeTransform(file, trs[0]); | ||
s.on('error', output.emit.bind(output, 'error')); | ||
var data = ''; | ||
s.on('data', function (buf) { data += buf }); | ||
s.on('end', function () { | ||
src = data; | ||
ap(trs.slice(1)); | ||
makeTransform(file, trs[0], function (s) { | ||
s.on('error', output.emit.bind(output, 'error')); | ||
var data = ''; | ||
s.on('data', function (buf) { data += buf }); | ||
s.on('end', function () { | ||
src = data; | ||
ap(trs.slice(1)); | ||
}); | ||
s.end(src); | ||
}); | ||
s.end(src); | ||
})(transf); | ||
@@ -129,6 +128,4 @@ | ||
function makeTransform (file, tr) { | ||
if (typeof tr === 'function') return tr(file); | ||
var tout = through(), tin = through(); | ||
tin.pause(); | ||
function makeTransform (file, tr, cb) { | ||
if (typeof tr === 'function') return cb(tr(file)); | ||
@@ -142,9 +139,5 @@ var params = { basedir: path.dirname(file) }; | ||
].join('')); | ||
var t = require(res)(file); | ||
t.pipe(tout); | ||
tin.pipe(t); | ||
tin.resume(); | ||
cb(require(res)(file)); | ||
}); | ||
return duplexer(tin, tout); | ||
} | ||
}; |
{ | ||
"name": "module-deps", | ||
"version": "0.4.1", | ||
"version": "0.4.2", | ||
"description": "walk the dependency graph to generate json output that can be fed into browser-pack", | ||
@@ -11,3 +11,2 @@ "main": "index.js", | ||
"through": "~2.2.0", | ||
"duplexer": "~0.0.3", | ||
"JSONStream": "~0.4.3", | ||
@@ -14,0 +13,0 @@ "browser-resolve": "~0.0.3", |
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
6
16997
325
- Removedduplexer@~0.0.3
- Removedduplexer@0.0.4(transitive)