Skip to content

Commit ce76858

Browse files
committed
add hashSalt option
fixes webpack#2544
1 parent 1014229 commit ce76858

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

lib/Compilation.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -769,6 +769,8 @@ Compilation.prototype.createHash = function createHash() {
769769
var hashDigest = outputOptions.hashDigest;
770770
var hashDigestLength = outputOptions.hashDigestLength;
771771
var hash = require("crypto").createHash(hashFunction);
772+
if(outputOptions.hashSalt)
773+
hash.update(outputOptions.hashSalt);
772774
this.mainTemplate.updateHash(hash);
773775
this.chunkTemplate.updateHash(hash);
774776
this.moduleTemplate.updateHash(hash);
@@ -782,6 +784,8 @@ Compilation.prototype.createHash = function createHash() {
782784
for(i = 0; i < chunks.length; i++) {
783785
chunk = chunks[i];
784786
var chunkHash = require("crypto").createHash(hashFunction);
787+
if(outputOptions.hashSalt)
788+
hash.update(outputOptions.hashSalt);
785789
chunk.updateHash(chunkHash);
786790
if(chunk.entry) {
787791
this.mainTemplate.updateHashForChunk(chunkHash, chunk);

0 commit comments

Comments
 (0)