summaryrefslogtreecommitdiff
path: root/node_modules/webpack/lib/electron/ElectronTargetPlugin.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/webpack/lib/electron/ElectronTargetPlugin.js')
-rw-r--r--node_modules/webpack/lib/electron/ElectronTargetPlugin.js68
1 files changed, 0 insertions, 68 deletions
diff --git a/node_modules/webpack/lib/electron/ElectronTargetPlugin.js b/node_modules/webpack/lib/electron/ElectronTargetPlugin.js
deleted file mode 100644
index b62e4bf0..00000000
--- a/node_modules/webpack/lib/electron/ElectronTargetPlugin.js
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- MIT License http://www.opensource.org/licenses/mit-license.php
- Author Tobias Koppers @sokra
-*/
-
-"use strict";
-
-const ExternalsPlugin = require("../ExternalsPlugin");
-
-/** @typedef {import("../Compiler")} Compiler */
-
-class ElectronTargetPlugin {
- /**
- * @param {"main" | "preload" | "renderer"=} context in main, preload or renderer context?
- */
- constructor(context) {
- this._context = context;
- }
- /**
- * Apply the plugin
- * @param {Compiler} compiler the compiler instance
- * @returns {void}
- */
- apply(compiler) {
- new ExternalsPlugin("node-commonjs", [
- "clipboard",
- "crash-reporter",
- "electron",
- "ipc",
- "native-image",
- "original-fs",
- "screen",
- "shell"
- ]).apply(compiler);
- switch (this._context) {
- case "main":
- new ExternalsPlugin("node-commonjs", [
- "app",
- "auto-updater",
- "browser-window",
- "content-tracing",
- "dialog",
- "global-shortcut",
- "ipc-main",
- "menu",
- "menu-item",
- "power-monitor",
- "power-save-blocker",
- "protocol",
- "session",
- "tray",
- "web-contents"
- ]).apply(compiler);
- break;
- case "preload":
- case "renderer":
- new ExternalsPlugin("node-commonjs", [
- "desktop-capturer",
- "ipc-renderer",
- "remote",
- "web-frame"
- ]).apply(compiler);
- break;
- }
- }
-}
-
-module.exports = ElectronTargetPlugin;