diff --git a/electron/handlers/plugin.ts b/electron/handlers/plugin.ts index 4446a667d..26eb3c583 100644 --- a/electron/handlers/plugin.ts +++ b/electron/handlers/plugin.ts @@ -4,7 +4,7 @@ import { ModuleManager } from "../managers/module"; import { join, extname } from "path"; import { PluginManager } from "../managers/plugin"; import { WindowManager } from "../managers/window"; -const pacote = require("pacote"); +import { manifest, tarball } from "pacote"; export function handlePluginIPCs() { /** @@ -107,10 +107,9 @@ export function handlePluginIPCs() { app.getPath("userData"), pluginName.replace(/^@.*\//, "") + ".tgz" ); - return pacote - .manifest(pluginName) + return manifest(pluginName) .then(async (manifest: any) => { - await pacote.tarball(manifest._resolved).then((data: Buffer) => { + await tarball(manifest._resolved).then((data: Buffer) => { writeFileSync(destination, data); }); }) diff --git a/electron/handlers/update.ts b/electron/handlers/update.ts index ae582e88f..096d09bac 100644 --- a/electron/handlers/update.ts +++ b/electron/handlers/update.ts @@ -1,7 +1,6 @@ import { app, dialog } from "electron"; import { WindowManager } from "../managers/window"; - -const { autoUpdater } = require("electron-updater"); +import { autoUpdater } from "electron-updater"; export function handleAppUpdates() { /* Should not check for update during development */