factor-bundle
Advanced tools
Comparing version 2.2.0 to 2.2.1
34
index.js
@@ -77,7 +77,6 @@ var Transform = require('stream').Transform; | ||
var fr = new Factor(files, opts); | ||
var sort = sortDeps(); | ||
var parse, dup; | ||
if (opts.objectMode) { | ||
dup = combine(sort, fr); | ||
dup = combine(depsTopoSort(), reverse(), fr); | ||
} | ||
@@ -87,4 +86,6 @@ else { | ||
dup = opts.raw | ||
? combine(parse, sort, fr) | ||
: combine(parse, sort, fr, JSONStream.stringify()) | ||
? combine(parse, depsTopoSort(), reverse(), fr) | ||
: combine( | ||
parse, depsTopoSort(), reverse(), fr, JSONStream.stringify() | ||
) | ||
; | ||
@@ -151,5 +152,2 @@ parse.on('error', function (err) { dup.emit('error', err) }); | ||
}); | ||
if (row.dedupeIndex) { | ||
self._ensureCommon[row.dedupeIndex] = true; | ||
} | ||
self.push(row); | ||
@@ -196,24 +194,4 @@ } | ||
return this._rmap[id] || id; | ||
}; | ||
} | ||
function isStream (s) { return s && typeof s.pipe === 'function' } | ||
function sortDeps () { | ||
// create implied dependencies on dedupe targets for proper sorting | ||
return combine( | ||
through.obj(function(row, enc, next) { | ||
if (row.dedupeIndex && row.dedupe) { | ||
row.deps[row.dedupe] = row.dedupeIndex; | ||
} | ||
next(null, row); | ||
}), | ||
depsTopoSort(), | ||
through.obj(function(row, enc, next) { | ||
if (row.dedupeIndex && row.dedupe) { | ||
delete row.deps[row.dedupe]; | ||
} | ||
next(null, row); | ||
}), | ||
reverse() | ||
); | ||
} |
{ | ||
"name": "factor-bundle", | ||
"version": "2.2.0", | ||
"version": "2.2.1", | ||
"description": "factor browser-pack bundles into common shared bundles", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
33653
34
845
12
2