Skip to content

Commit 39472bb

Browse files
committed
remove unused electron-store dep to reduce NPM dependencies
1 parent d94414c commit 39472bb

File tree

6 files changed

+2
-144
lines changed

6 files changed

+2
-144
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
- Multi-core support
2020
- Dark mode (automatic)
2121
- No automatic updates or network traffic
22+
- Relatively few NPM dependencies (no JS frameworks)
2223

2324
## Downsides
2425

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
"electron-context-menu": "^0.15.0",
3030
"electron-debug": "^3.0.0",
3131
"electron-log": "^4.0.0",
32-
"electron-store": "^5.1.0",
3332
"electron-unhandled": "^3.0.0",
3433
"electron-util": "^0.14.0",
3534
"js-yaml": "^3.13.1",

src/common/config.ts

Lines changed: 0 additions & 11 deletions
This file was deleted.

src/main/menu.ts

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import { is } from "electron-util";
2-
import { buildDebugSubmenu } from "./menu_debug";
31
import { buildDefaultOsTemplate } from "./menu_default";
42
import { buildMacOsTemplate } from "./menu_mac";
53
import { Menu, MenuItemConstructorOptions } from "electron";
@@ -9,23 +7,9 @@ function isMac(): boolean {
97
return process.platform === PLATFORM_MAC;
108
}
119

12-
function buildDebugMenu(): MenuItemConstructorOptions {
13-
return {
14-
label: "Debug",
15-
type: "submenu",
16-
submenu: buildDebugSubmenu()
17-
};
18-
}
19-
2010
function buildMenuTemplate(): MenuItemConstructorOptions[] {
2111
let menuTemplate = isMac() ? buildMacOsTemplate() : buildDefaultOsTemplate();
2212

23-
if (is.development) {
24-
const debugMenu = buildDebugMenu();
25-
26-
menuTemplate.push(debugMenu);
27-
}
28-
2913
return menuTemplate;
3014
}
3115

src/main/menu_debug.ts

Lines changed: 0 additions & 38 deletions
This file was deleted.

yarn.lock

Lines changed: 1 addition & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -2335,22 +2335,6 @@ [email protected], concat-stream@^1.5.0:
23352335
readable-stream "^2.2.2"
23362336
typedarray "^0.0.6"
23372337

2338-
conf@^6.2.0:
2339-
version "6.2.0"
2340-
resolved "https://registry.yarnpkg.com/conf/-/conf-6.2.0.tgz#274d37a0a2e50757ffb89336e954d08718eb359a"
2341-
integrity sha512-fvl40R6YemHrFsNiyP7TD0tzOe3pQD2dfT2s20WvCaq57A1oV+RImbhn2Y4sQGDz1lB0wNSb7dPcPIvQB69YNA==
2342-
dependencies:
2343-
ajv "^6.10.2"
2344-
debounce-fn "^3.0.1"
2345-
dot-prop "^5.0.0"
2346-
env-paths "^2.2.0"
2347-
json-schema-typed "^7.0.1"
2348-
make-dir "^3.0.0"
2349-
onetime "^5.1.0"
2350-
pkg-up "^3.0.1"
2351-
semver "^6.2.0"
2352-
write-file-atomic "^3.0.0"
2353-
23542338
config-chain@^1.1.11:
23552339
version "1.1.12"
23562340
resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa"
@@ -2652,13 +2636,6 @@ date-fns@^1.27.2:
26522636
resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c"
26532637
integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==
26542638

2655-
debounce-fn@^3.0.1:
2656-
version "3.0.1"
2657-
resolved "https://registry.yarnpkg.com/debounce-fn/-/debounce-fn-3.0.1.tgz#034afe8b904d985d1ec1aa589cd15f388741d680"
2658-
integrity sha512-aBoJh5AhpqlRoHZjHmOzZlRx+wz2xVwGL9rjs+Kj0EWUrL4/h4K7OD176thl2Tdoqui/AaA4xhHrNArGLAaI3Q==
2659-
dependencies:
2660-
mimic-fn "^2.1.0"
2661-
26622639
[email protected], debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9:
26632640
version "2.6.9"
26642641
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
@@ -2980,13 +2957,6 @@ dot-prop@^4.1.0:
29802957
dependencies:
29812958
is-obj "^1.0.0"
29822959

2983-
dot-prop@^5.0.0:
2984-
version "5.2.0"
2985-
resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.2.0.tgz#c34ecc29556dc45f1f4c22697b6f4904e0cc4fcb"
2986-
integrity sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==
2987-
dependencies:
2988-
is-obj "^2.0.0"
2989-
29902960
dotenv-expand@^5.1.0:
29912961
version "5.1.0"
29922962
resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0"
@@ -3146,14 +3116,6 @@ [email protected]:
31463116
lazy-val "^1.0.4"
31473117
mime "^2.4.4"
31483118

