aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--package-lock.json197
-rw-r--r--package.json2
-rw-r--r--src/electron/ipc-api/dnd.ts5
3 files changed, 23 insertions, 181 deletions
diff --git a/package-lock.json b/package-lock.json
index d3c96dabe..4c57366f9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -25,7 +25,6 @@
25 "@mdi/js": "^6.3.95", 25 "@mdi/js": "^6.3.95",
26 "@mdi/react": "^1.5.0", 26 "@mdi/react": "^1.5.0",
27 "@sentry/electron": "^2.5.4", 27 "@sentry/electron": "^2.5.4",
28 "@sindresorhus/do-not-disturb": "^1.1.0",
29 "auto-launch": "^5.0.5", 28 "auto-launch": "^5.0.5",
30 "btoa": "^1.2.1", 29 "btoa": "^1.2.1",
31 "classnames": "^2.3.1", 30 "classnames": "^2.3.1",
@@ -45,6 +44,7 @@
45 "jsonwebtoken": "^8.5.1", 44 "jsonwebtoken": "^8.5.1",
46 "jss": "^10.8.1", 45 "jss": "^10.8.1",
47 "lodash": "^4.17.21", 46 "lodash": "^4.17.21",
47 "macos-notification-state": "github:getferdi/macos-notification-state#fix-monterey-detect",
48 "macos-version": "^5.2.1", 48 "macos-version": "^5.2.1",
49 "mime-types": "^2.1.33", 49 "mime-types": "^2.1.33",
50 "minimist": "^1.2.5", 50 "minimist": "^1.2.5",
@@ -4424,71 +4424,6 @@
4424 "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", 4424 "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==",
4425 "dev": true 4425 "dev": true
4426 }, 4426 },
4427 "node_modules/@sindresorhus/do-not-disturb": {
4428 "version": "1.1.0",
4429 "resolved": "https://registry.npmjs.org/@sindresorhus/do-not-disturb/-/do-not-disturb-1.1.0.tgz",
4430 "integrity": "sha512-0P8Cd3FFF2/nPhwcVvbKZz8khzZtbtZ29WGL2S1WKbiuwhPnCgpfHJVOM2AGPhnbwxp4l00QEmIrtm0Nu57UFw==",
4431 "dependencies": {
4432 "electron-util": "^0.12.1",
4433 "execa": "^2.0.1"
4434 },
4435 "engines": {
4436 "node": ">=8"
4437 }
4438 },
4439 "node_modules/@sindresorhus/do-not-disturb/node_modules/execa": {
4440 "version": "2.1.0",
4441 "resolved": "https://registry.npmjs.org/execa/-/execa-2.1.0.tgz",
4442 "integrity": "sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw==",
4443 "dependencies": {
4444 "cross-spawn": "^7.0.0",
4445 "get-stream": "^5.0.0",
4446 "is-stream": "^2.0.0",
4447 "merge-stream": "^2.0.0",
4448 "npm-run-path": "^3.0.0",
4449 "onetime": "^5.1.0",
4450 "p-finally": "^2.0.0",
4451 "signal-exit": "^3.0.2",
4452 "strip-final-newline": "^2.0.0"
4453 },
4454 "engines": {
4455 "node": "^8.12.0 || >=9.7.0"
4456 }
4457 },
4458 "node_modules/@sindresorhus/do-not-disturb/node_modules/get-stream": {
4459 "version": "5.2.0",
4460 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
4461 "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
4462 "dependencies": {
4463 "pump": "^3.0.0"
4464 },
4465 "engines": {
4466 "node": ">=8"
4467 },
4468 "funding": {
4469 "url": "https://github.com/sponsors/sindresorhus"
4470 }
4471 },
4472 "node_modules/@sindresorhus/do-not-disturb/node_modules/npm-run-path": {
4473 "version": "3.1.0",
4474 "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz",
4475 "integrity": "sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==",
4476 "dependencies": {
4477 "path-key": "^3.0.0"
4478 },
4479 "engines": {
4480 "node": ">=8"
4481 }
4482 },
4483 "node_modules/@sindresorhus/do-not-disturb/node_modules/pump": {
4484 "version": "3.0.0",
4485 "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
4486 "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
4487 "dependencies": {
4488 "end-of-stream": "^1.1.0",
4489 "once": "^1.3.1"
4490 }
4491 },
4492 "node_modules/@sindresorhus/is": { 4427 "node_modules/@sindresorhus/is": {
4493 "version": "0.14.0", 4428 "version": "0.14.0",
4494 "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", 4429 "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz",
@@ -7432,7 +7367,6 @@
7432 "version": "1.5.0", 7367 "version": "1.5.0",
7433 "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", 7368 "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
7434 "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", 7369 "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
7435 "optional": true,
7436 "dependencies": { 7370 "dependencies": {
7437 "file-uri-to-path": "1.0.0" 7371 "file-uri-to-path": "1.0.0"
7438 } 7372 }
@@ -11006,11 +10940,6 @@
11006 "resolved": "https://registry.npmjs.org/electron-find/-/electron-find-1.0.7.tgz", 10940 "resolved": "https://registry.npmjs.org/electron-find/-/electron-find-1.0.7.tgz",
11007 "integrity": "sha512-C2FQJuk8567P2a2loBNwl5c8kwOTQVMB0capgHtPI7zKwZG16X0UxG+sNYZExQfnJ0PA+ecECA/4LcXxQa2TCA==" 10941 "integrity": "sha512-C2FQJuk8567P2a2loBNwl5c8kwOTQVMB0capgHtPI7zKwZG16X0UxG+sNYZExQfnJ0PA+ecECA/4LcXxQa2TCA=="
11008 }, 10942 },
11009 "node_modules/electron-is-dev": {
11010 "version": "1.2.0",
11011 "resolved": "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-1.2.0.tgz",
11012 "integrity": "sha512-R1oD5gMBPS7PVU8gJwH6CtT0e6VSoD0+SzSnYpNm+dBkcijgA+K7VAMHDfnRq/lkKPZArpzplTW6jfiMYosdzw=="
11013 },
11014 "node_modules/electron-notarize": { 10943 "node_modules/electron-notarize": {
11015 "version": "1.1.1", 10944 "version": "1.1.1",
11016 "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.1.1.tgz", 10945 "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.1.1.tgz",
@@ -11215,15 +11144,6 @@
11215 "semver": "^7.3.5" 11144 "semver": "^7.3.5"
11216 } 11145 }
11217 }, 11146 },
11218 "node_modules/electron-util": {
11219 "version": "0.12.3",
11220 "resolved": "https://registry.npmjs.org/electron-util/-/electron-util-0.12.3.tgz",
11221 "integrity": "sha512-6Vq8UzUFcwghVpXazIY4cD5TkTvqXOTvJpzsoeiQY051Twdwu6ofHHP/shEFkpxf8X81M6F8/cdeoT+2XYpTBg==",
11222 "dependencies": {
11223 "electron-is-dev": "^1.1.0",
11224 "new-github-issue-url": "^0.2.1"
11225 }
11226 },
11227 "node_modules/electron-window-state": { 11147 "node_modules/electron-window-state": {
11228 "version": "5.0.3", 11148 "version": "5.0.3",
11229 "resolved": "https://registry.npmjs.org/electron-window-state/-/electron-window-state-5.0.3.tgz", 11149 "resolved": "https://registry.npmjs.org/electron-window-state/-/electron-window-state-5.0.3.tgz",
@@ -13156,8 +13076,7 @@
13156 "node_modules/file-uri-to-path": { 13076 "node_modules/file-uri-to-path": {
13157 "version": "1.0.0", 13077 "version": "1.0.0",
13158 "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", 13078 "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
13159 "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", 13079 "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="
13160 "optional": true
13161 }, 13080 },
13162 "node_modules/filelist": { 13081 "node_modules/filelist": {
13163 "version": "1.0.2", 13082 "version": "1.0.2",
@@ -19709,6 +19628,15 @@
19709 "node": ">=10" 19628 "node": ">=10"
19710 } 19629 }
19711 }, 19630 },
19631 "node_modules/macos-notification-state": {
19632 "version": "1.3.6",
19633 "resolved": "git+ssh://git@github.com/getferdi/macos-notification-state.git#c7959ecf657020a70b2720d1051fc5a3e4ecb118",
19634 "hasInstallScript": true,
19635 "license": "MIT",
19636 "dependencies": {
19637 "bindings": "^1.5.0"
19638 }
19639 },
19712 "node_modules/macos-release": { 19640 "node_modules/macos-release": {
19713 "version": "2.5.0", 19641 "version": "2.5.0",
19714 "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", 19642 "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz",
@@ -21148,14 +21076,6 @@
21148 "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", 21076 "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
21149 "dev": true 21077 "dev": true
21150 }, 21078 },
21151 "node_modules/new-github-issue-url": {
21152 "version": "0.2.1",
21153 "resolved": "https://registry.npmjs.org/new-github-issue-url/-/new-github-issue-url-0.2.1.tgz",
21154 "integrity": "sha512-md4cGoxuT4T4d/HDOXbrUHkTKrp/vp+m3aOA7XXVYwNsUNMK49g3SQicTSeV5GIz/5QVGAeYRAOlyp9OvlgsYA==",
21155 "engines": {
21156 "node": ">=10"
21157 }
21158 },
21159 "node_modules/next-tick": { 21079 "node_modules/next-tick": {
21160 "version": "1.0.0", 21080 "version": "1.0.0",
21161 "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", 21081 "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
@@ -22112,14 +22032,6 @@
22112 "node": ">=6" 22032 "node": ">=6"
22113 } 22033 }
22114 }, 22034 },
22115 "node_modules/p-finally": {
22116 "version": "2.0.1",
22117 "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz",
22118 "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==",
22119 "engines": {
22120 "node": ">=8"
22121 }
22122 },
22123 "node_modules/p-limit": { 22035 "node_modules/p-limit": {
22124 "version": "3.1.0", 22036 "version": "3.1.0",
22125 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 22037 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
@@ -34219,58 +34131,6 @@
34219 "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", 34131 "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==",
34220 "dev": true 34132 "dev": true
34221 }, 34133 },
34222 "@sindresorhus/do-not-disturb": {
34223 "version": "1.1.0",
34224 "resolved": "https://registry.npmjs.org/@sindresorhus/do-not-disturb/-/do-not-disturb-1.1.0.tgz",
34225 "integrity": "sha512-0P8Cd3FFF2/nPhwcVvbKZz8khzZtbtZ29WGL2S1WKbiuwhPnCgpfHJVOM2AGPhnbwxp4l00QEmIrtm0Nu57UFw==",
34226 "requires": {
34227 "electron-util": "^0.12.1",
34228 "execa": "^2.0.1"
34229 },
34230 "dependencies": {
34231 "execa": {
34232 "version": "2.1.0",
34233 "resolved": "https://registry.npmjs.org/execa/-/execa-2.1.0.tgz",
34234 "integrity": "sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw==",
34235 "requires": {
34236 "cross-spawn": "^7.0.0",
34237 "get-stream": "^5.0.0",
34238 "is-stream": "^2.0.0",
34239 "merge-stream": "^2.0.0",
34240 "npm-run-path": "^3.0.0",
34241 "onetime": "^5.1.0",
34242 "p-finally": "^2.0.0",
34243 "signal-exit": "^3.0.2",
34244 "strip-final-newline": "^2.0.0"
34245 }
34246 },
34247 "get-stream": {
34248 "version": "5.2.0",
34249 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
34250 "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
34251 "requires": {
34252 "pump": "^3.0.0"
34253 }
34254 },
34255 "npm-run-path": {
34256 "version": "3.1.0",
34257 "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz",
34258 "integrity": "sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==",
34259 "requires": {
34260 "path-key": "^3.0.0"
34261 }
34262 },
34263 "pump": {
34264 "version": "3.0.0",
34265 "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
34266 "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
34267 "requires": {
34268 "end-of-stream": "^1.1.0",
34269 "once": "^1.3.1"
34270 }
34271 }
34272 }
34273 },
34274 "@sindresorhus/is": { 34134 "@sindresorhus/is": {
34275 "version": "0.14.0", 34135 "version": "0.14.0",
34276 "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", 34136 "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz",
@@ -36679,7 +36539,6 @@
36679 "version": "1.5.0", 36539 "version": "1.5.0",
36680 "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", 36540 "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
36681 "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", 36541 "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
36682 "optional": true,
36683 "requires": { 36542 "requires": {
36684 "file-uri-to-path": "1.0.0" 36543 "file-uri-to-path": "1.0.0"
36685 } 36544 }
@@ -39585,11 +39444,6 @@
39585 "resolved": "https://registry.npmjs.org/electron-find/-/electron-find-1.0.7.tgz", 39444 "resolved": "https://registry.npmjs.org/electron-find/-/electron-find-1.0.7.tgz",
39586 "integrity": "sha512-C2FQJuk8567P2a2loBNwl5c8kwOTQVMB0capgHtPI7zKwZG16X0UxG+sNYZExQfnJ0PA+ecECA/4LcXxQa2TCA==" 39445 "integrity": "sha512-C2FQJuk8567P2a2loBNwl5c8kwOTQVMB0capgHtPI7zKwZG16X0UxG+sNYZExQfnJ0PA+ecECA/4LcXxQa2TCA=="
39587 }, 39446 },
39588 "electron-is-dev": {
39589 "version": "1.2.0",
39590 "resolved": "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-1.2.0.tgz",
39591 "integrity": "sha512-R1oD5gMBPS7PVU8gJwH6CtT0e6VSoD0+SzSnYpNm+dBkcijgA+K7VAMHDfnRq/lkKPZArpzplTW6jfiMYosdzw=="
39592 },
39593 "electron-notarize": { 39447 "electron-notarize": {
39594 "version": "1.1.1", 39448 "version": "1.1.1",
39595 "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.1.1.tgz", 39449 "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.1.1.tgz",
@@ -39761,15 +39615,6 @@
39761 "semver": "^7.3.5" 39615 "semver": "^7.3.5"
39762 } 39616 }
39763 }, 39617 },
39764 "electron-util": {
39765 "version": "0.12.3",
39766 "resolved": "https://registry.npmjs.org/electron-util/-/electron-util-0.12.3.tgz",
39767 "integrity": "sha512-6Vq8UzUFcwghVpXazIY4cD5TkTvqXOTvJpzsoeiQY051Twdwu6ofHHP/shEFkpxf8X81M6F8/cdeoT+2XYpTBg==",
39768 "requires": {
39769 "electron-is-dev": "^1.1.0",
39770 "new-github-issue-url": "^0.2.1"
39771 }
39772 },
39773 "electron-window-state": { 39618 "electron-window-state": {
39774 "version": "5.0.3", 39619 "version": "5.0.3",
39775 "resolved": "https://registry.npmjs.org/electron-window-state/-/electron-window-state-5.0.3.tgz", 39620 "resolved": "https://registry.npmjs.org/electron-window-state/-/electron-window-state-5.0.3.tgz",
@@ -41284,8 +41129,7 @@
41284 "file-uri-to-path": { 41129 "file-uri-to-path": {
41285 "version": "1.0.0", 41130 "version": "1.0.0",
41286 "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", 41131 "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
41287 "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", 41132 "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="
41288 "optional": true
41289 }, 41133 },
41290 "filelist": { 41134 "filelist": {
41291 "version": "1.0.2", 41135 "version": "1.0.2",
@@ -46375,6 +46219,13 @@
46375 "yallist": "^4.0.0" 46219 "yallist": "^4.0.0"
46376 } 46220 }
46377 }, 46221 },
46222 "macos-notification-state": {
46223 "version": "git+ssh://git@github.com/getferdi/macos-notification-state.git#c7959ecf657020a70b2720d1051fc5a3e4ecb118",
46224 "from": "macos-notification-state@github:getferdi/macos-notification-state#fix-monterey-detect",
46225 "requires": {
46226 "bindings": "^1.5.0"
46227 }
46228 },
46378 "macos-release": { 46229 "macos-release": {
46379 "version": "2.5.0", 46230 "version": "2.5.0",
46380 "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", 46231 "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz",
@@ -47473,11 +47324,6 @@
47473 "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", 47324 "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
47474 "dev": true 47325 "dev": true
47475 }, 47326 },
47476 "new-github-issue-url": {
47477 "version": "0.2.1",
47478 "resolved": "https://registry.npmjs.org/new-github-issue-url/-/new-github-issue-url-0.2.1.tgz",
47479 "integrity": "sha512-md4cGoxuT4T4d/HDOXbrUHkTKrp/vp+m3aOA7XXVYwNsUNMK49g3SQicTSeV5GIz/5QVGAeYRAOlyp9OvlgsYA=="
47480 },
47481 "next-tick": { 47327 "next-tick": {
47482 "version": "1.0.0", 47328 "version": "1.0.0",
47483 "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", 47329 "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
@@ -48245,11 +48091,6 @@
48245 "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", 48091 "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==",
48246 "dev": true 48092 "dev": true
48247 }, 48093 },
48248 "p-finally": {
48249 "version": "2.0.1",
48250 "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz",
48251 "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw=="
48252 },
48253 "p-limit": { 48094 "p-limit": {
48254 "version": "3.1.0", 48095 "version": "3.1.0",
48255 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 48096 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
diff --git a/package.json b/package.json
index 8e63c99d6..2b7dce855 100644
--- a/package.json
+++ b/package.json
@@ -60,7 +60,6 @@
60 "@mdi/js": "^6.3.95", 60 "@mdi/js": "^6.3.95",
61 "@mdi/react": "^1.5.0", 61 "@mdi/react": "^1.5.0",
62 "@sentry/electron": "^2.5.4", 62 "@sentry/electron": "^2.5.4",
63 "@sindresorhus/do-not-disturb": "^1.1.0",
64 "auto-launch": "^5.0.5", 63 "auto-launch": "^5.0.5",
65 "btoa": "^1.2.1", 64 "btoa": "^1.2.1",
66 "classnames": "^2.3.1", 65 "classnames": "^2.3.1",
@@ -80,6 +79,7 @@
80 "jsonwebtoken": "^8.5.1", 79 "jsonwebtoken": "^8.5.1",
81 "jss": "^10.8.1", 80 "jss": "^10.8.1",
82 "lodash": "^4.17.21", 81 "lodash": "^4.17.21",
82 "macos-notification-state": "github:getferdi/macos-notification-state#fix-monterey-detect",
83 "macos-version": "^5.2.1", 83 "macos-version": "^5.2.1",
84 "mime-types": "^2.1.33", 84 "mime-types": "^2.1.33",
85 "minimist": "^1.2.5", 85 "minimist": "^1.2.5",
diff --git a/src/electron/ipc-api/dnd.ts b/src/electron/ipc-api/dnd.ts
index d8958d9b0..bf41d360b 100644
--- a/src/electron/ipc-api/dnd.ts
+++ b/src/electron/ipc-api/dnd.ts
@@ -1,7 +1,8 @@
1import { ipcMain } from 'electron'; 1import { ipcMain } from 'electron';
2import doNotDisturb from '@sindresorhus/do-not-disturb';
3import { isMac } from '../../environment'; 2import { isMac } from '../../environment';
4 3
4const { getDoNotDisturb } = require('macos-notification-state');
5
5const debug = require('debug')('Ferdi:ipcApi:dnd'); 6const debug = require('debug')('Ferdi:ipcApi:dnd');
6 7
7export default async () => { 8export default async () => {
@@ -11,7 +12,7 @@ export default async () => {
11 } 12 }
12 13
13 try { 14 try {
14 const isDND = await doNotDisturb.isEnabled(); 15 const isDND = getDoNotDisturb();
15 debug('Fetching DND state, set to', isDND); 16 debug('Fetching DND state, set to', isDND);
16 return isDND; 17 return isDND;
17 } catch (error) { 18 } catch (error) {