diff --git a/package.json b/package.json index 8cfcd050..3157ad4a 100644 --- a/package.json +++ b/package.json @@ -106,7 +106,7 @@ "@stylistic/eslint-plugin": "2.12.1", "@types/config": "3.3.5", "@types/eslint__js": "8.42.3", - "@types/node": "18.19.70", + "@types/node": "22.10.5", "@types/pg": "8.11.10", "@types/yargs": "17.0.33", "@vitest/coverage-v8": "2.1.8", @@ -115,7 +115,7 @@ "config": "3.3.12", "cross-env": "7.0.3", "dotenv": "16.4.7", - "dotenv-expand": "11.0.7", + "dotenv-expand": "12.0.1", "eslint": "9.18.0", "eslint-config-prettier": "9.1.0", "eslint-define-config": "2.1.0", @@ -125,7 +125,7 @@ "jiti": "2.4.2", "json5": "2.2.3", "node-pg-migrate": "file:.", - "npm-run-all2": "6.2.6", + "npm-run-all2": "7.0.2", "pg": "8.13.1", "prettier": "3.4.2", "prettier-plugin-organize-imports": "4.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0de5d41e..99742fc6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -31,8 +31,8 @@ importers: specifier: 8.42.3 version: 8.42.3 '@types/node': - specifier: 18.19.70 - version: 18.19.70 + specifier: 22.10.5 + version: 22.10.5 '@types/pg': specifier: 8.11.10 version: 8.11.10 @@ -58,8 +58,8 @@ importers: specifier: 16.4.7 version: 16.4.7 dotenv-expand: - specifier: 11.0.7 - version: 11.0.7 + specifier: 12.0.1 + version: 12.0.1 eslint: specifier: 9.18.0 version: 9.18.0(jiti@2.4.2) @@ -88,8 +88,8 @@ importers: specifier: file:. version: file:(@types/pg@8.11.10)(pg@8.13.1) npm-run-all2: - specifier: 6.2.6 - version: 6.2.6 + specifier: 7.0.2 + version: 7.0.2 pg: specifier: 8.13.1 version: 8.13.1 @@ -107,7 +107,7 @@ importers: version: 6.0.1 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@18.19.70)(typescript@5.7.3) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.3) tsup: specifier: 8.3.5 version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.3) @@ -122,10 +122,10 @@ importers: version: 8.19.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3) vitepress: specifier: 1.5.0 - version: 1.5.0(@algolia/client-search@5.19.0)(@types/node@18.19.70)(postcss@8.4.49)(search-insights@2.17.3)(typescript@5.7.3) + version: 1.5.0(@algolia/client-search@5.19.0)(@types/node@22.10.5)(postcss@8.4.49)(search-insights@2.17.3)(typescript@5.7.3) vitest: specifier: 2.1.8 - version: 2.1.8(@types/node@18.19.70)(@vitest/ui@2.1.8) + version: 2.1.8(@types/node@22.10.5)(@vitest/ui@2.1.8) packages: @@ -976,8 +976,8 @@ packages: '@types/mdurl@2.0.0': resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==} - '@types/node@18.19.70': - resolution: {integrity: sha512-RE+K0+KZoEpDUbGGctnGdkrLFwi1eYKTlIHNl2Um98mUkGsm1u2Ff6Ltd0e8DktTtC98uy7rSj+hO8t/QuLoVQ==} + '@types/node@22.10.5': + resolution: {integrity: sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1457,8 +1457,8 @@ packages: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} - dotenv-expand@11.0.7: - resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==} + dotenv-expand@12.0.1: + resolution: {integrity: sha512-LaKRbou8gt0RNID/9RoI+J2rvXsBRPMV7p+ElHlPhcSARbCPDYcYG2s1TIzAfWv4YSgyY5taidWzzs31lNV3yQ==} engines: {node: '>=12'} dotenv@16.4.7: @@ -1962,6 +1962,10 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + isexe@3.1.1: + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} + istanbul-lib-coverage@3.2.2: resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} engines: {node: '>=8'} @@ -2015,9 +2019,9 @@ packages: json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - json-parse-even-better-errors@3.0.2: - resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + json-parse-even-better-errors@4.0.0: + resolution: {integrity: sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==} + engines: {node: ^18.17.0 || >=20.5.0} json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} @@ -2182,13 +2186,13 @@ packages: normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - npm-normalize-package-bin@3.0.1: - resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-normalize-package-bin@4.0.0: + resolution: {integrity: sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==} + engines: {node: ^18.17.0 || >=20.5.0} - npm-run-all2@6.2.6: - resolution: {integrity: sha512-tkyb4pc0Zb0oOswCb5tORPk9MvVL6gcDq1cMItQHmsbVk1skk7YF6cH+UU2GxeNLHMuk6wFEOSmEmJ2cnAK1jg==} - engines: {node: ^14.18.0 || ^16.13.0 || >=18.0.0, npm: '>= 8'} + npm-run-all2@7.0.2: + resolution: {integrity: sha512-7tXR+r9hzRNOPNTvXegM+QzCuMjzUIIq66VDunL6j60O4RrExx32XUhlrS7UK4VcdGw5/Wxzb3kfNcFix9JKDA==} + engines: {node: ^18.17.0 || >=20.5.0, npm: '>= 9'} hasBin: true object-assign@4.1.1: @@ -2452,9 +2456,9 @@ packages: queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - read-package-json-fast@3.0.2: - resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + read-package-json-fast@4.0.0: + resolution: {integrity: sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg==} + engines: {node: ^18.17.0 || >=20.5.0} read-pkg-up@7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} @@ -2863,8 +2867,8 @@ packages: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} engines: {node: '>= 0.4'} - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@6.20.0: + resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} unist-util-is@6.0.0: resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} @@ -3021,9 +3025,9 @@ packages: engines: {node: '>= 8'} hasBin: true - which@3.0.1: - resolution: {integrity: sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + which@5.0.0: + resolution: {integrity: sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==} + engines: {node: ^18.17.0 || >=20.5.0} hasBin: true why-is-node-running@2.3.0: @@ -3712,15 +3716,15 @@ snapshots: '@types/mdurl@2.0.0': {} - '@types/node@18.19.70': + '@types/node@22.10.5': dependencies: - undici-types: 5.26.5 + undici-types: 6.20.0 '@types/normalize-package-data@2.4.4': {} '@types/pg@8.11.10': dependencies: - '@types/node': 18.19.70 + '@types/node': 22.10.5 pg-protocol: 1.7.0 pg-types: 4.0.2 @@ -3813,9 +3817,9 @@ snapshots: '@ungap/structured-clone@1.2.1': {} - '@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@18.19.70))(vue@3.5.13(typescript@5.7.3))': + '@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@22.10.5))(vue@3.5.13(typescript@5.7.3))': dependencies: - vite: 5.4.11(@types/node@18.19.70) + vite: 5.4.11(@types/node@22.10.5) vue: 3.5.13(typescript@5.7.3) '@vitest/coverage-v8@2.1.8(vitest@2.1.8)': @@ -3832,7 +3836,7 @@ snapshots: std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.8(@types/node@18.19.70)(@vitest/ui@2.1.8) + vitest: 2.1.8(@types/node@22.10.5)(@vitest/ui@2.1.8) transitivePeerDependencies: - supports-color @@ -3842,7 +3846,7 @@ snapshots: eslint: 9.18.0(jiti@2.4.2) optionalDependencies: typescript: 5.7.3 - vitest: 2.1.8(@types/node@18.19.70)(@vitest/ui@2.1.8) + vitest: 2.1.8(@types/node@22.10.5)(@vitest/ui@2.1.8) '@vitest/expect@2.1.8': dependencies: @@ -3851,13 +3855,13 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.8(vite@5.4.11(@types/node@18.19.70))': + '@vitest/mocker@2.1.8(vite@5.4.11(@types/node@22.10.5))': dependencies: '@vitest/spy': 2.1.8 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 5.4.11(@types/node@18.19.70) + vite: 5.4.11(@types/node@22.10.5) '@vitest/pretty-format@2.1.8': dependencies: @@ -3887,7 +3891,7 @@ snapshots: sirv: 3.0.0 tinyglobby: 0.2.10 tinyrainbow: 1.2.0 - vitest: 2.1.8(@types/node@18.19.70)(@vitest/ui@2.1.8) + vitest: 2.1.8(@types/node@22.10.5)(@vitest/ui@2.1.8) '@vitest/utils@2.1.8': dependencies: @@ -4255,7 +4259,7 @@ snapshots: diff@4.0.2: {} - dotenv-expand@11.0.7: + dotenv-expand@12.0.1: dependencies: dotenv: 16.4.7 @@ -4910,6 +4914,8 @@ snapshots: isexe@2.0.0: {} + isexe@3.1.1: {} + istanbul-lib-coverage@3.2.2: {} istanbul-lib-report@3.0.1: @@ -4959,7 +4965,7 @@ snapshots: json-parse-even-better-errors@2.3.1: {} - json-parse-even-better-errors@3.0.2: {} + json-parse-even-better-errors@4.0.0: {} json-schema-traverse@0.4.1: {} @@ -5109,18 +5115,18 @@ snapshots: semver: 5.7.2 validate-npm-package-license: 3.0.4 - npm-normalize-package-bin@3.0.1: {} + npm-normalize-package-bin@4.0.0: {} - npm-run-all2@6.2.6: + npm-run-all2@7.0.2: dependencies: ansi-styles: 6.2.1 cross-spawn: 7.0.6 memorystream: 0.3.1 minimatch: 9.0.5 pidtree: 0.6.0 - read-package-json-fast: 3.0.2 + read-package-json-fast: 4.0.0 shell-quote: 1.8.2 - which: 3.0.1 + which: 5.0.0 object-assign@4.1.1: {} @@ -5338,10 +5344,10 @@ snapshots: queue-microtask@1.2.3: {} - read-package-json-fast@3.0.2: + read-package-json-fast@4.0.0: dependencies: - json-parse-even-better-errors: 3.0.2 - npm-normalize-package-bin: 3.0.1 + json-parse-even-better-errors: 4.0.0 + npm-normalize-package-bin: 4.0.0 read-pkg-up@7.0.1: dependencies: @@ -5724,14 +5730,14 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-node@10.9.2(@types/node@18.19.70)(typescript@5.7.3): + ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 18.19.70 + '@types/node': 22.10.5 acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -5838,7 +5844,7 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.1.1 - undici-types@5.26.5: {} + undici-types@6.20.0: {} unist-util-is@6.0.0: dependencies: @@ -5890,13 +5896,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@2.1.8(@types/node@18.19.70): + vite-node@2.1.8(@types/node@22.10.5): dependencies: cac: 6.7.14 debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 1.1.2 - vite: 5.4.11(@types/node@18.19.70) + vite: 5.4.11(@types/node@22.10.5) transitivePeerDependencies: - '@types/node' - less @@ -5908,16 +5914,16 @@ snapshots: - supports-color - terser - vite@5.4.11(@types/node@18.19.70): + vite@5.4.11(@types/node@22.10.5): dependencies: esbuild: 0.21.5 postcss: 8.4.49 rollup: 4.30.1 optionalDependencies: - '@types/node': 18.19.70 + '@types/node': 22.10.5 fsevents: 2.3.3 - vitepress@1.5.0(@algolia/client-search@5.19.0)(@types/node@18.19.70)(postcss@8.4.49)(search-insights@2.17.3)(typescript@5.7.3): + vitepress@1.5.0(@algolia/client-search@5.19.0)(@types/node@22.10.5)(postcss@8.4.49)(search-insights@2.17.3)(typescript@5.7.3): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.19.0)(search-insights@2.17.3) @@ -5926,7 +5932,7 @@ snapshots: '@shikijs/transformers': 1.26.1 '@shikijs/types': 1.26.1 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.1(vite@5.4.11(@types/node@18.19.70))(vue@3.5.13(typescript@5.7.3)) + '@vitejs/plugin-vue': 5.2.1(vite@5.4.11(@types/node@22.10.5))(vue@3.5.13(typescript@5.7.3)) '@vue/devtools-api': 7.7.0 '@vue/shared': 3.5.13 '@vueuse/core': 11.3.0(vue@3.5.13(typescript@5.7.3)) @@ -5935,7 +5941,7 @@ snapshots: mark.js: 8.11.1 minisearch: 7.1.1 shiki: 1.26.1 - vite: 5.4.11(@types/node@18.19.70) + vite: 5.4.11(@types/node@22.10.5) vue: 3.5.13(typescript@5.7.3) optionalDependencies: postcss: 8.4.49 @@ -5967,10 +5973,10 @@ snapshots: - typescript - universal-cookie - vitest@2.1.8(@types/node@18.19.70)(@vitest/ui@2.1.8): + vitest@2.1.8(@types/node@22.10.5)(@vitest/ui@2.1.8): dependencies: '@vitest/expect': 2.1.8 - '@vitest/mocker': 2.1.8(vite@5.4.11(@types/node@18.19.70)) + '@vitest/mocker': 2.1.8(vite@5.4.11(@types/node@22.10.5)) '@vitest/pretty-format': 2.1.8 '@vitest/runner': 2.1.8 '@vitest/snapshot': 2.1.8 @@ -5986,11 +5992,11 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.11(@types/node@18.19.70) - vite-node: 2.1.8(@types/node@18.19.70) + vite: 5.4.11(@types/node@22.10.5) + vite-node: 2.1.8(@types/node@22.10.5) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 18.19.70 + '@types/node': 22.10.5 '@vitest/ui': 2.1.8(vitest@2.1.8) transitivePeerDependencies: - less @@ -6069,9 +6075,9 @@ snapshots: dependencies: isexe: 2.0.0 - which@3.0.1: + which@5.0.0: dependencies: - isexe: 2.0.0 + isexe: 3.1.1 why-is-node-running@2.3.0: dependencies: