diff --git a/apps/desktop/package-lock.json b/apps/desktop/package-lock.json index 4217aff80..8c7e59eef 100644 --- a/apps/desktop/package-lock.json +++ b/apps/desktop/package-lock.json @@ -110,6 +110,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.2.tgz", "integrity": "sha512-eFZVFoRXb3GFGd7Ak7W4+6jBl9wBtiZ4AaYOse97ej6mKj5tkyO0dUnUChs1IhJZtx1BENo4/p4WUTXpi6vT+g==", + "dev": true, "dependencies": { "debug": "^4.1.1", "env-paths": "^2.2.0", @@ -130,6 +131,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", @@ -143,6 +145,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -151,6 +154,7 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, "bin": { "semver": "bin/semver.js" } @@ -159,6 +163,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, "engines": { "node": ">= 4.0.0" } @@ -717,6 +722,7 @@ "version": "4.6.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true, "engines": { "node": ">=10" }, @@ -728,6 +734,7 @@ "version": "4.0.6", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, "dependencies": { "defer-to-connect": "^2.0.0" }, @@ -772,6 +779,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, "dependencies": { "@types/http-cache-semantics": "*", "@types/keyv": "^3.1.4", @@ -800,12 +808,14 @@ "node_modules/@types/http-cache-semantics": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", - "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", + "dev": true }, "node_modules/@types/keyv": { "version": "3.1.4", "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, "dependencies": { "@types/node": "*" } @@ -819,7 +829,8 @@ "node_modules/@types/node": { "version": "18.16.1", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.1.tgz", - "integrity": "sha512-DZxSZWXxFfOlx7k7Rv4LAyiMroaxa3Ly/7OOzZO8cBNho0YzAi4qlbrx8W27JGqG57IgR/6J7r+nOJWw6kcvZA==" + "integrity": "sha512-DZxSZWXxFfOlx7k7Rv4LAyiMroaxa3Ly/7OOzZO8cBNho0YzAi4qlbrx8W27JGqG57IgR/6J7r+nOJWw6kcvZA==", + "devOptional": true }, "node_modules/@types/plist": { "version": "3.0.2", @@ -835,6 +846,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "dev": true, "dependencies": { "@types/node": "*" } @@ -864,6 +876,7 @@ "version": "2.10.0", "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "dev": true, "optional": true, "dependencies": { "@types/node": "*" @@ -1144,6 +1157,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "dev": true, "optional": true }, "node_modules/brace-expansion": { @@ -1194,6 +1208,7 @@ "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, "engines": { "node": "*" } @@ -1269,6 +1284,7 @@ "version": "5.0.4", "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, "engines": { "node": ">=10.6.0" } @@ -1277,6 +1293,7 @@ "version": "7.0.4", "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dev": true, "dependencies": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", @@ -1396,6 +1413,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, "dependencies": { "mimic-response": "^1.0.0" }, @@ -1572,6 +1590,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, "engines": { "node": ">=10" } @@ -1580,6 +1599,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, "optional": true, "dependencies": { "has-property-descriptors": "^1.0.0", @@ -1613,6 +1633,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, "optional": true }, "node_modules/dir-compare": { @@ -1727,6 +1748,7 @@ "version": "28.2.1", "resolved": "https://registry.npmjs.org/electron/-/electron-28.2.1.tgz", "integrity": "sha512-wlzXf+OvOiVlBf9dcSeMMf7Q+N6DG+wtgFbMK0sA/JpIJcdosRbLMQwLg/LTwNVKIbmayqFLDp4FmmFkEMhbYA==", + "dev": true, "hasInstallScript": true, "dependencies": { "@electron/get": "^2.0.0", @@ -1852,6 +1874,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, "engines": { "node": ">=6" } @@ -1866,6 +1889,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, "optional": true }, "node_modules/esbuild": { @@ -1918,6 +1942,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, "optional": true, "engines": { "node": ">=10" @@ -1938,6 +1963,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, "dependencies": { "debug": "^4.1.1", "get-stream": "^5.1.0", @@ -1978,6 +2004,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, "dependencies": { "pend": "~1.2.0" } @@ -2104,6 +2131,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true, "optional": true }, "node_modules/get-caller-file": { @@ -2118,6 +2146,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, "optional": true, "dependencies": { "function-bind": "^1.1.1", @@ -2133,6 +2162,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, "dependencies": { "pump": "^3.0.0" }, @@ -2206,6 +2236,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "dev": true, "optional": true, "dependencies": { "boolean": "^3.0.1", @@ -2223,6 +2254,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, "optional": true, "dependencies": { "define-properties": "^1.1.3" @@ -2238,6 +2270,7 @@ "version": "11.8.6", "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, "dependencies": { "@sindresorhus/is": "^4.0.0", "@szmarczak/http-timer": "^4.0.5", @@ -2267,6 +2300,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, "optional": true, "dependencies": { "function-bind": "^1.1.1" @@ -2288,6 +2322,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, "optional": true, "dependencies": { "get-intrinsic": "^1.1.1" @@ -2300,6 +2335,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, "optional": true, "engines": { "node": ">= 0.4" @@ -2312,6 +2348,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, "optional": true, "engines": { "node": ">= 0.4" @@ -2335,7 +2372,8 @@ "node_modules/http-cache-semantics": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true }, "node_modules/http-proxy-agent": { "version": "5.0.0", @@ -2355,6 +2393,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, "dependencies": { "quick-lru": "^5.1.1", "resolve-alpn": "^1.0.0" @@ -2598,7 +2637,8 @@ "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true }, "node_modules/json-schema-traverse": { "version": "0.4.1", @@ -2610,6 +2650,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true, "optional": true }, "node_modules/json5": { @@ -2639,6 +2680,7 @@ "version": "4.5.2", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", + "dev": true, "dependencies": { "json-buffer": "3.0.1" } @@ -2668,6 +2710,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, "engines": { "node": ">=8" } @@ -2687,6 +2730,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, "optional": true, "dependencies": { "escape-string-regexp": "^4.0.0" @@ -2732,6 +2776,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, "engines": { "node": ">=4" } @@ -2857,6 +2902,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, "engines": { "node": ">=10" }, @@ -2868,6 +2914,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, "optional": true, "engines": { "node": ">= 0.4" @@ -2885,6 +2932,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, "engines": { "node": ">=8" } @@ -2922,7 +2970,8 @@ "node_modules/pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true }, "node_modules/picomatch": { "version": "2.3.1", @@ -2986,6 +3035,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, "engines": { "node": ">=0.4.0" } @@ -3025,6 +3075,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, "engines": { "node": ">=10" }, @@ -3123,12 +3174,14 @@ "node_modules/resolve-alpn": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true }, "node_modules/responselike": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, "dependencies": { "lowercase-keys": "^2.0.0" }, @@ -3164,6 +3217,7 @@ "version": "2.15.4", "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, "optional": true, "dependencies": { "boolean": "^3.0.1", @@ -3243,12 +3297,14 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true, "optional": true }, "node_modules/serialize-error": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, "optional": true, "dependencies": { "type-fest": "^0.13.1" @@ -3264,6 +3320,7 @@ "version": "0.13.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, "optional": true, "engines": { "node": ">=10" @@ -3404,6 +3461,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true, "optional": true }, "node_modules/stat-mode": { @@ -3475,6 +3533,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, "dependencies": { "debug": "^4.1.0" }, @@ -3808,6 +3867,7 @@ "version": "2.10.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" diff --git a/apps/mobile/app/components/dialogs/vault/index.js b/apps/mobile/app/components/dialogs/vault/index.js index 562918a68..a7f4b61c5 100644 --- a/apps/mobile/app/components/dialogs/vault/index.js +++ b/apps/mobile/app/components/dialogs/vault/index.js @@ -81,7 +81,8 @@ export class VaultDialog extends Component { description: null, clearVault: false, deleteVault: false, - deleteAll: false + deleteAll: false, + noteLocked: false }; this.passInputRef = createRef(); @@ -99,7 +100,7 @@ export class VaultDialog extends Component { ? "Revoke Vault Fingerprint Unlock" : this.state.changePassword ? "Change Vault Password" - : this.state.note.locked + : this.state.noteLocked ? this.state.deleteNote ? "Delete note" : this.state.share @@ -120,7 +121,7 @@ export class VaultDialog extends Component { ? "Setup a new password for the vault." : this.state.permanant ? "Enter password to remove note from vault." - : this.state.note.locked + : this.state.noteLocked ? this.state.deleteNote ? "Unlock note to delete it. If biometrics are not working, you can enter device pin to unlock vault." : this.state.share @@ -174,7 +175,8 @@ export class VaultDialog extends Component { title: data.title, description: data.description, clearVault: data.clearVault, - deleteVault: data.deleteVault + deleteVault: data.deleteVault, + noteLocked: data.item && (await db.vaults.itemExists(data.item)) }); if ( @@ -314,7 +316,7 @@ export class VaultDialog extends Component { }); return; } - if (this.state.note.locked) { + if (this.state.noteLocked) { await this._unlockNote(); } else { db.vault @@ -892,7 +894,7 @@ export class VaultDialog extends Component { ? "Revoke" : changePassword ? "Change" - : note.locked + : this.state.noteLocked ? deleteNote ? "Delete" : share diff --git a/apps/mobile/app/components/list-items/note/index.tsx b/apps/mobile/app/components/list-items/note/index.tsx index 7b916c2c1..567fe1302 100644 --- a/apps/mobile/app/components/list-items/note/index.tsx +++ b/apps/mobile/app/components/list-items/note/index.tsx @@ -58,6 +58,7 @@ type NoteItemProps = { date: number; isTrash?: boolean; noOpen?: boolean; + locked?: boolean; }; const NoteItem = ({ @@ -69,6 +70,7 @@ const NoteItem = ({ reminder, tags, attachmentsCount, + locked, noOpen = false }: NoteItemProps) => { const isEditingNote = useEditorStore( @@ -254,7 +256,7 @@ const NoteItem = ({ /> ) : null} - {item.locked ? ( + {locked ? ( ) : null} - {item.locked ? ( + {locked ? ( . */ +import { + NotebooksWithDateEdited, + TagsWithDateEdited, + isNoteResolvedData, + resolveItems +} from "@notesnook/common"; import { Color, GroupHeader, @@ -42,12 +48,6 @@ import { NoteWrapper } from "../list-items/note/wrapper"; import { NotebookWrapper } from "../list-items/notebook/wrapper"; import ReminderItem from "../list-items/reminder"; import TagItem from "../list-items/tag"; -import { - NotebooksWithDateEdited, - TagsWithDateEdited, - isNoteResolvedData, - resolveItems -} from "@notesnook/common"; type ListItemWrapperProps = { group?: GroupingKey; @@ -74,6 +74,7 @@ export function ListItemWrapper(props: ListItemWrapperProps) { const previousIndex = useRef(); const refreshTimeout = useRef(); const currentItemId = useRef(); + const locked = useRef(false); const refreshItem = useCallback((resolvedItem: any) => { if (!resolvedItem || !resolvedItem.data) { @@ -83,6 +84,7 @@ export function ListItemWrapper(props: ListItemWrapperProps) { color.current = undefined; attachmentsCount.current = 0; totalNotes.current = 0; + locked.current = false; } if (resolvedItem && resolvedItem.item) { @@ -93,6 +95,18 @@ export function ListItemWrapper(props: ListItemWrapperProps) { reminder.current = data.reminder; color.current = data.color; attachmentsCount.current = data.attachments?.total || 0; + locked.current = data.locked || false; + } else if ( + resolvedItem.item.type === "note" && + !isNoteResolvedData(data) + ) { + tags.current = undefined; + notebooks.current = undefined; + reminder.current = undefined; + color.current = undefined; + attachmentsCount.current = 0; + totalNotes.current = 0; + locked.current = false; } else if ( resolvedItem.item.type === "notebook" && typeof data === "number" @@ -172,6 +186,7 @@ export function ListItemWrapper(props: ListItemWrapperProps) { date={getDate(item, group)} isRenderedInActionSheet={isSheet} index={index} + locked={locked.current} /> ); diff --git a/apps/mobile/app/components/note-history/preview.js b/apps/mobile/app/components/note-history/preview.js index 27b759718..4f4d4efae 100644 --- a/apps/mobile/app/components/note-history/preview.js +++ b/apps/mobile/app/components/note-history/preview.js @@ -18,7 +18,7 @@ along with this program. If not, see . */ import { useThemeColors } from "@notesnook/theme"; -import React from "react"; +import React, { useEffect, useState } from "react"; import { View } from "react-native"; import { db } from "../../common/database"; import Editor from "../../screens/editor"; @@ -43,6 +43,7 @@ import Paragraph from "../ui/typography/paragraph"; export default function NotePreview({ session, content, note }) { const { colors } = useThemeColors(); const editorId = ":noteHistory"; + const [locked, setLocked] = useState(false); async function restore() { if (note && note.type === "trash") { @@ -75,6 +76,10 @@ export default function NotePreview({ session, content, note }) { }); } + useEffect(() => { + db.vaults.itemExists(note).then((locked) => setLocked(locked)); + }, [note]); + const deleteNote = async () => { presentDialog({ title: `Delete note permanently`, @@ -100,13 +105,13 @@ export default function NotePreview({ session, content, note }) { return ( - {!session?.locked && !note?.locked ? ( + {!session?.locked && !locked ? ( { + if (item.type === "note") { + db.vaults.itemExists(item).then((locked) => setLocked(locked)); + } + }, [item]); const checkNotifPinned = useCallback(() => { const pinned = Notifications.getPinnedNotes(); @@ -550,7 +557,7 @@ export const useActions = ({ checkNotifPinned(); return; } - if ((item as Note).locked) { + if (locked) { ToastManager.show({ heading: "Note is locked", type: "error", @@ -606,7 +613,7 @@ export const useActions = ({ }); return; } - if ((item as Note).locked) { + if (locked) { ToastManager.show({ heading: "Locked notes cannot be published", type: "error", @@ -629,7 +636,7 @@ export const useActions = ({ return; } if (!checkItemSynced()) return; - if (item.locked) { + if (locked) { close(); await sleep(300); openVault({ @@ -660,7 +667,7 @@ export const useActions = ({ if (item.type !== "note") return; if (!checkItemSynced()) return; - if (item.locked) { + if (locked) { close(); await sleep(300); openVault({ @@ -676,7 +683,7 @@ export const useActions = ({ try { await db.vault.add(item.id); const note = await db.notes.note(item.id); - if (note?.locked) { + if (locked) { close(); Navigation.queueRoutesForUpdate(); } @@ -715,7 +722,7 @@ export const useActions = ({ return; } if (!checkItemSynced()) return; - if ((item as Note).locked) { + if (locked) { close(); await sleep(300); openVault({ @@ -842,10 +849,10 @@ export const useActions = ({ }, { id: "lock-unlock", - title: (item as Note).locked ? "Unlock" : "Lock", - icon: (item as Note).locked ? "lock-open-outline" : "key-outline", + title: locked ? "Unlock" : "Lock", + icon: locked ? "lock-open-outline" : "key-outline", func: addToVault, - on: (item as Note).locked + on: locked }, { id: "publish", diff --git a/apps/mobile/app/hooks/use-app-events.tsx b/apps/mobile/app/hooks/use-app-events.tsx index 7aff76cb2..5be183924 100644 --- a/apps/mobile/app/hooks/use-app-events.tsx +++ b/apps/mobile/app/hooks/use-app-events.tsx @@ -246,8 +246,8 @@ async function saveEditorState() { if (editorState().currentlyEditing) { const id = useEditorStore.getState().currentEditingNote; const note = id ? await db.notes.note(id) : undefined; - - if (note?.locked) return; + const locked = note && (await db.vaults.itemExists(note)); + if (locked) return; const state = JSON.stringify({ editing: editorState().currentlyEditing, note: note, @@ -521,7 +521,8 @@ export const useAppEvents = () => { SettingsService.appEnteredBackground(); const id = useEditorStore.getState().currentEditingNote; const note = id ? await db.notes.note(id) : undefined; - if (note?.locked && SettingsService.canLockAppInBackground()) { + const locked = note && (await db.vaults.itemExists(note)); + if (locked && SettingsService.canLockAppInBackground()) { eSendEvent(eClearEditor); } await saveEditorState(); diff --git a/apps/mobile/app/navigation/tabs-holder.js b/apps/mobile/app/navigation/tabs-holder.js index 317f5a3bf..ea7a9788c 100644 --- a/apps/mobile/app/navigation/tabs-holder.js +++ b/apps/mobile/app/navigation/tabs-holder.js @@ -512,7 +512,8 @@ const onChangeTab = async (obj) => { setTimeout(() => useEditorStore.getState().setSearchReplace(false), 1); let id = useEditorStore.getState().currentEditingNote; let note = db.notes.note(id); - if (note?.locked) { + const locked = note && (await db.vaults.itemExists(note)); + if (locked) { eSendEvent(eClearEditor); } } diff --git a/apps/mobile/app/screens/editor/tiptap/use-editor-events.ts b/apps/mobile/app/screens/editor/tiptap/use-editor-events.ts index 4c14dea71..119e66d54 100644 --- a/apps/mobile/app/screens/editor/tiptap/use-editor-events.ts +++ b/apps/mobile/app/screens/editor/tiptap/use-editor-events.ts @@ -94,7 +94,8 @@ const publishNote = async (editor: useEditorType) => { const currentNote = editor?.note?.current; if (currentNote?.id) { const note = await db.notes?.note(currentNote.id); - if (note?.locked) { + const locked = note && (await db.vaults.itemExists(note)); + if (locked) { ToastManager.show({ heading: "Locked notes cannot be published", type: "error", diff --git a/apps/mobile/app/screens/editor/tiptap/use-editor.ts b/apps/mobile/app/screens/editor/tiptap/use-editor.ts index b38676a7f..6312e8eb3 100644 --- a/apps/mobile/app/screens/editor/tiptap/use-editor.ts +++ b/apps/mobile/app/screens/editor/tiptap/use-editor.ts @@ -196,7 +196,7 @@ export const useEditor = ( return; } let note = id ? await db.notes?.note(id) : undefined; - const locked = note?.locked; + const locked = note && (await db.vaults.itemExists(note)); if (note?.conflicted) return; if (isContentInvalid(data)) { @@ -307,7 +307,8 @@ export const useEditor = ( } ) => { currentNote.current = note; - if ((note.locked || note.content) && note.content?.data) { + const locked = note && (await db.vaults.itemExists(note)); + if ((locked || note.content) && note.content?.data) { currentContent.current = { data: note.content?.data, type: note.content?.type || "tiptap", @@ -451,9 +452,10 @@ export const useEditor = ( lock.current = true; if (data.type === "tiptap" && note) { - if (!currentNote.current.locked && isContentEncrypted) { + const locked = await db.vaults.itemExists(currentNote.current); + if (!locked && isContentEncrypted) { lockNoteWithVault(note); - } else if (currentNote.current.locked && isEncryptedContent(data)) { + } else if (locked && isEncryptedContent(data)) { const decryptedContent = await db.vault?.decryptContent( data, currentNote?.current?.id diff --git a/apps/mobile/app/screens/settings/section-item.tsx b/apps/mobile/app/screens/settings/section-item.tsx index 191316d0f..d8c900ae8 100644 --- a/apps/mobile/app/screens/settings/section-item.tsx +++ b/apps/mobile/app/screens/settings/section-item.tsx @@ -17,15 +17,17 @@ You should have received a copy of the GNU General Public License along with this program. If not, see . */ +import { useThemeColors } from "@notesnook/theme"; import { NavigationProp, StackActions, useNavigation } from "@react-navigation/native"; import React, { useRef, useState } from "react"; -import { View, TextInput, ActivityIndicator } from "react-native"; +import { ActivityIndicator, TextInput, View } from "react-native"; import Icon from "react-native-vector-icons/MaterialCommunityIcons"; import ToggleSwitch from "toggle-switch-react-native"; +import { IconButton } from "../../components/ui/icon-button"; import Input from "../../components/ui/input"; import { PressableButton } from "../../components/ui/pressable"; import Seperator from "../../components/ui/seperator"; @@ -33,11 +35,9 @@ import Paragraph from "../../components/ui/typography/paragraph"; import SettingsService from "../../services/settings"; import useNavigationStore from "../../stores/use-navigation-store"; import { SettingStore, useSettingStore } from "../../stores/use-setting-store"; -import { useThemeColors } from "@notesnook/theme"; import { SIZE } from "../../utils/size"; import { components } from "./components"; import { RouteParams, SettingSection } from "./types"; -import { IconButton } from "../../components/ui/icon-button"; const _SectionItem = ({ item }: { item: SettingSection }) => { const { colors } = useThemeColors(); diff --git a/apps/mobile/app/screens/settings/settings-data.tsx b/apps/mobile/app/screens/settings/settings-data.tsx index 06809a64e..8cbed64d5 100644 --- a/apps/mobile/app/screens/settings/settings-data.tsx +++ b/apps/mobile/app/screens/settings/settings-data.tsx @@ -25,16 +25,19 @@ import { getVersion } from "react-native-device-info"; import * as RNIap from "react-native-iap"; import { enabled } from "react-native-privacy-snapshot"; import { db } from "../../common/database"; +import { validateAppLockPassword } from "../../common/database/encryption"; import { MMKV } from "../../common/database/mmkv"; import { AttachmentDialog } from "../../components/attachments"; import { ChangePassword } from "../../components/auth/change-password"; import { presentDialog } from "../../components/dialog/functions"; +import { AppLockPassword } from "../../components/dialogs/applock-password"; import { ChangeEmail } from "../../components/sheets/change-email"; import ExportNotesSheet from "../../components/sheets/export-notes"; import { Issue } from "../../components/sheets/github/issue"; import { Progress } from "../../components/sheets/progress"; import { Update } from "../../components/sheets/update"; import { VaultStatusType, useVaultStatus } from "../../hooks/use-vault-status"; +import { BackgroundSync } from "../../services/background-sync"; import BackupService from "../../services/backup"; import BiometicService from "../../services/biometrics"; import { @@ -63,14 +66,10 @@ import { import { NotesnookModule } from "../../utils/notesnook-module"; import { sleep } from "../../utils/time"; import { MFARecoveryCodes, MFASheet } from "./2fa"; -import AppLock from "./app-lock"; import { useDragState } from "./editor/state"; import { verifyUser } from "./functions"; import { SettingSection } from "./types"; import { getTimeLeft } from "./user-section"; -import { AppLockPassword } from "../../components/dialogs/applock-password"; -import { validateAppLockPassword } from "../../common/database/encryption"; -import { BackgroundSync } from "../../services/background-sync"; type User = any; export const settingsGroups: SettingSection[] = [ diff --git a/apps/mobile/app/services/exporter.ts b/apps/mobile/app/services/exporter.ts index 2c1c59cb8..4f75614ee 100644 --- a/apps/mobile/app/services/exporter.ts +++ b/apps/mobile/app/services/exporter.ts @@ -230,8 +230,8 @@ async function exportNote( if (!note) return; let content; - - if (note.locked) { + const locked = note && (await db.vaults.itemExists(note)); + if (locked) { try { const unlocked = await unlockVault(); if (!unlocked) return null; @@ -326,7 +326,8 @@ async function bulkExport( if (!note) continue; let content; - if (note.locked) { + const locked = note && (await db.vaults.itemExists(note)); + if (locked) { try { const unlocked = !db.vault.unlocked ? await unlockVault() : true; if (!unlocked) { diff --git a/apps/mobile/app/utils/note-to-text.ts b/apps/mobile/app/utils/note-to-text.ts index 8e97650f5..43d718056 100644 --- a/apps/mobile/app/utils/note-to-text.ts +++ b/apps/mobile/app/utils/note-to-text.ts @@ -21,7 +21,8 @@ import { Note } from "@notesnook/core/dist/types"; import { db } from "../common/database"; export async function convertNoteToText(note: Note, disableTemplate?: boolean) { - if (note.locked) { + const locked = await db.vaults.itemExists(note); + if (locked) { return await db.notes.export(note.id, { contentItem: (note as Note & { content: NoteContent }).content, disableTemplate, diff --git a/apps/mobile/package-lock.json b/apps/mobile/package-lock.json index 676d44819..336cb82e4 100644 --- a/apps/mobile/package-lock.json +++ b/apps/mobile/package-lock.json @@ -22101,6 +22101,7 @@ }, "../../packages/editor/node_modules/js-tokens": { "version": "4.0.0", + "dev": true, "license": "MIT" }, "../../packages/editor/node_modules/json-parse-even-better-errors": { @@ -22156,6 +22157,7 @@ }, "../../packages/editor/node_modules/loose-envify": { "version": "1.4.0", + "dev": true, "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" @@ -22262,6 +22264,7 @@ }, "../../packages/editor/node_modules/object-assign": { "version": "4.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -22687,6 +22690,7 @@ }, "../../packages/editor/node_modules/react": { "version": "17.0.2", + "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", @@ -22706,6 +22710,7 @@ }, "../../packages/editor/node_modules/react-dom": { "version": "17.0.2", + "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", @@ -22837,6 +22842,7 @@ }, "../../packages/editor/node_modules/scheduler": { "version": "0.20.2", + "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", @@ -23441,15 +23447,17 @@ "version": "1.1.0", "dev": true, "license": "GPL-3.0-or-later", - "dependencies": { - "libsodium-wrappers-sumo": "^0.7.11", - "sodium-native": "^4.0.1" - }, "devDependencies": { "@types/libsodium-wrappers-sumo": "0.7.5", "benny": "^3.7.1", + "libsodium-wrappers-sumo": "^0.7.11", + "sodium-native": "^4.0.1", "ts-node": "^10.9.1", "vitest": "^0.32.2" + }, + "peerDependencies": { + "libsodium-wrappers-sumo": ">=0.7", + "sodium-native": ">=4" } }, "../../packages/sodium/node_modules/@arrows/array": { @@ -30110,6 +30118,7 @@ }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -30123,6 +30132,7 @@ }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -30269,6 +30279,7 @@ }, "node_modules/@babel/plugin-proposal-private-property-in-object": { "version": "7.21.0-placeholder-for-preset-env.2", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -30279,6 +30290,7 @@ }, "node_modules/@babel/plugin-proposal-unicode-property-regex": { "version": "7.18.6", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", @@ -30324,6 +30336,7 @@ }, "node_modules/@babel/plugin-syntax-class-static-block": { "version": "7.14.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" @@ -30360,6 +30373,7 @@ }, "node_modules/@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" @@ -30383,6 +30397,7 @@ }, "node_modules/@babel/plugin-syntax-import-assertions": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -30396,6 +30411,7 @@ }, "node_modules/@babel/plugin-syntax-import-attributes": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -30409,6 +30425,7 @@ }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" @@ -30419,6 +30436,7 @@ }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -30442,6 +30460,7 @@ }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" @@ -30502,6 +30521,7 @@ }, "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" @@ -30515,6 +30535,7 @@ }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" @@ -30541,6 +30562,7 @@ }, "node_modules/@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", @@ -30568,6 +30590,7 @@ }, "node_modules/@babel/plugin-transform-async-generator-functions": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.5", @@ -30625,6 +30648,7 @@ }, "node_modules/@babel/plugin-transform-class-properties": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.5", @@ -30639,6 +30663,7 @@ }, "node_modules/@babel/plugin-transform-class-static-block": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.5", @@ -30702,6 +30727,7 @@ }, "node_modules/@babel/plugin-transform-dotall-regex": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", @@ -30716,6 +30742,7 @@ }, "node_modules/@babel/plugin-transform-duplicate-keys": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -30729,6 +30756,7 @@ }, "node_modules/@babel/plugin-transform-dynamic-import": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -30757,6 +30785,7 @@ }, "node_modules/@babel/plugin-transform-export-namespace-from": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -30813,6 +30842,7 @@ }, "node_modules/@babel/plugin-transform-json-strings": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -30840,6 +30870,7 @@ }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -30867,6 +30898,7 @@ }, "node_modules/@babel/plugin-transform-modules-amd": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.22.5", @@ -30896,6 +30928,7 @@ }, "node_modules/@babel/plugin-transform-modules-systemjs": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", @@ -30912,6 +30945,7 @@ }, "node_modules/@babel/plugin-transform-modules-umd": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.22.5", @@ -30940,6 +30974,7 @@ }, "node_modules/@babel/plugin-transform-new-target": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -30953,6 +30988,7 @@ }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -30967,6 +31003,7 @@ }, "node_modules/@babel/plugin-transform-numeric-separator": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -30994,6 +31031,7 @@ }, "node_modules/@babel/plugin-transform-object-rest-spread": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.5", @@ -31025,6 +31063,7 @@ }, "node_modules/@babel/plugin-transform-optional-catch-binding": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -31039,6 +31078,7 @@ }, "node_modules/@babel/plugin-transform-optional-chaining": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -31081,6 +31121,7 @@ }, "node_modules/@babel/plugin-transform-private-property-in-object": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", @@ -31180,6 +31221,7 @@ }, "node_modules/@babel/plugin-transform-reserved-words": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -31271,6 +31313,7 @@ }, "node_modules/@babel/plugin-transform-typeof-symbol": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -31300,6 +31343,7 @@ }, "node_modules/@babel/plugin-transform-unicode-escapes": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -31313,6 +31357,7 @@ }, "node_modules/@babel/plugin-transform-unicode-property-regex": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", @@ -31341,6 +31386,7 @@ }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", @@ -31355,6 +31401,7 @@ }, "node_modules/@babel/preset-env": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.5", @@ -31447,6 +31494,7 @@ }, "node_modules/@babel/preset-env/node_modules/semver": { "version": "6.3.0", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -31469,6 +31517,7 @@ }, "node_modules/@babel/preset-modules": { "version": "0.1.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", @@ -34081,6 +34130,7 @@ }, "node_modules/@types/eslint": { "version": "8.40.2", + "dev": true, "license": "MIT", "dependencies": { "@types/estree": "*", @@ -34089,6 +34139,7 @@ }, "node_modules/@types/eslint-scope": { "version": "3.7.4", + "dev": true, "license": "MIT", "dependencies": { "@types/eslint": "*", @@ -34097,6 +34148,7 @@ }, "node_modules/@types/estree": { "version": "1.0.1", + "dev": true, "license": "MIT" }, "node_modules/@types/graceful-fs": { @@ -34545,6 +34597,7 @@ }, "node_modules/@webassemblyjs/ast": { "version": "1.11.6", + "dev": true, "license": "MIT", "dependencies": { "@webassemblyjs/helper-numbers": "1.11.6", @@ -34553,18 +34606,22 @@ }, "node_modules/@webassemblyjs/floating-point-hex-parser": { "version": "1.11.6", + "dev": true, "license": "MIT" }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.11.6", + "dev": true, "license": "MIT" }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.11.6", + "dev": true, "license": "MIT" }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.11.6", + "dev": true, "license": "MIT", "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.11.6", @@ -34574,10 +34631,12 @@ }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { "version": "1.11.6", + "dev": true, "license": "MIT" }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.11.6", + "dev": true, "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.6", @@ -34588,6 +34647,7 @@ }, "node_modules/@webassemblyjs/ieee754": { "version": "1.11.6", + "dev": true, "license": "MIT", "dependencies": { "@xtuc/ieee754": "^1.2.0" @@ -34595,6 +34655,7 @@ }, "node_modules/@webassemblyjs/leb128": { "version": "1.11.6", + "dev": true, "license": "Apache-2.0", "dependencies": { "@xtuc/long": "4.2.2" @@ -34602,10 +34663,12 @@ }, "node_modules/@webassemblyjs/utf8": { "version": "1.11.6", + "dev": true, "license": "MIT" }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.11.6", + "dev": true, "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.6", @@ -34620,6 +34683,7 @@ }, "node_modules/@webassemblyjs/wasm-gen": { "version": "1.11.6", + "dev": true, "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.6", @@ -34631,6 +34695,7 @@ }, "node_modules/@webassemblyjs/wasm-opt": { "version": "1.11.6", + "dev": true, "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.6", @@ -34641,6 +34706,7 @@ }, "node_modules/@webassemblyjs/wasm-parser": { "version": "1.11.6", + "dev": true, "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.6", @@ -34653,6 +34719,7 @@ }, "node_modules/@webassemblyjs/wast-printer": { "version": "1.11.6", + "dev": true, "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.6", @@ -34710,10 +34777,12 @@ }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", + "dev": true, "license": "BSD-3-Clause" }, "node_modules/@xtuc/long": { "version": "4.2.2", + "dev": true, "license": "Apache-2.0" }, "node_modules/@yarnpkg/lockfile": { @@ -34769,6 +34838,7 @@ }, "node_modules/acorn-import-assertions": { "version": "1.9.0", + "dev": true, "license": "MIT", "peerDependencies": { "acorn": "^8" @@ -35870,6 +35940,7 @@ }, "node_modules/chrome-trace-event": { "version": "1.0.3", + "dev": true, "license": "MIT", "engines": { "node": ">=6.0" @@ -36931,6 +37002,7 @@ }, "node_modules/enhanced-resolve": { "version": "5.15.0", + "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", @@ -37043,6 +37115,7 @@ }, "node_modules/es-module-lexer": { "version": "1.3.0", + "dev": true, "license": "MIT" }, "node_modules/es-set-tostringtag": { @@ -37373,6 +37446,7 @@ }, "node_modules/eslint-scope": { "version": "5.1.1", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", @@ -37384,6 +37458,7 @@ }, "node_modules/eslint-scope/node_modules/estraverse": { "version": "4.3.0", + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=4.0" @@ -37569,6 +37644,7 @@ }, "node_modules/esrecurse": { "version": "4.3.0", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" @@ -37579,6 +37655,7 @@ }, "node_modules/estraverse": { "version": "5.3.0", + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=4.0" @@ -37586,6 +37663,7 @@ }, "node_modules/esutils": { "version": "2.0.3", + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" @@ -38638,6 +38716,7 @@ }, "node_modules/glob-to-regexp": { "version": "0.4.1", + "dev": true, "license": "BSD-2-Clause" }, "node_modules/global": { @@ -40875,6 +40954,7 @@ }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", + "dev": true, "license": "MIT" }, "node_modules/json-schema-traverse": { @@ -41141,6 +41221,7 @@ }, "node_modules/loader-runner": { "version": "4.3.0", + "dev": true, "license": "MIT", "engines": { "node": ">=6.11.5" @@ -43763,6 +43844,7 @@ }, "node_modules/randombytes": { "version": "2.1.0", + "dev": true, "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" @@ -43812,28 +43894,6 @@ } } }, - "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/react-dom/node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0" - } - }, "node_modules/react-freeze": { "version": "1.0.3", "license": "MIT", @@ -44533,6 +44593,7 @@ }, "node_modules/react-test-renderer": { "version": "18.2.0", + "dev": true, "license": "MIT", "dependencies": { "react-is": "^18.2.0", @@ -44545,10 +44606,12 @@ }, "node_modules/react-test-renderer/node_modules/react-is": { "version": "18.2.0", + "dev": true, "license": "MIT" }, "node_modules/react-test-renderer/node_modules/scheduler": { "version": "0.23.0", + "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" @@ -45383,6 +45446,7 @@ }, "node_modules/serialize-javascript": { "version": "6.0.1", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" @@ -46437,6 +46501,7 @@ }, "node_modules/terser-webpack-plugin": { "version": "5.3.9", + "dev": true, "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.17", @@ -46469,6 +46534,7 @@ }, "node_modules/terser-webpack-plugin/node_modules/jest-worker": { "version": "27.5.1", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", @@ -46481,6 +46547,7 @@ }, "node_modules/terser-webpack-plugin/node_modules/supports-color": { "version": "8.1.1", + "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -47234,6 +47301,7 @@ }, "node_modules/watchpack": { "version": "2.4.0", + "dev": true, "license": "MIT", "dependencies": { "glob-to-regexp": "^0.4.1", @@ -47256,6 +47324,7 @@ }, "node_modules/webpack": { "version": "5.88.2", + "dev": true, "license": "MIT", "dependencies": { "@types/eslint-scope": "^3.7.3", @@ -47370,6 +47439,7 @@ }, "node_modules/webpack-sources": { "version": "3.2.3", + "dev": true, "license": "MIT", "engines": { "node": ">=10.13.0" @@ -47665,8 +47735,7 @@ "@ammarahmed/notifee-react-native": { "version": "7.4.7", "resolved": "https://registry.npmjs.org/@ammarahmed/notifee-react-native/-/notifee-react-native-7.4.7.tgz", - "integrity": "sha512-HZc9YHyiRYirGoGOhgG+4w1rIk3t8kaCXSpV10s4xgDs5RH1XWaGdrd1NaKfedVoXAGzgXIxUPYleT4DyV7jgQ==", - "requires": {} + "integrity": "sha512-HZc9YHyiRYirGoGOhgG+4w1rIk3t8kaCXSpV10s4xgDs5RH1XWaGdrd1NaKfedVoXAGzgXIxUPYleT4DyV7jgQ==" }, "@ammarahmed/react-native-background-fetch": { "version": "4.2.2", @@ -47674,8 +47743,7 @@ "integrity": "sha512-PLBlb/DD+6Fv1auxdD6VRxtuC7GKPhQqR69bovRm5oGavbdSzRr+ZTr8AyNMCcayxKGdgEX2JysrJg8WIySSFQ==" }, "@ammarahmed/react-native-eventsource": { - "version": "1.1.0", - "requires": {} + "version": "1.1.0" }, "@ammarahmed/react-native-share-extension": { "version": "2.5.6", @@ -49260,12 +49328,14 @@ }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -49342,10 +49412,11 @@ }, "@babel/plugin-proposal-private-property-in-object": { "version": "7.21.0-placeholder-for-preset-env.2", - "requires": {} + "dev": true }, "@babel/plugin-proposal-unicode-property-regex": { "version": "7.18.6", + "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -49372,6 +49443,7 @@ }, "@babel/plugin-syntax-class-static-block": { "version": "7.14.5", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5" } @@ -49390,6 +49462,7 @@ }, "@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.3" } @@ -49402,24 +49475,28 @@ }, "@babel/plugin-syntax-import-assertions": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-syntax-import-attributes": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-syntax-import-meta": { "version": "7.10.4", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-json-strings": { "version": "7.8.3", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -49432,6 +49509,7 @@ }, "@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -49468,12 +49546,14 @@ }, "@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-syntax-top-level-await": { "version": "7.14.5", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5" } @@ -49486,6 +49566,7 @@ }, "@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", + "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -49499,6 +49580,7 @@ }, "@babel/plugin-transform-async-generator-functions": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", @@ -49528,6 +49610,7 @@ }, "@babel/plugin-transform-class-properties": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-create-class-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -49535,6 +49618,7 @@ }, "@babel/plugin-transform-class-static-block": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-create-class-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", @@ -49570,6 +49654,7 @@ }, "@babel/plugin-transform-dotall-regex": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -49577,12 +49662,14 @@ }, "@babel/plugin-transform-duplicate-keys": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-dynamic-import": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -49597,6 +49684,7 @@ }, "@babel/plugin-transform-export-namespace-from": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -49625,6 +49713,7 @@ }, "@babel/plugin-transform-json-strings": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -49638,6 +49727,7 @@ }, "@babel/plugin-transform-logical-assignment-operators": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -49651,6 +49741,7 @@ }, "@babel/plugin-transform-modules-amd": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-module-transforms": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -49666,6 +49757,7 @@ }, "@babel/plugin-transform-modules-systemjs": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-module-transforms": "^7.22.5", @@ -49675,6 +49767,7 @@ }, "@babel/plugin-transform-modules-umd": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-module-transforms": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -49689,12 +49782,14 @@ }, "@babel/plugin-transform-new-target": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-nullish-coalescing-operator": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -49702,6 +49797,7 @@ }, "@babel/plugin-transform-numeric-separator": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -49715,6 +49811,7 @@ }, "@babel/plugin-transform-object-rest-spread": { "version": "7.22.5", + "dev": true, "requires": { "@babel/compat-data": "^7.22.5", "@babel/helper-compilation-targets": "^7.22.5", @@ -49732,6 +49829,7 @@ }, "@babel/plugin-transform-optional-catch-binding": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -49739,6 +49837,7 @@ }, "@babel/plugin-transform-optional-chaining": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -49760,6 +49859,7 @@ }, "@babel/plugin-transform-private-property-in-object": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-create-class-features-plugin": "^7.22.5", @@ -49810,6 +49910,7 @@ }, "@babel/plugin-transform-reserved-words": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -49857,6 +49958,7 @@ }, "@babel/plugin-transform-typeof-symbol": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -49872,12 +49974,14 @@ }, "@babel/plugin-transform-unicode-escapes": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-unicode-property-regex": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -49892,6 +49996,7 @@ }, "@babel/plugin-transform-unicode-sets-regex": { "version": "7.22.5", + "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -49899,6 +50004,7 @@ }, "@babel/preset-env": { "version": "7.22.5", + "dev": true, "requires": { "@babel/compat-data": "^7.22.5", "@babel/helper-compilation-targets": "^7.22.5", @@ -49983,7 +50089,8 @@ }, "dependencies": { "semver": { - "version": "6.3.0" + "version": "6.3.0", + "dev": true } } }, @@ -49997,6 +50104,7 @@ }, "@babel/preset-modules": { "version": "0.1.5", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -50124,8 +50232,7 @@ } }, "@bam.tech/react-native-image-resizer": { - "version": "3.0.5", - "requires": {} + "version": "3.0.5" }, "@bcoe/v8-coverage": { "version": "0.2.3", @@ -50222,8 +50329,7 @@ "version": "18.2.0" }, "ws": { - "version": "8.13.0", - "requires": {} + "version": "8.13.0" } } }, @@ -51323,8 +51429,7 @@ }, "dependencies": { "ws": { - "version": "7.5.9", - "requires": {} + "version": "7.5.9" } } }, @@ -53718,8 +53823,7 @@ }, "ws": { "version": "8.13.0", - "dev": true, - "requires": {} + "dev": true }, "xml-name-validator": { "version": "4.0.0", @@ -53896,8 +54000,7 @@ }, "dependencies": { "ws": { - "version": "7.5.9", - "requires": {} + "version": "7.5.9" } } }, @@ -56291,8 +56394,7 @@ }, "ws": { "version": "8.13.0", - "dev": true, - "requires": {} + "dev": true }, "xml-name-validator": { "version": "4.0.0", @@ -56525,8 +56627,7 @@ }, "@emotion/use-insertion-effect-with-fallbacks": { "version": "1.0.1", - "dev": true, - "requires": {} + "dev": true }, "@emotion/utils": { "version": "1.2.1", @@ -56724,8 +56825,7 @@ }, "dependencies": { "ws": { - "version": "7.5.9", - "requires": {} + "version": "7.5.9" } } }, @@ -59119,8 +59219,7 @@ }, "ws": { "version": "8.13.0", - "dev": true, - "requires": {} + "dev": true }, "xml-name-validator": { "version": "4.0.0", @@ -59528,8 +59627,7 @@ }, "use-sync-external-store": { "version": "1.2.0", - "dev": true, - "requires": {} + "dev": true }, "webidl-conversions": { "version": "3.0.1", @@ -59710,8 +59808,7 @@ }, "@emotion/use-insertion-effect-with-fallbacks": { "version": "1.0.1", - "dev": true, - "requires": {} + "dev": true }, "@emotion/utils": { "version": "1.2.1", @@ -60176,8 +60273,7 @@ }, "use-sync-external-store": { "version": "1.2.0", - "dev": true, - "requires": {} + "dev": true }, "webidl-conversions": { "version": "3.0.1", @@ -60902,72 +60998,55 @@ } }, "@tiptap/core": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-blockquote": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-bold": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-bullet-list": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-character-count": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-code": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-code-block": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-color": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-document": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-dropcursor": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-font-family": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-gapcursor": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-hard-break": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-heading": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-history": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-horizontal-rule": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-italic": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-link": { "version": "2.1.12", @@ -60976,76 +61055,58 @@ } }, "@tiptap/extension-list-item": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-list-keymap": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-ordered-list": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-paragraph": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-placeholder": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-strike": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-subscript": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-superscript": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-table": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-table-cell": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-table-header": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-table-row": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-task-item": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-task-list": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-text": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-text-align": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-text-style": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-underline": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/pm": { "version": "2.1.12", @@ -61700,7 +61761,8 @@ } }, "js-tokens": { - "version": "4.0.0" + "version": "4.0.0", + "dev": true }, "json-parse-even-better-errors": { "version": "2.3.1", @@ -61735,6 +61797,7 @@ }, "loose-envify": { "version": "1.4.0", + "dev": true, "requires": { "js-tokens": "^3.0.0 || ^4.0.0" } @@ -61793,7 +61856,8 @@ } }, "object-assign": { - "version": "4.1.1" + "version": "4.1.1", + "dev": true }, "object.omit": { "version": "3.0.0", @@ -61942,8 +62006,7 @@ } }, "prosemirror-codemark": { - "version": "0.4.2", - "requires": {} + "version": "0.4.2" }, "prosemirror-collab": { "version": "1.3.0", @@ -62085,22 +62148,22 @@ } }, "re-resizable": { - "version": "6.9.9", - "requires": {} + "version": "6.9.9" }, "react": { "version": "17.0.2", + "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" } }, "react-colorful": { - "version": "5.6.1", - "requires": {} + "version": "5.6.1" }, "react-dom": { "version": "17.0.2", + "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", @@ -62180,6 +62243,7 @@ }, "scheduler": { "version": "0.20.2", + "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -62352,8 +62416,7 @@ }, "use-sync-external-store": { "version": "1.2.0", - "dev": true, - "requires": {} + "dev": true }, "util-deprecate": { "version": "1.0.2" @@ -63777,13 +63840,11 @@ }, "@csstools/postcss-unset-value": { "version": "1.0.2", - "dev": true, - "requires": {} + "dev": true }, "@csstools/selector-specificity": { "version": "2.1.1", - "dev": true, - "requires": {} + "dev": true }, "@emotion/babel-plugin": { "version": "11.11.0", @@ -63873,8 +63934,7 @@ "version": "0.8.1" }, "@emotion/use-insertion-effect-with-fallbacks": { - "version": "1.0.1", - "requires": {} + "version": "1.0.1" }, "@emotion/utils": { "version": "1.2.1" @@ -64782,8 +64842,7 @@ }, "@emotion/use-insertion-effect-with-fallbacks": { "version": "1.0.1", - "dev": true, - "requires": {} + "dev": true }, "@emotion/utils": { "version": "1.2.1", @@ -64981,8 +65040,7 @@ }, "dependencies": { "ws": { - "version": "7.5.9", - "requires": {} + "version": "7.5.9" } } }, @@ -67376,8 +67434,7 @@ }, "ws": { "version": "8.13.0", - "dev": true, - "requires": {} + "dev": true }, "xml-name-validator": { "version": "4.0.0", @@ -67785,8 +67842,7 @@ }, "use-sync-external-store": { "version": "1.2.0", - "dev": true, - "requires": {} + "dev": true }, "webidl-conversions": { "version": "3.0.1", @@ -67967,8 +68023,7 @@ }, "@emotion/use-insertion-effect-with-fallbacks": { "version": "1.0.1", - "dev": true, - "requires": {} + "dev": true }, "@emotion/utils": { "version": "1.2.1", @@ -68433,8 +68488,7 @@ }, "use-sync-external-store": { "version": "1.2.0", - "dev": true, - "requires": {} + "dev": true }, "webidl-conversions": { "version": "3.0.1", @@ -69159,72 +69213,55 @@ } }, "@tiptap/core": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-blockquote": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-bold": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-bullet-list": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-character-count": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-code": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-code-block": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-color": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-document": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-dropcursor": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-font-family": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-gapcursor": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-hard-break": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-heading": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-history": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-horizontal-rule": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-italic": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-link": { "version": "2.1.12", @@ -69233,76 +69270,58 @@ } }, "@tiptap/extension-list-item": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-list-keymap": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-ordered-list": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-paragraph": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-placeholder": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-strike": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-subscript": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-superscript": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-table": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-table-cell": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-table-header": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-table-row": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-task-item": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-task-list": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-text": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-text-align": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-text-style": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/extension-underline": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "@tiptap/pm": { "version": "2.1.12", @@ -69957,7 +69976,8 @@ } }, "js-tokens": { - "version": "4.0.0" + "version": "4.0.0", + "dev": true }, "json-parse-even-better-errors": { "version": "2.3.1", @@ -69992,6 +70012,7 @@ }, "loose-envify": { "version": "1.4.0", + "dev": true, "requires": { "js-tokens": "^3.0.0 || ^4.0.0" } @@ -70050,7 +70071,8 @@ } }, "object-assign": { - "version": "4.1.1" + "version": "4.1.1", + "dev": true }, "object.omit": { "version": "3.0.0", @@ -70199,8 +70221,7 @@ } }, "prosemirror-codemark": { - "version": "0.4.2", - "requires": {} + "version": "0.4.2" }, "prosemirror-collab": { "version": "1.3.0", @@ -70342,22 +70363,22 @@ } }, "re-resizable": { - "version": "6.9.9", - "requires": {} + "version": "6.9.9" }, "react": { "version": "17.0.2", + "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" } }, "react-colorful": { - "version": "5.6.1", - "requires": {} + "version": "5.6.1" }, "react-dom": { "version": "17.0.2", + "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", @@ -70437,6 +70458,7 @@ }, "scheduler": { "version": "0.20.2", + "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -70609,8 +70631,7 @@ }, "use-sync-external-store": { "version": "1.2.0", - "dev": true, - "requires": {} + "dev": true }, "util-deprecate": { "version": "1.0.2" @@ -71162,8 +71183,7 @@ }, "use-sync-external-store": { "version": "1.2.0", - "dev": true, - "requires": {} + "dev": true }, "webidl-conversions": { "version": "3.0.1", @@ -71978,13 +71998,11 @@ }, "acorn-import-assertions": { "version": "1.8.0", - "dev": true, - "requires": {} + "dev": true }, "acorn-jsx": { "version": "5.3.2", - "dev": true, - "requires": {} + "dev": true }, "acorn-node": { "version": "1.8.2", @@ -72265,8 +72283,7 @@ }, "ajv-keywords": { "version": "3.5.2", - "dev": true, - "requires": {} + "dev": true }, "json-schema-traverse": { "version": "0.4.1", @@ -72321,8 +72338,7 @@ }, "babel-plugin-named-asset-import": { "version": "0.3.8", - "dev": true, - "requires": {} + "dev": true }, "babel-plugin-polyfill-corejs2": { "version": "0.3.3", @@ -72872,8 +72888,7 @@ }, "css-declaration-sorter": { "version": "6.3.1", - "dev": true, - "requires": {} + "dev": true }, "css-has-pseudo": { "version": "3.0.4", @@ -72953,8 +72968,7 @@ }, "css-prefers-color-scheme": { "version": "6.0.3", - "dev": true, - "requires": {} + "dev": true }, "css-select": { "version": "4.3.0", @@ -73043,8 +73057,7 @@ }, "cssnano-utils": { "version": "3.1.0", - "dev": true, - "requires": {} + "dev": true }, "csso": { "version": "4.2.0", @@ -73864,8 +73877,7 @@ }, "eslint-plugin-react-hooks": { "version": "4.6.0", - "dev": true, - "requires": {} + "dev": true }, "eslint-plugin-testing-library": { "version": "5.10.2", @@ -74351,8 +74363,7 @@ }, "ajv-keywords": { "version": "3.5.2", - "dev": true, - "requires": {} + "dev": true }, "chalk": { "version": "4.1.2", @@ -74836,8 +74847,7 @@ }, "icss-utils": { "version": "5.1.0", - "dev": true, - "requires": {} + "dev": true }, "idb": { "version": "7.1.1", @@ -75899,8 +75909,7 @@ }, "jest-pnp-resolver": { "version": "1.2.3", - "dev": true, - "requires": {} + "dev": true }, "jest-regex-util": { "version": "27.5.1", @@ -76775,8 +76784,7 @@ } }, "mdi-react": { - "version": "9.1.0", - "requires": {} + "version": "9.1.0" }, "mdn-data": { "version": "2.0.4", @@ -77305,8 +77313,7 @@ }, "postcss-browser-comments": { "version": "4.0.0", - "dev": true, - "requires": {} + "dev": true }, "postcss-calc": { "version": "8.2.4", @@ -77392,23 +77399,19 @@ }, "postcss-discard-comments": { "version": "5.1.2", - "dev": true, - "requires": {} + "dev": true }, "postcss-discard-duplicates": { "version": "5.1.0", - "dev": true, - "requires": {} + "dev": true }, "postcss-discard-empty": { "version": "5.1.1", - "dev": true, - "requires": {} + "dev": true }, "postcss-discard-overridden": { "version": "5.1.0", - "dev": true, - "requires": {} + "dev": true }, "postcss-double-position-gradients": { "version": "3.1.2", @@ -77427,8 +77430,7 @@ }, "postcss-flexbugs-fixes": { "version": "5.0.2", - "dev": true, - "requires": {} + "dev": true }, "postcss-focus-visible": { "version": "6.0.4", @@ -77446,13 +77448,11 @@ }, "postcss-font-variant": { "version": "5.0.0", - "dev": true, - "requires": {} + "dev": true }, "postcss-gap-properties": { "version": "3.0.5", - "dev": true, - "requires": {} + "dev": true }, "postcss-image-set-function": { "version": "4.0.7", @@ -77472,8 +77472,7 @@ }, "postcss-initial": { "version": "4.0.1", - "dev": true, - "requires": {} + "dev": true }, "postcss-js": { "version": "4.0.1", @@ -77529,13 +77528,11 @@ }, "postcss-logical": { "version": "5.0.4", - "dev": true, - "requires": {} + "dev": true }, "postcss-media-minmax": { "version": "5.0.0", - "dev": true, - "requires": {} + "dev": true }, "postcss-merge-longhand": { "version": "5.1.7", @@ -77589,8 +77586,7 @@ }, "postcss-modules-extract-imports": { "version": "3.0.0", - "dev": true, - "requires": {} + "dev": true }, "postcss-modules-local-by-default": { "version": "4.0.0", @@ -77641,8 +77637,7 @@ }, "postcss-normalize-charset": { "version": "5.1.0", - "dev": true, - "requires": {} + "dev": true }, "postcss-normalize-display-values": { "version": "5.1.0", @@ -77704,8 +77699,7 @@ }, "postcss-opacity-percentage": { "version": "1.1.3", - "dev": true, - "requires": {} + "dev": true }, "postcss-ordered-values": { "version": "5.1.3", @@ -77724,8 +77718,7 @@ }, "postcss-page-break": { "version": "3.0.4", - "dev": true, - "requires": {} + "dev": true }, "postcss-place": { "version": "7.0.5", @@ -77813,8 +77806,7 @@ }, "postcss-replace-overflow-wrap": { "version": "4.0.0", - "dev": true, - "requires": {} + "dev": true }, "postcss-selector-not": { "version": "6.0.1", @@ -78531,8 +78523,7 @@ }, "ajv-keywords": { "version": "3.5.2", - "dev": true, - "requires": {} + "dev": true }, "json-schema-traverse": { "version": "0.4.1", @@ -78890,8 +78881,7 @@ }, "style-loader": { "version": "3.3.1", - "dev": true, - "requires": {} + "dev": true }, "style-value-types": { "version": "5.0.0", @@ -79563,8 +79553,7 @@ }, "ws": { "version": "8.12.1", - "dev": true, - "requires": {} + "dev": true } } }, @@ -79941,8 +79930,7 @@ }, "ws": { "version": "7.5.9", - "dev": true, - "requires": {} + "dev": true }, "xml-name-validator": { "version": "3.0.0", @@ -79989,8 +79977,7 @@ "dev": true }, "zustand": { - "version": "3.7.2", - "requires": {} + "version": "3.7.2" } } }, @@ -80799,8 +80786,7 @@ }, "use-sync-external-store": { "version": "1.2.0", - "dev": true, - "requires": {} + "dev": true }, "webidl-conversions": { "version": "3.0.1", @@ -81305,12 +81291,10 @@ } }, "@react-native-clipboard/clipboard": { - "version": "1.11.2", - "requires": {} + "version": "1.11.2" }, "@react-native-community/checkbox": { - "version": "0.5.15", - "requires": {} + "version": "0.5.15" }, "@react-native-community/cli": { "version": "11.3.2", @@ -81500,8 +81484,7 @@ }, "dependencies": { "ws": { - "version": "7.5.9", - "requires": {} + "version": "7.5.9" } } }, @@ -81546,16 +81529,13 @@ } }, "@react-native-community/netinfo": { - "version": "9.3.10", - "requires": {} + "version": "9.3.10" }, "@react-native-community/toolbar-android": { - "version": "0.2.1", - "requires": {} + "version": "0.2.1" }, "@react-native-masked-view/masked-view": { - "version": "0.2.9", - "requires": {} + "version": "0.2.9" }, "@react-native/assets-registry": { "version": "0.72.0" @@ -81633,8 +81613,7 @@ } }, "@react-navigation/elements": { - "version": "1.3.17", - "requires": {} + "version": "1.3.17" }, "@react-navigation/native": { "version": "6.1.6", @@ -81724,12 +81703,10 @@ "version": "0.3.0" }, "@trpc/client": { - "version": "10.38.3", - "requires": {} + "version": "10.38.3" }, "@trpc/react-query": { - "version": "10.38.3", - "requires": {} + "version": "10.38.3" }, "@trpc/server": { "version": "10.38.3" @@ -81773,6 +81750,7 @@ }, "@types/eslint": { "version": "8.40.2", + "dev": true, "requires": { "@types/estree": "*", "@types/json-schema": "*" @@ -81780,13 +81758,15 @@ }, "@types/eslint-scope": { "version": "3.7.4", + "dev": true, "requires": { "@types/eslint": "*", "@types/estree": "*" } }, "@types/estree": { - "version": "1.0.1" + "version": "1.0.1", + "dev": true }, "@types/graceful-fs": { "version": "4.1.6", @@ -82072,22 +82052,27 @@ }, "@webassemblyjs/ast": { "version": "1.11.6", + "dev": true, "requires": { "@webassemblyjs/helper-numbers": "1.11.6", "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6" + "version": "1.11.6", + "dev": true }, "@webassemblyjs/helper-api-error": { - "version": "1.11.6" + "version": "1.11.6", + "dev": true }, "@webassemblyjs/helper-buffer": { - "version": "1.11.6" + "version": "1.11.6", + "dev": true }, "@webassemblyjs/helper-numbers": { "version": "1.11.6", + "dev": true, "requires": { "@webassemblyjs/floating-point-hex-parser": "1.11.6", "@webassemblyjs/helper-api-error": "1.11.6", @@ -82095,10 +82080,12 @@ } }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6" + "version": "1.11.6", + "dev": true }, "@webassemblyjs/helper-wasm-section": { "version": "1.11.6", + "dev": true, "requires": { "@webassemblyjs/ast": "1.11.6", "@webassemblyjs/helper-buffer": "1.11.6", @@ -82108,21 +82095,25 @@ }, "@webassemblyjs/ieee754": { "version": "1.11.6", + "dev": true, "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { "version": "1.11.6", + "dev": true, "requires": { "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { - "version": "1.11.6" + "version": "1.11.6", + "dev": true }, "@webassemblyjs/wasm-edit": { "version": "1.11.6", + "dev": true, "requires": { "@webassemblyjs/ast": "1.11.6", "@webassemblyjs/helper-buffer": "1.11.6", @@ -82136,6 +82127,7 @@ }, "@webassemblyjs/wasm-gen": { "version": "1.11.6", + "dev": true, "requires": { "@webassemblyjs/ast": "1.11.6", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", @@ -82146,6 +82138,7 @@ }, "@webassemblyjs/wasm-opt": { "version": "1.11.6", + "dev": true, "requires": { "@webassemblyjs/ast": "1.11.6", "@webassemblyjs/helper-buffer": "1.11.6", @@ -82155,6 +82148,7 @@ }, "@webassemblyjs/wasm-parser": { "version": "1.11.6", + "dev": true, "requires": { "@webassemblyjs/ast": "1.11.6", "@webassemblyjs/helper-api-error": "1.11.6", @@ -82166,6 +82160,7 @@ }, "@webassemblyjs/wast-printer": { "version": "1.11.6", + "dev": true, "requires": { "@webassemblyjs/ast": "1.11.6", "@xtuc/long": "4.2.2" @@ -82173,28 +82168,27 @@ }, "@webpack-cli/configtest": { "version": "2.1.1", - "dev": true, - "requires": {} + "dev": true }, "@webpack-cli/info": { "version": "2.0.2", - "dev": true, - "requires": {} + "dev": true }, "@webpack-cli/serve": { "version": "2.0.5", - "dev": true, - "requires": {} + "dev": true }, "@xmldom/xmldom": { "version": "0.8.10", "dev": true }, "@xtuc/ieee754": { - "version": "1.2.0" + "version": "1.2.0", + "dev": true }, "@xtuc/long": { - "version": "4.2.2" + "version": "4.2.2", + "dev": true }, "@yarnpkg/lockfile": { "version": "1.1.0", @@ -82227,12 +82221,11 @@ }, "acorn-import-assertions": { "version": "1.9.0", - "requires": {} + "dev": true }, "acorn-jsx": { "version": "5.3.2", - "dev": true, - "requires": {} + "dev": true }, "ajv": { "version": "8.12.0", @@ -82244,8 +82237,7 @@ } }, "ajv-keywords": { - "version": "3.5.2", - "requires": {} + "version": "3.5.2" }, "anser": { "version": "1.4.10" @@ -82447,8 +82439,7 @@ } }, "babel-core": { - "version": "7.0.0-bridge.0", - "requires": {} + "version": "7.0.0-bridge.0" }, "babel-jest": { "version": "29.6.2", @@ -82894,7 +82885,8 @@ } }, "chrome-trace-event": { - "version": "1.0.3" + "version": "1.0.3", + "dev": true }, "ci-info": { "version": "3.8.0" @@ -83390,8 +83382,7 @@ }, "ws": { "version": "7.5.9", - "dev": true, - "requires": {} + "dev": true }, "yallist": { "version": "4.0.0", @@ -83562,6 +83553,7 @@ }, "enhanced-resolve": { "version": "5.15.0", + "dev": true, "requires": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -83635,7 +83627,8 @@ } }, "es-module-lexer": { - "version": "1.3.0" + "version": "1.3.0", + "dev": true }, "es-set-tostringtag": { "version": "2.0.1", @@ -83785,8 +83778,7 @@ }, "eslint-config-prettier": { "version": "8.8.0", - "dev": true, - "requires": {} + "dev": true }, "eslint-plugin-eslint-comments": { "version": "3.2.0", @@ -83869,8 +83861,7 @@ }, "eslint-plugin-react-hooks": { "version": "4.6.0", - "dev": true, - "requires": {} + "dev": true }, "eslint-plugin-react-native": { "version": "4.0.0", @@ -83897,13 +83888,15 @@ }, "eslint-scope": { "version": "5.1.1", + "dev": true, "requires": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" }, "dependencies": { "estraverse": { - "version": "4.3.0" + "version": "4.3.0", + "dev": true } } }, @@ -83938,15 +83931,18 @@ }, "esrecurse": { "version": "4.3.0", + "dev": true, "requires": { "estraverse": "^5.2.0" } }, "estraverse": { - "version": "5.3.0" + "version": "5.3.0", + "dev": true }, "esutils": { - "version": "2.0.3" + "version": "2.0.3", + "dev": true }, "etag": { "version": "1.8.1" @@ -84647,7 +84643,8 @@ } }, "glob-to-regexp": { - "version": "0.4.1" + "version": "0.4.1", + "dev": true }, "global": { "version": "4.4.0", @@ -85402,8 +85399,7 @@ }, "dedent": { "version": "1.5.1", - "dev": true, - "requires": {} + "dev": true }, "pretty-format": { "version": "29.6.2", @@ -85714,8 +85710,7 @@ }, "jest-pnp-resolver": { "version": "1.2.3", - "dev": true, - "requires": {} + "dev": true }, "jest-regex-util": { "version": "29.4.3", @@ -86049,7 +86044,8 @@ "version": "1.0.2" }, "json-parse-even-better-errors": { - "version": "2.3.1" + "version": "2.3.1", + "dev": true }, "json-schema-traverse": { "version": "1.0.0" @@ -86218,7 +86214,8 @@ } }, "loader-runner": { - "version": "4.3.0" + "version": "4.3.0", + "dev": true }, "loader-utils": { "version": "2.0.4", @@ -86530,8 +86527,7 @@ } }, "ws": { - "version": "7.5.9", - "requires": {} + "version": "7.5.9" } } }, @@ -86743,8 +86739,7 @@ } }, "ws": { - "version": "7.5.9", - "requires": {} + "version": "7.5.9" }, "y18n": { "version": "4.0.3" @@ -87868,6 +87863,7 @@ }, "randombytes": { "version": "2.1.0", + "dev": true, "requires": { "safe-buffer": "^5.1.0" } @@ -87889,35 +87885,12 @@ }, "dependencies": { "ws": { - "version": "7.5.9", - "requires": {} - } - } - }, - "react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "peer": true, - "requires": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "dependencies": { - "scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "peer": true, - "requires": { - "loose-envify": "^1.1.0" - } + "version": "7.5.9" } } }, "react-freeze": { - "version": "1.0.3", - "requires": {} + "version": "1.0.3" }, "react-is": { "version": "16.13.1" @@ -87978,8 +87951,7 @@ }, "react-native-actions-shortcuts": { "version": "1.0.1", - "dev": true, - "requires": {} + "dev": true }, "react-native-background-actions": { "version": "2.6.7", @@ -87989,8 +87961,7 @@ }, "react-native-begin-background-task": { "version": "git+ssh://git@github.com/blockfirm/react-native-begin-background-task.git#c2aa793249db6cc6298a812905f955a99b864e78", - "from": "react-native-begin-background-task@https://github.com/blockfirm/react-native-begin-background-task.git", - "requires": {} + "from": "react-native-begin-background-task@https://github.com/blockfirm/react-native-begin-background-task.git" }, "react-native-blob-util": { "version": "0.18.3", @@ -88051,16 +88022,14 @@ }, "react-native-check-version": { "version": "git+ssh://git@github.com/flexible-agency/react-native-check-version.git#030a2be31d7d2cdce95c78c4528a29e377c9e6ac", - "from": "react-native-check-version@https://github.com/flexible-agency/react-native-check-version", - "requires": {} + "from": "react-native-check-version@https://github.com/flexible-agency/react-native-check-version" }, "react-native-cli-bump-version": { "version": "1.5.0", "dev": true }, "react-native-config": { - "version": "1.5.1", - "requires": {} + "version": "1.5.1" }, "react-native-date-picker": { "version": "4.2.6", @@ -88069,8 +88038,7 @@ } }, "react-native-device-info": { - "version": "8.7.1", - "requires": {} + "version": "8.7.1" }, "react-native-document-picker": { "version": "7.1.3", @@ -88091,13 +88059,11 @@ "from": "react-native-exit-app@https://github.com/ammarahm-ed/react-native-exit-app.git" }, "react-native-file-viewer": { - "version": "2.1.5", - "requires": {} + "version": "2.1.5" }, "react-native-fingerprint-scanner": { "version": "git+ssh://git@github.com/ammarahm-ed/react-native-fingerprint-scanner.git#7beac32968684b13948f141d84b48e700c838591", - "from": "react-native-fingerprint-scanner@https://github.com/ammarahm-ed/react-native-fingerprint-scanner.git", - "requires": {} + "from": "react-native-fingerprint-scanner@https://github.com/ammarahm-ed/react-native-fingerprint-scanner.git" }, "react-native-gesture-handler": { "version": "2.12.0", @@ -88116,8 +88082,7 @@ } }, "react-native-gzip": { - "version": "1.1.0", - "requires": {} + "version": "1.1.0" }, "react-native-html-to-pdf-lite": { "version": "0.9.1" @@ -88129,12 +88094,10 @@ } }, "react-native-image-pan-zoom": { - "version": "2.1.12", - "requires": {} + "version": "2.1.12" }, "react-native-image-picker": { - "version": "4.1.2", - "requires": {} + "version": "4.1.2" }, "react-native-image-zoom-viewer": { "version": "3.0.1", @@ -88146,8 +88109,7 @@ "version": "4.3.3" }, "react-native-iphone-x-helper": { - "version": "1.3.1", - "requires": {} + "version": "1.3.1" }, "react-native-keyboard-aware-scroll-view": { "version": "0.9.5", @@ -88162,8 +88124,7 @@ "react-native-mmkv-storage": { "version": "0.10.0-alpha.12", "resolved": "https://registry.npmjs.org/react-native-mmkv-storage/-/react-native-mmkv-storage-0.10.0-alpha.12.tgz", - "integrity": "sha512-5CiarE3pTgzMGCeUwT9e+3oB60KKm7B7bUAQp3JsvfeP9y6cfN8QI2K8KSU0UjrGDgx7WlJyg62X67ZMUbL3HQ==", - "requires": {} + "integrity": "sha512-5CiarE3pTgzMGCeUwT9e+3oB60KKm7B7bUAQp3JsvfeP9y6cfN8QI2K8KSU0UjrGDgx7WlJyg62X67ZMUbL3HQ==" }, "react-native-modal-datetime-picker": { "version": "14.0.0", @@ -88175,13 +88136,11 @@ "version": "2.0.2" }, "react-native-notification-sounds": { - "version": "0.5.5", - "requires": {} + "version": "0.5.5" }, "react-native-orientation": { "version": "git+ssh://git@github.com/yamill/react-native-orientation.git#b45830cce0837fa668838554e023979497673c82", - "from": "react-native-orientation@https://github.com/yamill/react-native-orientation.git", - "requires": {} + "from": "react-native-orientation@https://github.com/yamill/react-native-orientation.git" }, "react-native-pdf": { "version": "6.6.2", @@ -88202,8 +88161,7 @@ }, "react-native-privacy-snapshot": { "version": "git+ssh://git@github.com/standardnotes/react-native-privacy-snapshot.git#653e904c90fc6f2b578da59138f2bfe5d7f942fe", - "from": "react-native-privacy-snapshot@https://github.com/standardnotes/react-native-privacy-snapshot.git", - "requires": {} + "from": "react-native-privacy-snapshot@https://github.com/standardnotes/react-native-privacy-snapshot.git" }, "react-native-progress": { "version": "5.0.0", @@ -88221,8 +88179,7 @@ "react-native-quick-sqlite": { "version": "8.0.6", "resolved": "https://registry.npmjs.org/react-native-quick-sqlite/-/react-native-quick-sqlite-8.0.6.tgz", - "integrity": "sha512-XtwXnfZ1a6zRzAHoWFyVJsP3p8etx3/xww1oFKGdiOSj054PdYIeup9A53rtQ6ENyg+aqSKOgmxoN/PetulGOQ==", - "requires": {} + "integrity": "sha512-XtwXnfZ1a6zRzAHoWFyVJsP3p8etx3/xww1oFKGdiOSj054PdYIeup9A53rtQ6ENyg+aqSKOgmxoN/PetulGOQ==" }, "react-native-reanimated": { "version": "3.3.0", @@ -88240,22 +88197,18 @@ }, "react-native-reanimated-material-menu": { "version": "git+ssh://git@github.com/ammarahm-ed/react-native-reanimated-material-menu.git#b1b19ba9e87333c76eb8abc3dc8377fe3ddd8bfc", - "from": "react-native-reanimated-material-menu@github:ammarahm-ed/react-native-reanimated-material-menu", - "requires": {} + "from": "react-native-reanimated-material-menu@github:ammarahm-ed/react-native-reanimated-material-menu" }, "react-native-reanimated-progress-bar": { - "version": "1.0.1", - "requires": {} + "version": "1.0.1" }, "react-native-safe-area-context": { "version": "4.9.0", "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-4.9.0.tgz", - "integrity": "sha512-/OJD9Pb8IURyvn+1tWTszWPJqsbZ4hyHBU9P0xhOmk7h5owSuqL0zkfagU0pg7Vh0G2NKQkaPpUKUMMCUMDh/w==", - "requires": {} + "integrity": "sha512-/OJD9Pb8IURyvn+1tWTszWPJqsbZ4hyHBU9P0xhOmk7h5owSuqL0zkfagU0pg7Vh0G2NKQkaPpUKUMMCUMDh/w==" }, "react-native-scoped-storage": { - "version": "1.9.5", - "requires": {} + "version": "1.9.5" }, "react-native-screens": { "version": "3.21.1", @@ -88281,14 +88234,12 @@ } }, "react-native-swiper-flatlist": { - "version": "3.2.2", - "requires": {} + "version": "3.2.2" }, "react-native-theme-switch-animation": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/react-native-theme-switch-animation/-/react-native-theme-switch-animation-0.6.0.tgz", - "integrity": "sha512-XC6xb1J6Pgq4XQFsq6KdxJugRHjwsj04qTDh9rZdi1mkNOy9QKtz7wCQHoK6q8CBZtF3R/sergCw9wZhIRXK3Q==", - "requires": {} + "integrity": "sha512-XC6xb1J6Pgq4XQFsq6KdxJugRHjwsj04qTDh9rZdi1mkNOy9QKtz7wCQHoK6q8CBZtF3R/sergCw9wZhIRXK3Q==" }, "react-native-tooltips": { "version": "1.0.3" @@ -88341,8 +88292,7 @@ } }, "react-native-zip-archive": { - "version": "6.0.9", - "requires": {} + "version": "6.0.9" }, "react-refresh": { "version": "0.14.0" @@ -88356,6 +88306,7 @@ }, "react-test-renderer": { "version": "18.2.0", + "dev": true, "requires": { "react-is": "^18.2.0", "react-shallow-renderer": "^16.15.0", @@ -88363,10 +88314,12 @@ }, "dependencies": { "react-is": { - "version": "18.2.0" + "version": "18.2.0", + "dev": true }, "scheduler": { "version": "0.23.0", + "dev": true, "requires": { "loose-envify": "^1.1.0" } @@ -88908,6 +88861,7 @@ }, "serialize-javascript": { "version": "6.0.1", + "dev": true, "requires": { "randombytes": "^2.1.0" } @@ -89619,6 +89573,7 @@ }, "terser-webpack-plugin": { "version": "5.3.9", + "dev": true, "requires": { "@jridgewell/trace-mapping": "^0.3.17", "jest-worker": "^27.4.5", @@ -89629,6 +89584,7 @@ "dependencies": { "jest-worker": { "version": "27.5.1", + "dev": true, "requires": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -89637,6 +89593,7 @@ }, "supports-color": { "version": "8.1.1", + "dev": true, "requires": { "has-flag": "^4.0.0" } @@ -90015,8 +89972,7 @@ "version": "3.1.1" }, "use-latest-callback": { - "version": "0.1.6", - "requires": {} + "version": "0.1.6" }, "use-subscription": { "version": "1.8.0", @@ -90025,8 +89981,7 @@ } }, "use-sync-external-store": { - "version": "1.2.0", - "requires": {} + "version": "1.2.0" }, "utf8-byte-length": { "version": "1.0.4", @@ -90076,6 +90031,7 @@ }, "watchpack": { "version": "2.4.0", + "dev": true, "requires": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -90092,6 +90048,7 @@ }, "webpack": { "version": "5.88.2", + "dev": true, "requires": { "@types/eslint-scope": "^3.7.3", "@types/estree": "^1.0.0", @@ -90157,7 +90114,8 @@ } }, "webpack-sources": { - "version": "3.2.3" + "version": "3.2.3", + "dev": true }, "whatwg-fetch": { "version": "3.6.2" @@ -90333,8 +90291,7 @@ "version": "0.1.0" }, "zustand": { - "version": "3.7.2", - "requires": {} + "version": "3.7.2" } } } diff --git a/apps/theme-builder/package-lock.json b/apps/theme-builder/package-lock.json index 3d9fdde96..a3744c9db 100644 --- a/apps/theme-builder/package-lock.json +++ b/apps/theme-builder/package-lock.json @@ -1030,6 +1030,7 @@ "immer": "^10.0.3", "katex": "0.16.2", "kysely": "^0.26.3", + "libsodium-wrappers": "^0.7.13", "mac-scrollbar": "^0.13.5", "marked": "^4.1.0", "pdfjs-dist": "3.6.172", @@ -1041,6 +1042,7 @@ "react-day-picker": "^8.9.1", "react-dom": "18.2.0", "react-dropzone": "^14.2.3", + "react-error-boundary": "^4.0.12", "react-hot-toast": "^2.4.1", "react-loading-skeleton": "^3.3.1", "react-modal": "3.16.1", @@ -1072,6 +1074,7 @@ "@types/wicg-file-system-access": "^2020.9.6", "@vitejs/plugin-react-swc": "3.3.2", "autoprefixer": "^10.4.14", + "better-sqlite3-multiple-ciphers": "^9.4.0", "buffer": "^6.0.3", "chalk": "^4.1.0", "cross-env": "^7.0.3", diff --git a/apps/web/package-lock.json b/apps/web/package-lock.json index 4dcff217a..40515f18b 100644 --- a/apps/web/package-lock.json +++ b/apps/web/package-lock.json @@ -27835,15 +27835,17 @@ "name": "@notesnook/sodium", "version": "1.1.0", "license": "GPL-3.0-or-later", - "dependencies": { - "libsodium-wrappers-sumo": "^0.7.11", - "sodium-native": "^4.0.1" - }, "devDependencies": { "@types/libsodium-wrappers-sumo": "0.7.5", "benny": "^3.7.1", + "libsodium-wrappers-sumo": "^0.7.11", + "sodium-native": "^4.0.1", "ts-node": "^10.9.1", "vitest": "^0.32.2" + }, + "peerDependencies": { + "libsodium-wrappers-sumo": ">=0.7", + "sodium-native": ">=4" } }, "../../packages/sodium/node_modules/@arrows/array": { @@ -28436,10 +28438,12 @@ }, "../../packages/sodium/node_modules/libsodium-sumo": { "version": "0.7.11", + "dev": true, "license": "ISC" }, "../../packages/sodium/node_modules/libsodium-wrappers-sumo": { "version": "0.7.11", + "dev": true, "license": "ISC", "dependencies": { "libsodium-sumo": "^0.7.11" @@ -28610,6 +28614,7 @@ }, "../../packages/sodium/node_modules/node-gyp-build": { "version": "4.6.0", + "dev": true, "license": "MIT", "bin": { "node-gyp-build": "bin.js", @@ -28776,6 +28781,7 @@ }, "../../packages/sodium/node_modules/sodium-native": { "version": "4.0.1", + "dev": true, "hasInstallScript": true, "license": "MIT", "dependencies": { @@ -38720,10 +38726,9 @@ }, "node_modules/better-sqlite3-multiple-ciphers": { "version": "9.4.1", - "resolved": "https://registry.npmjs.org/better-sqlite3-multiple-ciphers/-/better-sqlite3-multiple-ciphers-9.4.1.tgz", - "integrity": "sha512-9WIeXiGodJ0bJLLMdxicmGpJHe0ahpiaNC3VLv3QQj8/h4RLOcs4yskecSkSF3Pj/u8f7juYADpdMBvx71HlLQ==", "dev": true, "hasInstallScript": true, + "license": "MIT", "dependencies": { "bindings": "^1.5.0", "prebuild-install": "^7.1.1" @@ -38739,9 +38744,8 @@ }, "node_modules/bindings": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", "dev": true, + "license": "MIT", "dependencies": { "file-uri-to-path": "1.0.0" } @@ -39289,8 +39293,7 @@ }, "node_modules/date-fns": { "version": "2.30.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", - "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.21.0" }, @@ -40177,9 +40180,8 @@ }, "node_modules/file-uri-to-path": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/filelist": { "version": "1.0.4", @@ -41515,13 +41517,11 @@ }, "node_modules/libsodium": { "version": "0.7.13", - "resolved": "https://registry.npmjs.org/libsodium/-/libsodium-0.7.13.tgz", - "integrity": "sha512-mK8ju0fnrKXXfleL53vtp9xiPq5hKM0zbDQtcxQIsSmxNgSxqCj6R7Hl9PkrNe2j29T4yoDaF7DJLK9/i5iWUw==" + "license": "ISC" }, "node_modules/libsodium-wrappers": { "version": "0.7.13", - "resolved": "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.7.13.tgz", - "integrity": "sha512-kasvDsEi/r1fMzKouIDv7B8I6vNmknXwGiYodErGuESoFTohGSKZplFtVxZqHaoQ217AynyIFgnOVRitpHs0Qw==", + "license": "ISC", "dependencies": { "libsodium": "^0.7.13" } @@ -43340,8 +43340,7 @@ }, "node_modules/react-day-picker": { "version": "8.10.0", - "resolved": "https://registry.npmjs.org/react-day-picker/-/react-day-picker-8.10.0.tgz", - "integrity": "sha512-mz+qeyrOM7++1NCb1ARXmkjMkzWVh2GL9YiPbRjKe0zHccvekk4HE+0MPOZOrosn8r8zTHIIeOUXTmXRqmkRmg==", + "license": "MIT", "funding": { "type": "individual", "url": "https://github.com/sponsors/gpbl" @@ -43379,8 +43378,7 @@ }, "node_modules/react-error-boundary": { "version": "4.0.13", - "resolved": "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-4.0.13.tgz", - "integrity": "sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.12.5" },