From 87b6d6ab12d41cc8a215a25376990974a0128198 Mon Sep 17 00:00:00 2001 From: Nuckyz <61953774+Nuckyz@users.noreply.github.com> Date: Thu, 13 Oct 2022 20:47:10 -0300 Subject: [PATCH] Patch#all option to patch duplicate modules (#99) --- src/utils/types.ts | 3 ++- src/webpack/patchWebpack.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/utils/types.ts b/src/utils/types.ts index c30f2c51..f7ccdb65 100644 --- a/src/utils/types.ts +++ b/src/utils/types.ts @@ -12,8 +12,9 @@ export interface PatchReplacement { export interface Patch { plugin: string; - find: string, + find: string; replacement: PatchReplacement | PatchReplacement[]; + all?: boolean; } export interface PluginAuthor { diff --git a/src/webpack/patchWebpack.ts b/src/webpack/patchWebpack.ts index 7f5dbf6b..54034df7 100644 --- a/src/webpack/patchWebpack.ts +++ b/src/webpack/patchWebpack.ts @@ -127,7 +127,7 @@ function patchPush() { patchedBy.delete(patch.plugin); } } - patches.splice(i--, 1); + if (!patch.all) patches.splice(i--, 1); } } }