From ce76858334c47ec2ae08b6a9036e78fb31559333 Mon Sep 17 00:00:00 2001 From: Tobias Koppers Date: Sat, 4 Jun 2016 20:03:42 +0200 Subject: [PATCH] add hashSalt option fixes #2544 --- lib/Compilation.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/Compilation.js b/lib/Compilation.js index 5e2e04c7d..090614615 100644 --- a/lib/Compilation.js +++ b/lib/Compilation.js @@ -769,6 +769,8 @@ Compilation.prototype.createHash = function createHash() { var hashDigest = outputOptions.hashDigest; var hashDigestLength = outputOptions.hashDigestLength; var hash = require("crypto").createHash(hashFunction); + if(outputOptions.hashSalt) + hash.update(outputOptions.hashSalt); this.mainTemplate.updateHash(hash); this.chunkTemplate.updateHash(hash); this.moduleTemplate.updateHash(hash); @@ -782,6 +784,8 @@ Compilation.prototype.createHash = function createHash() { for(i = 0; i < chunks.length; i++) { chunk = chunks[i]; var chunkHash = require("crypto").createHash(hashFunction); + if(outputOptions.hashSalt) + hash.update(outputOptions.hashSalt); chunk.updateHash(chunkHash); if(chunk.entry) { this.mainTemplate.updateHashForChunk(chunkHash, chunk);