3149-
electron-store@^5.1.0:
3150-
version "5.1.0"
3151-
resolved "https://registry.yarnpkg.com/electron-store/-/electron-store-5.1.0.tgz#0b3cb66b15d0002678fc5c13e8b0c38a8678d670"
3152-
integrity sha512-uhAF/4+zDb+y0hWqlBirEPEAR4ciCZDp4fRWGFNV62bG+ArdQPpXk7jS0MEVj3CfcG5V7hx7Dpq5oD+1j6GD8Q==
3153-
dependencies:
3154-
conf "^6.2.0"
3155-
type-fest "^0.7.1"
3156-
31573119
electron-to-chromium@^1.3.413:
31583120
version "1.3.420"
31593121
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.420.tgz#e95b731f475433d29d2835a200dab413e45ba819"
@@ -5316,11 +5278,6 @@ is-obj@^1.0.0:
53165278
resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
53175279
integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8=
53185280

5319-
is-obj@^2.0.0:
5320-
version "2.0.0"
5321-
resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982"
5322-
integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==
5323-
53245281
is-observable@^1.1.0:
53255282
version "1.1.0"
53265283
resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-1.1.0.tgz#b3e986c8f44de950867cab5403f5a3465005975e"
@@ -5415,7 +5372,7 @@ is-symbol@^1.0.2:
54155372
dependencies:
54165373
has-symbols "^1.0.1"
54175374

5418-
is-typedarray@^1.0.0, is-typedarray@~1.0.0:
5375+
is-typedarray@~1.0.0:
54195376
version "1.0.0"
54205377
resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
54215378
integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
@@ -5555,11 +5512,6 @@ json-schema-traverse@^0.4.1:
55555512
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
55565513
integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
55575514

5558-
json-schema-typed@^7.0.1:
5559-
version "7.0.2"
5560-
resolved "https://registry.yarnpkg.com/json-schema-typed/-/json-schema-typed-7.0.2.tgz#926deb7535cfb321613ee136eaed70c1419c89b4"
5561-
integrity sha512-40FRIcBSz4y0Ego3gMpbkhtIgebpxKRgW/7i1FfDNL4/xEPQKBM12tKSiCZFNQvad5K4IS3I5Sc8cxza/KSwog==
5562-
55635515
55645516
version "0.2.3"
55655517
resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
@@ -7360,13 +7312,6 @@ pkg-up@^2.0.0:
73607312
dependencies:
73617313
find-up "^2.1.0"
73627314

7363-
pkg-up@^3.0.1:
7364-
version "3.1.0"
7365-
resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5"
7366-
integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==
7367-
dependencies:
7368-
find-up "^3.0.0"
7369-
73707315
plur@^3.0.1:
73717316
version "3.1.1"
73727317
resolved "https://registry.yarnpkg.com/plur/-/plur-3.1.1.tgz#60267967866a8d811504fe58f2faaba237546a5b"
@@ -9288,11 +9233,6 @@ type-fest@^0.6.0:
92889233
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b"
92899234
integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==
92909235

9291-
type-fest@^0.7.1:
9292-
version "0.7.1"
9293-
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48"
9294-
integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==
9295-
92969236
type-fest@^0.8.0, type-fest@^0.8.1:
92979237
version "0.8.1"
92989238
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
@@ -9306,13 +9246,6 @@ type-is@~1.6.17, type-is@~1.6.18:
93069246
media-typer "0.3.0"
93079247
mime-types "~2.1.24"
93089248

9309-
typedarray-to-buffer@^3.1.5:
9310-
version "3.1.5"
9311-
resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
9312-
integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==
9313-
dependencies:
9314-
is-typedarray "^1.0.0"
9315-
93169249
typedarray@^0.0.6:
93179250
version "0.0.6"
93189251
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
@@ -9855,16 +9788,6 @@ write-file-atomic@^2.0.0:
98559788
imurmurhash "^0.1.4"
98569789
signal-exit "^3.0.2"
98579790

9858-
write-file-atomic@^3.0.0:
9859-
version "3.0.1"
9860-
resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.1.tgz#558328352e673b5bb192cf86500d60b230667d4b"
9861-
integrity sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw==
9862-
dependencies:
9863-
imurmurhash "^0.1.4"
9864-
is-typedarray "^1.0.0"
9865-
signal-exit "^3.0.2"
9866-
typedarray-to-buffer "^3.1.5"
9867-
98689791
write-json-file@^2.2.0:
98699792
version "2.3.0"
98709793
resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-2.3.0.tgz#2b64c8a33004d54b8698c76d585a77ceb61da32f"

0 commit comments

Comments
 (0)