diff --git a/.gitattributes b/.gitattributes index 391f0a4e..9a8a05c9 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,2 +1,2 @@ -* text=auto -*.js text eol=lf +* text=auto eol=lf +*.js text diff --git a/.gitignore b/.gitignore index 770c7068..b8b851db 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,5 @@ node_modules /dist -/assets/generated electron-builder.yml .vscode/settings.json .idea diff --git a/.yarn/patches/electron-is-dev-npm-2.0.0-9d41637d91.patch b/.yarn/patches/electron-is-dev-npm-2.0.0-9d41637d91.patch new file mode 100644 index 00000000..ae749982 --- /dev/null +++ b/.yarn/patches/electron-is-dev-npm-2.0.0-9d41637d91.patch @@ -0,0 +1,24 @@ +diff --git a/index.js b/index.js +index c8f2fd4467c11b484fe654f7f250e2ba37e8100d..c9ae1ed3d3c7683b14dfe0eee801f5a07585d2aa 100644 +--- a/index.js ++++ b/index.js +@@ -5,7 +5,16 @@ if (typeof electron === 'string') { + throw new TypeError('Not running in an Electron environment!'); + } + +-const isEnvSet = 'ELECTRON_IS_DEV' in process.env; +-const getFromEnv = Number.parseInt(process.env.ELECTRON_IS_DEV, 10) === 1; ++const isDev = () => { ++ if ('ELECTRON_IS_DEV' in process.env) { ++ return Number.parseInt(process.env.ELECTRON_IS_DEV, 10) === 1; ++ } + +-module.exports = isEnvSet ? getFromEnv : !electron.app.isPackaged; ++ if (process.type === 'browser') { ++ return !electron.app.isPackaged; ++ } ++ ++ return 'npm_package_name' in process.env; ++}; ++ ++module.exports = isDev(); diff --git a/assets/generated/icons/mac/icon.icns b/assets/generated/icons/mac/icon.icns new file mode 100644 index 00000000..8b544158 Binary files /dev/null and b/assets/generated/icons/mac/icon.icns differ diff --git a/assets/generated/icons/png/1024x1024.png b/assets/generated/icons/png/1024x1024.png new file mode 100644 index 00000000..871036c9 Binary files /dev/null and b/assets/generated/icons/png/1024x1024.png differ diff --git a/assets/generated/icons/png/128x128.png b/assets/generated/icons/png/128x128.png new file mode 100644 index 00000000..ea4b1169 Binary files /dev/null and b/assets/generated/icons/png/128x128.png differ diff --git a/assets/generated/icons/png/16x16.png b/assets/generated/icons/png/16x16.png new file mode 100644 index 00000000..5693f2cc Binary files /dev/null and b/assets/generated/icons/png/16x16.png differ diff --git a/assets/generated/icons/png/24x24.png b/assets/generated/icons/png/24x24.png new file mode 100644 index 00000000..a7512dd2 Binary files /dev/null and b/assets/generated/icons/png/24x24.png differ diff --git a/assets/generated/icons/png/256x256.png b/assets/generated/icons/png/256x256.png new file mode 100644 index 00000000..522d8b16 Binary files /dev/null and b/assets/generated/icons/png/256x256.png differ diff --git a/assets/generated/icons/png/32x32.png b/assets/generated/icons/png/32x32.png new file mode 100644 index 00000000..e110cc4c Binary files /dev/null and b/assets/generated/icons/png/32x32.png differ diff --git a/assets/generated/icons/png/48x48.png b/assets/generated/icons/png/48x48.png new file mode 100644 index 00000000..2117dd90 Binary files /dev/null and b/assets/generated/icons/png/48x48.png differ diff --git a/assets/generated/icons/png/512x512.png b/assets/generated/icons/png/512x512.png new file mode 100644 index 00000000..031450fe Binary files /dev/null and b/assets/generated/icons/png/512x512.png differ diff --git a/assets/generated/icons/png/64x64.png b/assets/generated/icons/png/64x64.png new file mode 100644 index 00000000..3719f1e7 Binary files /dev/null and b/assets/generated/icons/png/64x64.png differ diff --git a/assets/generated/icons/win/icon.ico b/assets/generated/icons/win/icon.ico new file mode 100644 index 00000000..41923020 Binary files /dev/null and b/assets/generated/icons/win/icon.ico differ diff --git a/package.json b/package.json index a5b0a64b..d24d293f 100644 --- a/package.json +++ b/package.json @@ -138,7 +138,8 @@ }, "resolutions": { "xml2js": "^0.5.0", - "@electron/universal": "^1.3.4" + "@electron/universal": "^1.3.4", + "electron-is-dev": "patch:electron-is-dev@npm%3A2.0.0#./.yarn/patches/electron-is-dev-npm-2.0.0-9d41637d91.patch" }, "devDependencies": { "@playwright/test": "^1.29.2", diff --git a/yarn.lock b/yarn.lock index e4a72389..c5676fac 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2293,27 +2293,20 @@ __metadata: languageName: node linkType: hard -"electron-is-dev@npm:^0.3.0": - version: 0.3.0 - resolution: "electron-is-dev@npm:0.3.0" - checksum: d251e3b4c9cfd515a599dd852319ffca5b6b59c52c40dc3109f74ff9921a71e288d66445fc713a7f6296d3a696f04bb8d2135fa23599af7d7f1bc74a7552646b - languageName: node - linkType: hard - -"electron-is-dev@npm:^1.1.0": - version: 1.2.0 - resolution: "electron-is-dev@npm:1.2.0" - checksum: 73eee7aa7ce90a387bf224ec26aa808237164572641ca41cdca34a046adb72406d4414c3cc5b0b5e335a6d6010886474e1325c0b0af40c9fac95210b00195fdb - languageName: node - linkType: hard - -"electron-is-dev@npm:^2.0.0": +"electron-is-dev@npm:2.0.0": version: 2.0.0 resolution: "electron-is-dev@npm:2.0.0" checksum: 7393f46f06153d70a427ea904c60a092e50fbf1015c26c342cebb8324ada8c9e0c0f1f02867af56d9cc76f47be17da8cb311ea6bdc83343e7ebd2323ec4014c8 languageName: node linkType: hard +"electron-is-dev@patch:electron-is-dev@npm%3A2.0.0#./.yarn/patches/electron-is-dev-npm-2.0.0-9d41637d91.patch::locator=youtube-music%40workspace%3A.": + version: 2.0.0 + resolution: "electron-is-dev@patch:electron-is-dev@npm%3A2.0.0#./.yarn/patches/electron-is-dev-npm-2.0.0-9d41637d91.patch::version=2.0.0&hash=64e927&locator=youtube-music%40workspace%3A." + checksum: 9a0c03b4d89c1ef474bff03f331fb72a0edc58c9a5ad0d0fc31a55625a2f2650e6e4934839668cfb4200bc3c83b299f421183f9476e6ebccb6df51f0b8b6d27e + languageName: node + linkType: hard + "electron-is@npm:^3.0.0": version: 3.0.0 resolution: "electron-is@npm:3.0.0"