diff --git a/apps/neru-camera/app/(camera)/page.tsx b/apps/neru-camera/app/(camera)/page.tsx
index 53a73ce96..8e44e1844 100644
--- a/apps/neru-camera/app/(camera)/page.tsx
+++ b/apps/neru-camera/app/(camera)/page.tsx
@@ -1,6 +1,6 @@
-import { type Metadata } from 'next'
-import dynamic from 'next/dynamic'
+import type { Metadata } from 'next'
import { description, title } from '@/lib/constants'
+import WrappedCamera from './wrapped-camera'
export const metadata: Metadata = {
alternates: {
@@ -18,8 +18,6 @@ export const metadata: Metadata = {
}
}
-const Camera = dynamic(() => import('./camera'), { ssr: false })
-
export default function CameraPage() {
- return
+ return
}
diff --git a/apps/neru-camera/app/(camera)/wrapped-camera.ts b/apps/neru-camera/app/(camera)/wrapped-camera.ts
new file mode 100644
index 000000000..132c75ee5
--- /dev/null
+++ b/apps/neru-camera/app/(camera)/wrapped-camera.ts
@@ -0,0 +1,7 @@
+'use client'
+
+import dynamic from 'next/dynamic'
+
+const WrappedCamera = dynamic(() => import('./camera'), { ssr: false })
+
+export default WrappedCamera
diff --git a/apps/neru-camera/next.config.js b/apps/neru-camera/next.config.js
index 072b26895..74eba9c5d 100644
--- a/apps/neru-camera/next.config.js
+++ b/apps/neru-camera/next.config.js
@@ -2,9 +2,6 @@ const nextPWA = require('next-pwa')
/** @type {import('next').NextConfig} */
const nextConfig = {
- experimental: {
- appDir: true
- },
async headers() {
return [
{
diff --git a/apps/neru-camera/package.json b/apps/neru-camera/package.json
index 857e85292..fffba0481 100644
--- a/apps/neru-camera/package.json
+++ b/apps/neru-camera/package.json
@@ -10,7 +10,7 @@
"browser-fs-access": "^0.35.0",
"clsx": "^2.1.1",
"contentful": "^11.3.1",
- "next": "^14.2.20",
+ "next": "^15.1.0",
"next-seo": "^6.6.0",
"pixi-viewport": "^6.0.3",
"pixi.js": "^7.4.2",
@@ -23,7 +23,7 @@
"@commitlint/cli": "^19.6.0",
"@commitlint/config-conventional": "^19.6.0",
"@inabagumi/prettier-config": "^3.0.0",
- "@next/eslint-plugin-next": "^14.2.20",
+ "@next/eslint-plugin-next": "^15.1.0",
"@types/eslint": "^9.6.1",
"@types/node": "^22.10.2",
"@types/react": "^19.0.1",
@@ -31,7 +31,7 @@
"@typescript-eslint/parser": "^7.18.0",
"autoprefixer": "^10.4.20",
"eslint": "^8.57.1",
- "eslint-config-next": "^14.2.20",
+ "eslint-config-next": "^15.1.0",
"eslint-config-prettier": "^9.1.0",
"husky": "^9.1.7",
"is-ci": "^4.1.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 3e5ec1068..0efaa2d4a 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -43,7 +43,7 @@ importers:
version: 15.1.0(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
next-seo:
specifier: ^6.6.0
- version: 6.6.0(next@15.1.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ version: 6.6.0(next@15.1.0(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
react:
specifier: ^19.0.0
version: 19.0.0
@@ -101,7 +101,7 @@ importers:
version: 15.1.0(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
next-seo:
specifier: ^6.6.0
- version: 6.6.0(next@15.1.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ version: 6.6.0(next@15.1.0(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
react:
specifier: ^19.0.0
version: 19.0.0
@@ -310,7 +310,7 @@ importers:
version: 0.18.0(react-dom@19.0.0(react@19.0.0))(react-is@18.3.1)(react@19.0.0)
'@vercel/analytics':
specifier: ^1.4.1
- version: 1.4.1(next@14.2.20(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)
+ version: 1.4.1(next@15.1.0(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)
browser-fs-access:
specifier: ^0.35.0
version: 0.35.0
@@ -321,11 +321,11 @@ importers:
specifier: ^11.3.1
version: 11.3.1
next:
- specifier: ^14.2.20
- version: 14.2.20(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ specifier: ^15.1.0
+ version: 15.1.0(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
next-seo:
specifier: ^6.6.0
- version: 6.6.0(next@14.2.20(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ version: 6.6.0(next@15.1.0(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
pixi-viewport:
specifier: ^6.0.3
version: 6.0.3(pixi.js@7.4.2)
@@ -352,8 +352,8 @@ importers:
specifier: ^3.0.0
version: 3.0.0(prettier@3.4.2)
'@next/eslint-plugin-next':
- specifier: ^14.2.20
- version: 14.2.20
+ specifier: ^15.1.0
+ version: 15.1.0
'@types/eslint':
specifier: ^9.6.1
version: 9.6.1
@@ -376,8 +376,8 @@ importers:
specifier: ^8.57.1
version: 8.57.1
eslint-config-next:
- specifier: ^14.2.20
- version: 14.2.20(eslint@8.57.1)(typescript@5.7.2)
+ specifier: ^15.1.0
+ version: 15.1.0(eslint@8.57.1)(typescript@5.7.2)
eslint-config-prettier:
specifier: ^9.1.0
version: 9.1.0(eslint@8.57.1)
@@ -392,7 +392,7 @@ importers:
version: 15.2.11
next-pwa:
specifier: ^5.6.0
- version: 5.6.0(@babel/core@7.26.0)(@types/babel__core@7.20.5)(next@14.2.20(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(webpack@5.97.1)
+ version: 5.6.0(@babel/core@7.26.0)(@types/babel__core@7.20.5)(next@15.1.0(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(webpack@5.97.1)
postcss:
specifier: ^8.4.49
version: 8.4.49
@@ -2298,15 +2298,9 @@ packages:
'@types/react': '>=16'
react: '>=16'
- '@next/env@14.2.20':
- resolution: {integrity: sha512-JfDpuOCB0UBKlEgEy/H6qcBSzHimn/YWjUHzKl1jMeUO+QVRdzmTTl8gFJaNO87c8DXmVKhFCtwxQ9acqB3+Pw==}
-
'@next/env@15.1.0':
resolution: {integrity: sha512-UcCO481cROsqJuszPPXJnb7GGuLq617ve4xuAyyNG4VSSocJNtMU5Fsx+Lp6mlN8c7W58aZLc5y6D/2xNmaK+w==}
- '@next/eslint-plugin-next@14.2.20':
- resolution: {integrity: sha512-T0JRi706KLbvR1Uc46t56VtawbhR/igdBagzOrA7G+vv4rvjwnlu/Y4/Iq6X9TDVj5UZjyot4lUdkNd3V2kLhw==}
-
'@next/eslint-plugin-next@15.1.0':
resolution: {integrity: sha512-+jPT0h+nelBT6HC9ZCHGc7DgGVy04cv4shYdAe6tKlEbjQUtwU3LzQhzbDHQyY2m6g39m6B0kOFVuLGBrxxbGg==}
@@ -2321,102 +2315,48 @@ packages:
'@mdx-js/react':
optional: true
- '@next/swc-darwin-arm64@14.2.20':
- resolution: {integrity: sha512-WDfq7bmROa5cIlk6ZNonNdVhKmbCv38XteVFYsxea1vDJt3SnYGgxLGMTXQNfs5OkFvAhmfKKrwe7Y0Hs+rWOg==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
-
'@next/swc-darwin-arm64@15.1.0':
resolution: {integrity: sha512-ZU8d7xxpX14uIaFC3nsr4L++5ZS/AkWDm1PzPO6gD9xWhFkOj2hzSbSIxoncsnlJXB1CbLOfGVN4Zk9tg83PUw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
- '@next/swc-darwin-x64@14.2.20':
- resolution: {integrity: sha512-XIQlC+NAmJPfa2hruLvr1H1QJJeqOTDV+v7tl/jIdoFvqhoihvSNykLU/G6NMgoeo+e/H7p/VeWSOvMUHKtTIg==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
-
'@next/swc-darwin-x64@15.1.0':
resolution: {integrity: sha512-DQ3RiUoW2XC9FcSM4ffpfndq1EsLV0fj0/UY33i7eklW5akPUCo6OX2qkcLXZ3jyPdo4sf2flwAED3AAq3Om2Q==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
- '@next/swc-linux-arm64-gnu@14.2.20':
- resolution: {integrity: sha512-pnzBrHTPXIMm5QX3QC8XeMkpVuoAYOmyfsO4VlPn+0NrHraNuWjdhe+3xLq01xR++iCvX+uoeZmJDKcOxI201Q==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
-
'@next/swc-linux-arm64-gnu@15.1.0':
resolution: {integrity: sha512-M+vhTovRS2F//LMx9KtxbkWk627l5Q7AqXWWWrfIzNIaUFiz2/NkOFkxCFyNyGACi5YbA8aekzCLtbDyfF/v5Q==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@next/swc-linux-arm64-musl@14.2.20':
- resolution: {integrity: sha512-WhJJAFpi6yqmUx1momewSdcm/iRXFQS0HU2qlUGlGE/+98eu7JWLD5AAaP/tkK1mudS/rH2f9E3WCEF2iYDydQ==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
-
'@next/swc-linux-arm64-musl@15.1.0':
resolution: {integrity: sha512-Qn6vOuwaTCx3pNwygpSGtdIu0TfS1KiaYLYXLH5zq1scoTXdwYfdZtwvJTpB1WrLgiQE2Ne2kt8MZok3HlFqmg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@next/swc-linux-x64-gnu@14.2.20':
- resolution: {integrity: sha512-ao5HCbw9+iG1Kxm8XsGa3X174Ahn17mSYBQlY6VGsdsYDAbz/ZP13wSLfvlYoIDn1Ger6uYA+yt/3Y9KTIupRg==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
'@next/swc-linux-x64-gnu@15.1.0':
resolution: {integrity: sha512-yeNh9ofMqzOZ5yTOk+2rwncBzucc6a1lyqtg8xZv0rH5znyjxHOWsoUtSq4cUTeeBIiXXX51QOOe+VoCjdXJRw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@next/swc-linux-x64-musl@14.2.20':
- resolution: {integrity: sha512-CXm/kpnltKTT7945np6Td3w7shj/92TMRPyI/VvveFe8+YE+/YOJ5hyAWK5rpx711XO1jBCgXl211TWaxOtkaA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
'@next/swc-linux-x64-musl@15.1.0':
resolution: {integrity: sha512-t9IfNkHQs/uKgPoyEtU912MG6a1j7Had37cSUyLTKx9MnUpjj+ZDKw9OyqTI9OwIIv0wmkr1pkZy+3T5pxhJPg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@next/swc-win32-arm64-msvc@14.2.20':
- resolution: {integrity: sha512-upJn2HGQgKNDbXVfIgmqT2BN8f3z/mX8ddoyi1I565FHbfowVK5pnMEwauvLvaJf4iijvuKq3kw/b6E9oIVRWA==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [win32]
-
'@next/swc-win32-arm64-msvc@15.1.0':
resolution: {integrity: sha512-WEAoHyG14t5sTavZa1c6BnOIEukll9iqFRTavqRVPfYmfegOAd5MaZfXgOGG6kGo1RduyGdTHD4+YZQSdsNZXg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
- '@next/swc-win32-ia32-msvc@14.2.20':
- resolution: {integrity: sha512-igQW/JWciTGJwj3G1ipalD2V20Xfx3ywQy17IV0ciOUBbFhNfyU1DILWsTi32c8KmqgIDviUEulW/yPb2FF90w==}
- engines: {node: '>= 10'}
- cpu: [ia32]
- os: [win32]
-
- '@next/swc-win32-x64-msvc@14.2.20':
- resolution: {integrity: sha512-AFmqeLW6LtxeFTuoB+MXFeM5fm5052i3MU6xD0WzJDOwku6SkZaxb1bxjBaRC8uNqTRTSPl0yMFtjNowIVI67w==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [win32]
-
'@next/swc-win32-x64-msvc@15.1.0':
resolution: {integrity: sha512-J1YdKuJv9xcixzXR24Dv+4SaDKc2jj31IVUEMdO5xJivMTXuE6MAdIi4qPjSymHuFG8O5wbfWKnhJUcHHpj5CA==}
engines: {node: '>= 10'}
@@ -3205,9 +3145,6 @@ packages:
'@swc/helpers@0.5.15':
resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==}
- '@swc/helpers@0.5.5':
- resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==}
-
'@szmarczak/http-timer@5.0.1':
resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==}
engines: {node: '>=14.16'}
@@ -5077,15 +5014,6 @@ packages:
resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
engines: {node: '>=12'}
- eslint-config-next@14.2.20:
- resolution: {integrity: sha512-gHBvp4RDd51DAaDco7KiWFy731EwcItkDtGUaZH1EUXEnHCzsVRjMceT+b8aThjMLjOScz6Q27MGlePASvK4Aw==}
- peerDependencies:
- eslint: ^7.23.0 || ^8.0.0
- typescript: '>=3.3.1'
- peerDependenciesMeta:
- typescript:
- optional: true
-
eslint-config-next@15.1.0:
resolution: {integrity: sha512-gADO+nKVseGso3DtOrYX9H7TxB/MuX7AUYhMlvQMqLYvUWu4HrOQuU7cC1HW74tHIqkAvXdwgAz3TCbczzSEXw==}
peerDependencies:
@@ -5638,11 +5566,6 @@ packages:
glob-to-regexp@0.4.1:
resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
- glob@10.3.10:
- resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==}
- engines: {node: '>=16 || 14 >=14.17'}
- hasBin: true
-
glob@10.4.5:
resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
hasBin: true
@@ -6328,10 +6251,6 @@ packages:
resolution: {integrity: sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==}
engines: {node: '>= 0.4'}
- jackspeak@2.3.6:
- resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==}
- engines: {node: '>=14'}
-
jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
@@ -7137,24 +7056,6 @@ packages:
react: '>=16.0.0'
react-dom: '>=16.0.0'
- next@14.2.20:
- resolution: {integrity: sha512-yPvIiWsiyVYqJlSQxwmzMIReXn5HxFNq4+tlVQ812N1FbvhmE+fDpIAD7bcS2mGYQwPJ5vAsQouyme2eKsxaug==}
- engines: {node: '>=18.17.0'}
- hasBin: true
- peerDependencies:
- '@opentelemetry/api': ^1.1.0
- '@playwright/test': ^1.41.2
- react: ^18.2.0
- react-dom: ^18.2.0
- sass: ^1.3.0
- peerDependenciesMeta:
- '@opentelemetry/api':
- optional: true
- '@playwright/test':
- optional: true
- sass:
- optional: true
-
next@15.1.0:
resolution: {integrity: sha512-QKhzt6Y8rgLNlj30izdMbxAwjHMFANnLwDwZ+WQh5sMhyt4lEBqDK9QpvWHtIM4rINKPoJ8aiRZKg5ULSybVHw==}
engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0}
@@ -9029,19 +8930,6 @@ packages:
style-to-object@1.0.8:
resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==}
- styled-jsx@5.1.1:
- resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==}
- engines: {node: '>= 12.0.0'}
- peerDependencies:
- '@babel/core': '*'
- babel-plugin-macros: '*'
- react: '>= 16.8.0 || 17.x.x || ^18.0.0-0'
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- babel-plugin-macros:
- optional: true
-
styled-jsx@5.1.6:
resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==}
engines: {node: '>= 12.0.0'}
@@ -12556,14 +12444,8 @@ snapshots:
'@types/react': 19.0.1
react: 19.0.0
- '@next/env@14.2.20': {}
-
'@next/env@15.1.0': {}
- '@next/eslint-plugin-next@14.2.20':
- dependencies:
- glob: 10.3.10
-
'@next/eslint-plugin-next@15.1.0':
dependencies:
fast-glob: 3.3.1
@@ -12575,54 +12457,27 @@ snapshots:
'@mdx-js/loader': 3.1.0(acorn@8.14.0)(webpack@5.97.1)
'@mdx-js/react': 3.1.0(@types/react@19.0.1)(react@19.0.0)
- '@next/swc-darwin-arm64@14.2.20':
- optional: true
-
'@next/swc-darwin-arm64@15.1.0':
optional: true
- '@next/swc-darwin-x64@14.2.20':
- optional: true
-
'@next/swc-darwin-x64@15.1.0':
optional: true
- '@next/swc-linux-arm64-gnu@14.2.20':
- optional: true
-
'@next/swc-linux-arm64-gnu@15.1.0':
optional: true
- '@next/swc-linux-arm64-musl@14.2.20':
- optional: true
-
'@next/swc-linux-arm64-musl@15.1.0':
optional: true
- '@next/swc-linux-x64-gnu@14.2.20':
- optional: true
-
'@next/swc-linux-x64-gnu@15.1.0':
optional: true
- '@next/swc-linux-x64-musl@14.2.20':
- optional: true
-
'@next/swc-linux-x64-musl@15.1.0':
optional: true
- '@next/swc-win32-arm64-msvc@14.2.20':
- optional: true
-
'@next/swc-win32-arm64-msvc@15.1.0':
optional: true
- '@next/swc-win32-ia32-msvc@14.2.20':
- optional: true
-
- '@next/swc-win32-x64-msvc@14.2.20':
- optional: true
-
'@next/swc-win32-x64-msvc@15.1.0':
optional: true
@@ -13385,11 +13240,6 @@ snapshots:
dependencies:
tslib: 2.8.1
- '@swc/helpers@0.5.5':
- dependencies:
- '@swc/counter': 0.1.3
- tslib: 2.8.1
-
'@szmarczak/http-timer@5.0.1':
dependencies:
defer-to-connect: 2.0.1
@@ -13859,11 +13709,6 @@ snapshots:
dependencies:
crypto-js: 4.2.0
- '@vercel/analytics@1.4.1(next@14.2.20(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)':
- optionalDependencies:
- next: 14.2.20(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
- react: 19.0.0
-
'@vercel/analytics@1.4.1(next@15.1.0(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)':
optionalDependencies:
next: 15.1.0(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
@@ -15536,26 +15381,6 @@ snapshots:
escape-string-regexp@5.0.0: {}
- eslint-config-next@14.2.20(eslint@8.57.1)(typescript@5.7.2):
- dependencies:
- '@next/eslint-plugin-next': 14.2.20
- '@rushstack/eslint-patch': 1.10.4
- '@typescript-eslint/eslint-plugin': 8.18.0(@typescript-eslint/parser@8.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)
- '@typescript-eslint/parser': 8.18.0(eslint@8.57.1)(typescript@5.7.2)
- eslint: 8.57.1
- eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@8.57.1)
- eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.1)
- eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1)
- eslint-plugin-react: 7.37.2(eslint@8.57.1)
- eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1)
- optionalDependencies:
- typescript: 5.7.2
- transitivePeerDependencies:
- - eslint-import-resolver-webpack
- - eslint-plugin-import-x
- - supports-color
-
eslint-config-next@15.1.0(eslint@8.57.1)(typescript@5.7.2):
dependencies:
'@next/eslint-plugin-next': 15.1.0
@@ -16290,14 +16115,6 @@ snapshots:
glob-to-regexp@0.4.1: {}
- glob@10.3.10:
- dependencies:
- foreground-child: 3.3.0
- jackspeak: 2.3.6
- minimatch: 9.0.5
- minipass: 7.1.2
- path-scurry: 1.11.1
-
glob@10.4.5:
dependencies:
foreground-child: 3.3.0
@@ -17051,12 +16868,6 @@ snapshots:
reflect.getprototypeof: 1.0.8
set-function-name: 2.0.2
- jackspeak@2.3.6:
- dependencies:
- '@isaacs/cliui': 8.0.2
- optionalDependencies:
- '@pkgjs/parseargs': 0.11.0
-
jackspeak@3.4.3:
dependencies:
'@isaacs/cliui': 8.0.2
@@ -18302,24 +18113,6 @@ snapshots:
neo-async@2.6.2: {}
- next-pwa@5.6.0(@babel/core@7.26.0)(@types/babel__core@7.20.5)(next@14.2.20(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(webpack@5.97.1):
- dependencies:
- babel-loader: 8.4.1(@babel/core@7.26.0)(webpack@5.97.1)
- clean-webpack-plugin: 4.0.0(webpack@5.97.1)
- globby: 11.1.0
- next: 14.2.20(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
- terser-webpack-plugin: 5.3.10(webpack@5.97.1)
- workbox-webpack-plugin: 6.6.0(@types/babel__core@7.20.5)(webpack@5.97.1)
- workbox-window: 6.6.0
- transitivePeerDependencies:
- - '@babel/core'
- - '@swc/core'
- - '@types/babel__core'
- - esbuild
- - supports-color
- - uglify-js
- - webpack
-
next-pwa@5.6.0(@babel/core@7.26.0)(@types/babel__core@7.20.5)(next@15.1.0(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(webpack@5.97.1):
dependencies:
babel-loader: 8.4.1(@babel/core@7.26.0)(webpack@5.97.1)
@@ -18338,43 +18131,12 @@ snapshots:
- uglify-js
- webpack
- next-seo@6.6.0(next@14.2.20(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
- dependencies:
- next: 14.2.20(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
- react: 19.0.0
- react-dom: 19.0.0(react@19.0.0)
-
- next-seo@6.6.0(next@15.1.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
+ next-seo@6.6.0(next@15.1.0(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
dependencies:
next: 15.1.0(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
react: 19.0.0
react-dom: 19.0.0(react@19.0.0)
- next@14.2.20(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
- dependencies:
- '@next/env': 14.2.20
- '@swc/helpers': 0.5.5
- busboy: 1.6.0
- caniuse-lite: 1.0.30001687
- graceful-fs: 4.2.11
- postcss: 8.4.31
- react: 19.0.0
- react-dom: 19.0.0(react@19.0.0)
- styled-jsx: 5.1.1(@babel/core@7.26.0)(react@19.0.0)
- optionalDependencies:
- '@next/swc-darwin-arm64': 14.2.20
- '@next/swc-darwin-x64': 14.2.20
- '@next/swc-linux-arm64-gnu': 14.2.20
- '@next/swc-linux-arm64-musl': 14.2.20
- '@next/swc-linux-x64-gnu': 14.2.20
- '@next/swc-linux-x64-musl': 14.2.20
- '@next/swc-win32-arm64-msvc': 14.2.20
- '@next/swc-win32-ia32-msvc': 14.2.20
- '@next/swc-win32-x64-msvc': 14.2.20
- transitivePeerDependencies:
- - '@babel/core'
- - babel-plugin-macros
-
next@15.1.0(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
dependencies:
'@next/env': 15.1.0
@@ -20552,13 +20314,6 @@ snapshots:
dependencies:
inline-style-parser: 0.2.4
- styled-jsx@5.1.1(@babel/core@7.26.0)(react@19.0.0):
- dependencies:
- client-only: 0.0.1
- react: 19.0.0
- optionalDependencies:
- '@babel/core': 7.26.0
-
styled-jsx@5.1.6(@babel/core@7.26.0)(react@19.0.0):
dependencies:
client-only: 0.0.1