From 6ba2f820fb1d668608a33b31fea836ac08ee4f4d Mon Sep 17 00:00:00 2001 From: Pooya Parsa Date: Mon, 2 Nov 2020 20:48:54 +0100 Subject: [PATCH] feat: webpack5 support for activeModule --- demo/index.js | 4 ++-- src/plugin.js | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/demo/index.js b/demo/index.js index 28e9929..d9df0c9 100644 --- a/demo/index.js +++ b/demo/index.js @@ -1,5 +1,5 @@ /* eslint-disable */ import 'chalk'; -// import 'eslint'; -// import 'standard-version'; +import 'eslint'; +import 'standard-version'; diff --git a/src/plugin.js b/src/plugin.js index 3a25500..2007114 100644 --- a/src/plugin.js +++ b/src/plugin.js @@ -31,7 +31,7 @@ const globalStates = {} export default class WebpackBarPlugin extends ProgressPlugin { constructor (options) { - super() + super({ activeModules: true }) this.options = Object.assign({}, DEFAULTS, options) @@ -211,11 +211,13 @@ export default class WebpackBarPlugin extends ProgressPlugin { updateProgress (percent = 0, message = '', details = []) { const progress = Math.floor(percent * 100) + const activeModule = details.pop() + Object.assign(this.state, { progress, message: message || '', details, - request: parseRequest(details[2]) + request: parseRequest(activeModule) }) this.callReporters('progress')