Skip to content

Commit 02ae06d

Browse files
authored
Merge pull request #30 from mourner/smaller-blob
Resolve deps for smaller worker blob
2 parents aa591d7 + 2efe0d3 commit 02ae06d

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

index.js

+15-1
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,22 @@ module.exports = function (fn, options) {
4646
scache
4747
];
4848

49+
var workerSources = {};
50+
resolveSources(skey);
51+
52+
function resolveSources(key) {
53+
workerSources[key] = true;
54+
55+
for (var depPath in sources[key][1]) {
56+
var depKey = sources[key][1][depPath];
57+
if (!workerSources[depKey]) {
58+
resolveSources(depKey);
59+
}
60+
}
61+
}
62+
4963
var src = '(' + bundleFn + ')({'
50-
+ Object.keys(sources).map(function (key) {
64+
+ Object.keys(workerSources).map(function (key) {
5165
return stringify(key) + ':['
5266
+ sources[key][0]
5367
+ ',' + stringify(sources[key][1]) + ']'

0 commit comments

Comments
 (0)