optimize-js-plugin
Advanced tools
Comparing version 0.0.3 to 0.0.4
@@ -28,28 +28,28 @@ 'use strict'; | ||
var jsregex = /\.js($|\?)/i; | ||
var jsRegex = /\.js($|\?)/i; | ||
compiler.plugin('emit', function (compilation, callback) { | ||
compilation.chunks.forEach(function (chunk) { | ||
var files = []; | ||
compiler.plugin('compilation', function (compilation) { | ||
compilation.plugin("after-optimize-chunk-assets", function (chunks) { | ||
chunks.forEach(function (chunk) { | ||
var files = []; | ||
chunk.files.forEach(function (file) { | ||
return files.push(file); | ||
}); | ||
chunk.files.forEach(function (file) { | ||
return files.push(file); | ||
files.filter(function (file) { | ||
return jsRegex.test(file); | ||
}).forEach(function (file) { | ||
try { | ||
var asset = compilation.assets[file]; | ||
var input = asset.source(); | ||
var result = optimizeJs(input, { | ||
sourceMap: !!_this.options.sourceMap | ||
}); | ||
compilation.assets[file] = new RawSource(result); | ||
} catch (e) { | ||
compilation.errors.push(e); | ||
} | ||
}); | ||
}); | ||
files.filter(function (file) { | ||
return jsregex.test(file); | ||
}).forEach(function (file) { | ||
try { | ||
var asset = compilation.assets[file]; | ||
var input = asset.source(); | ||
var result = optimizeJs(input, { | ||
sourceMap: !!_this.options.sourceMap | ||
}); | ||
compilation.assets[file] = new RawSource(result); | ||
} catch (e) { | ||
compilation.errors.push(e); | ||
} | ||
}); | ||
}); | ||
callback(); | ||
}); | ||
@@ -56,0 +56,0 @@ } |
{ | ||
"name": "optimize-js-plugin", | ||
"version": "0.0.3", | ||
"version": "0.0.4", | ||
"description": "webpack plugin to optimize initial JavaScript execution/parsing by wrapping eager functions", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
5405
45