1 | var crypto = require("crypto");
|
2 | var sourceNode = require("../node/source").node;
|
3 |
|
4 | module.exports = function(bundle){
|
5 | var md5sum = crypto.createHash("md5");
|
6 | bundle.nodes.forEach(function(node){
|
7 | var source = sourceNode(node);
|
8 | var code = source.code || "";
|
9 | md5sum.update(code);
|
10 | });
|
11 |
|
12 | var hash = md5sum.digest("hex");
|
13 |
|
14 | //console.log("Hash is:", hash);
|
15 |
|
16 | return hash;
|
17 |
|
18 | };
|