From fe66b3133d454db512086d62c4ade72a431d48f9 Mon Sep 17 00:00:00 2001 From: Oj Date: Fri, 29 Apr 2022 22:45:52 +0100 Subject: [PATCH] [Poly > Mkdirp] Remove --- poly/mkdirp.js | 14 -------------- src/updater/moduleUpdater.js | 7 ++++--- 2 files changed, 4 insertions(+), 17 deletions(-) delete mode 100644 poly/mkdirp.js diff --git a/poly/mkdirp.js b/poly/mkdirp.js deleted file mode 100644 index 5a2b5c1..0000000 --- a/poly/mkdirp.js +++ /dev/null @@ -1,14 +0,0 @@ -// Minimal wrapper mimicking mkdirp package -const F = require('fs'); - -const M = (p, c) => { // async - F.mkdir(p, { recursive: true }, () => c()); // Never error -}; - -M.sync = (p) => { // sync - try { - F.mkdirSync(p, { recursive: true }); - } catch { } // Never error -}; - -module.exports = M; \ No newline at end of file diff --git a/src/updater/moduleUpdater.js b/src/updater/moduleUpdater.js index 7b6e72e..cf86256 100644 --- a/src/updater/moduleUpdater.js +++ b/src/updater/moduleUpdater.js @@ -1,6 +1,5 @@ const { join } = require('path'); const fs = require('fs'); -const mkdirp = require('mkdirp'); const Module = require('module'); const { execFile } = require('child_process'); const { app, autoUpdater } = require('electron'); @@ -8,6 +7,8 @@ const request = require('request'); const paths = require('../paths'); +const mkdir = (x) => fs.mkdirSync(x, { recursive: true }); + const events = exports.events = new (require('events').EventEmitter)(); exports.INSTALLED_MODULE = 'installed-module'; // Fixes DiscordNative ensureModule as it uses export @@ -45,7 +46,7 @@ exports.init = (endpoint, { releaseChannel, version }) => { // Purge pending fs.rmSync(downloadPath, { recursive: true, force: true }); - mkdirp.sync(downloadPath); + mkdir(downloadPath); try { installed = JSON.parse(fs.readFileSync(manifestPath)); @@ -188,7 +189,7 @@ const installModule = async (name, ver, path) => { execFile('unzip', ['-l', path], (e, o) => total = parseInt(o.toString().match(/([0-9]+) files/)?.[1] ?? 0)); // Get total count and extract in parallel const ePath = join(basePath, name); - mkdirp.sync(ePath); + mkdir(ePath); const proc = execFile('unzip', ['-o', path, '-d', ePath]);