From 695be87724d284c1f2eb6b5be077b51296b28452 Mon Sep 17 00:00:00 2001 From: Julian Scheid Date: Mon, 12 Oct 2020 11:10:25 +1300 Subject: [PATCH] Fix Webpack 5 deprecation warning --- jmtp.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/jmtp.js b/jmtp.js index d8af14e..79c99c8 100644 --- a/jmtp.js +++ b/jmtp.js @@ -48,7 +48,8 @@ WebIntegrityJsonpMainTemplatePlugin.prototype.addSriHashes = */ WebIntegrityJsonpMainTemplatePlugin.prototype.addAttribute = function addAttribute(mainTemplate, elName, source, chunk) { - if (!mainTemplate.outputOptions.crossOriginLoading) { + const outputOptions = this.compilation.outputOptions || mainTemplate.outputOptions; + if (!outputOptions.crossOriginLoading) { this.sriPlugin.errorOnce( this.compilation, 'webpack option output.crossOriginLoading not set, code splitting will not work!' @@ -57,7 +58,7 @@ WebIntegrityJsonpMainTemplatePlugin.prototype.addAttribute = return (Template.asString || mainTemplate.asString)([ source, elName + '.integrity = __webpack_require__.sriHashes[' + (chunk ? `'${chunk.id}'` : 'chunkId') + '];', - elName + '.crossOrigin = ' + JSON.stringify(mainTemplate.outputOptions.crossOriginLoading) + ';', + elName + '.crossOrigin = ' + JSON.stringify(outputOptions.crossOriginLoading) + ';', ]); };