Skip to content

Commit a250247

Browse files
committed
fix: support new dll plugin schema changes
1 parent fef1488 commit a250247

File tree

7 files changed

+17
-2
lines changed

7 files changed

+17
-2
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@
7474
"node-object-hash": "^1.2.0",
7575
"pkg-dir": "^3.0.0",
7676
"rimraf": "^2.6.2",
77+
"semver": "^5.6.0",
7778
"tapable": "^1.0.0-beta.5",
7879
"webpack-sources": "^1.0.1",
7980
"write-json-file": "^2.3.0"

tests/fixtures/plugin-dll-reference-scope/dll-4.27.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"name":"dll_b44bb155bbcb19ee9c89","content":{"./fib.js":{"id":1,"buildMeta":{"providedExports":true}}}}

tests/fixtures/plugin-dll-reference-scope/webpack.config.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
var semver = require('semver');
2+
var webpackVersion = require('webpack/package.json').version;
3+
14
var DllReferencePlugin = require('webpack').DllReferencePlugin;
25
var HardSourceWebpackPlugin = require('../../..');
36

@@ -19,7 +22,9 @@ module.exports = {
1922
new DllReferencePlugin({
2023
scope: '.',
2124
extensions: ['', '.js'],
22-
manifest: require('./dll-manifest.json'),
25+
manifest: semver.satisfies(webpackVersion, '>=4.27') ?
26+
require('./dll-manifest-4.27.json') :
27+
require('./dll-manifest.json'),
2328
// manifest: __dirname + '/dll-manifest.json',
2429
}),
2530
],

tests/fixtures/plugin-dll-reference/dll-4.27.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"name":"dll_b44bb155bbcb19ee9c89","content":{"./fib.js":{"id":1,"buildMeta":{"providedExports":true}}}}

tests/fixtures/plugin-dll-reference/webpack.config.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
var semver = require('semver');
2+
var webpackVersion = require('webpack/package.json').version;
3+
14
var DllReferencePlugin = require('webpack').DllReferencePlugin;
25
var HardSourceWebpackPlugin = require('../../..');
36

@@ -18,7 +21,9 @@ module.exports = {
1821
}),
1922
new DllReferencePlugin({
2023
context: __dirname,
21-
manifest: require('./dll-manifest.json'),
24+
manifest: semver.satisfies(webpackVersion, '>=4.27') ?
25+
require('./dll-manifest-4.27.json') :
26+
require('./dll-manifest.json'),
2227
// manifest: __dirname + '/dll-manifest.json',
2328
}),
2429
],

0 commit comments

Comments
 (0)