Compare commits
20 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b82756eee9 | ||
|
|
6d2447b441 | ||
|
|
0db3761a1c | ||
|
|
b35a56f6e8 | ||
|
|
30aeedfbe9 | ||
|
|
06bb45fe2e | ||
|
|
0885ae9cb8 | ||
|
|
c8b28b53f8 | ||
|
|
4068638074 | ||
|
|
fe3363d77a | ||
|
|
eb4f67334d | ||
|
|
ac64eeb18b | ||
|
|
be603116c3 | ||
|
|
11adc6e819 | ||
|
|
5b54bca522 | ||
|
|
52e6733f8a | ||
|
|
af8ae3afa4 | ||
|
|
ba5f656f07 | ||
|
|
ed996c28cf | ||
|
|
596f93a184 |
BIN
.yarn/cache/@electron-get-npm-2.0.2-41edb8e2bd-900845cc0b.zip
vendored
Normal file
BIN
.yarn/cache/@humanwhocodes-config-array-npm-0.11.8-7955bfecc2-0fd6b3c54f.zip
vendored
Normal file
BIN
.yarn/cache/@sindresorhus-is-npm-4.6.0-7cad05c55e-83839f13da.zip
vendored
Normal file
BIN
.yarn/cache/@szmarczak-http-timer-npm-4.0.6-6ace00d82d-c29df3bcec.zip
vendored
Normal file
BIN
.yarn/cache/@types-cacheable-request-npm-6.0.3-770619032a-d9b26403fe.zip
vendored
Normal file
BIN
.yarn/cache/@types-http-cache-semantics-npm-4.0.1-90863c7a3e-1048aacf62.zip
vendored
Normal file
BIN
.yarn/cache/axios-npm-1.3.3-27e5c9cf4a-b734a4bc34.zip
vendored
Normal file
BIN
.yarn/cache/cacheable-lookup-npm-5.0.4-8f13e8b44b-763e02cf91.zip
vendored
Normal file
BIN
.yarn/cache/decompress-response-npm-6.0.0-359de2878c-d377cf47e0.zip
vendored
Normal file
BIN
.yarn/cache/defer-to-connect-npm-2.0.1-9005cc8c60-8a9b50d2f2.zip
vendored
Normal file
BIN
.yarn/cache/electron-log-npm-5.0.0-beta.16-bede9e82ec-669cedf505.zip
vendored
Normal file
BIN
.yarn/cache/electron-npm-23.0.0-0788dc947a-3452f034a9.zip
vendored
Normal file
BIN
.yarn/cache/globals-npm-13.19.0-a63c75a2dd-a000dbd00b.zip
vendored
Normal file
BIN
.yarn/cache/got-npm-11.8.6-89e7cd5d67-bbc783578a.zip
vendored
Normal file
BIN
.yarn/cache/got-npm-9.6.0-80edc15fd0-941807bd97.zip
vendored
BIN
.yarn/cache/http2-wrapper-npm-1.0.3-5b58ade1df-74160b862e.zip
vendored
Normal file
BIN
.yarn/cache/ini-npm-1.3.8-fb5040b4c0-dfd98b0ca3.zip
vendored
BIN
.yarn/cache/json-buffer-npm-3.0.1-f8f6d20603-9026b03edc.zip
vendored
Normal file
BIN
.yarn/cache/keyv-npm-3.1.0-81c9ff4454-bb7e8f3acf.zip
vendored
BIN
.yarn/cache/keyv-npm-4.5.2-78a8ba8062-13ad58303a.zip
vendored
Normal file
BIN
.yarn/cache/mimic-response-npm-3.1.0-a4a24b4e96-25739fee32.zip
vendored
Normal file
BIN
.yarn/cache/node-gyp-npm-9.3.1-43540bab9c-b860e9976f.zip
vendored
Normal file
BIN
.yarn/cache/normalize-url-npm-6.1.0-b95bc12ece-4a49446311.zip
vendored
Normal file
BIN
.yarn/cache/p-cancelable-npm-2.1.1-9388305f02-3dba12b4fb.zip
vendored
Normal file
BIN
.yarn/cache/pify-npm-3.0.0-679ee405c8-6cdcbc3567.zip
vendored
BIN
.yarn/cache/quick-lru-npm-5.1.1-e38e0edce3-a516faa255.zip
vendored
Normal file
BIN
.yarn/cache/resolve-alpn-npm-1.2.1-af77edd28b-f558071fcb.zip
vendored
Normal file
BIN
.yarn/cache/responselike-npm-2.0.1-7f64b6e122-b122535466.zip
vendored
Normal file
873
.yarn/releases/yarn-3.4.1.cjs
vendored
Normal file
@@ -3,3 +3,5 @@ nodeLinker: node-modules
|
||||
plugins:
|
||||
- path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs
|
||||
spec: "@yarnpkg/plugin-interactive-tools"
|
||||
|
||||
yarnPath: .yarn/releases/yarn-3.4.1.cjs
|
||||
|
||||
BIN
Intro_Image.png
|
Before Width: | Height: | Size: 2.7 MiB After Width: | Height: | Size: 2.2 MiB |
2
LICENSE
@@ -1,6 +1,6 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2021-2022 Agampreet Singh
|
||||
Copyright (c) 2021-2023 Agampreet Singh
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
|
||||
|
Before Width: | Height: | Size: 686 KiB |
BIN
Preview/windows_1.png
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
Preview/windows_2.png
Normal file
|
After Width: | Height: | Size: 1.6 MiB |
37
README.md
@@ -1,5 +1,5 @@
|
||||
<p align="center"><img src="https://github.com/agam778/MS-365-Electron/blob/main/Intro_Image.png?raw=true" alt="Intro Image"></p>
|
||||
|
||||
<p align="center">Thanks a lot to <a href="https://t.me/NextWorksGFX">@NextWorksGFX</a> for this amazing banner!</p>
|
||||
<p align="center">Unofficial Microsoft 365 Web Desktop Wrapper made with Electron</p>
|
||||
|
||||
<p align="center">
|
||||
@@ -30,6 +30,7 @@
|
||||
|
||||
- [Table of contents](#table-of-contents)
|
||||
- [Introduction](#introduction)
|
||||
- [List of Features](#list-of-features)
|
||||
- [Windows](#windows)
|
||||
- [💿 Installation on Windows](#-installation-on-windows)
|
||||
- [📸 Windows Preview](#-windows-preview)
|
||||
@@ -69,19 +70,31 @@ Supported Platforms
|
||||
7. All Distributions supporting AppImage (AppImage File); and
|
||||
8. All Distributions supporting Snap (Uploaded on Snap Store)
|
||||
|
||||
# List of Features
|
||||
|
||||
- Discord Rich Presence
|
||||
- Ability to use useragent strings of Windows, macOS or Linux
|
||||
- Switch between normal and enterprise/education/developer account in the same app
|
||||
- Back, Forward, Reload, and Home buttons
|
||||
- and more
|
||||
|
||||
# Windows
|
||||
|
||||
## 💿 Installation on Windows
|
||||
|
||||
For Installing this app on Windows:
|
||||
|
||||
1) Just go to the [Releases](https://github.com/agam778/MS-365-Electron/releases) page
|
||||
2) Scroll down and click the `MS-365-Electron-vx.x.x-win-x64.exe` file. The Setup file will start downloading.
|
||||
1) Visit the [Releases](https://github.com/agam778/MS-365-Electron/releases) page
|
||||
2) Scroll down and click the `MS-365-Electron-vx.x.x-win-x64.exe` file. The Setup file will start downloading.
|
||||
3) After it downloads, click on the file and proceed with the Installation. You can choose whether to install for only you or all the users on the PC. You can always start the app from Start Menu or from the Desktop Shortcut.
|
||||
|
||||
## 📸 Windows Preview
|
||||
|
||||
[Click Here](https://github.com/agam778/MS-365-Electron/blob/main/Preview/Windows%20Preview.png?raw=true)
|
||||
<details>
|
||||
<summary>Click to expand</summary>
|
||||
<img src="https://github.com/agam778/MS-365-Electron/blob/main/Preview/windows_1.png?raw=true" alt="Windows Preview - 1">
|
||||
<img src="https://github.com/agam778/MS-365-Electron/blob/main/Preview/windows_2.png?raw=true" alt="Windows Preview - 2">
|
||||
</details>
|
||||
|
||||
# macOS
|
||||
|
||||
@@ -89,15 +102,15 @@ For Installing this app on Windows:
|
||||
|
||||
For Installing this app on Mac :-
|
||||
|
||||
1. Just go to the [Releases](https://github.com/agam778/MS-365-Electron/releases) page
|
||||
2. Scroll down and click the `.dmg` file. The build is only for Intel Macs.
|
||||
1. Visit the [Releases](https://github.com/agam778/MS-365-Electron/releases) page
|
||||
2. Scroll down and click the `.dmg` file (according to your system architecture).
|
||||
3. After it downloads, click on the file and mount it on your system. Now drag my app to the Applications Folder (There will be a shortcut in the opened window too) and your app will be installed. Open from Launchpad and enjoy.
|
||||
|
||||
# Linux
|
||||
|
||||
## 💿 Installation on Linux
|
||||
|
||||
<a href="https://snapcraft.io/ms-office-electron">
|
||||
<a href="https://snapcraft.io/ms-365-electron">
|
||||
<img alt="Get it from the Snap Store" src="https://snapcraft.io/static/images/badges/en/snap-store-black.svg" />
|
||||
</a>
|
||||
|
||||
@@ -105,7 +118,7 @@ For Installing this app on Mac :-
|
||||
|
||||
For Installing in Ubuntu/Debian based distribution :-
|
||||
|
||||
1) Go to the [Releases](https://github.com/agam778/MS-365-Electron/releases) page
|
||||
1) Visit the [Releases](https://github.com/agam778/MS-365-Electron/releases) page
|
||||
2) Scroll down and click the `.deb` file to download it.
|
||||
3) Then run the deb file and click Install to install the App. Launch it from the Applications Menu.
|
||||
|
||||
@@ -113,7 +126,7 @@ For Installing in Ubuntu/Debian based distribution :-
|
||||
|
||||
For Installing in Red Hat/Fedora based distribution :-
|
||||
|
||||
1) Go to the [Releases](https://github.com/agam778/MS-365-Electron/releases) page
|
||||
1) Visit the [Releases](https://github.com/agam778/MS-365-Electron/releases) page
|
||||
2) Scroll down and click the `.rpm` file to download it.
|
||||
3) Then run the rpm file and click Install to install the App. Launch it from the Applications Menu.
|
||||
|
||||
@@ -122,12 +135,12 @@ For Installing in Red Hat/Fedora based distribution :-
|
||||
1. Install any AUR helper like [`yay`](https://github.com/Jguer/yay)
|
||||
|
||||
2. There are 2 packages in the AUR
|
||||
- `ms-office-electron-bin`: For installing pre-built releases
|
||||
- `ms-office-electron-git`: For building the app from source and installing.
|
||||
- `ms-365-electron-bin`: For installing pre-built releases
|
||||
- `ms-365-electron-git`: For building the app from source and installing.
|
||||
|
||||
3. Now, for example, using `yay`, run:
|
||||
```bash
|
||||
yay -Sy ms-office-electron-*
|
||||
yay -Sy ms-365-electron-*
|
||||
```
|
||||
To install the package accordingly.
|
||||
|
||||
|
||||
10
assets/flatpak/io.github.agam778.MS-365-Electron.desktop
Normal file
@@ -0,0 +1,10 @@
|
||||
[Desktop Entry]
|
||||
Name=MS-365-Electrom
|
||||
GenericName=MS-365-Electron
|
||||
Comment=Unofficial Microsoft 365 Web Desktop Wrapper made with Electron
|
||||
Keywords=ms-365;office;electron;cloud
|
||||
Exec=start-ms-365-electron
|
||||
Icon=io.github.agam778.MS-365-Electron
|
||||
Type=Application
|
||||
Terminal=false
|
||||
Categories=Office
|
||||
@@ -0,0 +1,43 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<component type="desktop-application">
|
||||
<id>io.github.agam778.MS-365-Electron</id>
|
||||
<launchable type="desktop-id">io.github.agam778.MS-365-Electron.desktop</launchable>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>MIT</project_license>
|
||||
|
||||
<name>MS-365-Electron</name>
|
||||
|
||||
<categories>
|
||||
<category>Utility</category>
|
||||
</categories>
|
||||
|
||||
<summary>Unofficial Microsoft 365 Web Desktop Wrapper made with Electron</summary>
|
||||
|
||||
<description>
|
||||
<p>An unofficial desktop wrapper for the web version of Microsoft 365 made with Electron.</p>
|
||||
</description>
|
||||
|
||||
<developer_name>Agampreet Singh</developer_name>
|
||||
|
||||
<releases>
|
||||
<release version="0.8.0" date="2022-11-24">
|
||||
<description>
|
||||
<p>- As Microsoft Office has been rebranded to Microsoft 365, same happens with this project. The name of this app is now MS-365-Electron with a new executable name and logo! This would require you to relogin to your Microsoft Account(s) and setup your options in app menu again if you are updating from the previous release. There is now a specific logo for macOS builds only. arm64 builds for macOS have been uploaded (for M series macbooks), although they have not been tested due to lack of a Macbook or a Mac system. If you test the app and it works all good, do create an issue and report me so I can further continue with the arm64 builds. Migrate to the new yarn package management system (yarn v3.3.0). Update dependencies. Update useragent strings</p>
|
||||
</description>
|
||||
</release>
|
||||
</releases>
|
||||
|
||||
<screenshots>
|
||||
<screenshot type="default"><image type="source">https://dashboard.snapcraft.io/site_media/appmedia/2022/05/Screenshot_from_2022-05-15_22-10-14.png</image></screenshot>
|
||||
<screenshot><image type="source">https://dashboard.snapcraft.io/site_media/appmedia/2022/05/Screenshot_from_2022-05-15_22-11-27.png</image></screenshot>
|
||||
</screenshots>
|
||||
|
||||
<content_rating type="oars-1.1" />
|
||||
|
||||
<metadata>
|
||||
<value key="GnomeSoftware::popular-background">https://dashboard.snapcraft.io/site_media/appmedia/2022/05/Untitled_design1.png</value>
|
||||
</metadata>
|
||||
|
||||
<url type="homepage">https://github.com/agam778/MS-365-Electron/</url>
|
||||
<url type="bugtracker">https://github.com/agam778/MS-365-Electron/issues</url>
|
||||
</component>
|
||||
@@ -1,10 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name=MS-Office-Electrom
|
||||
GenericName=MS-Office-Electron
|
||||
Comment=A Microsoft Office Online Desktop Client made with Electron. Free of Cost.
|
||||
Keywords=ms-office;office;electron;cloud
|
||||
Exec=start-ms-office-electron
|
||||
Icon=io.github.agam778.MS-Office-Electron
|
||||
Type=Application
|
||||
Terminal=false
|
||||
Categories=Office
|
||||
@@ -1,43 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<component type="desktop-application">
|
||||
<id>io.github.agam778.MS-Office-Electron</id>
|
||||
<launchable type="desktop-id">io.github.agam778.MS-Office-Electron.desktop</launchable>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>MIT</project_license>
|
||||
|
||||
<name>MS-Office-Electron</name>
|
||||
|
||||
<categories>
|
||||
<category>Utility</category>
|
||||
</categories>
|
||||
|
||||
<summary>A Microsoft Office Online Desktop Client made with Electron. Free of Cost.</summary>
|
||||
|
||||
<description>
|
||||
<p>MS-Office-Electron is an app in which the Web Version of Microsoft Office is wrapped into a Cross-Platform App with Electron. And all the Services of Microsoft Office will work for free.</p>
|
||||
</description>
|
||||
|
||||
<developer_name>Agampreet Singh</developer_name>
|
||||
|
||||
<releases>
|
||||
<release version="0.7.2" date="2022-05-20">
|
||||
<description>
|
||||
<p>Remove electron-icon-maker dependency and remove 'yarn genicon' command</p>
|
||||
</description>
|
||||
</release>
|
||||
</releases>
|
||||
|
||||
<screenshots>
|
||||
<screenshot type="default"><image type="source">https://dashboard.snapcraft.io/site_media/appmedia/2022/05/Screenshot_from_2022-05-15_22-10-14.png</image></screenshot>
|
||||
<screenshot><image type="source">https://dashboard.snapcraft.io/site_media/appmedia/2022/05/Screenshot_from_2022-05-15_22-11-27.png</image></screenshot>
|
||||
</screenshots>
|
||||
|
||||
<content_rating type="oars-1.1" />
|
||||
|
||||
<metadata>
|
||||
<value key="GnomeSoftware::popular-background">https://dashboard.snapcraft.io/site_media/appmedia/2022/05/Untitled_design1.png</value>
|
||||
</metadata>
|
||||
|
||||
<url type="homepage">https://github.com/agam778/MS-Office-Electron/</url>
|
||||
<url type="bugtracker">https://github.com/agam778/MS-Office-Electron/issues</url>
|
||||
</component>
|
||||
BIN
assets/icon.png
|
Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 303 KiB After Width: | Height: | Size: 219 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 25 KiB |
|
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 96 KiB After Width: | Height: | Size: 68 KiB |
|
Before Width: | Height: | Size: 5.3 KiB After Width: | Height: | Size: 4.5 KiB |
95
main.js
@@ -11,20 +11,16 @@ const log = require("electron-log");
|
||||
|
||||
const store = new Store();
|
||||
|
||||
const isMac = process.platform === "darwin";
|
||||
const isWin = process.platform === "win32";
|
||||
const isLinux = process.platform === "linux";
|
||||
|
||||
const RPC = require("discord-rpc");
|
||||
const clientId = "942637872530460742";
|
||||
const rpc = new RPC.Client({ transport: "ipc" });
|
||||
|
||||
const windowsuseragent =
|
||||
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36";
|
||||
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36";
|
||||
const macuseragent =
|
||||
"Mozilla/5.0 (Macintosh; Intel Mac OS X 13_0_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36";
|
||||
"Mozilla/5.0 (Macintosh; Intel Mac OS X 13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36";
|
||||
const linuxuseragent =
|
||||
"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36";
|
||||
"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36";
|
||||
|
||||
log.transports.file.level = "verbose";
|
||||
console.log = log.log;
|
||||
@@ -92,7 +88,7 @@ contextMenu({
|
||||
});
|
||||
|
||||
const menulayout = [
|
||||
...(isMac
|
||||
...(process.platform === "darwin"
|
||||
? [
|
||||
{
|
||||
label: app.name,
|
||||
@@ -121,7 +117,7 @@ const menulayout = [
|
||||
"https://raw.githubusercontent.com/agam778/MS-365-Electron/main/assets/icon.png",
|
||||
product_name: "MS-365-Electron",
|
||||
copyright:
|
||||
"Copyright (c) 2021-2022 Agampreet Singh\nOffice, the name, website, images/icons\nare the intellectual properties of Microsoft.",
|
||||
"Copyright (c) 2021-2023 Agampreet Singh\nOffice, the name, website, images/icons\nare the intellectual properties of Microsoft.",
|
||||
package_json_dir: __dirname,
|
||||
bug_report_url:
|
||||
"https://github.com/agam778/MS-365-Electron/issues/",
|
||||
@@ -177,7 +173,7 @@ const menulayout = [
|
||||
label: "Open Logs Folder",
|
||||
click: async () => {
|
||||
const { shell } = require("electron");
|
||||
if (isWin) {
|
||||
if (process.platform === "win32") {
|
||||
await shell.openPath(
|
||||
"C:\\Users\\" +
|
||||
process.env.USERNAME +
|
||||
@@ -187,7 +183,7 @@ const menulayout = [
|
||||
await shell.openPath(
|
||||
"/Users/" + process.env.USER + "/Library/Logs/ms-365-electron/"
|
||||
);
|
||||
} else if (isLinux) {
|
||||
} else if (process.platform === "linux") {
|
||||
await shell.openPath(
|
||||
"/home/" + process.env.USER + "/.config/ms-365-electron/logs/"
|
||||
);
|
||||
@@ -267,39 +263,36 @@ const menulayout = [
|
||||
{ type: "separator" },
|
||||
{
|
||||
label: "Enable Discord Rich Presence",
|
||||
type: "radio",
|
||||
type: "checkbox",
|
||||
click: () => {
|
||||
store.set("discordrpcstatus", "true");
|
||||
dialog.showMessageBoxSync({
|
||||
type: "info",
|
||||
title: "Discord Rich Presence",
|
||||
message: "Discord Rich Presence is now enabled.",
|
||||
buttons: ["OK"],
|
||||
});
|
||||
discordrpcupdate(
|
||||
`On "${BrowserWindow.getFocusedWindow().webContents.getTitle()}"`
|
||||
);
|
||||
if (store.get("discordrpcstatus") === "true") {
|
||||
store.set("discordrpcstatus", "false");
|
||||
dialog.showMessageBoxSync({
|
||||
type: "info",
|
||||
title: "Discord Rich Presence",
|
||||
message: "Discord Rich Presence is now disabled.",
|
||||
buttons: ["OK"],
|
||||
});
|
||||
rpc.clearActivity();
|
||||
return;
|
||||
} else if (
|
||||
store.get("discordrpcstatus") === "false" ||
|
||||
store.get("discordrpcstatus") === undefined
|
||||
) {
|
||||
store.set("discordrpcstatus", "true");
|
||||
dialog.showMessageBoxSync({
|
||||
type: "info",
|
||||
title: "Discord Rich Presence",
|
||||
message: "Discord Rich Presence is now enabled.\nPlease restart the app to enable RPC.",
|
||||
buttons: ["OK"],
|
||||
});
|
||||
discordrpcupdate(
|
||||
`On "${BrowserWindow.getFocusedWindow().webContents.getTitle()}"`
|
||||
);
|
||||
return;
|
||||
}
|
||||
},
|
||||
checked: store.get("discordrpcstatus")
|
||||
? store.get("discordrpcstatus") === "true"
|
||||
: true,
|
||||
},
|
||||
{
|
||||
label: "Disable Discord Rich Presence",
|
||||
type: "radio",
|
||||
click: () => {
|
||||
store.set("discordrpcstatus", "false");
|
||||
dialog.showMessageBoxSync({
|
||||
type: "info",
|
||||
title: "Discord Rich Presence",
|
||||
message: "Discord Rich Presence is now disabled.",
|
||||
buttons: ["OK"],
|
||||
});
|
||||
rpc.clearActivity();
|
||||
},
|
||||
checked: store.get("discordrpcstatus")
|
||||
? store.get("discordrpcstatus") === "false"
|
||||
: false,
|
||||
checked: store.get("discordrpcstatus") === "true" ? true : false,
|
||||
},
|
||||
{ type: "separator" },
|
||||
{
|
||||
@@ -395,7 +388,7 @@ const menulayout = [
|
||||
{ role: "cut" },
|
||||
{ role: "copy" },
|
||||
{ role: "paste" },
|
||||
...(isMac
|
||||
...(process.platform === "darwin"
|
||||
? [
|
||||
{ role: "pasteAndMatchStyle" },
|
||||
{ role: "delete" },
|
||||
@@ -430,7 +423,7 @@ const menulayout = [
|
||||
submenu: [
|
||||
{ role: "minimize" },
|
||||
{ role: "zoom" },
|
||||
...(isMac
|
||||
...(process.platform === "darwin"
|
||||
? [
|
||||
{ type: "separator" },
|
||||
{ role: "front" },
|
||||
@@ -546,7 +539,9 @@ function createWindow() {
|
||||
win.webContents.on("did-finish-load", () => {
|
||||
splash.destroy();
|
||||
win.show();
|
||||
discordrpc(`On "${win.webContents.getTitle()}"`);
|
||||
if (store.get("discordrpcstatus") === "true") {
|
||||
discordrpc(`On "${win.webContents.getTitle()}"`);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -555,16 +550,20 @@ app.on("ready", () => {
|
||||
});
|
||||
|
||||
app.on("web-contents-created", (event, contents) => {
|
||||
contents.on("new-window", (event, url) => {
|
||||
contents.setWindowOpenHandler(({ url }) => {
|
||||
if (store.get("websites-in-new-window") === "false") {
|
||||
event.preventDefault();
|
||||
BrowserWindow.getFocusedWindow().loadURL(url);
|
||||
return { action: "deny" };
|
||||
} else {
|
||||
return { action: "allow" };
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
app.on("window-all-closed", () => {
|
||||
rpc.clearActivity();
|
||||
if (store.get("discordrpcstatus") === "true") {
|
||||
rpc.clearActivity();
|
||||
}
|
||||
if (process.platform !== "darwin") {
|
||||
app.quit();
|
||||
}
|
||||
|
||||
19
package.json
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"name": "ms-365-electron",
|
||||
"version": "0.8.0",
|
||||
"version": "0.8.1",
|
||||
"description": "Unofficial Microsoft 365 Web Desktop Wrapper made with Electron",
|
||||
"main": "main.js",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/agam778/MS-Office-Electron.git"
|
||||
"url": "https://github.com/agam778/MS-365-Electron.git"
|
||||
},
|
||||
"author": {
|
||||
"name": "Agampreet Singh",
|
||||
@@ -64,20 +64,21 @@
|
||||
},
|
||||
"license": "MIT",
|
||||
"devDependencies": {
|
||||
"electron": "^21.3.0",
|
||||
"electron": "^23.0.0",
|
||||
"electron-builder": "^23.6.0",
|
||||
"eslint": "^8.28.0"
|
||||
"eslint": "^8.34.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"about-window": "^1.15.2",
|
||||
"axios": "^1.2.0",
|
||||
"axios": "^1.3.3",
|
||||
"check-internet-connected": "^2.0.6",
|
||||
"discord-rpc": "^4.0.1",
|
||||
"electron-context-menu": "^3.6.0",
|
||||
"electron-context-menu": "^3.6.1",
|
||||
"electron-dl": "^3.5.0",
|
||||
"electron-log": "^4.4.8",
|
||||
"electron-log": "^5.0.0-beta.16",
|
||||
"electron-store": "^8.1.0",
|
||||
"electron-updater": "^5.3.0",
|
||||
"node-gyp": "^9.3.0"
|
||||
}
|
||||
"node-gyp": "^9.3.1"
|
||||
},
|
||||
"packageManager": "yarn@3.4.1"
|
||||
}
|
||||
|
||||
425
yarn.lock
@@ -22,25 +22,22 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@electron/get@npm:^1.14.1":
|
||||
version: 1.14.1
|
||||
resolution: "@electron/get@npm:1.14.1"
|
||||
"@electron/get@npm:^2.0.0":
|
||||
version: 2.0.2
|
||||
resolution: "@electron/get@npm:2.0.2"
|
||||
dependencies:
|
||||
debug: ^4.1.1
|
||||
env-paths: ^2.2.0
|
||||
fs-extra: ^8.1.0
|
||||
global-agent: ^3.0.0
|
||||
global-tunnel-ng: ^2.7.1
|
||||
got: ^9.6.0
|
||||
got: ^11.8.5
|
||||
progress: ^2.0.3
|
||||
semver: ^6.2.0
|
||||
sumchecker: ^3.0.1
|
||||
dependenciesMeta:
|
||||
global-agent:
|
||||
optional: true
|
||||
global-tunnel-ng:
|
||||
optional: true
|
||||
checksum: 21fec5e82bbee8f9fa183b46e05675b137c3130c7999d3b2b34a0047d1a06ec3c76347b9bbdb9911ba9b2123697804e360a15dda9db614c0226d5d4dcc4d6d15
|
||||
checksum: 900845cc0b31b54761fc9b0ada2dea1e999e59aacc48999d53903bcb7c9a0a7356b5fe736cf610b2a56c5a21f5a3c0e083b2ed2b7e52c36a4d0f420d4b5ec268
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@@ -59,20 +56,20 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@eslint/eslintrc@npm:^1.3.3":
|
||||
version: 1.3.3
|
||||
resolution: "@eslint/eslintrc@npm:1.3.3"
|
||||
"@eslint/eslintrc@npm:^1.4.1":
|
||||
version: 1.4.1
|
||||
resolution: "@eslint/eslintrc@npm:1.4.1"
|
||||
dependencies:
|
||||
ajv: ^6.12.4
|
||||
debug: ^4.3.2
|
||||
espree: ^9.4.0
|
||||
globals: ^13.15.0
|
||||
globals: ^13.19.0
|
||||
ignore: ^5.2.0
|
||||
import-fresh: ^3.2.1
|
||||
js-yaml: ^4.1.0
|
||||
minimatch: ^3.1.2
|
||||
strip-json-comments: ^3.1.1
|
||||
checksum: f03e9d6727efd3e0719da2051ea80c0c73d20e28c171121527dbb868cd34232ca9c1d0525a66e517a404afea26624b1e47895b6a92474678418c2f50c9566694
|
||||
checksum: cd3e5a8683db604739938b1c1c8b77927dc04fce3e28e0c88e7f2cd4900b89466baf83dfbad76b2b9e4d2746abdd00dd3f9da544d3e311633d8693f327d04cd7
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@@ -83,14 +80,14 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@humanwhocodes/config-array@npm:^0.11.6":
|
||||
version: 0.11.6
|
||||
resolution: "@humanwhocodes/config-array@npm:0.11.6"
|
||||
"@humanwhocodes/config-array@npm:^0.11.8":
|
||||
version: 0.11.8
|
||||
resolution: "@humanwhocodes/config-array@npm:0.11.8"
|
||||
dependencies:
|
||||
"@humanwhocodes/object-schema": ^1.2.1
|
||||
debug: ^4.1.1
|
||||
minimatch: ^3.0.4
|
||||
checksum: 2fb7288638968dfeec27f06aef52f043726edd126ac47f24b54256902fdb35b3bf9863d4a4caf0423dccca5dd1354ca5899f3ac047b56774641ca0c4cbedb104
|
||||
minimatch: ^3.0.5
|
||||
checksum: 0fd6b3c54f1674ce0a224df09b9c2f9846d20b9e54fabae1281ecfc04f2e6ad69bf19e1d6af6a28f88e8aa3990168b6cb9e1ef755868c3256a630605ec2cb1d3
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@@ -176,19 +173,19 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@sindresorhus/is@npm:^0.14.0":
|
||||
version: 0.14.0
|
||||
resolution: "@sindresorhus/is@npm:0.14.0"
|
||||
checksum: 971e0441dd44ba3909b467219a5e242da0fc584048db5324cfb8048148fa8dcc9d44d71e3948972c4f6121d24e5da402ef191420d1266a95f713bb6d6e59c98a
|
||||
"@sindresorhus/is@npm:^4.0.0":
|
||||
version: 4.6.0
|
||||
resolution: "@sindresorhus/is@npm:4.6.0"
|
||||
checksum: 83839f13da2c29d55c97abc3bc2c55b250d33a0447554997a85c539e058e57b8da092da396e252b11ec24a0279a0bed1f537fa26302209327060643e327f81d2
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@szmarczak/http-timer@npm:^1.1.2":
|
||||
version: 1.1.2
|
||||
resolution: "@szmarczak/http-timer@npm:1.1.2"
|
||||
"@szmarczak/http-timer@npm:^4.0.5":
|
||||
version: 4.0.6
|
||||
resolution: "@szmarczak/http-timer@npm:4.0.6"
|
||||
dependencies:
|
||||
defer-to-connect: ^1.0.1
|
||||
checksum: 4d9158061c5f397c57b4988cde33a163244e4f02df16364f103971957a32886beb104d6180902cbe8b38cb940e234d9f98a4e486200deca621923f62f50a06fe
|
||||
defer-to-connect: ^2.0.0
|
||||
checksum: c29df3bcec6fc3bdec2b17981d89d9c9fc9bd7d0c9bcfe92821dc533f4440bc890ccde79971838b4ceed1921d456973c4180d7175ee1d0023ad0562240a58d95
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@@ -199,6 +196,18 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/cacheable-request@npm:^6.0.1":
|
||||
version: 6.0.3
|
||||
resolution: "@types/cacheable-request@npm:6.0.3"
|
||||
dependencies:
|
||||
"@types/http-cache-semantics": "*"
|
||||
"@types/keyv": ^3.1.4
|
||||
"@types/node": "*"
|
||||
"@types/responselike": ^1.0.0
|
||||
checksum: d9b26403fe65ce6b0cb3720b7030104c352bcb37e4fac2a7089a25a97de59c355fa08940658751f2f347a8512aa9d18fdb66ab3ade835975b2f454f2d5befbd9
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/debug@npm:^4.1.6":
|
||||
version: 4.1.7
|
||||
resolution: "@types/debug@npm:4.1.7"
|
||||
@@ -227,7 +236,14 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/keyv@npm:^3.1.1":
|
||||
"@types/http-cache-semantics@npm:*":
|
||||
version: 4.0.1
|
||||
resolution: "@types/http-cache-semantics@npm:4.0.1"
|
||||
checksum: 1048aacf627829f0d5f00184e16548205cd9f964bf0841c29b36bc504509230c40bc57c39778703a1c965a6f5b416ae2cbf4c1d4589c889d2838dd9dbfccf6e9
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/keyv@npm:^3.1.4":
|
||||
version: 3.1.4
|
||||
resolution: "@types/keyv@npm:3.1.4"
|
||||
dependencies:
|
||||
@@ -579,14 +595,14 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"axios@npm:^1.2.0":
|
||||
version: 1.2.0
|
||||
resolution: "axios@npm:1.2.0"
|
||||
"axios@npm:^1.3.3":
|
||||
version: 1.3.3
|
||||
resolution: "axios@npm:1.3.3"
|
||||
dependencies:
|
||||
follow-redirects: ^1.15.0
|
||||
form-data: ^4.0.0
|
||||
proxy-from-env: ^1.1.0
|
||||
checksum: f08ce214e957dfde45b837f8d3c7861424608fb7df32faa638835e338782a9f4c0b05074e92e0e8dcca3a1e6250112fbbe1b15a6b21104da633d84745bbb79cc
|
||||
checksum: b734a4bc348e2fa27150a7d4289d783fa405feb3f79f8daf28fd05813a12c8525ae9d3854aafe7ba041b005a4a751a0ba3b923331ceed41296ae14c7e54e2f26
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@@ -771,18 +787,25 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"cacheable-request@npm:^6.0.0":
|
||||
version: 6.1.0
|
||||
resolution: "cacheable-request@npm:6.1.0"
|
||||
"cacheable-lookup@npm:^5.0.3":
|
||||
version: 5.0.4
|
||||
resolution: "cacheable-lookup@npm:5.0.4"
|
||||
checksum: 763e02cf9196bc9afccacd8c418d942fc2677f22261969a4c2c2e760fa44a2351a81557bd908291c3921fe9beb10b976ba8fa50c5ca837c5a0dd945f16468f2d
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"cacheable-request@npm:^7.0.2":
|
||||
version: 7.0.2
|
||||
resolution: "cacheable-request@npm:7.0.2"
|
||||
dependencies:
|
||||
clone-response: ^1.0.2
|
||||
get-stream: ^5.1.0
|
||||
http-cache-semantics: ^4.0.0
|
||||
keyv: ^3.0.0
|
||||
keyv: ^4.0.0
|
||||
lowercase-keys: ^2.0.0
|
||||
normalize-url: ^4.1.0
|
||||
responselike: ^1.0.2
|
||||
checksum: b510b237b18d17e89942e9ee2d2a077cb38db03f12167fd100932dfa8fc963424bfae0bfa1598df4ae16c944a5484e43e03df8f32105b04395ee9495e9e4e9f1
|
||||
normalize-url: ^6.0.1
|
||||
responselike: ^2.0.0
|
||||
checksum: 6152813982945a5c9989cb457a6c499f12edcc7ade323d2fbfd759abc860bdbd1306e08096916bb413c3c47e812f8e4c0a0cc1e112c8ce94381a960f115bc77f
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@@ -959,16 +982,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"config-chain@npm:^1.1.11":
|
||||
version: 1.1.13
|
||||
resolution: "config-chain@npm:1.1.13"
|
||||
dependencies:
|
||||
ini: ^1.3.4
|
||||
proto-list: ~1.2.1
|
||||
checksum: 828137a28e7c2fc4b7fb229bd0cd6c1397bcf83434de54347e608154008f411749041ee392cbe42fab6307e02de4c12480260bf769b7d44b778fdea3839eafab
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"console-control-strings@npm:^1.1.0":
|
||||
version: 1.1.0
|
||||
resolution: "console-control-strings@npm:1.1.0"
|
||||
@@ -1033,12 +1046,12 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"decompress-response@npm:^3.3.0":
|
||||
version: 3.3.0
|
||||
resolution: "decompress-response@npm:3.3.0"
|
||||
"decompress-response@npm:^6.0.0":
|
||||
version: 6.0.0
|
||||
resolution: "decompress-response@npm:6.0.0"
|
||||
dependencies:
|
||||
mimic-response: ^1.0.0
|
||||
checksum: 952552ac3bd7de2fc18015086b09468645c9638d98a551305e485230ada278c039c91116e946d07894b39ee53c0f0d5b6473f25a224029344354513b412d7380
|
||||
mimic-response: ^3.1.0
|
||||
checksum: d377cf47e02d805e283866c3f50d3d21578b779731e8c5072d6ce8c13cc31493db1c2f6784da9d1d5250822120cefa44f1deab112d5981015f2e17444b763812
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@@ -1049,10 +1062,10 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"defer-to-connect@npm:^1.0.1":
|
||||
version: 1.1.3
|
||||
resolution: "defer-to-connect@npm:1.1.3"
|
||||
checksum: 9491b301dcfa04956f989481ba7a43c2231044206269eb4ab64a52d6639ee15b1252262a789eb4239fb46ab63e44d4e408641bae8e0793d640aee55398cb3930
|
||||
"defer-to-connect@npm:^2.0.0":
|
||||
version: 2.0.1
|
||||
resolution: "defer-to-connect@npm:2.0.1"
|
||||
checksum: 8a9b50d2f25446c0bfefb55a48e90afd58f85b21bcf78e9207cd7b804354f6409032a1705c2491686e202e64fc05f147aa5aa45f9aa82627563f045937f5791b
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@@ -1190,13 +1203,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"duplexer3@npm:^0.1.4":
|
||||
version: 0.1.4
|
||||
resolution: "duplexer3@npm:0.1.4"
|
||||
checksum: c2fd6969314607d23439c583699aaa43c4100d66b3e161df55dccd731acc57d5c81a64bb4f250805fbe434ddb1d2623fee2386fb890f5886ca1298690ec53415
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"ejs@npm:^3.1.7":
|
||||
version: 3.1.8
|
||||
resolution: "ejs@npm:3.1.8"
|
||||
@@ -1231,14 +1237,14 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"electron-context-menu@npm:^3.6.0":
|
||||
version: 3.6.0
|
||||
resolution: "electron-context-menu@npm:3.6.0"
|
||||
"electron-context-menu@npm:^3.6.1":
|
||||
version: 3.6.1
|
||||
resolution: "electron-context-menu@npm:3.6.1"
|
||||
dependencies:
|
||||
cli-truncate: ^2.1.0
|
||||
electron-dl: ^3.2.1
|
||||
electron-is-dev: ^2.0.0
|
||||
checksum: 99f8ebb09b319fa55a37b315701fc79c567c3edadaa55bdd354917d841e9941f078b12bde1e3ea797a8c54e64c79711906a23c98ebd04f62525a895efd4752fa
|
||||
checksum: b967151089f4b43431713f505942c9cf00069dfb158a87a41e3b924d8e7bff7a53595a9277fb232baa7f9d4d08b1e0b522cfacec0d5d6f06e23bfaf9792075ee
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@@ -1260,10 +1266,10 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"electron-log@npm:^4.4.8":
|
||||
version: 4.4.8
|
||||
resolution: "electron-log@npm:4.4.8"
|
||||
checksum: 5a7958f8fd9a5c95987e885ffe1c5b88be15bb41d348b65c92e2d8664519faddf17ce0208cd4e7027b0908f92fecedfbef246a45061f53e4a53b5d2201aafbd9
|
||||
"electron-log@npm:^5.0.0-beta.16":
|
||||
version: 5.0.0-beta.16
|
||||
resolution: "electron-log@npm:5.0.0-beta.16"
|
||||
checksum: 669cedf5056068879c85fc236818a5a11a99e9c5d3f26a931e0b2547ddfbeb2926d082d62173dd89a5af71a1f21e9ffbf3f471b42a3bac8ec5a1d3c6c55e9d9a
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@@ -1326,16 +1332,16 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"electron@npm:^21.3.0":
|
||||
version: 21.3.0
|
||||
resolution: "electron@npm:21.3.0"
|
||||
"electron@npm:^23.0.0":
|
||||
version: 23.0.0
|
||||
resolution: "electron@npm:23.0.0"
|
||||
dependencies:
|
||||
"@electron/get": ^1.14.1
|
||||
"@electron/get": ^2.0.0
|
||||
"@types/node": ^16.11.26
|
||||
extract-zip: ^2.0.1
|
||||
bin:
|
||||
electron: cli.js
|
||||
checksum: c0f170299609410a4aeb2daa9bf4d6ac2872ca226a6ba16b0c97d9dfcfbfa27e0d3339c3b71c66b59dd333d471f813ca16933e7b4e7ce10342799dc60cbdf066
|
||||
checksum: 3452f034a9804b5041bd3bb57707f49b782a1bc3deebd3a75290afff04313c223a56abd6177c8b2b847a7c636f30191a77772172841caa9f2b6c26bc2182951f
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@@ -1346,13 +1352,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"encodeurl@npm:^1.0.2":
|
||||
version: 1.0.2
|
||||
resolution: "encodeurl@npm:1.0.2"
|
||||
checksum: e50e3d508cdd9c4565ba72d2012e65038e5d71bdc9198cb125beb6237b5b1ade6c0d343998da9e170fb2eae52c1bed37d4d6d98a46ea423a0cddbed5ac3f780c
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"encoding@npm:^0.1.13":
|
||||
version: 0.1.13
|
||||
resolution: "encoding@npm:0.1.13"
|
||||
@@ -1448,12 +1447,12 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"eslint@npm:^8.28.0":
|
||||
version: 8.28.0
|
||||
resolution: "eslint@npm:8.28.0"
|
||||
"eslint@npm:^8.34.0":
|
||||
version: 8.34.0
|
||||
resolution: "eslint@npm:8.34.0"
|
||||
dependencies:
|
||||
"@eslint/eslintrc": ^1.3.3
|
||||
"@humanwhocodes/config-array": ^0.11.6
|
||||
"@eslint/eslintrc": ^1.4.1
|
||||
"@humanwhocodes/config-array": ^0.11.8
|
||||
"@humanwhocodes/module-importer": ^1.0.1
|
||||
"@nodelib/fs.walk": ^1.2.8
|
||||
ajv: ^6.10.0
|
||||
@@ -1472,7 +1471,7 @@ __metadata:
|
||||
file-entry-cache: ^6.0.1
|
||||
find-up: ^5.0.0
|
||||
glob-parent: ^6.0.2
|
||||
globals: ^13.15.0
|
||||
globals: ^13.19.0
|
||||
grapheme-splitter: ^1.0.4
|
||||
ignore: ^5.2.0
|
||||
import-fresh: ^3.0.0
|
||||
@@ -1493,7 +1492,7 @@ __metadata:
|
||||
text-table: ^0.2.0
|
||||
bin:
|
||||
eslint: bin/eslint.js
|
||||
checksum: 1b793486b2ec80f0602d75fff7116f7c39a3286f523608a999eead9bec4154a06841785d2b4fb87f8292a94cf85778c1dbfaec727772a09c4d604fdb9ff0809a
|
||||
checksum: 4e13e9eb05ac2248efbb6acae0b2325091235d5c47ba91a4775c7d6760778cbcd358a773ebd42f4629d2ad89e27c02f5d66eb1f737d75d9f5fc411454f83b2e5
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@@ -1795,15 +1794,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"get-stream@npm:^4.1.0":
|
||||
version: 4.1.0
|
||||
resolution: "get-stream@npm:4.1.0"
|
||||
dependencies:
|
||||
pump: ^3.0.0
|
||||
checksum: 443e1914170c15bd52ff8ea6eff6dfc6d712b031303e36302d2778e3de2506af9ee964d6124010f7818736dcfde05c04ba7ca6cc26883106e084357a17ae7d73
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"get-stream@npm:^5.1.0":
|
||||
version: 5.2.0
|
||||
resolution: "get-stream@npm:5.2.0"
|
||||
@@ -1863,24 +1853,12 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"global-tunnel-ng@npm:^2.7.1":
|
||||
version: 2.7.1
|
||||
resolution: "global-tunnel-ng@npm:2.7.1"
|
||||
dependencies:
|
||||
encodeurl: ^1.0.2
|
||||
lodash: ^4.17.10
|
||||
npm-conf: ^1.1.3
|
||||
tunnel: ^0.0.6
|
||||
checksum: b7e016093eab6058b5fdd8caea31c22dc1a607f0f0b41c001ade5e0227c5d74efe9ce9bae56316d794bc1cedd461a187b8b7e8f0a3eb4d194972cdfb9d860af2
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"globals@npm:^13.15.0":
|
||||
version: 13.17.0
|
||||
resolution: "globals@npm:13.17.0"
|
||||
"globals@npm:^13.19.0":
|
||||
version: 13.19.0
|
||||
resolution: "globals@npm:13.19.0"
|
||||
dependencies:
|
||||
type-fest: ^0.20.2
|
||||
checksum: fbaf4112e59b92c9f5575e85ce65e9e17c0b82711196ec5f58beb08599bbd92fd72703d6dfc9b080381fd35b644e1b11dcf25b38cc2341ec21df942594cbc8ce
|
||||
checksum: a000dbd00bcf28f0941d8a29c3522b1c3b8e4bfe4e60e262c477a550c3cbbe8dbe2925a6905f037acd40f9a93c039242e1f7079c76b0fd184bc41dcc3b5c8e2e
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@@ -1893,22 +1871,22 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"got@npm:^9.6.0":
|
||||
version: 9.6.0
|
||||
resolution: "got@npm:9.6.0"
|
||||
"got@npm:^11.8.5":
|
||||
version: 11.8.6
|
||||
resolution: "got@npm:11.8.6"
|
||||
dependencies:
|
||||
"@sindresorhus/is": ^0.14.0
|
||||
"@szmarczak/http-timer": ^1.1.2
|
||||
cacheable-request: ^6.0.0
|
||||
decompress-response: ^3.3.0
|
||||
duplexer3: ^0.1.4
|
||||
get-stream: ^4.1.0
|
||||
lowercase-keys: ^1.0.1
|
||||
mimic-response: ^1.0.1
|
||||
p-cancelable: ^1.0.0
|
||||
to-readable-stream: ^1.0.0
|
||||
url-parse-lax: ^3.0.0
|
||||
checksum: 941807bd9704bacf5eb401f0cc1212ffa1f67c6642f2d028fd75900471c221b1da2b8527f4553d2558f3faeda62ea1cf31665f8b002c6137f5de8732f07370b0
|
||||
"@sindresorhus/is": ^4.0.0
|
||||
"@szmarczak/http-timer": ^4.0.5
|
||||
"@types/cacheable-request": ^6.0.1
|
||||
"@types/responselike": ^1.0.0
|
||||
cacheable-lookup: ^5.0.3
|
||||
cacheable-request: ^7.0.2
|
||||
decompress-response: ^6.0.0
|
||||
http2-wrapper: ^1.0.0-beta.5.2
|
||||
lowercase-keys: ^2.0.0
|
||||
p-cancelable: ^2.0.0
|
||||
responselike: ^2.0.0
|
||||
checksum: bbc783578a8d5030c8164ef7f57ce41b5ad7db2ed13371e1944bef157eeca5a7475530e07c0aaa71610d7085474d0d96222c9f4268d41db333a17e39b463f45d
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@@ -1999,6 +1977,16 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"http2-wrapper@npm:^1.0.0-beta.5.2":
|
||||
version: 1.0.3
|
||||
resolution: "http2-wrapper@npm:1.0.3"
|
||||
dependencies:
|
||||
quick-lru: ^5.1.1
|
||||
resolve-alpn: ^1.0.0
|
||||
checksum: 74160b862ec699e3f859739101ff592d52ce1cb207b7950295bf7962e4aa1597ef709b4292c673bece9c9b300efad0559fc86c71b1409c7a1e02b7229456003e
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"https-proxy-agent@npm:^5.0.0":
|
||||
version: 5.0.1
|
||||
resolution: "https-proxy-agent@npm:5.0.1"
|
||||
@@ -2099,13 +2087,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"ini@npm:^1.3.4":
|
||||
version: 1.3.8
|
||||
resolution: "ini@npm:1.3.8"
|
||||
checksum: dfd98b0ca3a4fc1e323e38a6c8eb8936e31a97a918d3b377649ea15bdb15d481207a0dda1021efbd86b464cae29a0d33c1d7dcaf6c5672bee17fa849bc50a1b3
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"ip@npm:^2.0.0":
|
||||
version: 2.0.0
|
||||
resolution: "ip@npm:2.0.0"
|
||||
@@ -2230,10 +2211,10 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"json-buffer@npm:3.0.0":
|
||||
version: 3.0.0
|
||||
resolution: "json-buffer@npm:3.0.0"
|
||||
checksum: 0cecacb8025370686a916069a2ff81f7d55167421b6aa7270ee74e244012650dd6bce22b0852202ea7ff8624fce50ff0ec1bdf95914ccb4553426e290d5a63fa
|
||||
"json-buffer@npm:3.0.1":
|
||||
version: 3.0.1
|
||||
resolution: "json-buffer@npm:3.0.1"
|
||||
checksum: 9026b03edc2847eefa2e37646c579300a1f3a4586cfb62bf857832b60c852042d0d6ae55d1afb8926163fa54c2b01d83ae24705f34990348bdac6273a29d4581
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@@ -2306,12 +2287,12 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"keyv@npm:^3.0.0":
|
||||
version: 3.1.0
|
||||
resolution: "keyv@npm:3.1.0"
|
||||
"keyv@npm:^4.0.0":
|
||||
version: 4.5.2
|
||||
resolution: "keyv@npm:4.5.2"
|
||||
dependencies:
|
||||
json-buffer: 3.0.0
|
||||
checksum: bb7e8f3acffdbafbc2dd5b63f377fe6ec4c0e2c44fc82720449ef8ab54f4a7ce3802671ed94c0f475ae0a8549703353a2124561fcf3317010c141b32ca1ce903
|
||||
json-buffer: 3.0.1
|
||||
checksum: 13ad58303acd2261c0d4831b4658451603fd159e61daea2121fcb15feb623e75ee328cded0572da9ca76b7b3ceaf8e614f1806c6b3af5db73c9c35a345259651
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@@ -2372,20 +2353,13 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"lodash@npm:^4.17.10, lodash@npm:^4.17.15":
|
||||
"lodash@npm:^4.17.15":
|
||||
version: 4.17.21
|
||||
resolution: "lodash@npm:4.17.21"
|
||||
checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"lowercase-keys@npm:^1.0.0, lowercase-keys@npm:^1.0.1":
|
||||
version: 1.0.1
|
||||
resolution: "lowercase-keys@npm:1.0.1"
|
||||
checksum: 4d045026595936e09953e3867722e309415ff2c80d7701d067546d75ef698dac218a4f53c6d1d0e7368b47e45fd7529df47e6cb56fbb90523ba599f898b3d147
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"lowercase-keys@npm:^2.0.0":
|
||||
version: 2.0.0
|
||||
resolution: "lowercase-keys@npm:2.0.0"
|
||||
@@ -2481,13 +2455,20 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"mimic-response@npm:^1.0.0, mimic-response@npm:^1.0.1":
|
||||
"mimic-response@npm:^1.0.0":
|
||||
version: 1.0.1
|
||||
resolution: "mimic-response@npm:1.0.1"
|
||||
checksum: 034c78753b0e622bc03c983663b1cdf66d03861050e0c8606563d149bc2b02d63f62ce4d32be4ab50d0553ae0ffe647fc34d1f5281184c6e1e8cf4d85e8d9823
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"mimic-response@npm:^3.1.0":
|
||||
version: 3.1.0
|
||||
resolution: "mimic-response@npm:3.1.0"
|
||||
checksum: 25739fee32c17f433626bf19f016df9036b75b3d84a3046c7d156e72ec963dd29d7fc8a302f55a3d6c5a4ff24259676b15d915aad6480815a969ff2ec0836867
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"minimatch@npm:3.0.4":
|
||||
version: 3.0.4
|
||||
resolution: "minimatch@npm:3.0.4"
|
||||
@@ -2497,7 +2478,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2":
|
||||
"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2":
|
||||
version: 3.1.2
|
||||
resolution: "minimatch@npm:3.1.2"
|
||||
dependencies:
|
||||
@@ -2622,18 +2603,18 @@ __metadata:
|
||||
resolution: "ms-365-electron@workspace:."
|
||||
dependencies:
|
||||
about-window: ^1.15.2
|
||||
axios: ^1.2.0
|
||||
axios: ^1.3.3
|
||||
check-internet-connected: ^2.0.6
|
||||
discord-rpc: ^4.0.1
|
||||
electron: ^21.3.0
|
||||
electron: ^23.0.0
|
||||
electron-builder: ^23.6.0
|
||||
electron-context-menu: ^3.6.0
|
||||
electron-context-menu: ^3.6.1
|
||||
electron-dl: ^3.5.0
|
||||
electron-log: ^4.4.8
|
||||
electron-log: ^5.0.0-beta.16
|
||||
electron-store: ^8.1.0
|
||||
electron-updater: ^5.3.0
|
||||
eslint: ^8.28.0
|
||||
node-gyp: ^9.3.0
|
||||
eslint: ^8.34.0
|
||||
node-gyp: ^9.3.1
|
||||
languageName: unknown
|
||||
linkType: soft
|
||||
|
||||
@@ -2695,7 +2676,27 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"node-gyp@npm:^9.3.0, node-gyp@npm:latest":
|
||||
"node-gyp@npm:^9.3.1":
|
||||
version: 9.3.1
|
||||
resolution: "node-gyp@npm:9.3.1"
|
||||
dependencies:
|
||||
env-paths: ^2.2.0
|
||||
glob: ^7.1.4
|
||||
graceful-fs: ^4.2.6
|
||||
make-fetch-happen: ^10.0.3
|
||||
nopt: ^6.0.0
|
||||
npmlog: ^6.0.0
|
||||
rimraf: ^3.0.2
|
||||
semver: ^7.3.5
|
||||
tar: ^6.1.2
|
||||
which: ^2.0.2
|
||||
bin:
|
||||
node-gyp: bin/node-gyp.js
|
||||
checksum: b860e9976fa645ca0789c69e25387401b4396b93c8375489b5151a6c55cf2640a3b6183c212b38625ef7c508994930b72198338e3d09b9d7ade5acc4aaf51ea7
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"node-gyp@npm:latest":
|
||||
version: 9.3.0
|
||||
resolution: "node-gyp@npm:9.3.0"
|
||||
dependencies:
|
||||
@@ -2726,20 +2727,10 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"normalize-url@npm:^4.1.0":
|
||||
version: 4.5.1
|
||||
resolution: "normalize-url@npm:4.5.1"
|
||||
checksum: 9a9dee01df02ad23e171171893e56e22d752f7cff86fb96aafeae074819b572ea655b60f8302e2d85dbb834dc885c972cc1c573892fea24df46b2765065dd05a
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"npm-conf@npm:^1.1.3":
|
||||
version: 1.1.3
|
||||
resolution: "npm-conf@npm:1.1.3"
|
||||
dependencies:
|
||||
config-chain: ^1.1.11
|
||||
pify: ^3.0.0
|
||||
checksum: 2d4e933b657623d98183ec408d17318547296b1cd17c4d3587e2920c554675f24f829d8f5f7f84db3a020516678fdcd01952ebaaf0e7fa8a17f6c39be4154bef
|
||||
"normalize-url@npm:^6.0.1":
|
||||
version: 6.1.0
|
||||
resolution: "normalize-url@npm:6.1.0"
|
||||
checksum: 4a4944631173e7d521d6b80e4c85ccaeceb2870f315584fa30121f505a6dfd86439c5e3fdd8cd9e0e291290c41d0c3599f0cb12ab356722ed242584c30348e50
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@@ -2794,10 +2785,10 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"p-cancelable@npm:^1.0.0":
|
||||
version: 1.1.0
|
||||
resolution: "p-cancelable@npm:1.1.0"
|
||||
checksum: 2db3814fef6d9025787f30afaee4496a8857a28be3c5706432cbad76c688a6db1874308f48e364a42f5317f5e41e8e7b4f2ff5c8ff2256dbb6264bc361704ece
|
||||
"p-cancelable@npm:^2.0.0":
|
||||
version: 2.1.1
|
||||
resolution: "p-cancelable@npm:2.1.1"
|
||||
checksum: 3dba12b4fb4a1e3e34524535c7858fc82381bbbd0f247cc32dedc4018592a3950ce66b106d0880b4ec4c2d8d6576f98ca885dc1d7d0f274d1370be20e9523ddf
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@@ -2897,13 +2888,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"pify@npm:^3.0.0":
|
||||
version: 3.0.0
|
||||
resolution: "pify@npm:3.0.0"
|
||||
checksum: 6cdcbc3567d5c412450c53261a3f10991665d660961e06605decf4544a61a97a54fefe70a68d5c37080ff9d6f4cf51444c90198d1ba9f9309a6c0d6e9f5c4fde
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"pkg-up@npm:^3.1.0":
|
||||
version: 3.1.0
|
||||
resolution: "pkg-up@npm:3.1.0"
|
||||
@@ -2930,13 +2914,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"prepend-http@npm:^2.0.0":
|
||||
version: 2.0.0
|
||||
resolution: "prepend-http@npm:2.0.0"
|
||||
checksum: 7694a9525405447662c1ffd352fcb41b6410c705b739b6f4e3a3e21cf5fdede8377890088e8934436b8b17ba55365a615f153960f30877bf0d0392f9e93503ea
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"progress@npm:^2.0.3":
|
||||
version: 2.0.3
|
||||
resolution: "progress@npm:2.0.3"
|
||||
@@ -2961,13 +2938,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"proto-list@npm:~1.2.1":
|
||||
version: 1.2.4
|
||||
resolution: "proto-list@npm:1.2.4"
|
||||
checksum: 4d4826e1713cbfa0f15124ab0ae494c91b597a3c458670c9714c36e8baddf5a6aad22842776f2f5b137f259c8533e741771445eb8df82e861eea37a6eaba03f7
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"proxy-from-env@npm:^1.1.0":
|
||||
version: 1.1.0
|
||||
resolution: "proxy-from-env@npm:1.1.0"
|
||||
@@ -3008,6 +2978,13 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"quick-lru@npm:^5.1.1":
|
||||
version: 5.1.1
|
||||
resolution: "quick-lru@npm:5.1.1"
|
||||
checksum: a516faa25574be7947969883e6068dbe4aa19e8ef8e8e0fd96cddd6d36485e9106d85c0041a27153286b0770b381328f4072aa40d3b18a19f5f7d2b78b94b5ed
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"read-config-file@npm:6.2.0":
|
||||
version: 6.2.0
|
||||
resolution: "read-config-file@npm:6.2.0"
|
||||
@@ -3063,6 +3040,13 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"resolve-alpn@npm:^1.0.0":
|
||||
version: 1.2.1
|
||||
resolution: "resolve-alpn@npm:1.2.1"
|
||||
checksum: f558071fcb2c60b04054c99aebd572a2af97ef64128d59bef7ab73bd50d896a222a056de40ffc545b633d99b304c259ea9d0c06830d5c867c34f0bfa60b8eae0
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"resolve-from@npm:^4.0.0":
|
||||
version: 4.0.0
|
||||
resolution: "resolve-from@npm:4.0.0"
|
||||
@@ -3070,12 +3054,12 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"responselike@npm:^1.0.2":
|
||||
version: 1.0.2
|
||||
resolution: "responselike@npm:1.0.2"
|
||||
"responselike@npm:^2.0.0":
|
||||
version: 2.0.1
|
||||
resolution: "responselike@npm:2.0.1"
|
||||
dependencies:
|
||||
lowercase-keys: ^1.0.0
|
||||
checksum: 2e9e70f1dcca3da621a80ce71f2f9a9cad12c047145c6ece20df22f0743f051cf7c73505e109814915f23f9e34fb0d358e22827723ee3d56b623533cab8eafcd
|
||||
lowercase-keys: ^2.0.0
|
||||
checksum: b122535466e9c97b55e69c7f18e2be0ce3823c5d47ee8de0d9c0b114aa55741c6db8bfbfce3766a94d1272e61bfb1ebf0a15e9310ac5629fbb7446a861b4fd3a
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@@ -3464,13 +3448,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"to-readable-stream@npm:^1.0.0":
|
||||
version: 1.0.0
|
||||
resolution: "to-readable-stream@npm:1.0.0"
|
||||
checksum: 2bd7778490b6214a2c40276065dd88949f4cf7037ce3964c76838b8cb212893aeb9cceaaf4352a4c486e3336214c350270f3263e1ce7a0c38863a715a4d9aeb5
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"tr46@npm:~0.0.3":
|
||||
version: 0.0.3
|
||||
resolution: "tr46@npm:0.0.3"
|
||||
@@ -3494,13 +3471,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"tunnel@npm:^0.0.6":
|
||||
version: 0.0.6
|
||||
resolution: "tunnel@npm:0.0.6"
|
||||
checksum: c362948df9ad34b649b5585e54ce2838fa583aa3037091aaed66793c65b423a264e5229f0d7e9a95513a795ac2bd4cb72cda7e89a74313f182c1e9ae0b0994fa
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"type-check@npm:^0.4.0, type-check@npm:~0.4.0":
|
||||
version: 0.4.0
|
||||
resolution: "type-check@npm:0.4.0"
|
||||
@@ -3594,15 +3564,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"url-parse-lax@npm:^3.0.0":
|
||||
version: 3.0.0
|
||||
resolution: "url-parse-lax@npm:3.0.0"
|
||||
dependencies:
|
||||
prepend-http: ^2.0.0
|
||||
checksum: 1040e357750451173132228036aff1fd04abbd43eac1fb3e4fca7495a078bcb8d33cb765fe71ad7e473d9c94d98fd67adca63bd2716c815a2da066198dd37217
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"utf8-byte-length@npm:^1.0.1":
|
||||
version: 1.0.4
|
||||
resolution: "utf8-byte-length@npm:1.0.4"
|
||||
|
||||