diff --git a/package-lock.json b/package-lock.json index 41290597..eeabfb56 100644 --- a/package-lock.json +++ b/package-lock.json @@ -39,7 +39,7 @@ "@electron/notarize": "^3.1.0", "@tailwindcss/vite": "^4.2.2", "@types/better-sqlite3": "^7.6.11", - "@types/node": "^22.10.1", + "@types/node": "^25.6.0", "@types/node-cron": "^3.0.11", "@types/nodemailer": "^8.0.0", "@types/pg": "^8.20.0", @@ -5065,12 +5065,12 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.19.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.11.tgz", - "integrity": "sha512-BH7YwL6rA93ReqeQS1c4bsPpcfOmJasG+Fkr6Y59q83f9M1WcBRHR2vM+P9eOisYRcN3ujQoiZY8uk5W+1WL8w==", + "version": "25.6.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.6.0.tgz", + "integrity": "sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==", "license": "MIT", "dependencies": { - "undici-types": "~6.21.0" + "undici-types": "~7.19.0" } }, "node_modules/@types/node-cron": { @@ -14787,9 +14787,9 @@ } }, "node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "version": "7.19.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.19.2.tgz", + "integrity": "sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==", "license": "MIT" }, "node_modules/unique-filename": { diff --git a/package.json b/package.json index e16df672..45049a92 100644 --- a/package.json +++ b/package.json @@ -97,7 +97,7 @@ "@electron/notarize": "^3.1.0", "@tailwindcss/vite": "^4.2.2", "@types/better-sqlite3": "^7.6.11", - "@types/node": "^22.10.1", + "@types/node": "^25.6.0", "@types/node-cron": "^3.0.11", "@types/nodemailer": "^8.0.0", "@types/pg": "^8.20.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 58441f59..2cfd8a85 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -34,7 +34,7 @@ importers: version: 17.4.1 drizzle-orm: specifier: ^0.45.2 - version: 0.45.2(@types/better-sqlite3@7.6.13)(@types/pg@8.20.0)(better-sqlite3@12.8.0)(mysql2@3.20.0(@types/node@22.19.15))(pg@8.20.0) + version: 0.45.2(@types/better-sqlite3@7.6.13)(@types/pg@8.20.0)(better-sqlite3@12.8.0)(mysql2@3.20.0(@types/node@25.6.0))(pg@8.20.0) electron-log: specifier: ^5.2.4 version: 5.4.3 @@ -58,7 +58,7 @@ importers: version: 1.2.8 mysql2: specifier: ^3.20.0 - version: 3.20.0(@types/node@22.19.15) + version: 3.20.0(@types/node@25.6.0) node-cron: specifier: ^4.2.1 version: 4.2.1 @@ -89,13 +89,13 @@ importers: version: 3.1.1 '@tailwindcss/vite': specifier: ^4.2.2 - version: 4.2.2(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)) + version: 4.2.2(vite@6.4.1(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)) '@types/better-sqlite3': specifier: ^7.6.11 version: 7.6.13 '@types/node': - specifier: ^22.10.1 - version: 22.19.15 + specifier: ^25.6.0 + version: 25.6.0 '@types/node-cron': specifier: ^3.0.11 version: 3.0.11 @@ -116,7 +116,7 @@ importers: version: 19.1.0 '@vitejs/plugin-react': specifier: ^4.3.4 - version: 4.7.0(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)) + version: 4.7.0(vite@6.4.1(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)) concurrently: specifier: ^9.1.0 version: 9.2.1 @@ -164,16 +164,16 @@ importers: version: 6.0.2 vite: specifier: ^6.0.3 - version: 6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0) + version: 6.4.1(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0) vitepress: specifier: ^1.6.4 - version: 1.6.4(@algolia/client-search@5.49.1)(@types/node@22.19.15)(@types/react@18.3.28)(axios@1.13.6)(lightningcss@1.32.0)(postcss@8.5.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@6.0.2) + version: 1.6.4(@algolia/client-search@5.49.1)(@types/node@25.6.0)(@types/react@18.3.28)(axios@1.13.6)(lightningcss@1.32.0)(postcss@8.5.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@6.0.2) vitepress-plugin-mermaid: specifier: ^2.0.17 - version: 2.0.17(mermaid@11.14.0)(vitepress@1.6.4(@algolia/client-search@5.49.1)(@types/node@22.19.15)(@types/react@18.3.28)(axios@1.13.6)(lightningcss@1.32.0)(postcss@8.5.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@6.0.2)) + version: 2.0.17(mermaid@11.14.0)(vitepress@1.6.4(@algolia/client-search@5.49.1)(@types/node@25.6.0)(@types/react@18.3.28)(axios@1.13.6)(lightningcss@1.32.0)(postcss@8.5.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@6.0.2)) vitest: specifier: ^2.1.8 - version: 2.1.9(@types/node@22.19.15)(jsdom@29.0.2)(lightningcss@1.32.0) + version: 2.1.9(@types/node@25.6.0)(jsdom@29.0.2)(lightningcss@1.32.0) wait-on: specifier: ^9.0.4 version: 9.0.4 @@ -1871,12 +1871,12 @@ packages: '@types/node-cron@3.0.11': resolution: {integrity: sha512-0ikrnug3/IyneSHqCBeslAhlK2aBfYek1fGo4bP4QnZPmiqSGRK+Oy7ZMisLWkesffJvQ1cqAcBnJC+8+nxIAg==} - '@types/node@22.19.15': - resolution: {integrity: sha512-F0R/h2+dsy5wJAUe3tAU6oqa2qbWY5TpNfL/RGmo1y38hiyO1w3x2jPtt76wmuaJI4DQnOBu21cNXQ2STIUUWg==} - '@types/node@24.12.2': resolution: {integrity: sha512-A1sre26ke7HDIuY/M23nd9gfB+nrmhtYyMINbjI1zHJxYteKR6qSMX56FsmjMcDb3SMcjJg5BiRRgOCC/yBD0g==} + '@types/node@25.6.0': + resolution: {integrity: sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==} + '@types/nodemailer@8.0.0': resolution: {integrity: sha512-fyf8jWULsCo0d0BuoQ75i6IeoHs47qcqxWc7yUdUcV0pOZGjUTTOvwdG1PRXUDqN/8A64yQdQdnA2pZgcdi+cA==} @@ -4562,12 +4562,12 @@ packages: ufo@1.6.3: resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==} - undici-types@6.21.0: - resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - undici-types@7.16.0: resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} + undici-types@7.19.2: + resolution: {integrity: sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==} + undici@6.24.1: resolution: {integrity: sha512-sC+b0tB1whOCzbtlx20fx3WgCXwkW627p4EA9uM+/tNNPkSS+eSEld6pAs9nDv7WbY1UUljBMYPtu9BCOrCWKA==} engines: {node: '>=18.17'} @@ -6157,12 +6157,12 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.2.2 '@tailwindcss/oxide-win32-x64-msvc': 4.2.2 - '@tailwindcss/vite@4.2.2(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0))': + '@tailwindcss/vite@4.2.2(vite@6.4.1(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0))': dependencies: '@tailwindcss/node': 4.2.2 '@tailwindcss/oxide': 4.2.2 tailwindcss: 4.2.2 - vite: 6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0) + vite: 6.4.1(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0) '@turf/boolean-clockwise@6.5.0': dependencies: @@ -6221,13 +6221,13 @@ snapshots: '@types/better-sqlite3@7.6.13': dependencies: - '@types/node': 22.19.15 + '@types/node': 25.6.0 '@types/cacheable-request@6.0.3': dependencies: '@types/http-cache-semantics': 4.2.0 '@types/keyv': 3.1.4 - '@types/node': 22.19.15 + '@types/node': 25.6.0 '@types/responselike': 1.0.3 '@types/d3-array@3.2.2': {} @@ -6355,7 +6355,7 @@ snapshots: '@types/fs-extra@9.0.13': dependencies: - '@types/node': 22.19.15 + '@types/node': 25.6.0 '@types/geojson@7946.0.16': {} @@ -6367,7 +6367,7 @@ snapshots: '@types/keyv@3.1.4': dependencies: - '@types/node': 22.19.15 + '@types/node': 25.6.0 '@types/linkify-it@5.0.0': {} @@ -6386,27 +6386,27 @@ snapshots: '@types/node-cron@3.0.11': {} - '@types/node@22.19.15': - dependencies: - undici-types: 6.21.0 - '@types/node@24.12.2': dependencies: undici-types: 7.16.0 + '@types/node@25.6.0': + dependencies: + undici-types: 7.19.2 + '@types/nodemailer@8.0.0': dependencies: - '@types/node': 22.19.15 + '@types/node': 25.6.0 '@types/pg@8.20.0': dependencies: - '@types/node': 22.19.15 + '@types/node': 25.6.0 pg-protocol: 1.13.0 pg-types: 2.2.0 '@types/plist@3.0.5': dependencies: - '@types/node': 22.19.15 + '@types/node': 25.6.0 xmlbuilder: 15.1.1 optional: true @@ -6427,7 +6427,7 @@ snapshots: '@types/responselike@1.0.3': dependencies: - '@types/node': 22.19.15 + '@types/node': 25.6.0 '@types/trusted-types@2.0.7': optional: true @@ -6441,7 +6441,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.19.15 + '@types/node': 25.6.0 optional: true '@ungap/structured-clone@1.3.0': {} @@ -6555,7 +6555,7 @@ snapshots: '@turf/invariant': 6.5.0 eventemitter3: 4.0.7 - '@vitejs/plugin-react@4.7.0(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0))': + '@vitejs/plugin-react@4.7.0(vite@6.4.1(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0))': dependencies: '@babel/core': 7.29.0 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0) @@ -6563,13 +6563,13 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.27 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0) + vite: 6.4.1(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@22.19.15)(lightningcss@1.32.0))(vue@3.5.30(typescript@6.0.2))': + '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@25.6.0)(lightningcss@1.32.0))(vue@3.5.30(typescript@6.0.2))': dependencies: - vite: 5.4.21(@types/node@22.19.15)(lightningcss@1.32.0) + vite: 5.4.21(@types/node@25.6.0)(lightningcss@1.32.0) vue: 3.5.30(typescript@6.0.2) '@vitest/expect@2.1.9': @@ -6579,13 +6579,13 @@ snapshots: chai: 5.3.3 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.9(vite@5.4.21(@types/node@22.19.15)(lightningcss@1.32.0))': + '@vitest/mocker@2.1.9(vite@5.4.21(@types/node@25.6.0)(lightningcss@1.32.0))': dependencies: '@vitest/spy': 2.1.9 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 5.4.21(@types/node@22.19.15)(lightningcss@1.32.0) + vite: 5.4.21(@types/node@25.6.0)(lightningcss@1.32.0) '@vitest/pretty-format@2.1.9': dependencies: @@ -7460,12 +7460,12 @@ snapshots: esbuild: 0.25.12 tsx: 4.21.0 - drizzle-orm@0.45.2(@types/better-sqlite3@7.6.13)(@types/pg@8.20.0)(better-sqlite3@12.8.0)(mysql2@3.20.0(@types/node@22.19.15))(pg@8.20.0): + drizzle-orm@0.45.2(@types/better-sqlite3@7.6.13)(@types/pg@8.20.0)(better-sqlite3@12.8.0)(mysql2@3.20.0(@types/node@25.6.0))(pg@8.20.0): optionalDependencies: '@types/better-sqlite3': 7.6.13 '@types/pg': 8.20.0 better-sqlite3: 12.8.0 - mysql2: 3.20.0(@types/node@22.19.15) + mysql2: 3.20.0(@types/node@25.6.0) pg: 8.20.0 dunder-proto@1.0.1: @@ -8528,9 +8528,9 @@ snapshots: ms@2.1.3: {} - mysql2@3.20.0(@types/node@22.19.15): + mysql2@3.20.0(@types/node@25.6.0): dependencies: - '@types/node': 22.19.15 + '@types/node': 25.6.0 aws-ssl-profiles: 1.1.2 denque: 2.1.0 generate-function: 2.3.1 @@ -9404,10 +9404,10 @@ snapshots: ufo@1.6.3: {} - undici-types@6.21.0: {} - undici-types@7.16.0: {} + undici-types@7.19.2: {} + undici@6.24.1: {} undici@7.24.7: {} @@ -9480,13 +9480,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-node@2.1.9(@types/node@22.19.15)(lightningcss@1.32.0): + vite-node@2.1.9(@types/node@25.6.0)(lightningcss@1.32.0): dependencies: cac: 6.7.14 debug: 4.4.3 es-module-lexer: 1.7.0 pathe: 1.1.2 - vite: 5.4.21(@types/node@22.19.15)(lightningcss@1.32.0) + vite: 5.4.21(@types/node@25.6.0)(lightningcss@1.32.0) transitivePeerDependencies: - '@types/node' - less @@ -9498,17 +9498,17 @@ snapshots: - supports-color - terser - vite@5.4.21(@types/node@22.19.15)(lightningcss@1.32.0): + vite@5.4.21(@types/node@25.6.0)(lightningcss@1.32.0): dependencies: esbuild: 0.21.5 postcss: 8.5.8 rollup: 4.59.0 optionalDependencies: - '@types/node': 22.19.15 + '@types/node': 25.6.0 fsevents: 2.3.3 lightningcss: 1.32.0 - vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0): + vite@6.4.1(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.3) @@ -9517,20 +9517,20 @@ snapshots: rollup: 4.59.0 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 22.19.15 + '@types/node': 25.6.0 fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.32.0 tsx: 4.21.0 - vitepress-plugin-mermaid@2.0.17(mermaid@11.14.0)(vitepress@1.6.4(@algolia/client-search@5.49.1)(@types/node@22.19.15)(@types/react@18.3.28)(axios@1.13.6)(lightningcss@1.32.0)(postcss@8.5.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@6.0.2)): + vitepress-plugin-mermaid@2.0.17(mermaid@11.14.0)(vitepress@1.6.4(@algolia/client-search@5.49.1)(@types/node@25.6.0)(@types/react@18.3.28)(axios@1.13.6)(lightningcss@1.32.0)(postcss@8.5.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@6.0.2)): dependencies: mermaid: 11.14.0 - vitepress: 1.6.4(@algolia/client-search@5.49.1)(@types/node@22.19.15)(@types/react@18.3.28)(axios@1.13.6)(lightningcss@1.32.0)(postcss@8.5.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@6.0.2) + vitepress: 1.6.4(@algolia/client-search@5.49.1)(@types/node@25.6.0)(@types/react@18.3.28)(axios@1.13.6)(lightningcss@1.32.0)(postcss@8.5.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@6.0.2) optionalDependencies: '@mermaid-js/mermaid-mindmap': 9.3.0 - vitepress@1.6.4(@algolia/client-search@5.49.1)(@types/node@22.19.15)(@types/react@18.3.28)(axios@1.13.6)(lightningcss@1.32.0)(postcss@8.5.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@6.0.2): + vitepress@1.6.4(@algolia/client-search@5.49.1)(@types/node@25.6.0)(@types/react@18.3.28)(axios@1.13.6)(lightningcss@1.32.0)(postcss@8.5.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@6.0.2): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.49.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3) @@ -9539,7 +9539,7 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@22.19.15)(lightningcss@1.32.0))(vue@3.5.30(typescript@6.0.2)) + '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@25.6.0)(lightningcss@1.32.0))(vue@3.5.30(typescript@6.0.2)) '@vue/devtools-api': 7.7.9 '@vue/shared': 3.5.30 '@vueuse/core': 12.8.2(typescript@6.0.2) @@ -9548,7 +9548,7 @@ snapshots: mark.js: 8.11.1 minisearch: 7.2.0 shiki: 2.5.0 - vite: 5.4.21(@types/node@22.19.15)(lightningcss@1.32.0) + vite: 5.4.21(@types/node@25.6.0)(lightningcss@1.32.0) vue: 3.5.30(typescript@6.0.2) optionalDependencies: postcss: 8.5.8 @@ -9579,10 +9579,10 @@ snapshots: - typescript - universal-cookie - vitest@2.1.9(@types/node@22.19.15)(jsdom@29.0.2)(lightningcss@1.32.0): + vitest@2.1.9(@types/node@25.6.0)(jsdom@29.0.2)(lightningcss@1.32.0): dependencies: '@vitest/expect': 2.1.9 - '@vitest/mocker': 2.1.9(vite@5.4.21(@types/node@22.19.15)(lightningcss@1.32.0)) + '@vitest/mocker': 2.1.9(vite@5.4.21(@types/node@25.6.0)(lightningcss@1.32.0)) '@vitest/pretty-format': 2.1.9 '@vitest/runner': 2.1.9 '@vitest/snapshot': 2.1.9 @@ -9598,11 +9598,11 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.1.1 tinyrainbow: 1.2.0 - vite: 5.4.21(@types/node@22.19.15)(lightningcss@1.32.0) - vite-node: 2.1.9(@types/node@22.19.15)(lightningcss@1.32.0) + vite: 5.4.21(@types/node@25.6.0)(lightningcss@1.32.0) + vite-node: 2.1.9(@types/node@25.6.0)(lightningcss@1.32.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.19.15 + '@types/node': 25.6.0 jsdom: 29.0.2 transitivePeerDependencies: - less