diff --git a/package.json b/package.json
index acc53bc..447bc5b 100644
--- a/package.json
+++ b/package.json
@@ -3,7 +3,7 @@
"version": "1.0.0",
"private": true,
"scripts": {
- "dev": "next dev --turbo",
+ "dev": "next dev --turbopack",
"build": "next build",
"start": "next start",
"lint": "next lint",
@@ -17,29 +17,33 @@
"@react-google-maps/api": "^2.20.3",
"@types/node": "22.10.2",
"@types/ramda": "^0.30.2",
- "@types/react": "18.3.11",
- "@types/react-dom": "18.3.1",
+ "@types/react": "19.0.1",
+ "@types/react-dom": "19.0.2",
"@vercel/analytics": "^1.4.1",
"@vercel/blob": "^0.27.0",
"@vercel/postgres-kysely": "^0.10.0",
"@vercel/speed-insights": "^1.1.0",
"cloudinary": "2.5.1",
"eslint": "8.57.0",
- "eslint-config-next": "14.2.15",
+ "eslint-config-next": "15.1.0",
"framer-motion": "^11.14.4",
"kysely": "^0.27.5",
"kysely-codegen": "^0.17.0",
- "next": "14.2.15",
+ "next": "15.1.0",
"next-auth": "^4.24.11",
"next-cloudinary": "^6.16.0",
"pg": "^8.13.1",
"ramda": "^0.30.1",
- "react": "18.3.1",
- "react-dom": "18.3.1",
+ "react": "19.0.0",
+ "react-dom": "19.0.0",
"react-icons": "^5.4.0",
"react-photo-album": "^3.0.2",
"sharp": "^0.33.5",
"typescript": "5.7.2",
"yet-another-react-lightbox": "^3.21.7"
+ },
+ "resolutions": {
+ "@types/react": "19.0.1",
+ "@types/react-dom": "19.0.2"
}
}
diff --git a/src/app/(pages)/(public)/member/[id]/page.tsx b/src/app/(pages)/(public)/member/[id]/page.tsx
index cf9522c..4309e8e 100644
--- a/src/app/(pages)/(public)/member/[id]/page.tsx
+++ b/src/app/(pages)/(public)/member/[id]/page.tsx
@@ -59,8 +59,11 @@ const Content = async ({ id }: { id: string }) => {
);
};
-const Page = async ({ params: { id } }: { params: { id: string } }) => (
-
-);
+type Params = Promise<{ id: string }>;
+
+const Page = async ({ params }: { params: Params }) => {
+ const { id } = await params;
+ return ;
+};
export default Page;
diff --git a/src/app/(pages)/(public)/photo/[id]/page.tsx b/src/app/(pages)/(public)/photo/[id]/page.tsx
index 80f88e5..affa7a4 100644
--- a/src/app/(pages)/(public)/photo/[id]/page.tsx
+++ b/src/app/(pages)/(public)/photo/[id]/page.tsx
@@ -6,7 +6,11 @@ import Photoalbum from "@/app/components/Photoalbum";
import { getRowByValue } from "@/app/utils/database";
import { Trip } from "@/app/utils/types";
-const Page = async ({ params: { id } }: { params: { id: string } }) => {
+type Params = Promise<{ id: string }>;
+
+const Page = async ({ params }: { params: Params }) => {
+ const { id } = await params;
+
const [data, images] = await Promise.all([
getRowByValue("trip", "id", id),
getImages(id),
diff --git a/src/app/(pages)/(public)/resort/[id]/page.tsx b/src/app/(pages)/(public)/resort/[id]/page.tsx
index 86c1fd4..2c9ae46 100644
--- a/src/app/(pages)/(public)/resort/[id]/page.tsx
+++ b/src/app/(pages)/(public)/resort/[id]/page.tsx
@@ -43,8 +43,11 @@ const Content = async ({ id }: { id: string }) => {
);
};
-const Page = async ({ params: { id } }: { params: { id: string } }) => (
-
-);
+type Params = Promise<{ id: string }>;
+
+const Page = async ({ params }: { params: Params }) => {
+ const { id } = await params;
+ return ;
+};
export default Page;
diff --git a/src/app/(pages)/(public)/trip/[id]/page.tsx b/src/app/(pages)/(public)/trip/[id]/page.tsx
index d8a0f74..e6b73f8 100644
--- a/src/app/(pages)/(public)/trip/[id]/page.tsx
+++ b/src/app/(pages)/(public)/trip/[id]/page.tsx
@@ -101,8 +101,11 @@ const Content = async ({ id }: { id: string }) => {
);
};
-const Page = async ({ params: { id } }: { params: { id: string } }) => (
-
-);
+type Params = Promise<{ id: string }>;
+
+const Page = async ({ params }: { params: Params }) => {
+ const { id } = await params;
+ return ;
+};
export default Page;
diff --git a/src/app/(pages)/admin/[table]/[id]/page.tsx b/src/app/(pages)/admin/[table]/[id]/page.tsx
index d0048fa..526c0f9 100644
--- a/src/app/(pages)/admin/[table]/[id]/page.tsx
+++ b/src/app/(pages)/admin/[table]/[id]/page.tsx
@@ -3,11 +3,11 @@ import { TableName, AnyTable } from "@/app/utils/types";
import View from "./view";
-const Page = async ({
- params: { table, id },
-}: {
- params: { table: TableName; id: string };
-}) => {
+type Params = Promise<{ table: TableName; id: string }>;
+
+const Page = async ({ params }: { params: Params }) => {
+ const { table, id } = await params;
+
const data = await getRowByValue(table, "id", id);
return ;
};
diff --git a/src/app/(pages)/admin/[table]/[id]/view.tsx b/src/app/(pages)/admin/[table]/[id]/view.tsx
index a31f985..6d32e8a 100644
--- a/src/app/(pages)/admin/[table]/[id]/view.tsx
+++ b/src/app/(pages)/admin/[table]/[id]/view.tsx
@@ -1,6 +1,6 @@
"use client";
-import { useRef, useState } from "react";
+import { useRef, useState, type RefObject } from "react";
import NextLink from "next/link";
import { useRouter } from "next/navigation";
import {
@@ -21,6 +21,7 @@ import {
useDisclosure,
useToast,
} from "@chakra-ui/react";
+import { type FocusableElement } from "@chakra-ui/utils";
import {
HiOutlineArrowLongLeft,
HiOutlineCheck,
@@ -52,7 +53,7 @@ const ConfirmRemove = ({
return (
}
onClose={onClose}
>
diff --git a/src/app/(pages)/admin/[table]/page.tsx b/src/app/(pages)/admin/[table]/page.tsx
index f1475b6..c51dc1b 100644
--- a/src/app/(pages)/admin/[table]/page.tsx
+++ b/src/app/(pages)/admin/[table]/page.tsx
@@ -14,11 +14,11 @@ const ORDER_BY: Record = {
video: [{ column: "id", direction: "desc" }],
};
-const Page = async ({
- params: { table },
-}: {
- params: { table: TableName };
-}) => {
+type Params = Promise<{ table: TableName }>;
+
+const Page = async ({ params }: { params: Params }) => {
+ const { table } = await params;
+
const data = await getRows(table, ORDER_BY[table]);
return ;
diff --git a/src/app/(pages)/admin/[table]/view.tsx b/src/app/(pages)/admin/[table]/view.tsx
index d5a085b..086bc09 100644
--- a/src/app/(pages)/admin/[table]/view.tsx
+++ b/src/app/(pages)/admin/[table]/view.tsx
@@ -1,6 +1,6 @@
"use client";
-import { Dispatch, SetStateAction, useEffect, useState } from "react";
+import { Dispatch, SetStateAction, useEffect, useState, type JSX } from "react";
import NextLink from "next/link";
import { useRouter } from "next/navigation";
import {
diff --git a/src/app/components/Navbar.tsx b/src/app/components/Navbar.tsx
index 208ce15..2adca20 100644
--- a/src/app/components/Navbar.tsx
+++ b/src/app/components/Navbar.tsx
@@ -1,4 +1,4 @@
-import { type PropsWithChildren, useRef } from "react";
+import { type PropsWithChildren, useRef, type RefObject } from "react";
import NextLink from "next/link";
import { useSelectedLayoutSegment } from "next/navigation";
import {
@@ -16,6 +16,7 @@ import {
useColorModeValue,
useDisclosure,
} from "@chakra-ui/react";
+import { type FocusableElement } from "@chakra-ui/utils";
import { HiBars3, HiXMark, HiMoon, HiSun } from "react-icons/hi2";
import Logo from "@/app/components/Logo";
@@ -192,7 +193,7 @@ const MobileNavbar = ({
}
onClose={onClose}
>
diff --git a/src/app/components/NotFound.tsx b/src/app/components/NotFound.tsx
index 5b5f6b1..6cc87d0 100644
--- a/src/app/components/NotFound.tsx
+++ b/src/app/components/NotFound.tsx
@@ -60,7 +60,7 @@ const NotFound = () => {
>
- HOVNO{alert.title}
+ {alert.title}
{alert.description}
diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index 0f9b45b..e178271 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -1,5 +1,5 @@
import { SpeedInsights } from "@vercel/speed-insights/next";
-import type { Metadata, Viewport } from "next";
+import type { Metadata } from "next";
import { Ubuntu } from "next/font/google";
import type { PropsWithChildren } from "react";
@@ -26,10 +26,6 @@ export const metadata: Metadata = {
},
};
-export const viewport: Viewport = {
- themeColor: "#005f7e",
-};
-
const RootLayout = ({ children }: PropsWithChildren) => (
diff --git a/src/app/theme.ts b/src/app/theme.ts
index 4602dcc..7460306 100644
--- a/src/app/theme.ts
+++ b/src/app/theme.ts
@@ -59,6 +59,18 @@ const colors = {
800: "#46051d",
900: "#1d000b",
},
+ facebook: {
+ 50: "#dff2ff",
+ 100: "#b3d4ff",
+ 200: "#83b8fb",
+ 300: "#549cf6",
+ 400: "#267ff3",
+ 500: "#0c66d9",
+ 600: "#044faa",
+ 700: "#00387b",
+ 800: "#00224c",
+ 900: "#000c1f",
+ },
};
const transition = {
diff --git a/yarn.lock b/yarn.lock
index 7aeae85..c41d127 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -771,81 +771,74 @@ __metadata:
languageName: node
linkType: hard
-"@next/env@npm:14.2.15":
- version: 14.2.15
- resolution: "@next/env@npm:14.2.15"
- checksum: 10c0/b1af95941bd7e080276af0901512c8c56b4e157402d2d913feca435c6a6f01130c9f322cca67e5c2b1ca160f54f6c0c4913fb8a3201812a5bb62dbdccae6f8fa
+"@next/env@npm:15.1.0":
+ version: 15.1.0
+ resolution: "@next/env@npm:15.1.0"
+ checksum: 10c0/5c6d66bcc652696a8dbbe1596194b612dd492e8b27041b738fcb63aa08669754bd7bdd3664ec8b756029a7d7b22187e646409fc1651c5e95d3ae39c3cca62c3d
languageName: node
linkType: hard
-"@next/eslint-plugin-next@npm:14.2.15":
- version: 14.2.15
- resolution: "@next/eslint-plugin-next@npm:14.2.15"
+"@next/eslint-plugin-next@npm:15.1.0":
+ version: 15.1.0
+ resolution: "@next/eslint-plugin-next@npm:15.1.0"
dependencies:
- glob: "npm:10.3.10"
- checksum: 10c0/54dd8cd8fd47722528ffb7862a8e079bbc07d9131125502273ec88a706238d7a7d2e4abf3ba72ee2a21ea2890de53bf6dfec0308ddf9cfc7794a4b5bbc5d06cc
+ fast-glob: "npm:3.3.1"
+ checksum: 10c0/d20c396d9c298523e31b4402d126e28d536cfa151bc6a9a9da3e74bddd5770547c76d5fbda59fe4332ffaea3af1e7f489b2358336cb2f921d3561577a0f4cd1a
languageName: node
linkType: hard
-"@next/swc-darwin-arm64@npm:14.2.15":
- version: 14.2.15
- resolution: "@next/swc-darwin-arm64@npm:14.2.15"
+"@next/swc-darwin-arm64@npm:15.1.0":
+ version: 15.1.0
+ resolution: "@next/swc-darwin-arm64@npm:15.1.0"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@next/swc-darwin-x64@npm:14.2.15":
- version: 14.2.15
- resolution: "@next/swc-darwin-x64@npm:14.2.15"
+"@next/swc-darwin-x64@npm:15.1.0":
+ version: 15.1.0
+ resolution: "@next/swc-darwin-x64@npm:15.1.0"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@next/swc-linux-arm64-gnu@npm:14.2.15":
- version: 14.2.15
- resolution: "@next/swc-linux-arm64-gnu@npm:14.2.15"
+"@next/swc-linux-arm64-gnu@npm:15.1.0":
+ version: 15.1.0
+ resolution: "@next/swc-linux-arm64-gnu@npm:15.1.0"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@next/swc-linux-arm64-musl@npm:14.2.15":
- version: 14.2.15
- resolution: "@next/swc-linux-arm64-musl@npm:14.2.15"
+"@next/swc-linux-arm64-musl@npm:15.1.0":
+ version: 15.1.0
+ resolution: "@next/swc-linux-arm64-musl@npm:15.1.0"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@next/swc-linux-x64-gnu@npm:14.2.15":
- version: 14.2.15
- resolution: "@next/swc-linux-x64-gnu@npm:14.2.15"
+"@next/swc-linux-x64-gnu@npm:15.1.0":
+ version: 15.1.0
+ resolution: "@next/swc-linux-x64-gnu@npm:15.1.0"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@next/swc-linux-x64-musl@npm:14.2.15":
- version: 14.2.15
- resolution: "@next/swc-linux-x64-musl@npm:14.2.15"
+"@next/swc-linux-x64-musl@npm:15.1.0":
+ version: 15.1.0
+ resolution: "@next/swc-linux-x64-musl@npm:15.1.0"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@next/swc-win32-arm64-msvc@npm:14.2.15":
- version: 14.2.15
- resolution: "@next/swc-win32-arm64-msvc@npm:14.2.15"
+"@next/swc-win32-arm64-msvc@npm:15.1.0":
+ version: 15.1.0
+ resolution: "@next/swc-win32-arm64-msvc@npm:15.1.0"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@next/swc-win32-ia32-msvc@npm:14.2.15":
- version: 14.2.15
- resolution: "@next/swc-win32-ia32-msvc@npm:14.2.15"
- conditions: os=win32 & cpu=ia32
- languageName: node
- linkType: hard
-
-"@next/swc-win32-x64-msvc@npm:14.2.15":
- version: 14.2.15
- resolution: "@next/swc-win32-x64-msvc@npm:14.2.15"
+"@next/swc-win32-x64-msvc@npm:15.1.0":
+ version: 15.1.0
+ resolution: "@next/swc-win32-x64-msvc@npm:15.1.0"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -965,27 +958,26 @@ __metadata:
languageName: node
linkType: hard
-"@rushstack/eslint-patch@npm:^1.3.3":
+"@rushstack/eslint-patch@npm:^1.10.3":
version: 1.10.4
resolution: "@rushstack/eslint-patch@npm:1.10.4"
checksum: 10c0/de312bd7a3cb0f313c9720029eb719d8762fe54946cce2d33ac142b1cbb5817c4a5a92518dfa476c26311602d37f5a8f7caa90a0c73e3d6a56f9a05d2799c172
languageName: node
linkType: hard
-"@swc/counter@npm:^0.1.3":
+"@swc/counter@npm:0.1.3":
version: 0.1.3
resolution: "@swc/counter@npm:0.1.3"
checksum: 10c0/8424f60f6bf8694cfd2a9bca45845bce29f26105cda8cf19cdb9fd3e78dc6338699e4db77a89ae449260bafa1cc6bec307e81e7fb96dbf7dcfce0eea55151356
languageName: node
linkType: hard
-"@swc/helpers@npm:0.5.5":
- version: 0.5.5
- resolution: "@swc/helpers@npm:0.5.5"
+"@swc/helpers@npm:0.5.15":
+ version: 0.5.15
+ resolution: "@swc/helpers@npm:0.5.15"
dependencies:
- "@swc/counter": "npm:^0.1.3"
- tslib: "npm:^2.4.0"
- checksum: 10c0/21a9b9cfe7e00865f9c9f3eb4c1cc5b397143464f7abee76a2c5366e591e06b0155b5aac93fe8269ef8d548df253f6fd931e9ddfc0fd12efd405f90f45506e7d
+ tslib: "npm:^2.8.0"
+ checksum: 10c0/33002f74f6f885f04c132960835fdfc474186983ea567606db62e86acd0680ca82f34647e8e610f4e1e422d1c16fce729dde22cd3b797ab1fd9061a825dabca4
languageName: node
linkType: hard
@@ -1046,13 +1038,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/prop-types@npm:*":
- version: 15.7.14
- resolution: "@types/prop-types@npm:15.7.14"
- checksum: 10c0/1ec775160bfab90b67a782d735952158c7e702ca4502968aa82565bd8e452c2de8601c8dfe349733073c31179116cf7340710160d3836aa8a1ef76d1532893b1
- languageName: node
- linkType: hard
-
"@types/ramda@npm:^0.30.2":
version: 0.30.2
resolution: "@types/ramda@npm:0.30.2"
@@ -1062,16 +1047,16 @@ __metadata:
languageName: node
linkType: hard
-"@types/react-dom@npm:18.3.1":
- version: 18.3.1
- resolution: "@types/react-dom@npm:18.3.1"
- dependencies:
- "@types/react": "npm:*"
- checksum: 10c0/8b416551c60bb6bd8ec10e198c957910cfb271bc3922463040b0d57cf4739cdcd24b13224f8d68f10318926e1ec3cd69af0af79f0291b599a992f8c80d47f1eb
+"@types/react-dom@npm:19.0.2":
+ version: 19.0.2
+ resolution: "@types/react-dom@npm:19.0.2"
+ peerDependencies:
+ "@types/react": ^19.0.0
+ checksum: 10c0/3d0c7b78dbe8df64ea769f30af990a5950173a8321c745fe11094d765423f7964c3519dca6e7cd36b4be6521c8efc690bdd3b79b327b229dd1e9d5a8bad677dd
languageName: node
linkType: hard
-"@types/react@npm:*":
+"@types/react@npm:19.0.1":
version: 19.0.1
resolution: "@types/react@npm:19.0.1"
dependencies:
@@ -1080,16 +1065,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/react@npm:18.3.11":
- version: 18.3.11
- resolution: "@types/react@npm:18.3.11"
- dependencies:
- "@types/prop-types": "npm:*"
- csstype: "npm:^3.0.2"
- checksum: 10c0/ce80512246ca5bda69db85b9f4f1835189334acfb6b2c4f3eda8cabff1ff1a3ea9ce4f3b895bdbc18c94140aa45592331aa3fdeb557f525c1b048de7ce84fc0e
- languageName: node
- linkType: hard
-
"@typescript-eslint/eslint-plugin@npm:^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0":
version: 8.18.0
resolution: "@typescript-eslint/eslint-plugin@npm:8.18.0"
@@ -2242,27 +2217,27 @@ __metadata:
languageName: node
linkType: hard
-"eslint-config-next@npm:14.2.15":
- version: 14.2.15
- resolution: "eslint-config-next@npm:14.2.15"
+"eslint-config-next@npm:15.1.0":
+ version: 15.1.0
+ resolution: "eslint-config-next@npm:15.1.0"
dependencies:
- "@next/eslint-plugin-next": "npm:14.2.15"
- "@rushstack/eslint-patch": "npm:^1.3.3"
+ "@next/eslint-plugin-next": "npm:15.1.0"
+ "@rushstack/eslint-patch": "npm:^1.10.3"
"@typescript-eslint/eslint-plugin": "npm:^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0"
"@typescript-eslint/parser": "npm:^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0"
eslint-import-resolver-node: "npm:^0.3.6"
eslint-import-resolver-typescript: "npm:^3.5.2"
- eslint-plugin-import: "npm:^2.28.1"
- eslint-plugin-jsx-a11y: "npm:^6.7.1"
- eslint-plugin-react: "npm:^7.33.2"
- eslint-plugin-react-hooks: "npm:^4.5.0 || 5.0.0-canary-7118f5dd7-20230705"
+ eslint-plugin-import: "npm:^2.31.0"
+ eslint-plugin-jsx-a11y: "npm:^6.10.0"
+ eslint-plugin-react: "npm:^7.37.0"
+ eslint-plugin-react-hooks: "npm:^5.0.0"
peerDependencies:
- eslint: ^7.23.0 || ^8.0.0
+ eslint: ^7.23.0 || ^8.0.0 || ^9.0.0
typescript: ">=3.3.1"
peerDependenciesMeta:
typescript:
optional: true
- checksum: 10c0/8ecce0ebda73f7033a90fb1fa553853ca77d668584955c0be734d704bf2a69fea35522dce9930a06a9abeed4385c2967df8bc124688b03fed38ee614d4940daa
+ checksum: 10c0/53f244e49964bb6bfd89d5b6978b5c1650f927c913f7c6d8f251fc2528a9fbae04e5a6371c9856886b0b1e008c23f6aba1e1270537f8cb97c5306288052c0a1d
languageName: node
linkType: hard
@@ -2314,7 +2289,7 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-import@npm:^2.28.1":
+"eslint-plugin-import@npm:^2.31.0":
version: 2.31.0
resolution: "eslint-plugin-import@npm:2.31.0"
dependencies:
@@ -2343,7 +2318,7 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-jsx-a11y@npm:^6.7.1":
+"eslint-plugin-jsx-a11y@npm:^6.10.0":
version: 6.10.2
resolution: "eslint-plugin-jsx-a11y@npm:6.10.2"
dependencies:
@@ -2368,16 +2343,16 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-react-hooks@npm:^4.5.0 || 5.0.0-canary-7118f5dd7-20230705":
- version: 5.0.0-canary-7118f5dd7-20230705
- resolution: "eslint-plugin-react-hooks@npm:5.0.0-canary-7118f5dd7-20230705"
+"eslint-plugin-react-hooks@npm:^5.0.0":
+ version: 5.1.0
+ resolution: "eslint-plugin-react-hooks@npm:5.1.0"
peerDependencies:
- eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
- checksum: 10c0/554c4e426bfeb126155510dcba8345391426af147ee629f1c56c9ef6af08340d11008213e4e15b0138830af2c4439d7158da2091987f7efb01aeab662c44b274
+ eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0
+ checksum: 10c0/37ef76e1d916d46ab8e93a596078efcf2162e2c653614437e0c54e31d02a5dadabec22802fab717effe257aeb4bdc20c2a710666a89ab1cf07e01e614dde75d8
languageName: node
linkType: hard
-"eslint-plugin-react@npm:^7.33.2":
+"eslint-plugin-react@npm:^7.37.0":
version: 7.37.2
resolution: "eslint-plugin-react@npm:7.37.2"
dependencies:
@@ -2534,6 +2509,19 @@ __metadata:
languageName: node
linkType: hard
+"fast-glob@npm:3.3.1":
+ version: 3.3.1
+ resolution: "fast-glob@npm:3.3.1"
+ dependencies:
+ "@nodelib/fs.stat": "npm:^2.0.2"
+ "@nodelib/fs.walk": "npm:^1.2.3"
+ glob-parent: "npm:^5.1.2"
+ merge2: "npm:^1.3.0"
+ micromatch: "npm:^4.0.4"
+ checksum: 10c0/b68431128fb6ce4b804c5f9622628426d990b66c75b21c0d16e3d80e2d1398bf33f7e1724e66a2e3f299285dcf5b8d745b122d0304e7dd66f5231081f33ec67c
+ languageName: node
+ linkType: hard
+
"fast-glob@npm:^3.3.2":
version: 3.3.2
resolution: "fast-glob@npm:3.3.2"
@@ -2800,21 +2788,6 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:10.3.10":
- version: 10.3.10
- resolution: "glob@npm:10.3.10"
- dependencies:
- foreground-child: "npm:^3.1.0"
- jackspeak: "npm:^2.3.5"
- minimatch: "npm:^9.0.1"
- minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0"
- path-scurry: "npm:^1.10.1"
- bin:
- glob: dist/esm/bin.mjs
- checksum: 10c0/13d8a1feb7eac7945f8c8480e11cd4a44b24d26503d99a8d8ac8d5aefbf3e9802a2b6087318a829fad04cb4e829f25c5f4f1110c68966c498720dd261c7e344d
- languageName: node
- linkType: hard
-
"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7":
version: 10.4.5
resolution: "glob@npm:10.4.5"
@@ -2878,7 +2851,7 @@ __metadata:
languageName: node
linkType: hard
-"graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6":
+"graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6":
version: 4.2.11
resolution: "graceful-fs@npm:4.2.11"
checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2
@@ -3389,19 +3362,6 @@ __metadata:
languageName: node
linkType: hard
-"jackspeak@npm:^2.3.5":
- version: 2.3.6
- resolution: "jackspeak@npm:2.3.6"
- dependencies:
- "@isaacs/cliui": "npm:^8.0.2"
- "@pkgjs/parseargs": "npm:^0.11.0"
- dependenciesMeta:
- "@pkgjs/parseargs":
- optional: true
- checksum: 10c0/f01d8f972d894cd7638bc338e9ef5ddb86f7b208ce177a36d718eac96ec86638a6efa17d0221b10073e64b45edc2ce15340db9380b1f5d5c5d000cbc517dc111
- languageName: node
- linkType: hard
-
"jackspeak@npm:^3.1.2":
version: 3.4.3
resolution: "jackspeak@npm:3.4.3"
@@ -3649,7 +3609,7 @@ __metadata:
languageName: node
linkType: hard
-"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0":
+"loose-envify@npm:^1.0.0, loose-envify@npm:^1.4.0":
version: 1.4.0
resolution: "loose-envify@npm:1.4.0"
dependencies:
@@ -3728,7 +3688,7 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:^9.0.1, minimatch@npm:^9.0.4":
+"minimatch@npm:^9.0.4":
version: 9.0.5
resolution: "minimatch@npm:9.0.5"
dependencies:
@@ -3916,31 +3876,32 @@ __metadata:
languageName: node
linkType: hard
-"next@npm:14.2.15":
- version: 14.2.15
- resolution: "next@npm:14.2.15"
+"next@npm:15.1.0":
+ version: 15.1.0
+ resolution: "next@npm:15.1.0"
dependencies:
- "@next/env": "npm:14.2.15"
- "@next/swc-darwin-arm64": "npm:14.2.15"
- "@next/swc-darwin-x64": "npm:14.2.15"
- "@next/swc-linux-arm64-gnu": "npm:14.2.15"
- "@next/swc-linux-arm64-musl": "npm:14.2.15"
- "@next/swc-linux-x64-gnu": "npm:14.2.15"
- "@next/swc-linux-x64-musl": "npm:14.2.15"
- "@next/swc-win32-arm64-msvc": "npm:14.2.15"
- "@next/swc-win32-ia32-msvc": "npm:14.2.15"
- "@next/swc-win32-x64-msvc": "npm:14.2.15"
- "@swc/helpers": "npm:0.5.5"
+ "@next/env": "npm:15.1.0"
+ "@next/swc-darwin-arm64": "npm:15.1.0"
+ "@next/swc-darwin-x64": "npm:15.1.0"
+ "@next/swc-linux-arm64-gnu": "npm:15.1.0"
+ "@next/swc-linux-arm64-musl": "npm:15.1.0"
+ "@next/swc-linux-x64-gnu": "npm:15.1.0"
+ "@next/swc-linux-x64-musl": "npm:15.1.0"
+ "@next/swc-win32-arm64-msvc": "npm:15.1.0"
+ "@next/swc-win32-x64-msvc": "npm:15.1.0"
+ "@swc/counter": "npm:0.1.3"
+ "@swc/helpers": "npm:0.5.15"
busboy: "npm:1.6.0"
caniuse-lite: "npm:^1.0.30001579"
- graceful-fs: "npm:^4.2.11"
postcss: "npm:8.4.31"
- styled-jsx: "npm:5.1.1"
+ sharp: "npm:^0.33.5"
+ styled-jsx: "npm:5.1.6"
peerDependencies:
"@opentelemetry/api": ^1.1.0
"@playwright/test": ^1.41.2
- react: ^18.2.0
- react-dom: ^18.2.0
+ babel-plugin-react-compiler: "*"
+ react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
+ react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
sass: ^1.3.0
dependenciesMeta:
"@next/swc-darwin-arm64":
@@ -3957,20 +3918,22 @@ __metadata:
optional: true
"@next/swc-win32-arm64-msvc":
optional: true
- "@next/swc-win32-ia32-msvc":
- optional: true
"@next/swc-win32-x64-msvc":
optional: true
+ sharp:
+ optional: true
peerDependenciesMeta:
"@opentelemetry/api":
optional: true
"@playwright/test":
optional: true
+ babel-plugin-react-compiler:
+ optional: true
sass:
optional: true
bin:
next: dist/bin/next
- checksum: 10c0/45d02c5a42f70cdbb8fba7a91f602d1852119f85cf5886d01d17e839ef096d42986ac17fe6356ed6e481548035e4eabff13b12818bf3ee38c11f488df579a8b0
+ checksum: 10c0/652a48a6cf6329753da72bec9777c153e88aee8dd1bb709c2c8e6b31b678514d50501e1a58e065464416998bb5d872ce0eaf769e7aacebc2821d36359e63c225
languageName: node
linkType: hard
@@ -4238,7 +4201,7 @@ __metadata:
languageName: node
linkType: hard
-"path-scurry@npm:^1.10.1, path-scurry@npm:^1.11.1":
+"path-scurry@npm:^1.11.1":
version: 1.11.1
resolution: "path-scurry@npm:1.11.1"
dependencies:
@@ -4563,15 +4526,14 @@ __metadata:
languageName: node
linkType: hard
-"react-dom@npm:18.3.1":
- version: 18.3.1
- resolution: "react-dom@npm:18.3.1"
+"react-dom@npm:19.0.0":
+ version: 19.0.0
+ resolution: "react-dom@npm:19.0.0"
dependencies:
- loose-envify: "npm:^1.1.0"
- scheduler: "npm:^0.23.2"
+ scheduler: "npm:^0.25.0"
peerDependencies:
- react: ^18.3.1
- checksum: 10c0/a752496c1941f958f2e8ac56239172296fcddce1365ce45222d04a1947e0cc5547df3e8447f855a81d6d39f008d7c32eab43db3712077f09e3f67c4874973e85
+ react: ^19.0.0
+ checksum: 10c0/a36ce7ab507b237ae2759c984cdaad4af4096d8199fb65b3815c16825e5cfeb7293da790a3fc2184b52bfba7ba3ff31c058c01947aff6fd1a3701632aabaa6a9
languageName: node
linkType: hard
@@ -4683,12 +4645,10 @@ __metadata:
languageName: node
linkType: hard
-"react@npm:18.3.1":
- version: 18.3.1
- resolution: "react@npm:18.3.1"
- dependencies:
- loose-envify: "npm:^1.1.0"
- checksum: 10c0/283e8c5efcf37802c9d1ce767f302dd569dd97a70d9bb8c7be79a789b9902451e0d16334b05d73299b20f048cbc3c7d288bbbde10b701fa194e2089c237dbea3
+"react@npm:19.0.0":
+ version: 19.0.0
+ resolution: "react@npm:19.0.0"
+ checksum: 10c0/9cad8f103e8e3a16d15cb18a0d8115d8bd9f9e1ce3420310aea381eb42aa0a4f812cf047bb5441349257a05fba8a291515691e3cb51267279b2d2c3253f38471
languageName: node
linkType: hard
@@ -4885,12 +4845,10 @@ __metadata:
languageName: node
linkType: hard
-"scheduler@npm:^0.23.2":
- version: 0.23.2
- resolution: "scheduler@npm:0.23.2"
- dependencies:
- loose-envify: "npm:^1.1.0"
- checksum: 10c0/26383305e249651d4c58e6705d5f8425f153211aef95f15161c151f7b8de885f24751b377e4a0b3dd42cce09aad3f87a61dab7636859c0d89b7daf1a1e2a5c78
+"scheduler@npm:^0.25.0":
+ version: 0.25.0
+ resolution: "scheduler@npm:0.25.0"
+ checksum: 10c0/a4bb1da406b613ce72c1299db43759526058fdcc413999c3c3e0db8956df7633acf395cb20eb2303b6a65d658d66b6585d344460abaee8080b4aa931f10eaafe
languageName: node
linkType: hard
@@ -5319,19 +5277,19 @@ __metadata:
languageName: node
linkType: hard
-"styled-jsx@npm:5.1.1":
- version: 5.1.1
- resolution: "styled-jsx@npm:5.1.1"
+"styled-jsx@npm:5.1.6":
+ version: 5.1.6
+ resolution: "styled-jsx@npm:5.1.6"
dependencies:
client-only: "npm:0.0.1"
peerDependencies:
- react: ">= 16.8.0 || 17.x.x || ^18.0.0-0"
+ react: ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0"
peerDependenciesMeta:
"@babel/core":
optional: true
babel-plugin-macros:
optional: true
- checksum: 10c0/42655cdadfa5388f8a48bb282d6b450df7d7b8cf066ac37038bd0499d3c9f084815ebd9ff9dfa12a218fd4441338851db79603498d7557207009c1cf4d609835
+ checksum: 10c0/ace50e7ea5ae5ae6a3b65a50994c51fca6ae7df9c7ecfd0104c36be0b4b3a9c5c1a2374d16e2a11e256d0b20be6d47256d768ecb4f91ab390f60752a075780f5
languageName: node
linkType: hard
@@ -5462,7 +5420,7 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.4.0":
+"tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.8.0":
version: 2.8.1
resolution: "tslib@npm:2.8.1"
checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62
@@ -5673,25 +5631,25 @@ __metadata:
"@react-google-maps/api": "npm:^2.20.3"
"@types/node": "npm:22.10.2"
"@types/ramda": "npm:^0.30.2"
- "@types/react": "npm:18.3.11"
- "@types/react-dom": "npm:18.3.1"
+ "@types/react": "npm:19.0.1"
+ "@types/react-dom": "npm:19.0.2"
"@vercel/analytics": "npm:^1.4.1"
"@vercel/blob": "npm:^0.27.0"
"@vercel/postgres-kysely": "npm:^0.10.0"
"@vercel/speed-insights": "npm:^1.1.0"
cloudinary: "npm:2.5.1"
eslint: "npm:8.57.0"
- eslint-config-next: "npm:14.2.15"
+ eslint-config-next: "npm:15.1.0"
framer-motion: "npm:^11.14.4"
kysely: "npm:^0.27.5"
kysely-codegen: "npm:^0.17.0"
- next: "npm:14.2.15"
+ next: "npm:15.1.0"
next-auth: "npm:^4.24.11"
next-cloudinary: "npm:^6.16.0"
pg: "npm:^8.13.1"
ramda: "npm:^0.30.1"
- react: "npm:18.3.1"
- react-dom: "npm:18.3.1"
+ react: "npm:19.0.0"
+ react-dom: "npm:19.0.0"
react-icons: "npm:^5.4.0"
react-photo-album: "npm:^3.0.2"
sharp: "npm:^0.33.5"