Socket
Socket
Sign inDemoInstall

webpack-chunk-hash

Package Overview
Dependencies
11
Maintainers
3
Versions
6
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.5.0 to 0.6.0

35

index.js

@@ -18,7 +18,36 @@ var crypto = require('crypto');

compiler.plugin('compilation', function(compilation)
var compilerPlugin;
var compilationPlugin;
if (compiler.hooks) {
compilerPlugin = function (fn)
{
compiler.hooks.compilation.tap('WebpackChunkHash', fn);
};
compilationPlugin = function (compilation, fn)
{
compilation.hooks.chunkHash.tap('WebpackChunkHash', fn);
}
} else {
compilerPlugin = function (fn)
{
compiler.plugin('compilation', fn);
};
compilationPlugin = function (compilation, fn)
{
compilation.plugin('chunk-hash', fn);
}
}
compilerPlugin(function(compilation)
{
compilation.plugin('chunk-hash', function(chunk, chunkHash)
compilationPlugin(compilation, function(chunk, chunkHash)
{
var modules = chunk.mapModules ? chunk.mapModules(getModuleSource) : chunk.modules.map(getModuleSource)
var modules;
if (chunk.modulesIterable) {
modules = Array.from(chunk.modulesIterable, getModuleSource);
} else if (chunk.mapModules) {
modules = chunk.mapModules(getModuleSource);
} else {
modules = chunk.modules.map(getModuleSource);
}
var source = modules.sort(sortById).reduce(concatenateSource, '')

@@ -25,0 +54,0 @@ , hash = crypto.createHash(_plugin.algorithm).update(source + _plugin.additionalHashContent(chunk))

4

package.json
{
"name": "webpack-chunk-hash",
"version": "0.5.0",
"version": "0.6.0",
"description": "Plugin to replace a standard webpack chunk hashing with custom (md5) one.",

@@ -28,3 +28,3 @@ "main": "index.js",

"dependencies": {
"@types/webpack": "^3.0.5"
"@types/webpack": "^3.0.0 || ^4.0.0"
},

@@ -31,0 +31,0 @@ "devDependencies": {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc