chore: Upgrade to NextJS 14.x.x (#919)

Ref: HDX-1854
This commit is contained in:
Tom Alexander 2025-06-10 11:44:52 -04:00 committed by GitHub
parent 2063774866
commit 33bb8ad279
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 384 additions and 138 deletions

View file

@ -47,5 +47,9 @@
"prettier --write --ignore-unknown"
]
},
"packageManager": "yarn@4.5.1"
"packageManager": "yarn@4.5.1",
"resolutions": {
"@types/react": "18.3.1",
"@types/react-dom": "18.3.1"
}
}

View file

@ -2,4 +2,4 @@
/// <reference types="next/image-types/global" />
// NOTE: This file should not be edited
// see https://nextjs.org/docs/basic-features/typescript for more information.
// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information.

View file

@ -11,6 +11,15 @@ const withNextra = require('nextra')({
module.exports = {
experimental: {
instrumentationHook: true,
// External packages to prevent bundling issues with Next.js 14
// https://github.com/open-telemetry/opentelemetry-js/issues/4297#issuecomment-2285070503
serverComponentsExternalPackages: [
'@opentelemetry/instrumentation',
'@opentelemetry/sdk-node',
'@opentelemetry/auto-instrumentations-node',
'@hyperdx/node-opentelemetry',
'@hyperdx/instrumentation-sentry-node',
],
},
// Ignore otel pkgs warnings
// https://github.com/open-telemetry/opentelemetry-js/issues/4173#issuecomment-1822938936
@ -45,8 +54,8 @@ module.exports = {
productionBrowserSourceMaps: false,
...(process.env.NEXT_OUTPUT_STANDALONE === 'true'
? {
output: 'standalone',
}
output: 'standalone',
}
: {}),
}),
};

View file

@ -60,7 +60,7 @@
"ky": "^0.30.0",
"ky-universal": "^0.10.1",
"lodash": "^4.17.21",
"next": "^13.5.11",
"next": "^14.2.29",
"next-query-params": "^4.1.0",
"next-runtime-env": "1",
"next-seo": "^4.28.1",
@ -69,12 +69,12 @@
"numbro": "^2.4.0",
"nuqs": "^1.17.0",
"object-hash": "^3.0.0",
"react": "^18.2.0",
"react": "18.3.1",
"react-bootstrap": "^2.4.0",
"react-bootstrap-range-slider": "^3.0.8",
"react-copy-to-clipboard": "^5.1.0",
"react-csv": "^2.2.2",
"react-dom": "^18.2.0",
"react-dom": "18.3.1",
"react-error-boundary": "^3.1.4",
"react-grid-layout": "^1.3.4",
"react-hook-form": "^7.43.8",
@ -123,14 +123,15 @@
"@types/lodash": "^4.14.186",
"@types/object-hash": "^2.2.1",
"@types/pluralize": "^0.0.29",
"@types/react": "18.2.23",
"@types/react": "18.3.1",
"@types/react-copy-to-clipboard": "^5.0.2",
"@types/react-csv": "^1.1.3",
"@types/react-dom": "^18.2.18",
"@types/react-dom": "18.3.1",
"@types/react-grid-layout": "^1.3.2",
"@types/react-syntax-highlighter": "^13.5.2",
"@types/react-table": "^7.7.14",
"@types/sqlstring": "^2.3.2",
"eslint-config-next": "^14.2.29",
"identity-obj-proxy": "^3.0.0",
"jest": "^28.1.3",
"jest-environment-jsdom": "^29.7.0",
@ -147,11 +148,6 @@
"ts-jest": "^29.2.6",
"typescript": "^4.9.5"
},
"resolutions": {
"react": "^18.2.0",
"@types/react-dom": "^18.2.18",
"@types/react": "18.2.23"
},
"nx": {
"targets": {
"build": {

View file

@ -0,0 +1,8 @@
import React from 'react';
import NextErrorComponent from 'next/error';
const Custom404 = () => {
return <NextErrorComponent statusCode={404} />;
};
export default Custom404;

View file

@ -107,21 +107,7 @@ export default function MyApp({ Component, pageProps }: AppPropsWithLayout) {
return (
<React.Fragment>
<Head>
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.css"
/>
<link rel="icon" type="image/png" sizes="32x32" href="/Icon32.png" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link
rel="preconnect"
href="https://fonts.gstatic.com"
crossOrigin="anonymous"
/>
<link
href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400;500;600;700&display=swap"
rel="stylesheet"
></link>
<meta
name="viewport"
content="width=device-width, initial-scale=0.75"

View file

@ -6,6 +6,20 @@ export default function Document() {
<Head>
<script src="/__ENV.js" />
<script src="https://cdn.jsdelivr.net/pyodide/v0.27.2/full/pyodide.js"></script>
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.css"
/>
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link
rel="preconnect"
href="https://fonts.gstatic.com"
crossOrigin="anonymous"
/>
<link
href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400;500;600;700&display=swap"
rel="stylesheet"
/>
</Head>
<body>
<Main />

View file

@ -32,7 +32,7 @@ import {
} from '@/dashboard';
import { useUserPreferences } from '@/useUserPreferences';
import { version } from '../package.json';
import packageJson from '../package.json';
import api from './api';
import {
@ -854,7 +854,7 @@ export default function AppNav({ fixed = false }: { fixed?: boolean }) {
}}
>
<AppNavHelpMenu
version={version}
version={packageJson.version}
onAddDataClick={openInstallInstructions}
/>
<AppNavUserMenu

445
yarn.lock
View file

@ -4050,6 +4050,17 @@ __metadata:
languageName: node
linkType: hard
"@eslint-community/eslint-utils@npm:^4.7.0":
version: 4.7.0
resolution: "@eslint-community/eslint-utils@npm:4.7.0"
dependencies:
eslint-visitor-keys: "npm:^3.4.3"
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
checksum: 10c0/c0f4f2bd73b7b7a9de74b716a664873d08ab71ab439e51befe77d61915af41a81ecec93b408778b3a7856185244c34c2c8ee28912072ec14def84ba2dec70adf
languageName: node
linkType: hard
"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.6.1":
version: 4.11.1
resolution: "@eslint-community/regexpp@npm:4.11.1"
@ -4384,10 +4395,10 @@ __metadata:
"@types/lodash": "npm:^4.14.186"
"@types/object-hash": "npm:^2.2.1"
"@types/pluralize": "npm:^0.0.29"
"@types/react": "npm:18.2.23"
"@types/react": "npm:18.3.1"
"@types/react-copy-to-clipboard": "npm:^5.0.2"
"@types/react-csv": "npm:^1.1.3"
"@types/react-dom": "npm:^18.2.18"
"@types/react-dom": "npm:18.3.1"
"@types/react-grid-layout": "npm:^1.3.2"
"@types/react-syntax-highlighter": "npm:^13.5.2"
"@types/react-table": "npm:^7.7.14"
@ -4402,6 +4413,7 @@ __metadata:
crypto-randomuuid: "npm:^1.0.0"
date-fns: "npm:^2.28.0"
date-fns-tz: "npm:^2.0.0"
eslint-config-next: "npm:^14.2.29"
fuse.js: "npm:^6.6.2"
http-proxy-middleware: "npm:^3.0.5"
identity-obj-proxy: "npm:^3.0.0"
@ -4415,7 +4427,7 @@ __metadata:
lodash: "npm:^4.17.21"
msw: "npm:^2.3.0"
msw-storybook-addon: "npm:^2.0.2"
next: "npm:^13.5.11"
next: "npm:^14.2.29"
next-query-params: "npm:^4.1.0"
next-runtime-env: "npm:1"
next-seo: "npm:^4.28.1"
@ -4427,12 +4439,12 @@ __metadata:
postcss: "npm:^8.4.38"
postcss-preset-mantine: "npm:^1.15.0"
prettier: "npm:^3.3.2"
react: "npm:^18.2.0"
react: "npm:18.3.1"
react-bootstrap: "npm:^2.4.0"
react-bootstrap-range-slider: "npm:^3.0.8"
react-copy-to-clipboard: "npm:^5.1.0"
react-csv: "npm:^2.2.2"
react-dom: "npm:^18.2.0"
react-dom: "npm:18.3.1"
react-error-boundary: "npm:^3.1.4"
react-grid-layout: "npm:^1.3.4"
react-hook-form: "npm:^7.43.8"
@ -5696,10 +5708,10 @@ __metadata:
languageName: node
linkType: hard
"@next/env@npm:13.5.11":
version: 13.5.11
resolution: "@next/env@npm:13.5.11"
checksum: 10c0/5274248b8f53fe5ec330d55c771387645aaa85adf4de41b6e770e884d8bf1f5417509bbdc22edecd0e0882f5e6d5e6b8d1214a7471d5c1183ae3e6f0bfa359d3
"@next/env@npm:14.2.29":
version: 14.2.29
resolution: "@next/env@npm:14.2.29"
checksum: 10c0/f4579139610a3a6eab5dfc92a982ed3530350e2b7d29993ca4b76aee3f23e9c4244fcee9f24e85bc7840e84a375fbfa819deced9f0c2aeb3bdd86b5d57abd23e
languageName: node
linkType: hard
@ -5712,65 +5724,74 @@ __metadata:
languageName: node
linkType: hard
"@next/swc-darwin-arm64@npm:13.5.9":
version: 13.5.9
resolution: "@next/swc-darwin-arm64@npm:13.5.9"
"@next/eslint-plugin-next@npm:14.2.29":
version: 14.2.29
resolution: "@next/eslint-plugin-next@npm:14.2.29"
dependencies:
glob: "npm:10.3.10"
checksum: 10c0/49a02fe47818cd28c3d5881dd7b2b1e8ba882a8f0b1591fd2ac8b6fc89b29c5a5ae4afcf0f9f877920bcfae5bd0b1027791c66d1b4b4fa26d03db032043f993a
languageName: node
linkType: hard
"@next/swc-darwin-arm64@npm:14.2.29":
version: 14.2.29
resolution: "@next/swc-darwin-arm64@npm:14.2.29"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
"@next/swc-darwin-x64@npm:13.5.9":
version: 13.5.9
resolution: "@next/swc-darwin-x64@npm:13.5.9"
"@next/swc-darwin-x64@npm:14.2.29":
version: 14.2.29
resolution: "@next/swc-darwin-x64@npm:14.2.29"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
"@next/swc-linux-arm64-gnu@npm:13.5.9":
version: 13.5.9
resolution: "@next/swc-linux-arm64-gnu@npm:13.5.9"
"@next/swc-linux-arm64-gnu@npm:14.2.29":
version: 14.2.29
resolution: "@next/swc-linux-arm64-gnu@npm:14.2.29"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
"@next/swc-linux-arm64-musl@npm:13.5.9":
version: 13.5.9
resolution: "@next/swc-linux-arm64-musl@npm:13.5.9"
"@next/swc-linux-arm64-musl@npm:14.2.29":
version: 14.2.29
resolution: "@next/swc-linux-arm64-musl@npm:14.2.29"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
"@next/swc-linux-x64-gnu@npm:13.5.9":
version: 13.5.9
resolution: "@next/swc-linux-x64-gnu@npm:13.5.9"
"@next/swc-linux-x64-gnu@npm:14.2.29":
version: 14.2.29
resolution: "@next/swc-linux-x64-gnu@npm:14.2.29"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
"@next/swc-linux-x64-musl@npm:13.5.9":
version: 13.5.9
resolution: "@next/swc-linux-x64-musl@npm:13.5.9"
"@next/swc-linux-x64-musl@npm:14.2.29":
version: 14.2.29
resolution: "@next/swc-linux-x64-musl@npm:14.2.29"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
"@next/swc-win32-arm64-msvc@npm:13.5.9":
version: 13.5.9
resolution: "@next/swc-win32-arm64-msvc@npm:13.5.9"
"@next/swc-win32-arm64-msvc@npm:14.2.29":
version: 14.2.29
resolution: "@next/swc-win32-arm64-msvc@npm:14.2.29"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
"@next/swc-win32-ia32-msvc@npm:13.5.9":
version: 13.5.9
resolution: "@next/swc-win32-ia32-msvc@npm:13.5.9"
"@next/swc-win32-ia32-msvc@npm:14.2.29":
version: 14.2.29
resolution: "@next/swc-win32-ia32-msvc@npm:14.2.29"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
"@next/swc-win32-x64-msvc@npm:13.5.9":
version: 13.5.9
resolution: "@next/swc-win32-x64-msvc@npm:13.5.9"
"@next/swc-win32-x64-msvc@npm:14.2.29":
version: 14.2.29
resolution: "@next/swc-win32-x64-msvc@npm:14.2.29"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@ -9069,12 +9090,20 @@ __metadata:
languageName: node
linkType: hard
"@swc/helpers@npm:0.5.2":
version: 0.5.2
resolution: "@swc/helpers@npm:0.5.2"
"@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"
dependencies:
"@swc/counter": "npm:^0.1.3"
tslib: "npm:^2.4.0"
checksum: 10c0/b6fa49bcf6c00571d0eb7837b163f8609960d4d77538160585e27ed167361e9776bd6e5eb9646ffac2fb4d43c58df9ca50dab9d96ab097e6591bc82a75fd1164
checksum: 10c0/21a9b9cfe7e00865f9c9f3eb4c1cc5b397143464f7abee76a2c5366e591e06b0155b5aac93fe8269ef8d548df253f6fd931e9ddfc0fd12efd405f90f45506e7d
languageName: node
linkType: hard
@ -10273,12 +10302,12 @@ __metadata:
languageName: node
linkType: hard
"@types/react-dom@npm:^18.0.0, @types/react-dom@npm:^18.2.18":
version: 18.2.18
resolution: "@types/react-dom@npm:18.2.18"
"@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/74dba11a1b8156f3a763f3fca1fb4ec1dcd349153279b8bf79210024a69f994bf2cf0728198c047f8130c5318420ea56281b0a4ef84c8ae943cd9a0cac705220
checksum: 10c0/8b416551c60bb6bd8ec10e198c957910cfb271bc3922463040b0d57cf4739cdcd24b13224f8d68f10318926e1ec3cd69af0af79f0291b599a992f8c80d47f1eb
languageName: node
linkType: hard
@ -10318,14 +10347,13 @@ __metadata:
languageName: node
linkType: hard
"@types/react@npm:*, @types/react@npm:18.2.23, @types/react@npm:>=16, @types/react@npm:>=16.9.11, @types/react@npm:^16.8.0 || ^17.0.0 || ^18.0.0":
version: 18.2.23
resolution: "@types/react@npm:18.2.23"
"@types/react@npm:18.3.1":
version: 18.3.1
resolution: "@types/react@npm:18.3.1"
dependencies:
"@types/prop-types": "npm:*"
"@types/scheduler": "npm:*"
csstype: "npm:^3.0.2"
checksum: 10c0/6bb169b4ad86d0824493a147d2503f93e528423ada27494d6478da109c830757e0c3b6681b22ee3641fbf1ca5d99c5e3cced73e07c50b1811e79de8bc9b1a19e
checksum: 10c0/18d856c12a4ec93f3cda2d58ef3d77a9480818afd3af895f812896fb82cfca1f35a692ab1add4ce826a4eb58a071624c7d1c8c6c4ccfb81c100d2916dc607614
languageName: node
linkType: hard
@ -10336,13 +10364,6 @@ __metadata:
languageName: node
linkType: hard
"@types/scheduler@npm:*":
version: 0.16.2
resolution: "@types/scheduler@npm:0.16.2"
checksum: 10c0/89a3a922f03609b61c270d534226791edeedcb1b06f0225d5543ac17830254624ef9d8a97ad05418e4ce549dd545bddf1ff28cb90658ff10721ad14556ca68a5
languageName: node
linkType: hard
"@types/semver@npm:^7.3.12":
version: 7.3.13
resolution: "@types/semver@npm:7.3.13"
@ -10549,6 +10570,27 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/eslint-plugin@npm:^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0":
version: 8.34.0
resolution: "@typescript-eslint/eslint-plugin@npm:8.34.0"
dependencies:
"@eslint-community/regexpp": "npm:^4.10.0"
"@typescript-eslint/scope-manager": "npm:8.34.0"
"@typescript-eslint/type-utils": "npm:8.34.0"
"@typescript-eslint/utils": "npm:8.34.0"
"@typescript-eslint/visitor-keys": "npm:8.34.0"
graphemer: "npm:^1.4.0"
ignore: "npm:^7.0.0"
natural-compare: "npm:^1.4.0"
ts-api-utils: "npm:^2.1.0"
peerDependencies:
"@typescript-eslint/parser": ^8.34.0
eslint: ^8.57.0 || ^9.0.0
typescript: ">=4.8.4 <5.9.0"
checksum: 10c0/905a05d15f4b0367838ec445f9890321d87470198bf7a589278fc0f38c82cf3ccc1efce4acd3c9c94ee6149d5579ef58606fb7c50f4db50c830de65af8c27c6d
languageName: node
linkType: hard
"@typescript-eslint/eslint-plugin@npm:^8.7.0":
version: 8.7.0
resolution: "@typescript-eslint/eslint-plugin@npm:8.7.0"
@ -10590,6 +10632,22 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/parser@npm:^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0":
version: 8.34.0
resolution: "@typescript-eslint/parser@npm:8.34.0"
dependencies:
"@typescript-eslint/scope-manager": "npm:8.34.0"
"@typescript-eslint/types": "npm:8.34.0"
"@typescript-eslint/typescript-estree": "npm:8.34.0"
"@typescript-eslint/visitor-keys": "npm:8.34.0"
debug: "npm:^4.3.4"
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: ">=4.8.4 <5.9.0"
checksum: 10c0/a829be00ea3455c1e50983c8b44476fbfc9329d019764e407c4d591a95dbd168f83f13e309751242bb4fdc02f89cb51ca5cdc912a12b10f69eebcb1c46dcc39b
languageName: node
linkType: hard
"@typescript-eslint/parser@npm:^8.7.0":
version: 8.7.0
resolution: "@typescript-eslint/parser@npm:8.7.0"
@ -10608,6 +10666,19 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/project-service@npm:8.34.0":
version: 8.34.0
resolution: "@typescript-eslint/project-service@npm:8.34.0"
dependencies:
"@typescript-eslint/tsconfig-utils": "npm:^8.34.0"
"@typescript-eslint/types": "npm:^8.34.0"
debug: "npm:^4.3.4"
peerDependencies:
typescript: ">=4.8.4 <5.9.0"
checksum: 10c0/88e64b8daf7db9603277fcbeb9e585e70ec6d6e34fa10d4b60f421e48081cc7c1f6acb01e1ee9dd95e10c0601f164c1defbfe6c9d1edc9822089bb72dbb0fc80
languageName: node
linkType: hard
"@typescript-eslint/scope-manager@npm:6.20.0":
version: 6.20.0
resolution: "@typescript-eslint/scope-manager@npm:6.20.0"
@ -10618,6 +10689,16 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/scope-manager@npm:8.34.0":
version: 8.34.0
resolution: "@typescript-eslint/scope-manager@npm:8.34.0"
dependencies:
"@typescript-eslint/types": "npm:8.34.0"
"@typescript-eslint/visitor-keys": "npm:8.34.0"
checksum: 10c0/35af36bddc4c227cb0bac42192c40b38179ced30866b6aac642781e21c3f3b1c72051eb4f685d7c99517c3296dd6ba83dd8360e4072e8dcf604aae266eece1b4
languageName: node
linkType: hard
"@typescript-eslint/scope-manager@npm:8.7.0":
version: 8.7.0
resolution: "@typescript-eslint/scope-manager@npm:8.7.0"
@ -10628,6 +10709,30 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/tsconfig-utils@npm:8.34.0, @typescript-eslint/tsconfig-utils@npm:^8.34.0":
version: 8.34.0
resolution: "@typescript-eslint/tsconfig-utils@npm:8.34.0"
peerDependencies:
typescript: ">=4.8.4 <5.9.0"
checksum: 10c0/98246f89d169d3feb453a6a8552c51d10225cb00c4ff1501549b7846e564ad0e218b644cd94ce779dceed07dcb9035c53fd32186b4c0223b7b2a1f7295b120c3
languageName: node
linkType: hard
"@typescript-eslint/type-utils@npm:8.34.0":
version: 8.34.0
resolution: "@typescript-eslint/type-utils@npm:8.34.0"
dependencies:
"@typescript-eslint/typescript-estree": "npm:8.34.0"
"@typescript-eslint/utils": "npm:8.34.0"
debug: "npm:^4.3.4"
ts-api-utils: "npm:^2.1.0"
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: ">=4.8.4 <5.9.0"
checksum: 10c0/7c25d7f4186411190142390467160e81384d400cfb21183d8a305991c723da0a74e5528cdce30b5f2cb6d9d2f6af7c0981c20c18b45fc084b35632429270ae80
languageName: node
linkType: hard
"@typescript-eslint/type-utils@npm:8.7.0":
version: 8.7.0
resolution: "@typescript-eslint/type-utils@npm:8.7.0"
@ -10650,6 +10755,13 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/types@npm:8.34.0, @typescript-eslint/types@npm:^8.34.0":
version: 8.34.0
resolution: "@typescript-eslint/types@npm:8.34.0"
checksum: 10c0/5d32b2ac03e4cbc1ac1777a53ee83d6d7887a783363bab4f0a6f7550a9e9df0254971cdf71e13b988e2215f2939e7592404856b8acb086ec63c4479c0225c742
languageName: node
linkType: hard
"@typescript-eslint/types@npm:8.7.0":
version: 8.7.0
resolution: "@typescript-eslint/types@npm:8.7.0"
@ -10676,6 +10788,26 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/typescript-estree@npm:8.34.0":
version: 8.34.0
resolution: "@typescript-eslint/typescript-estree@npm:8.34.0"
dependencies:
"@typescript-eslint/project-service": "npm:8.34.0"
"@typescript-eslint/tsconfig-utils": "npm:8.34.0"
"@typescript-eslint/types": "npm:8.34.0"
"@typescript-eslint/visitor-keys": "npm:8.34.0"
debug: "npm:^4.3.4"
fast-glob: "npm:^3.3.2"
is-glob: "npm:^4.0.3"
minimatch: "npm:^9.0.4"
semver: "npm:^7.6.0"
ts-api-utils: "npm:^2.1.0"
peerDependencies:
typescript: ">=4.8.4 <5.9.0"
checksum: 10c0/e678982b0009e895aee2b4ccc55bb9ea5473a32e846a97c63d0c6a978c72e1a29e506e6a5f9dda45e9b7803e6c3e3abcdf4c316af1c59146abef4e10e0e94129
languageName: node
linkType: hard
"@typescript-eslint/typescript-estree@npm:8.7.0":
version: 8.7.0
resolution: "@typescript-eslint/typescript-estree@npm:8.7.0"
@ -10695,6 +10827,21 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/utils@npm:8.34.0":
version: 8.34.0
resolution: "@typescript-eslint/utils@npm:8.34.0"
dependencies:
"@eslint-community/eslint-utils": "npm:^4.7.0"
"@typescript-eslint/scope-manager": "npm:8.34.0"
"@typescript-eslint/types": "npm:8.34.0"
"@typescript-eslint/typescript-estree": "npm:8.34.0"
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: ">=4.8.4 <5.9.0"
checksum: 10c0/d759cf6f1b1b23d7d8ab922345e7b68b7c829f4bad841164312cfa3a3e8e818b962dd0d96c1aca7fd7c10248d56538d9714df5f3cfec9f159ca0a139feac60b9
languageName: node
linkType: hard
"@typescript-eslint/utils@npm:8.7.0":
version: 8.7.0
resolution: "@typescript-eslint/utils@npm:8.7.0"
@ -10719,6 +10866,16 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/visitor-keys@npm:8.34.0":
version: 8.34.0
resolution: "@typescript-eslint/visitor-keys@npm:8.34.0"
dependencies:
"@typescript-eslint/types": "npm:8.34.0"
eslint-visitor-keys: "npm:^4.2.0"
checksum: 10c0/d50997e921a178589913d08ffe14d02eba40666c90bdc0c9751f2b87ce500598f64027e2d866dfc975647b2f8b907158503d0722d6b1976c8f1cf5dd8e1d6d69
languageName: node
linkType: hard
"@typescript-eslint/visitor-keys@npm:8.7.0":
version: 8.7.0
resolution: "@typescript-eslint/visitor-keys@npm:8.7.0"
@ -12578,13 +12735,20 @@ __metadata:
languageName: node
linkType: hard
"caniuse-lite@npm:^1.0.30001406, caniuse-lite@npm:^1.0.30001449":
"caniuse-lite@npm:^1.0.30001449":
version: 1.0.30001458
resolution: "caniuse-lite@npm:1.0.30001458"
checksum: 10c0/92ddb0819736d5d2e0efcbb0a729c172ddebc409c4fc39f2a8a8b5e0083fed795cf3efbaec299215298979d4f88da94e6be0ad2f1988cb25ec9be0772c29d0af
languageName: node
linkType: hard
"caniuse-lite@npm:^1.0.30001579":
version: 1.0.30001721
resolution: "caniuse-lite@npm:1.0.30001721"
checksum: 10c0/fa3a8926899824b385279f1f886fe34c5efb1321c9ece1b9df25c8d567a2706db8450cc5b4d969e769e641593e08ea644909324aba93636a43e4949a75f81c4c
languageName: node
linkType: hard
"caniuse-lite@npm:^1.0.30001587":
version: 1.0.30001625
resolution: "caniuse-lite@npm:1.0.30001625"
@ -15203,6 +15367,30 @@ __metadata:
languageName: node
linkType: hard
"eslint-config-next@npm:^14.2.29":
version: 14.2.29
resolution: "eslint-config-next@npm:14.2.29"
dependencies:
"@next/eslint-plugin-next": "npm:14.2.29"
"@rushstack/eslint-patch": "npm:^1.3.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"
peerDependencies:
eslint: ^7.23.0 || ^8.0.0
typescript: ">=3.3.1"
peerDependenciesMeta:
typescript:
optional: true
checksum: 10c0/5340358862f438f4951edb3309a4c880882b63df0725d67fc1895444c17dd6b6fb9667fb282d92886a4c293d1c92d82a359d675d9b670c96f6c39d466abf0f8b
languageName: node
linkType: hard
"eslint-config-prettier@npm:^9.1.0":
version: 9.1.0
resolution: "eslint-config-prettier@npm:9.1.0"
@ -15471,6 +15659,13 @@ __metadata:
languageName: node
linkType: hard
"eslint-visitor-keys@npm:^4.2.0":
version: 4.2.1
resolution: "eslint-visitor-keys@npm:4.2.1"
checksum: 10c0/fcd43999199d6740db26c58dbe0c2594623e31ca307e616ac05153c9272f12f1364f5a0b1917a8e962268fdecc6f3622c1c2908b4fcc2e047a106fe6de69dc43
languageName: node
linkType: hard
"eslint@npm:^8.57.0":
version: 8.57.1
resolution: "eslint@npm:8.57.1"
@ -16853,6 +17048,21 @@ __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:7.1.4":
version: 7.1.4
resolution: "glob@npm:7.1.4"
@ -17700,6 +17910,13 @@ __metadata:
languageName: node
linkType: hard
"ignore@npm:^7.0.0":
version: 7.0.5
resolution: "ignore@npm:7.0.5"
checksum: 10c0/ae00db89fe873064a093b8999fe4cc284b13ef2a178636211842cceb650b9c3e390d3339191acb145d81ed5379d2074840cf0c33a20bdbd6f32821f79eb4ad5d
languageName: node
linkType: hard
"image-size@npm:^1.0.0":
version: 1.1.1
resolution: "image-size@npm:1.1.1"
@ -18525,6 +18742,19 @@ __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.1.2
resolution: "jackspeak@npm:3.1.2"
@ -21098,6 +21328,15 @@ __metadata:
languageName: node
linkType: hard
"minimatch@npm:^9.0.1":
version: 9.0.5
resolution: "minimatch@npm:9.0.5"
dependencies:
brace-expansion: "npm:^2.0.1"
checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed
languageName: node
linkType: hard
"minimatch@npm:^9.0.4":
version: 9.0.4
resolution: "minimatch@npm:9.0.4"
@ -21591,28 +21830,29 @@ __metadata:
languageName: node
linkType: hard
"next@npm:^13.5.11":
version: 13.5.11
resolution: "next@npm:13.5.11"
"next@npm:^14.2.29":
version: 14.2.29
resolution: "next@npm:14.2.29"
dependencies:
"@next/env": "npm:13.5.11"
"@next/swc-darwin-arm64": "npm:13.5.9"
"@next/swc-darwin-x64": "npm:13.5.9"
"@next/swc-linux-arm64-gnu": "npm:13.5.9"
"@next/swc-linux-arm64-musl": "npm:13.5.9"
"@next/swc-linux-x64-gnu": "npm:13.5.9"
"@next/swc-linux-x64-musl": "npm:13.5.9"
"@next/swc-win32-arm64-msvc": "npm:13.5.9"
"@next/swc-win32-ia32-msvc": "npm:13.5.9"
"@next/swc-win32-x64-msvc": "npm:13.5.9"
"@swc/helpers": "npm:0.5.2"
"@next/env": "npm:14.2.29"
"@next/swc-darwin-arm64": "npm:14.2.29"
"@next/swc-darwin-x64": "npm:14.2.29"
"@next/swc-linux-arm64-gnu": "npm:14.2.29"
"@next/swc-linux-arm64-musl": "npm:14.2.29"
"@next/swc-linux-x64-gnu": "npm:14.2.29"
"@next/swc-linux-x64-musl": "npm:14.2.29"
"@next/swc-win32-arm64-msvc": "npm:14.2.29"
"@next/swc-win32-ia32-msvc": "npm:14.2.29"
"@next/swc-win32-x64-msvc": "npm:14.2.29"
"@swc/helpers": "npm:0.5.5"
busboy: "npm:1.6.0"
caniuse-lite: "npm:^1.0.30001406"
caniuse-lite: "npm:^1.0.30001579"
graceful-fs: "npm:^4.2.11"
postcss: "npm:8.4.31"
styled-jsx: "npm:5.1.1"
watchpack: "npm:2.4.0"
peerDependencies:
"@opentelemetry/api": ^1.1.0
"@playwright/test": ^1.41.2
react: ^18.2.0
react-dom: ^18.2.0
sass: ^1.3.0
@ -21638,11 +21878,13 @@ __metadata:
peerDependenciesMeta:
"@opentelemetry/api":
optional: true
"@playwright/test":
optional: true
sass:
optional: true
bin:
next: dist/bin/next
checksum: 10c0/9a95697f80e6307ea2277a4792b91499d23eb9d1708ec27166350284ed052cfee3ec239e8b9d6e354fb0b2cd1115671c5d499f6a4535b3a294e47877f682e9e5
checksum: 10c0/369a56f09f337804325c4049fac7ae1609717b8e3317c5f4fb9f59b29a682bcf37aaaa7e50ad5251f9ffef60a4450b976644d053a951548b15f428d861514d49
languageName: node
linkType: hard
@ -22750,7 +22992,7 @@ __metadata:
languageName: node
linkType: hard
"path-scurry@npm:^1.11.1":
"path-scurry@npm:^1.10.1, path-scurry@npm:^1.11.1":
version: 1.11.1
resolution: "path-scurry@npm:1.11.1"
dependencies:
@ -23940,7 +24182,7 @@ __metadata:
languageName: node
linkType: hard
"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0":
"react-dom@npm:18.3.1, react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0":
version: 18.3.1
resolution: "react-dom@npm:18.3.1"
dependencies:
@ -23952,18 +24194,6 @@ __metadata:
languageName: node
linkType: hard
"react-dom@npm:^18.2.0":
version: 18.2.0
resolution: "react-dom@npm:18.2.0"
dependencies:
loose-envify: "npm:^1.1.0"
scheduler: "npm:^0.23.0"
peerDependencies:
react: ^18.2.0
checksum: 10c0/66dfc5f93e13d0674e78ef41f92ed21dfb80f9c4ac4ac25a4b51046d41d4d2186abc915b897f69d3d0ebbffe6184e7c5876f2af26bfa956f179225d921be713a
languageName: node
linkType: hard
"react-draggable@npm:^4.0.0, react-draggable@npm:^4.0.3":
version: 4.4.5
resolution: "react-draggable@npm:4.4.5"
@ -24377,7 +24607,16 @@ __metadata:
languageName: node
linkType: hard
"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react@npm:^18.2.0":
"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
languageName: node
linkType: hard
"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0":
version: 18.2.0
resolution: "react@npm:18.2.0"
dependencies:
@ -25309,15 +25548,6 @@ __metadata:
languageName: node
linkType: hard
"scheduler@npm:^0.23.0":
version: 0.23.0
resolution: "scheduler@npm:0.23.0"
dependencies:
loose-envify: "npm:^1.1.0"
checksum: 10c0/b777f7ca0115e6d93e126ac490dbd82642d14983b3079f58f35519d992fa46260be7d6e6cede433a92db70306310c6f5f06e144f0e40c484199e09c1f7be53dd
languageName: node
linkType: hard
"scheduler@npm:^0.23.2":
version: 0.23.2
resolution: "scheduler@npm:0.23.2"
@ -27308,6 +27538,15 @@ __metadata:
languageName: node
linkType: hard
"ts-api-utils@npm:^2.1.0":
version: 2.1.0
resolution: "ts-api-utils@npm:2.1.0"
peerDependencies:
typescript: ">=4.8.4"
checksum: 10c0/9806a38adea2db0f6aa217ccc6bc9c391ddba338a9fe3080676d0d50ed806d305bb90e8cef0276e793d28c8a929f400abb184ddd7ff83a416959c0f4d2ce754f
languageName: node
linkType: hard
"ts-dedent@npm:^2.0.0, ts-dedent@npm:^2.2.0":
version: 2.2.0
resolution: "ts-dedent@npm:2.2.0"
@ -28538,16 +28777,6 @@ __metadata:
languageName: node
linkType: hard
"watchpack@npm:2.4.0":
version: 2.4.0
resolution: "watchpack@npm:2.4.0"
dependencies:
glob-to-regexp: "npm:^0.4.1"
graceful-fs: "npm:^4.1.2"
checksum: 10c0/c5e35f9fb9338d31d2141d9835643c0f49b5f9c521440bb648181059e5940d93dd8ed856aa8a33fbcdd4e121dad63c7e8c15c063cf485429cd9d427be197fe62
languageName: node
linkType: hard
"watchpack@npm:^2.2.0, watchpack@npm:^2.4.1":
version: 2.4.1
resolution: "watchpack@npm:2.4.1"