diff --git a/app/package.json b/app/package.json index b1fc267..0e7ba27 100644 --- a/app/package.json +++ b/app/package.json @@ -15,9 +15,9 @@ "test:ci": "jest --ci" }, "dependencies": { - "@supabase/ssr": "^0.8.0", - "@supabase/supabase-js": "^2.104.1", - "bcryptjs": "^2.4.3", + "@supabase/ssr": "^0.10.2", + "@supabase/supabase-js": "^2.105.0", + "bcryptjs": "^3.0.3", "next": "^14.2.35", "react": "^18.3.1", "react-dom": "^18.3.1", @@ -26,8 +26,8 @@ }, "devDependencies": { "@testing-library/jest-dom": "^6.9.1", - "@types/bcryptjs": "^2.4.6", - "@types/node": "^20.19.39", + "@types/bcryptjs": "^3.0.0", + "@types/node": "^25.6.0", "@types/react": "^18.3.28", "@types/react-dom": "^18.3.7", "autoprefixer": "^10.5.0", diff --git a/app/pnpm-lock.yaml b/app/pnpm-lock.yaml index baa4666..4db7835 100644 --- a/app/pnpm-lock.yaml +++ b/app/pnpm-lock.yaml @@ -9,14 +9,14 @@ importers: .: dependencies: '@supabase/ssr': - specifier: ^0.8.0 - version: 0.8.0(@supabase/supabase-js@2.104.1) + specifier: ^0.10.2 + version: 0.10.2(@supabase/supabase-js@2.105.0) '@supabase/supabase-js': - specifier: ^2.104.1 - version: 2.104.1 + specifier: ^2.105.0 + version: 2.105.0 bcryptjs: - specifier: ^2.4.3 - version: 2.4.3 + specifier: ^3.0.3 + version: 3.0.3 next: specifier: ^14.2.35 version: 14.2.35(@babel/core@7.29.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -37,11 +37,11 @@ importers: specifier: ^6.9.1 version: 6.9.1 '@types/bcryptjs': - specifier: ^2.4.6 - version: 2.4.6 + specifier: ^3.0.0 + version: 3.0.0 '@types/node': - specifier: ^20.19.39 - version: 20.19.39 + specifier: ^25.6.0 + version: 25.6.0 '@types/react': specifier: ^18.3.28 version: 18.3.28 @@ -59,7 +59,7 @@ importers: version: 14.2.35(eslint@8.57.1)(typescript@5.9.3) jest: specifier: ^30.3.0 - version: 30.3.0(@types/node@20.19.39) + version: 30.3.0(@types/node@25.6.0) jest-environment-jsdom: specifier: ^30.3.0 version: 30.3.0 @@ -541,36 +541,36 @@ packages: '@sinonjs/fake-timers@15.3.2': resolution: {integrity: sha512-mrn35Jl2pCpns+mE3HaZa1yPN5EYCRgiMI+135COjr2hr8Cls9DXqIZ57vZe2cz7y2XVSq92tcs6kGQcT1J8Rw==} - '@supabase/auth-js@2.104.1': - resolution: {integrity: sha512-pqFnDKekq1isqlqnzqzyJ3mzmho+o+FjfVTqhKY3PFlwj2anx3OPznO1kbo1ZEwD8zg1r4EAFf/7pplLyX0ocQ==} + '@supabase/auth-js@2.105.0': + resolution: {integrity: sha512-cwNB9M4gClqOVJrlX+p2oPgqgRHiUm6hOQSRjgntplB/9XLP78/6MtvkhWdGeWpkP6npZxiLZ+VwNgeigk1wiw==} engines: {node: '>=20.0.0'} - '@supabase/functions-js@2.104.1': - resolution: {integrity: sha512-JjAH4JN9rZzxh4plQnILPrQZXAG6ccoRS6z9hQAGmXpRSwJA+7CWbsDV2R82I8MROlGDsjqj1Ot/cWpTfdf6xg==} + '@supabase/functions-js@2.105.0': + resolution: {integrity: sha512-Q58EDZPb/3KM0Ksp4pUYPrShIAjoC12BRMIKlMOxcpVBYMQRZCDqr5ohRp1pKiCCvRbDD/bhiLIutdBmU5Nu6Q==} engines: {node: '>=20.0.0'} '@supabase/phoenix@0.4.0': resolution: {integrity: sha512-RHSx8bHS02xwfHdAbX5Lpbo6PXbgyf7lTaXTlwtFDPwOIw64NnVRwFAXGojHhjtVYI+PEPNSWwkL90f4agN3bw==} - '@supabase/postgrest-js@2.104.1': - resolution: {integrity: sha512-RqlLpvgXsjcc27fLyHNGm3zN0KDWXbkdTdaFtaEdX83RsTEqH7BAmshH7zoUMml5lL04naUeRjS3B81O6jZcJw==} + '@supabase/postgrest-js@2.105.0': + resolution: {integrity: sha512-+M8mHTNEGlWXNvDEU14oL0aGQxAwGra19PO49/Gqco9iHKzgKL2xceE5CiqGOLQ547KMB/1uSFsETIKj8WQYmg==} engines: {node: '>=20.0.0'} - '@supabase/realtime-js@2.104.1': - resolution: {integrity: sha512-dVJHhFB2ErBd0/2qE9G8CedCrGoAtBfL9Q4zbSMXO7b1Cpld916ljSiX21mURUqijPf1WoPQG4Bp/averUzk/g==} + '@supabase/realtime-js@2.105.0': + resolution: {integrity: sha512-sU3bhcZnIT8rny4ZAR257JMjh6tBZVLvhTfczDXDKHaFZVje9Qaaqbl4O9UuuZmPsGWRfOfI1kUJ15uPeL0KhA==} engines: {node: '>=20.0.0'} - '@supabase/ssr@0.8.0': - resolution: {integrity: sha512-/PKk8kNFSs8QvvJ2vOww1mF5/c5W8y42duYtXvkOSe+yZKRgTTZywYG2l41pjhNomqESZCpZtXuWmYjFRMV+dw==} + '@supabase/ssr@0.10.2': + resolution: {integrity: sha512-JFbchN63CXLFHJRNT7udec4/RoD9PmXkSGko3QSO6vUuqGBtSzdmxR7FPfQNr7SuFd65I7Xv46q66ALjEN1cgQ==} peerDependencies: - '@supabase/supabase-js': ^2.76.1 + '@supabase/supabase-js': ^2.102.1 - '@supabase/storage-js@2.104.1': - resolution: {integrity: sha512-2bQaLbkRshctkUVuqamwYZDEd+0cGSc9DY9sjh92DcA5hu1F/1AP8p6gxGr76sgdK9Ngi0rh+2Kdh+uC4hcnGA==} + '@supabase/storage-js@2.105.0': + resolution: {integrity: sha512-advo1qhRjeNLPYciUMpGeJTVFqaidPJq/6h4FoPF3XSo2SfecBUYQg/axcy26uon7y58QZoJxxguSmRZhuiRQA==} engines: {node: '>=20.0.0'} - '@supabase/supabase-js@2.104.1': - resolution: {integrity: sha512-E0H/CtVmaGjiAy+ieZ5ZB/1EqxXcGdaFaAc23AE5zaYfz6NtCNDcmaEdoGPYMPFH5pE6drGG6e3ljPmkFoGVxQ==} + '@supabase/supabase-js@2.105.0': + resolution: {integrity: sha512-UUmh6KpStf2RdKpRUmzj0cPl6OXlo1hkRTNHdFHozbiJv2MIxR/7eWGKHAO8OgnaZt0gv52k7NL/bZXgPQbw/A==} engines: {node: '>=20.0.0'} '@swc/counter@0.1.3': @@ -598,8 +598,9 @@ packages: '@types/babel__traverse@7.28.0': resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} - '@types/bcryptjs@2.4.6': - resolution: {integrity: sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==} + '@types/bcryptjs@3.0.0': + resolution: {integrity: sha512-WRZOuCuaz8UcZZE4R5HXTco2goQSI2XxjGY3hbM/xDvwmqFWd4ivooImsMx65OKM6CtNKbnZ5YL+YwAwK7c1dg==} + deprecated: This is a stub types definition. bcryptjs provides its own type definitions, so you do not need this installed. '@types/istanbul-lib-coverage@2.0.6': resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} @@ -616,8 +617,8 @@ packages: '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - '@types/node@20.19.39': - resolution: {integrity: sha512-orrrD74MBUyK8jOAD/r0+lfa1I2MO6I+vAkmAWzMYbCcgrN4lCrmK52gRFQq/JRxfYPfonkr4b0jcY7Olqdqbw==} + '@types/node@25.6.0': + resolution: {integrity: sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==} '@types/prop-types@15.7.15': resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==} @@ -966,8 +967,9 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - bcryptjs@2.4.3: - resolution: {integrity: sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==} + bcryptjs@3.0.3: + resolution: {integrity: sha512-GlF5wPWnSa/X5LKM1o0wz0suXIINz1iHRLvTS+sLyi7XPbe5ycmYI3DlZqVGZZtDgl4DmasFg7gOB3JYbphV5g==} + hasBin: true binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} @@ -2745,8 +2747,8 @@ packages: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} engines: {node: '>= 0.4'} - undici-types@6.21.0: - resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + undici-types@7.19.2: + resolution: {integrity: sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==} unrs-resolver@1.11.1: resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==} @@ -3168,7 +3170,7 @@ snapshots: '@jest/console@30.3.0': dependencies: '@jest/types': 30.3.0 - '@types/node': 20.19.39 + '@types/node': 25.6.0 chalk: 4.1.2 jest-message-util: 30.3.0 jest-util: 30.3.0 @@ -3182,14 +3184,14 @@ snapshots: '@jest/test-result': 30.3.0 '@jest/transform': 30.3.0 '@jest/types': 30.3.0 - '@types/node': 20.19.39 + '@types/node': 25.6.0 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 4.4.0 exit-x: 0.2.2 graceful-fs: 4.2.11 jest-changed-files: 30.3.0 - jest-config: 30.3.0(@types/node@20.19.39) + jest-config: 30.3.0(@types/node@25.6.0) jest-haste-map: 30.3.0 jest-message-util: 30.3.0 jest-regex-util: 30.0.1 @@ -3217,7 +3219,7 @@ snapshots: '@jest/fake-timers': 30.3.0 '@jest/types': 30.3.0 '@types/jsdom': 21.1.7 - '@types/node': 20.19.39 + '@types/node': 25.6.0 jest-mock: 30.3.0 jest-util: 30.3.0 jsdom: 26.1.0 @@ -3226,7 +3228,7 @@ snapshots: dependencies: '@jest/fake-timers': 30.3.0 '@jest/types': 30.3.0 - '@types/node': 20.19.39 + '@types/node': 25.6.0 jest-mock: 30.3.0 '@jest/expect-utils@30.3.0': @@ -3244,7 +3246,7 @@ snapshots: dependencies: '@jest/types': 30.3.0 '@sinonjs/fake-timers': 15.3.2 - '@types/node': 20.19.39 + '@types/node': 25.6.0 jest-message-util: 30.3.0 jest-mock: 30.3.0 jest-util: 30.3.0 @@ -3262,7 +3264,7 @@ snapshots: '@jest/pattern@30.0.1': dependencies: - '@types/node': 20.19.39 + '@types/node': 25.6.0 jest-regex-util: 30.0.1 '@jest/reporters@30.3.0': @@ -3273,7 +3275,7 @@ snapshots: '@jest/transform': 30.3.0 '@jest/types': 30.3.0 '@jridgewell/trace-mapping': 0.3.31 - '@types/node': 20.19.39 + '@types/node': 25.6.0 chalk: 4.1.2 collect-v8-coverage: 1.0.3 exit-x: 0.2.2 @@ -3349,7 +3351,7 @@ snapshots: '@jest/schemas': 30.0.5 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.19.39 + '@types/node': 25.6.0 '@types/yargs': 17.0.35 chalk: 4.1.2 @@ -3445,21 +3447,21 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 - '@supabase/auth-js@2.104.1': + '@supabase/auth-js@2.105.0': dependencies: tslib: 2.8.1 - '@supabase/functions-js@2.104.1': + '@supabase/functions-js@2.105.0': dependencies: tslib: 2.8.1 '@supabase/phoenix@0.4.0': {} - '@supabase/postgrest-js@2.104.1': + '@supabase/postgrest-js@2.105.0': dependencies: tslib: 2.8.1 - '@supabase/realtime-js@2.104.1': + '@supabase/realtime-js@2.105.0': dependencies: '@supabase/phoenix': 0.4.0 '@types/ws': 8.18.1 @@ -3469,23 +3471,23 @@ snapshots: - bufferutil - utf-8-validate - '@supabase/ssr@0.8.0(@supabase/supabase-js@2.104.1)': + '@supabase/ssr@0.10.2(@supabase/supabase-js@2.105.0)': dependencies: - '@supabase/supabase-js': 2.104.1 + '@supabase/supabase-js': 2.105.0 cookie: 1.1.1 - '@supabase/storage-js@2.104.1': + '@supabase/storage-js@2.105.0': dependencies: iceberg-js: 0.8.1 tslib: 2.8.1 - '@supabase/supabase-js@2.104.1': + '@supabase/supabase-js@2.105.0': dependencies: - '@supabase/auth-js': 2.104.1 - '@supabase/functions-js': 2.104.1 - '@supabase/postgrest-js': 2.104.1 - '@supabase/realtime-js': 2.104.1 - '@supabase/storage-js': 2.104.1 + '@supabase/auth-js': 2.105.0 + '@supabase/functions-js': 2.105.0 + '@supabase/postgrest-js': 2.105.0 + '@supabase/realtime-js': 2.105.0 + '@supabase/storage-js': 2.105.0 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -3532,7 +3534,9 @@ snapshots: dependencies: '@babel/types': 7.29.0 - '@types/bcryptjs@2.4.6': {} + '@types/bcryptjs@3.0.0': + dependencies: + bcryptjs: 3.0.3 '@types/istanbul-lib-coverage@2.0.6': {} @@ -3546,15 +3550,15 @@ snapshots: '@types/jsdom@21.1.7': dependencies: - '@types/node': 20.19.39 + '@types/node': 25.6.0 '@types/tough-cookie': 4.0.5 parse5: 7.3.0 '@types/json5@0.0.29': {} - '@types/node@20.19.39': + '@types/node@25.6.0': dependencies: - undici-types: 6.21.0 + undici-types: 7.19.2 '@types/prop-types@15.7.15': {} @@ -3573,7 +3577,7 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 20.19.39 + '@types/node': 25.6.0 '@types/yargs-parser@21.0.3': {} @@ -3927,7 +3931,7 @@ snapshots: baseline-browser-mapping@2.10.23: {} - bcryptjs@2.4.3: {} + bcryptjs@3.0.3: {} binary-extensions@2.3.0: {} @@ -4929,7 +4933,7 @@ snapshots: '@jest/expect': 30.3.0 '@jest/test-result': 30.3.0 '@jest/types': 30.3.0 - '@types/node': 20.19.39 + '@types/node': 25.6.0 chalk: 4.1.2 co: 4.6.0 dedent: 1.7.2 @@ -4949,7 +4953,7 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@30.3.0(@types/node@20.19.39): + jest-cli@30.3.0(@types/node@25.6.0): dependencies: '@jest/core': 30.3.0 '@jest/test-result': 30.3.0 @@ -4957,7 +4961,7 @@ snapshots: chalk: 4.1.2 exit-x: 0.2.2 import-local: 3.2.0 - jest-config: 30.3.0(@types/node@20.19.39) + jest-config: 30.3.0(@types/node@25.6.0) jest-util: 30.3.0 jest-validate: 30.3.0 yargs: 17.7.2 @@ -4968,7 +4972,7 @@ snapshots: - supports-color - ts-node - jest-config@30.3.0(@types/node@20.19.39): + jest-config@30.3.0(@types/node@25.6.0): dependencies: '@babel/core': 7.29.0 '@jest/get-type': 30.1.0 @@ -4994,7 +4998,7 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.19.39 + '@types/node': 25.6.0 transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -5033,7 +5037,7 @@ snapshots: '@jest/environment': 30.3.0 '@jest/fake-timers': 30.3.0 '@jest/types': 30.3.0 - '@types/node': 20.19.39 + '@types/node': 25.6.0 jest-mock: 30.3.0 jest-util: 30.3.0 jest-validate: 30.3.0 @@ -5041,7 +5045,7 @@ snapshots: jest-haste-map@30.3.0: dependencies: '@jest/types': 30.3.0 - '@types/node': 20.19.39 + '@types/node': 25.6.0 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -5080,7 +5084,7 @@ snapshots: jest-mock@30.3.0: dependencies: '@jest/types': 30.3.0 - '@types/node': 20.19.39 + '@types/node': 25.6.0 jest-util: 30.3.0 jest-pnp-resolver@1.2.3(jest-resolve@30.3.0): @@ -5114,7 +5118,7 @@ snapshots: '@jest/test-result': 30.3.0 '@jest/transform': 30.3.0 '@jest/types': 30.3.0 - '@types/node': 20.19.39 + '@types/node': 25.6.0 chalk: 4.1.2 emittery: 0.13.1 exit-x: 0.2.2 @@ -5143,7 +5147,7 @@ snapshots: '@jest/test-result': 30.3.0 '@jest/transform': 30.3.0 '@jest/types': 30.3.0 - '@types/node': 20.19.39 + '@types/node': 25.6.0 chalk: 4.1.2 cjs-module-lexer: 2.2.0 collect-v8-coverage: 1.0.3 @@ -5190,7 +5194,7 @@ snapshots: jest-util@30.3.0: dependencies: '@jest/types': 30.3.0 - '@types/node': 20.19.39 + '@types/node': 25.6.0 chalk: 4.1.2 ci-info: 4.4.0 graceful-fs: 4.2.11 @@ -5209,7 +5213,7 @@ snapshots: dependencies: '@jest/test-result': 30.3.0 '@jest/types': 30.3.0 - '@types/node': 20.19.39 + '@types/node': 25.6.0 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -5218,18 +5222,18 @@ snapshots: jest-worker@30.3.0: dependencies: - '@types/node': 20.19.39 + '@types/node': 25.6.0 '@ungap/structured-clone': 1.3.0 jest-util: 30.3.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@30.3.0(@types/node@20.19.39): + jest@30.3.0(@types/node@25.6.0): dependencies: '@jest/core': 30.3.0 '@jest/types': 30.3.0 import-local: 3.2.0 - jest-cli: 30.3.0(@types/node@20.19.39) + jest-cli: 30.3.0(@types/node@25.6.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -6101,7 +6105,7 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.1.1 - undici-types@6.21.0: {} + undici-types@7.19.2: {} unrs-resolver@1.11.1: dependencies: