From 2a721a9b767508140e14d75e2da4af2cf2fb1409 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guilherme=20Ara=C3=BAjo?= Date: Sun, 18 Aug 2024 11:34:06 -0300 Subject: [PATCH 01/16] build: change package scopes --- apps/site/package.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/site/package.json b/apps/site/package.json index 0628f894ddfd4..30a2c11f23572 100644 --- a/apps/site/package.json +++ b/apps/site/package.json @@ -1,7 +1,7 @@ { "type": "module", "private": true, - "name": "@nodejs/website", + "name": "@node-core/website", "description": "Nodejs.org Website", "homepage": "https://nodejs.org", "repository": { diff --git a/package.json b/package.json index 4dd5e9ef1ce2d..8d0055dac0597 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "type": "module", "private": true, - "name": "@nodejs/website", + "name": "nodejs-website", "description": "Nodejs.org Website", "homepage": "https://nodejs.org", "repository": { From f39e2a18b5db4e6ebc918f4d4c86e587be86af47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guilherme=20Ara=C3=BAjo?= Date: Sun, 18 Aug 2024 11:34:55 -0300 Subject: [PATCH 02/16] build: create packages workspace --- package-lock.json | 11 ++++++----- package.json | 3 ++- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 116d92162a37f..63e0aa1607bd9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,13 +1,14 @@ { - "name": "@nodejs/website", + "name": "nodejs-website", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "@nodejs/website", + "name": "nodejs-website", "license": "MIT", "workspaces": [ - "apps/*" + "apps/*", + "packages/*" ], "dependencies": { "husky": "9.0.11", @@ -26,7 +27,7 @@ } }, "apps/site": { - "name": "@nodejs/website", + "name": "@node-core/website", "license": "MIT", "dependencies": { "@heroicons/react": "~2.1.5", @@ -4956,7 +4957,7 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/@nodejs/website": { + "node_modules/@node-core/website": { "resolved": "apps/site", "link": true }, diff --git a/package.json b/package.json index 8d0055dac0597..07bbd33381407 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,8 @@ }, "packageManager": "npm@10.7.0", "workspaces": [ - "apps/*" + "apps/*", + "packages/*" ], "scripts": { "dev": "turbo run dev", From 43fe575a0189ca522e3dbad127ea3ea6e4c60876 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guilherme=20Ara=C3=BAjo?= Date: Sun, 18 Aug 2024 15:58:41 -0300 Subject: [PATCH 03/16] feat: create initial i18n package --- .gitignore | 2 ++ apps/site/next.locales.mjs | 20 +++++++++------ apps/site/package.json | 1 + apps/site/turbo.json | 1 + package-lock.json | 14 +++++++++++ packages/i18n/package.json | 21 ++++++++++++++++ .../i18n => packages/i18n/src}/config.json | 0 packages/i18n/src/index.ts | 25 +++++++++++++++++++ packages/i18n/src/types.ts | 10 ++++++++ packages/i18n/tsconfig.json | 22 ++++++++++++++++ packages/i18n/turbo.json | 13 ++++++++++ turbo.json | 6 ++++- 12 files changed, 126 insertions(+), 9 deletions(-) create mode 100644 packages/i18n/package.json rename {apps/site/i18n => packages/i18n/src}/config.json (100%) create mode 100644 packages/i18n/src/index.ts create mode 100644 packages/i18n/src/types.ts create mode 100644 packages/i18n/tsconfig.json create mode 100644 packages/i18n/turbo.json diff --git a/.gitignore b/.gitignore index e2e87fa8cc1b3..2c2b5b1273b34 100644 --- a/.gitignore +++ b/.gitignore @@ -33,3 +33,5 @@ tsconfig.tsbuildinfo # Sentry Config File .sentryclirc + +dist/ diff --git a/apps/site/next.locales.mjs b/apps/site/next.locales.mjs index 4805361a7424b..8f687bb9f0d7e 100644 --- a/apps/site/next.locales.mjs +++ b/apps/site/next.locales.mjs @@ -1,27 +1,31 @@ 'use strict'; -import localeConfig from './i18n/config.json' assert { type: 'json' }; +import { + getAvailableLocales, + getAvailableLocaleCodes, + getDefaultLocale, + getAvailableLocalesMap, + getAllLocaleCodes, +} from '@node-core/website-i18n'; // As set of available and enabled locales for the website // This is used for allowing us to redirect the user to any // of the available locales that we have enabled on the website -const availableLocales = localeConfig.filter(locale => locale.enabled); +const availableLocales = getAvailableLocales(); // This gives an easy way of accessing all available locale codes -const availableLocaleCodes = availableLocales.map(locale => locale.code); +const availableLocaleCodes = getAvailableLocaleCodes(); // This provides the default locale information for the Next.js Application // This is marked by the unique `locale.default` property on the `en` locale /** @type {import('./types').LocaleConfig} */ -const defaultLocale = availableLocales.find(locale => locale.default); +const defaultLocale = getDefaultLocale(); // Creates a Map of available locales for easy access -const availableLocalesMap = Object.fromEntries( - localeConfig.map(locale => [locale.code, locale]) -); +const availableLocalesMap = getAvailableLocalesMap(); // Creates all supported locales -const allLocaleCodes = localeConfig.map(locale => locale.code); +const allLocaleCodes = getAllLocaleCodes(); export { allLocaleCodes, diff --git a/apps/site/package.json b/apps/site/package.json index 30a2c11f23572..79a7067746993 100644 --- a/apps/site/package.json +++ b/apps/site/package.json @@ -38,6 +38,7 @@ "dependencies": { "@heroicons/react": "~2.1.5", "@mdx-js/mdx": "^3.0.1", + "@node-core/website-i18n": "*", "@nodevu/core": "~0.1.0", "@orama/highlight": "^0.1.6", "@oramacloud/client": "^1.3.2", diff --git a/apps/site/turbo.json b/apps/site/turbo.json index 47ad453600693..926a21dc5a378 100644 --- a/apps/site/turbo.json +++ b/apps/site/turbo.json @@ -21,6 +21,7 @@ ] }, "build": { + "dependsOn": ["^build"], "inputs": [ "{app,components,hooks,i18n,layouts,middlewares,pages,providers,types,util}/**/*.{ts,tsx}", "{app,components,layouts,pages,styles}/**/*.css", diff --git a/package-lock.json b/package-lock.json index 63e0aa1607bd9..4140e3dbd54e6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,6 +32,7 @@ "dependencies": { "@heroicons/react": "~2.1.5", "@mdx-js/mdx": "^3.0.1", + "@node-core/website-i18n": "*", "@nodevu/core": "~0.1.0", "@orama/highlight": "^0.1.6", "@oramacloud/client": "^1.3.2", @@ -4961,6 +4962,10 @@ "resolved": "apps/site", "link": true }, + "node_modules/@node-core/website-i18n": { + "resolved": "packages/i18n", + "link": true + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -31957,6 +31962,15 @@ "type": "github", "url": "https://github.com/sponsors/wooorm" } + }, + "packages/i18n": { + "name": "@node-core/website-i18n", + "dependencies": { + "typescript": "~5.5.3" + }, + "engines": { + "node": ">=18" + } } } } diff --git a/packages/i18n/package.json b/packages/i18n/package.json new file mode 100644 index 0000000000000..ecb5ce584f528 --- /dev/null +++ b/packages/i18n/package.json @@ -0,0 +1,21 @@ +{ + "name": "@node-core/website-i18n", + "type": "module", + "scripts": { + "dev": "tsc --watch", + "build": "tsc" + }, + "exports": { + ".": { + "types": "./src/index.d.ts", + "default": "./dist/index.js" + }, + "./config.json": "./dist/config.json" + }, + "dependencies": { + "typescript": "~5.5.3" + }, + "engines": { + "node": ">=18" + } +} diff --git a/apps/site/i18n/config.json b/packages/i18n/src/config.json similarity index 100% rename from apps/site/i18n/config.json rename to packages/i18n/src/config.json diff --git a/packages/i18n/src/index.ts b/packages/i18n/src/index.ts new file mode 100644 index 0000000000000..e115b5472f771 --- /dev/null +++ b/packages/i18n/src/index.ts @@ -0,0 +1,25 @@ +import localeConfig from './config.json' assert { type: 'json' }; + +import { LocaleConfig } from './types.js'; + +// As set of available and enabled locales for the website +// This is used for allowing us to redirect the user to any +// of the available locales that we have enabled on the website +export const getAvailableLocales = (): LocaleConfig[] => + localeConfig.filter(locale => locale.enabled); + +// This gives an easy way of accessing all available locale codes +export const getAvailableLocaleCodes = () => + getAvailableLocales().map(locale => locale.code); + +// This provides the default locale information for the Next.js Application +// This is marked by the unique `locale.default` property on the `en` locale +export const getDefaultLocale = () => + getAvailableLocales().find(locale => locale.default); + +// Creates a Map of available locales for easy access +export const getAvailableLocalesMap = () => + Object.fromEntries(localeConfig.map(locale => [locale.code, locale])); + +// Creates all supported locales +export const getAllLocaleCodes = () => localeConfig.map(locale => locale.code); diff --git a/packages/i18n/src/types.ts b/packages/i18n/src/types.ts new file mode 100644 index 0000000000000..7e0a501af9810 --- /dev/null +++ b/packages/i18n/src/types.ts @@ -0,0 +1,10 @@ +export interface LocaleConfig { + code: string; + localName: string; + name: string; + langDir: string; + dateFormat: string; + hrefLang: string; + enabled: boolean; + default: boolean; +} diff --git a/packages/i18n/tsconfig.json b/packages/i18n/tsconfig.json new file mode 100644 index 0000000000000..8a69ed0f63886 --- /dev/null +++ b/packages/i18n/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "declaration": true, + "declarationMap": true, + "esModuleInterop": true, + "incremental": false, + "isolatedModules": true, + "lib": ["es2022", "DOM", "DOM.Iterable"], + "module": "NodeNext", + "moduleDetection": "force", + "moduleResolution": "NodeNext", + "noUncheckedIndexedAccess": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "strict": true, + "target": "ES2022", + "outDir": "dist", + "rootDir": "src" + }, + "include": ["src"], + "exclude": ["node_modules", "dist"] +} diff --git a/packages/i18n/turbo.json b/packages/i18n/turbo.json new file mode 100644 index 0000000000000..3b2782c4a0e87 --- /dev/null +++ b/packages/i18n/turbo.json @@ -0,0 +1,13 @@ +{ + "extends": ["//"], + "tasks": { + "build": { + "dependsOn": [], + "outputs": ["dist/**"] + }, + "dev": { + "cache": false, + "persistent": true + } + } +} diff --git a/turbo.json b/turbo.json index 13bc9d9fdab63..c8e602312079f 100644 --- a/turbo.json +++ b/turbo.json @@ -11,7 +11,11 @@ "dependsOn": ["lint:md", "lint:css", "lint:js"] }, "lint:lint-staged": { - "dependsOn": ["lint:md", "lint:css", "lint:js"] + "dependsOn": [ + "@node-core/website#lint:md", + "@node-core/website#lint:css", + "@node-core/website#lint:js" + ] }, "check-types": { "dependsOn": ["^topo"] From b3ee31c8af96eb63304dd3410526aa4634b20c23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guilherme=20Ara=C3=BAjo?= Date: Sun, 18 Aug 2024 20:41:11 -0300 Subject: [PATCH 04/16] feat: create import locale fn --- apps/site/i18n.tsx | 7 ++++-- apps/site/package.json | 1 + apps/site/tsconfig.json | 2 +- package-lock.json | 25 ++++--------------- {apps/site => packages}/i18n/locales/en.json | 0 {apps/site => packages}/i18n/locales/fr.json | 0 {apps/site => packages}/i18n/locales/id.json | 0 {apps/site => packages}/i18n/locales/pt.json | 0 {apps/site => packages}/i18n/locales/uk.json | 0 .../site => packages}/i18n/locales/zh-cn.json | 0 .../site => packages}/i18n/locales/zh-tw.json | 0 packages/i18n/package.json | 3 ++- packages/i18n/src/index.ts | 4 +++ 13 files changed, 18 insertions(+), 24 deletions(-) rename {apps/site => packages}/i18n/locales/en.json (100%) rename {apps/site => packages}/i18n/locales/fr.json (100%) rename {apps/site => packages}/i18n/locales/id.json (100%) rename {apps/site => packages}/i18n/locales/pt.json (100%) rename {apps/site => packages}/i18n/locales/uk.json (100%) rename {apps/site => packages}/i18n/locales/zh-cn.json (100%) rename {apps/site => packages}/i18n/locales/zh-tw.json (100%) diff --git a/apps/site/i18n.tsx b/apps/site/i18n.tsx index 5c9029e116370..5e235d8e3d15f 100644 --- a/apps/site/i18n.tsx +++ b/apps/site/i18n.tsx @@ -1,3 +1,4 @@ +import { importLocale } from '@node-core/website-i18n'; import { getRequestConfig } from 'next-intl/server'; import { availableLocaleCodes } from '@/next.locales.mjs'; @@ -7,13 +8,15 @@ const loadLocaleDictionary = async (locale: string) => { if (locale === 'en') { // This enables HMR on the English Locale, so that instant refresh // happens while we add/change texts on the source locale - return import('./i18n/locales/en.json').then(f => f.default); + return import('@node-core/website-i18n/locales/en.json').then( + f => f.default + ); } if (availableLocaleCodes.includes(locale)) { // Other languages don't really require HMR as they will never be development languages // so we can load them dynamically - return import(`./i18n/locales/${locale}.json`).then(f => f.default); + return importLocale(locale); } throw new Error(`Unsupported locale: ${locale}`); diff --git a/apps/site/package.json b/apps/site/package.json index 79a7067746993..c615cc65df0ae 100644 --- a/apps/site/package.json +++ b/apps/site/package.json @@ -63,6 +63,7 @@ "classnames": "~2.5.1", "cross-env": "7.0.3", "dedent": "1.5.3", + "eslint-import-resolver-typescript": "^3.6.1", "feed": "~4.2.2", "github-slugger": "~2.0.0", "glob": "~10.4.1", diff --git a/apps/site/tsconfig.json b/apps/site/tsconfig.json index 613b2c5576e99..b5586943a5a4c 100644 --- a/apps/site/tsconfig.json +++ b/apps/site/tsconfig.json @@ -9,7 +9,7 @@ "noEmit": true, "esModuleInterop": true, "module": "esnext", - "moduleResolution": "node", + "moduleResolution": "Bundler", "resolveJsonModule": true, "isolatedModules": true, "jsx": "preserve", diff --git a/package-lock.json b/package-lock.json index 4140e3dbd54e6..116d92162a37f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,14 +1,13 @@ { - "name": "nodejs-website", + "name": "@nodejs/website", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "nodejs-website", + "name": "@nodejs/website", "license": "MIT", "workspaces": [ - "apps/*", - "packages/*" + "apps/*" ], "dependencies": { "husky": "9.0.11", @@ -27,12 +26,11 @@ } }, "apps/site": { - "name": "@node-core/website", + "name": "@nodejs/website", "license": "MIT", "dependencies": { "@heroicons/react": "~2.1.5", "@mdx-js/mdx": "^3.0.1", - "@node-core/website-i18n": "*", "@nodevu/core": "~0.1.0", "@orama/highlight": "^0.1.6", "@oramacloud/client": "^1.3.2", @@ -4958,14 +4956,10 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/@node-core/website": { + "node_modules/@nodejs/website": { "resolved": "apps/site", "link": true }, - "node_modules/@node-core/website-i18n": { - "resolved": "packages/i18n", - "link": true - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -31962,15 +31956,6 @@ "type": "github", "url": "https://github.com/sponsors/wooorm" } - }, - "packages/i18n": { - "name": "@node-core/website-i18n", - "dependencies": { - "typescript": "~5.5.3" - }, - "engines": { - "node": ">=18" - } } } } diff --git a/apps/site/i18n/locales/en.json b/packages/i18n/locales/en.json similarity index 100% rename from apps/site/i18n/locales/en.json rename to packages/i18n/locales/en.json diff --git a/apps/site/i18n/locales/fr.json b/packages/i18n/locales/fr.json similarity index 100% rename from apps/site/i18n/locales/fr.json rename to packages/i18n/locales/fr.json diff --git a/apps/site/i18n/locales/id.json b/packages/i18n/locales/id.json similarity index 100% rename from apps/site/i18n/locales/id.json rename to packages/i18n/locales/id.json diff --git a/apps/site/i18n/locales/pt.json b/packages/i18n/locales/pt.json similarity index 100% rename from apps/site/i18n/locales/pt.json rename to packages/i18n/locales/pt.json diff --git a/apps/site/i18n/locales/uk.json b/packages/i18n/locales/uk.json similarity index 100% rename from apps/site/i18n/locales/uk.json rename to packages/i18n/locales/uk.json diff --git a/apps/site/i18n/locales/zh-cn.json b/packages/i18n/locales/zh-cn.json similarity index 100% rename from apps/site/i18n/locales/zh-cn.json rename to packages/i18n/locales/zh-cn.json diff --git a/apps/site/i18n/locales/zh-tw.json b/packages/i18n/locales/zh-tw.json similarity index 100% rename from apps/site/i18n/locales/zh-tw.json rename to packages/i18n/locales/zh-tw.json diff --git a/packages/i18n/package.json b/packages/i18n/package.json index ecb5ce584f528..295f5fbaf0627 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -10,7 +10,8 @@ "types": "./src/index.d.ts", "default": "./dist/index.js" }, - "./config.json": "./dist/config.json" + "./config.json": "./dist/config.json", + "./locales/en.json": "./locales/en.json" }, "dependencies": { "typescript": "~5.5.3" diff --git a/packages/i18n/src/index.ts b/packages/i18n/src/index.ts index e115b5472f771..f2ac2fc699efe 100644 --- a/packages/i18n/src/index.ts +++ b/packages/i18n/src/index.ts @@ -2,6 +2,10 @@ import localeConfig from './config.json' assert { type: 'json' }; import { LocaleConfig } from './types.js'; +export const importLocale = async (locale: string) => { + return import(`../locales/${locale}.json`).then(f => f.default); +}; + // As set of available and enabled locales for the website // This is used for allowing us to redirect the user to any // of the available locales that we have enabled on the website From 0a8507cd2ac452d02f0b3312176eb3c433b9dea6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guilherme=20Ara=C3=BAjo?= Date: Sun, 18 Aug 2024 21:05:48 -0300 Subject: [PATCH 05/16] chore: some peaks --- apps/site/.eslintjscache | 1 + apps/site/.storybook/preview.tsx | 3 ++- packages/i18n/package.json | 8 ++++---- 3 files changed, 7 insertions(+), 5 deletions(-) create mode 100644 apps/site/.eslintjscache diff --git a/apps/site/.eslintjscache b/apps/site/.eslintjscache new file mode 100644 index 0000000000000..369c67c7d164d --- /dev/null +++ b/apps/site/.eslintjscache @@ -0,0 +1 @@ +[{"/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/[[...path]]/page.tsx":"1","/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/error.tsx":"2","/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/feed/[feed]/route.ts":"3","/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/layout.tsx":"4","/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/next-data/api-data/route.ts":"5","/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/next-data/blog-data/[category]/[page]/route.ts":"6","/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/next-data/changelog-data/[version]/route.ts":"7","/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/next-data/og/route.tsx":"8","/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/next-data/page-data/route.ts":"9","/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/next-data/release-data/route.ts":"10","/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/not-found.tsx":"11","/home/cwunder/GitHub/nodejs.org/apps/site/app/global-error.tsx":"12","/home/cwunder/GitHub/nodejs.org/apps/site/app/robots.ts":"13","/home/cwunder/GitHub/nodejs.org/apps/site/app/sitemap.ts":"14","/home/cwunder/GitHub/nodejs.org/apps/site/client-context.ts":"15","/home/cwunder/GitHub/nodejs.org/apps/site/components/Blog/BlogHeader/__tests__/index.test.mjs":"16","/home/cwunder/GitHub/nodejs.org/apps/site/components/Blog/BlogHeader/index.stories.tsx":"17","/home/cwunder/GitHub/nodejs.org/apps/site/components/Blog/BlogHeader/index.tsx":"18","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ActiveLink/__tests__/index.test.mjs":"19","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ActiveLink/index.tsx":"20","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/AvatarGroup/Avatar/index.stories.tsx":"21","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/AvatarGroup/Avatar/index.tsx":"22","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/AvatarGroup/__tests__/index.test.mjs":"23","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/AvatarGroup/index.stories.tsx":"24","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/AvatarGroup/index.tsx":"25","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Badge/index.stories.tsx":"26","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Badge/index.tsx":"27","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Banner/index.stories.tsx":"28","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Banner/index.tsx":"29","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Blockquote/index.stories.tsx":"30","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Blockquote/index.tsx":"31","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/BlogPostCard/__tests__/index.test.mjs":"32","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/BlogPostCard/index.stories.tsx":"33","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/BlogPostCard/index.tsx":"34","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/BreadcrumbHomeLink/index.tsx":"35","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/BreadcrumbItem/index.tsx":"36","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/BreadcrumbLink/index.tsx":"37","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/BreadcrumbRoot/index.tsx":"38","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/BreadcrumbTruncatedItem/index.tsx":"39","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/index.stories.tsx":"40","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/index.tsx":"41","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Button/index.stories.tsx":"42","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Button/index.tsx":"43","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/CodeBox/index.stories.tsx":"44","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/CodeBox/index.tsx":"45","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/CodeTabs/index.stories.tsx":"46","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/CodeTabs/index.tsx":"47","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/CrossLink/index.stories.tsx":"48","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/CrossLink/index.tsx":"49","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/FormattedTime.tsx":"50","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/GlowingBackdrop/index.stories.tsx":"51","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/GlowingBackdrop/index.tsx":"52","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/LanguageDropDown/index.stories.tsx":"53","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/LanguageDropDown/index.tsx":"54","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/LinkTabs/index.stories.tsx":"55","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/LinkTabs/index.tsx":"56","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/NodejsLogo/index.stories.tsx":"57","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/NodejsLogo/index.tsx":"58","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Notification/index.stories.tsx":"59","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Notification/index.tsx":"60","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/Ellipsis/index.stories.tsx":"61","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/Ellipsis/index.tsx":"62","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/PaginationListItem/__tests__/index.test.mjs":"63","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/PaginationListItem/index.stories.tsx":"64","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/PaginationListItem/index.tsx":"65","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/__tests__/index.test.mjs":"66","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/index.stories.tsx":"67","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/index.tsx":"68","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/useGetPageElements.tsx":"69","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/PrevNextArrow.tsx":"70","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Preview/index.stories.tsx":"71","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Preview/index.tsx":"72","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ProgressionSidebar/ProgressionSidebarGroup/index.tsx":"73","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ProgressionSidebar/ProgressionSidebarIcon/index.tsx":"74","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ProgressionSidebar/ProgressionSidebarItem/index.tsx":"75","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ProgressionSidebar/index.stories.tsx":"76","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ProgressionSidebar/index.tsx":"77","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/States/WithAllResults.tsx":"78","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/States/WithError.tsx":"79","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/States/WithNoResults.tsx":"80","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/States/WithPoweredBy.tsx":"81","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/States/WithSearchBox.tsx":"82","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/States/WithSearchResult.tsx":"83","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/index.tsx":"84","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/utils.ts":"85","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Select/__tests__/index.test.mjs":"86","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Select/index.stories.tsx":"87","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Select/index.tsx":"88","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Tabs/__tests__/index.test.mjs":"89","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Tabs/index.stories.tsx":"90","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Tabs/index.tsx":"91","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ThemeToggle/__tests__/index.test.mjs":"92","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ThemeToggle/index.stories.tsx":"93","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ThemeToggle/index.tsx":"94","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Footer/index.stories.tsx":"95","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Footer/index.tsx":"96","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/MetaBar/index.stories.tsx":"97","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/MetaBar/index.tsx":"98","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/NavBar/NavItem/index.stories.tsx":"99","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/NavBar/NavItem/index.tsx":"100","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/NavBar/index.stories.tsx":"101","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/NavBar/index.tsx":"102","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Sidebar/SidebarGroup/index.stories.tsx":"103","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Sidebar/SidebarGroup/index.tsx":"104","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Sidebar/SidebarItem/index.stories.tsx":"105","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Sidebar/SidebarItem/index.tsx":"106","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Sidebar/index.stories.tsx":"107","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Sidebar/index.tsx":"108","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/ChangelogModal/index.stories.tsx":"109","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/ChangelogModal/index.tsx":"110","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/DownloadButton/index.stories.tsx":"111","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/DownloadButton/index.tsx":"112","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/DownloadLink.tsx":"113","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/DownloadReleasesTable.tsx":"114","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/BitnessDropdown.tsx":"115","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/BlogPostLink.tsx":"116","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/ChangelogLink.tsx":"117","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/DownloadButton.tsx":"118","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/LinkWithArrow.tsx":"119","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/NpmLink.tsx":"120","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/OperatingSystemDropdown.tsx":"121","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/PlatformDropdown.tsx":"122","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/ReleaseCodeBox.tsx":"123","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/ReleaseStatus.tsx":"124","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/ReleaseVersion.tsx":"125","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/SourceButton.tsx":"126","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/VerifyingBinariesLink.tsx":"127","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/VersionDropdown.tsx":"128","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/HexagonGrid.stories.tsx":"129","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/HexagonGrid.tsx":"130","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/JsIconGreen.tsx":"131","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/JsIconWhite.tsx":"132","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/Nodejs.tsx":"133","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/NodejsStackedBlack.tsx":"134","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/NodejsStackedDark.tsx":"135","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/NodejsStackedLight.tsx":"136","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/NodejsStackedWhite.tsx":"137","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Apple.tsx":"138","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Choco.tsx":"139","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Docker.tsx":"140","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/FNM.tsx":"141","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Generic.tsx":"142","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Homebrew.tsx":"143","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Linux.tsx":"144","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Microsoft.tsx":"145","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/NVM.tsx":"146","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Social/GitHub.tsx":"147","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Social/LinkedIn.tsx":"148","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Social/Mastodon.tsx":"149","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Social/Slack.tsx":"150","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Social/Twitter.tsx":"151","/home/cwunder/GitHub/nodejs.org/apps/site/components/Link.tsx":"152","/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/Calendar/Event/index.stories.tsx":"153","/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/Calendar/Event/index.tsx":"154","/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/Calendar/UpcomingMeetings.tsx":"155","/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/Calendar/utils.ts":"156","/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/CodeBox/index.stories.tsx":"157","/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/CodeBox/index.tsx":"158","/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/CodeTabs/index.stories.tsx":"159","/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/CodeTabs/index.tsx":"160","/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/Image/index.tsx":"161","/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/SearchPage/index.tsx":"162","/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/colors.stories.tsx":"163","/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/effects.stories.tsx":"164","/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/font-family.stories.tsx":"165","/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/list.stories.tsx":"166","/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/node-logos.stories.tsx":"167","/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/platform-logos.stories.tsx":"168","/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/social-logos.stories.tsx":"169","/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/table.stories.tsx":"170","/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/text.stories.tsx":"171","/home/cwunder/GitHub/nodejs.org/apps/site/components/__mocks__/github-slugger.mjs":"172","/home/cwunder/GitHub/nodejs.org/apps/site/components/__mocks__/next-intl.mjs":"173","/home/cwunder/GitHub/nodejs.org/apps/site/components/__mocks__/next-router.mjs":"174","/home/cwunder/GitHub/nodejs.org/apps/site/components/mdxRenderer.tsx":"175","/home/cwunder/GitHub/nodejs.org/apps/site/components/withBadge.tsx":"176","/home/cwunder/GitHub/nodejs.org/apps/site/components/withBanner.tsx":"177","/home/cwunder/GitHub/nodejs.org/apps/site/components/withBlogCategories.tsx":"178","/home/cwunder/GitHub/nodejs.org/apps/site/components/withBlogCrossLinks.tsx":"179","/home/cwunder/GitHub/nodejs.org/apps/site/components/withBreadcrumbs.tsx":"180","/home/cwunder/GitHub/nodejs.org/apps/site/components/withChangelogModal.tsx":"181","/home/cwunder/GitHub/nodejs.org/apps/site/components/withCurrentOS.tsx":"182","/home/cwunder/GitHub/nodejs.org/apps/site/components/withDownloadCategories.tsx":"183","/home/cwunder/GitHub/nodejs.org/apps/site/components/withFooter.tsx":"184","/home/cwunder/GitHub/nodejs.org/apps/site/components/withLayout.tsx":"185","/home/cwunder/GitHub/nodejs.org/apps/site/components/withMetaBar.tsx":"186","/home/cwunder/GitHub/nodejs.org/apps/site/components/withNavBar.tsx":"187","/home/cwunder/GitHub/nodejs.org/apps/site/components/withNodeRelease.tsx":"188","/home/cwunder/GitHub/nodejs.org/apps/site/components/withNodejsLogo.tsx":"189","/home/cwunder/GitHub/nodejs.org/apps/site/components/withProgressionSidebar.tsx":"190","/home/cwunder/GitHub/nodejs.org/apps/site/components/withRouterSelect.tsx":"191","/home/cwunder/GitHub/nodejs.org/apps/site/components/withSidebar.tsx":"192","/home/cwunder/GitHub/nodejs.org/apps/site/components/withSidebarCrossLinks.tsx":"193","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/index.ts":"194","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useBottomScrollListener.test.mjs":"195","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useClickOutside.test.mjs":"196","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useClientContext.test.mjs":"197","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useCopyToClipboard.test.mjs":"198","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useDetectOS.test.mjs":"199","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useKeyboardCommands.test.mjs":"200","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useMediaQuery.test.mjs":"201","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useNotification.test.mjs":"202","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/index.ts":"203","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useBottomScrollListener.ts":"204","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useClickOutside.ts":"205","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useClientContext.ts":"206","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useCopyToClipboard.ts":"207","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useDetectOS.ts":"208","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useKeyboardCommands.ts":"209","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useMediaQuery.ts":"210","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useNavigationState.ts":"211","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useNotification.ts":"212","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-generic/index.ts":"213","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-generic/useSiteNavigation.ts":"214","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-server/index.ts":"215","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-server/useClientContext.ts":"216","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-server/useCopyToClipboard.ts":"217","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-server/useDetectOS.ts":"218","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-server/useMediaQuery.ts":"219","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-server/useNotification.ts":"220","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/server.ts":"221","/home/cwunder/GitHub/nodejs.org/apps/site/i18n.tsx":"222","/home/cwunder/GitHub/nodejs.org/apps/site/instrumentation.ts":"223","/home/cwunder/GitHub/nodejs.org/apps/site/jest.config.mjs":"224","/home/cwunder/GitHub/nodejs.org/apps/site/jest.setup.mjs":"225","/home/cwunder/GitHub/nodejs.org/apps/site/layouts/About.tsx":"226","/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Article.tsx":"227","/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Base.tsx":"228","/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Blog.tsx":"229","/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Centered.tsx":"230","/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Content.tsx":"231","/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Default.tsx":"232","/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Download.tsx":"233","/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Home.tsx":"234","/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Learn.tsx":"235","/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Post.tsx":"236","/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Search.tsx":"237","/home/cwunder/GitHub/nodejs.org/apps/site/middleware.ts":"238","/home/cwunder/GitHub/nodejs.org/apps/site/navigation.mjs":"239","/home/cwunder/GitHub/nodejs.org/apps/site/next-data/blogData.ts":"240","/home/cwunder/GitHub/nodejs.org/apps/site/next-data/changelogData.ts":"241","/home/cwunder/GitHub/nodejs.org/apps/site/next-data/generators/__tests__/releaseData.test.mjs":"242","/home/cwunder/GitHub/nodejs.org/apps/site/next-data/generators/__tests__/websiteFeeds.test.mjs":"243","/home/cwunder/GitHub/nodejs.org/apps/site/next-data/generators/blogData.mjs":"244","/home/cwunder/GitHub/nodejs.org/apps/site/next-data/generators/changelogData.mjs":"245","/home/cwunder/GitHub/nodejs.org/apps/site/next-data/generators/releaseData.mjs":"246","/home/cwunder/GitHub/nodejs.org/apps/site/next-data/generators/websiteFeeds.mjs":"247","/home/cwunder/GitHub/nodejs.org/apps/site/next-data/providers/blogData.ts":"248","/home/cwunder/GitHub/nodejs.org/apps/site/next-data/providers/changelogData.ts":"249","/home/cwunder/GitHub/nodejs.org/apps/site/next-data/providers/releaseData.ts":"250","/home/cwunder/GitHub/nodejs.org/apps/site/next-data/providers/websiteFeeds.ts":"251","/home/cwunder/GitHub/nodejs.org/apps/site/next-data/releaseData.ts":"252","/home/cwunder/GitHub/nodejs.org/apps/site/next-env.d.ts":"253","/home/cwunder/GitHub/nodejs.org/apps/site/next.calendar.constants.mjs":"254","/home/cwunder/GitHub/nodejs.org/apps/site/next.calendar.mjs":"255","/home/cwunder/GitHub/nodejs.org/apps/site/next.config.mjs":"256","/home/cwunder/GitHub/nodejs.org/apps/site/next.constants.mjs":"257","/home/cwunder/GitHub/nodejs.org/apps/site/next.dynamic.constants.mjs":"258","/home/cwunder/GitHub/nodejs.org/apps/site/next.dynamic.mjs":"259","/home/cwunder/GitHub/nodejs.org/apps/site/next.fonts.ts":"260","/home/cwunder/GitHub/nodejs.org/apps/site/next.helpers.mjs":"261","/home/cwunder/GitHub/nodejs.org/apps/site/next.json.mjs":"262","/home/cwunder/GitHub/nodejs.org/apps/site/next.locales.mjs":"263","/home/cwunder/GitHub/nodejs.org/apps/site/next.mdx.compiler.mjs":"264","/home/cwunder/GitHub/nodejs.org/apps/site/next.mdx.mjs":"265","/home/cwunder/GitHub/nodejs.org/apps/site/next.mdx.shiki.mjs":"266","/home/cwunder/GitHub/nodejs.org/apps/site/next.mdx.use.client.mjs":"267","/home/cwunder/GitHub/nodejs.org/apps/site/next.mdx.use.mjs":"268","/home/cwunder/GitHub/nodejs.org/apps/site/next.orama.mjs":"269","/home/cwunder/GitHub/nodejs.org/apps/site/next.rewrites.mjs":"270","/home/cwunder/GitHub/nodejs.org/apps/site/providers/__tests__/localeProvider.test.mjs":"271","/home/cwunder/GitHub/nodejs.org/apps/site/providers/__tests__/matterProvider.test.mjs":"272","/home/cwunder/GitHub/nodejs.org/apps/site/providers/__tests__/notificationProvider.test.mjs":"273","/home/cwunder/GitHub/nodejs.org/apps/site/providers/__tests__/themeProvider.test.mjs":"274","/home/cwunder/GitHub/nodejs.org/apps/site/providers/localeProvider.tsx":"275","/home/cwunder/GitHub/nodejs.org/apps/site/providers/matterProvider.tsx":"276","/home/cwunder/GitHub/nodejs.org/apps/site/providers/navigationStateProvider.tsx":"277","/home/cwunder/GitHub/nodejs.org/apps/site/providers/notificationProvider.tsx":"278","/home/cwunder/GitHub/nodejs.org/apps/site/providers/releaseProvider.tsx":"279","/home/cwunder/GitHub/nodejs.org/apps/site/providers/themeProvider.tsx":"280","/home/cwunder/GitHub/nodejs.org/apps/site/scripts/lighthouse/__tests__/index.test.mjs":"281","/home/cwunder/GitHub/nodejs.org/apps/site/scripts/lighthouse/index.mjs":"282","/home/cwunder/GitHub/nodejs.org/apps/site/scripts/orama-search/get-documents.mjs":"283","/home/cwunder/GitHub/nodejs.org/apps/site/scripts/orama-search/sync-orama-cloud.mjs":"284","/home/cwunder/GitHub/nodejs.org/apps/site/scripts/release-post/downloadsTable.mjs":"285","/home/cwunder/GitHub/nodejs.org/apps/site/scripts/release-post/index.mjs":"286","/home/cwunder/GitHub/nodejs.org/apps/site/sentry.constants.mjs":"287","/home/cwunder/GitHub/nodejs.org/apps/site/shiki.config.mjs":"288","/home/cwunder/GitHub/nodejs.org/apps/site/tailwind.config.ts":"289","/home/cwunder/GitHub/nodejs.org/apps/site/types/blog.ts":"290","/home/cwunder/GitHub/nodejs.org/apps/site/types/calendar.ts":"291","/home/cwunder/GitHub/nodejs.org/apps/site/types/config.ts":"292","/home/cwunder/GitHub/nodejs.org/apps/site/types/features.ts":"293","/home/cwunder/GitHub/nodejs.org/apps/site/types/frontmatter.ts":"294","/home/cwunder/GitHub/nodejs.org/apps/site/types/github.ts":"295","/home/cwunder/GitHub/nodejs.org/apps/site/types/i18n.ts":"296","/home/cwunder/GitHub/nodejs.org/apps/site/types/index.ts":"297","/home/cwunder/GitHub/nodejs.org/apps/site/types/layouts.ts":"298","/home/cwunder/GitHub/nodejs.org/apps/site/types/navigation.ts":"299","/home/cwunder/GitHub/nodejs.org/apps/site/types/og.ts":"300","/home/cwunder/GitHub/nodejs.org/apps/site/types/redirects.ts":"301","/home/cwunder/GitHub/nodejs.org/apps/site/types/release.ts":"302","/home/cwunder/GitHub/nodejs.org/apps/site/types/releases.ts":"303","/home/cwunder/GitHub/nodejs.org/apps/site/types/search.ts":"304","/home/cwunder/GitHub/nodejs.org/apps/site/types/server.ts":"305","/home/cwunder/GitHub/nodejs.org/apps/site/types/userOS.ts":"306","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/assignClientContext.test.mjs":"307","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/blogUtils.test.mjs":"308","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/dateUtils.test.mjs":"309","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/debounce.test.mjs":"310","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/detectOS.test.mjs":"311","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/downloadUtils.test.mjs":"312","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/getBitness.test.mjs":"313","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/getNodeApiLink.test.mjs":"314","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/getNodeDownloadUrl.test.mjs":"315","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/getNodeJsChangelog.test.mjs":"316","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/getUserBitnessByArchitecture.test.mjs":"317","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/gitHubUtils.test.mjs":"318","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/hexToRGBA.test.mjs":"319","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/stringUtils.test.mjs":"320","/home/cwunder/GitHub/nodejs.org/apps/site/util/assignClientContext.ts":"321","/home/cwunder/GitHub/nodejs.org/apps/site/util/blogUtils.ts":"322","/home/cwunder/GitHub/nodejs.org/apps/site/util/dateUtils.ts":"323","/home/cwunder/GitHub/nodejs.org/apps/site/util/debounce.ts":"324","/home/cwunder/GitHub/nodejs.org/apps/site/util/detectOS.ts":"325","/home/cwunder/GitHub/nodejs.org/apps/site/util/downloadUtils.ts":"326","/home/cwunder/GitHub/nodejs.org/apps/site/util/fetchNodeJsChangelog.ts":"327","/home/cwunder/GitHub/nodejs.org/apps/site/util/getArchitecture.ts":"328","/home/cwunder/GitHub/nodejs.org/apps/site/util/getBitness.ts":"329","/home/cwunder/GitHub/nodejs.org/apps/site/util/getHighlighter.ts":"330","/home/cwunder/GitHub/nodejs.org/apps/site/util/getLanguageDisplayName.ts":"331","/home/cwunder/GitHub/nodejs.org/apps/site/util/getNodeApiLink.ts":"332","/home/cwunder/GitHub/nodejs.org/apps/site/util/getNodeDownloadSnippet.ts":"333","/home/cwunder/GitHub/nodejs.org/apps/site/util/getNodeDownloadUrl.ts":"334","/home/cwunder/GitHub/nodejs.org/apps/site/util/getNodeJsChangelog.ts":"335","/home/cwunder/GitHub/nodejs.org/apps/site/util/getUserBitnessByArchitecture.ts":"336","/home/cwunder/GitHub/nodejs.org/apps/site/util/gitHubUtils.ts":"337","/home/cwunder/GitHub/nodejs.org/apps/site/util/hexToRGBA.ts":"338","/home/cwunder/GitHub/nodejs.org/apps/site/util/searchUtils.ts":"339","/home/cwunder/GitHub/nodejs.org/apps/site/util/stringUtils.ts":"340"},{"hash":"341","results":"342","hashOfConfig":"343"},{"hash":"344","results":"345","hashOfConfig":"343"},{"hash":"346","results":"347","hashOfConfig":"343"},{"hash":"348","results":"349","hashOfConfig":"343"},{"hash":"350","results":"351","hashOfConfig":"343"},{"hash":"352","results":"353","hashOfConfig":"343"},{"hash":"354","results":"355","hashOfConfig":"343"},{"hash":"356","results":"357","hashOfConfig":"343"},{"hash":"358","results":"359","hashOfConfig":"343"},{"hash":"360","results":"361","hashOfConfig":"343"},{"hash":"362","results":"363","hashOfConfig":"343"},{"hash":"364","results":"365","hashOfConfig":"343"},{"hash":"366","results":"367","hashOfConfig":"343"},{"hash":"368","results":"369","hashOfConfig":"343"},{"hash":"370","results":"371","hashOfConfig":"343"},{"hash":"372","results":"373","hashOfConfig":"343"},{"hash":"374","results":"375","hashOfConfig":"343"},{"hash":"376","results":"377","hashOfConfig":"343"},{"hash":"378","results":"379","hashOfConfig":"343"},{"hash":"380","results":"381","hashOfConfig":"343"},{"hash":"382","results":"383","hashOfConfig":"343"},{"hash":"384","results":"385","hashOfConfig":"343"},{"hash":"386","results":"387","hashOfConfig":"343"},{"hash":"388","results":"389","hashOfConfig":"343"},{"hash":"390","results":"391","hashOfConfig":"343"},{"hash":"392","results":"393","hashOfConfig":"343"},{"hash":"394","results":"395","hashOfConfig":"343"},{"hash":"396","results":"397","hashOfConfig":"343"},{"hash":"398","results":"399","hashOfConfig":"343"},{"hash":"400","results":"401","hashOfConfig":"343"},{"hash":"402","results":"403","hashOfConfig":"343"},{"hash":"404","results":"405","hashOfConfig":"343"},{"hash":"406","results":"407","hashOfConfig":"343"},{"hash":"408","results":"409","hashOfConfig":"343"},{"hash":"410","results":"411","hashOfConfig":"343"},{"hash":"412","results":"413","hashOfConfig":"343"},{"hash":"414","results":"415","hashOfConfig":"343"},{"hash":"416","results":"417","hashOfConfig":"343"},{"hash":"418","results":"419","hashOfConfig":"343"},{"hash":"420","results":"421","hashOfConfig":"343"},{"hash":"422","results":"423","hashOfConfig":"343"},{"hash":"424","results":"425","hashOfConfig":"343"},{"hash":"426","results":"427","hashOfConfig":"343"},{"hash":"428","results":"429","hashOfConfig":"343"},{"hash":"430","results":"431","hashOfConfig":"343"},{"hash":"432","results":"433","hashOfConfig":"343"},{"hash":"434","results":"435","hashOfConfig":"343"},{"hash":"436","results":"437","hashOfConfig":"343"},{"hash":"438","results":"439","hashOfConfig":"343"},{"hash":"440","results":"441","hashOfConfig":"343"},{"hash":"442","results":"443","hashOfConfig":"343"},{"hash":"444","results":"445","hashOfConfig":"343"},{"hash":"446","results":"447","hashOfConfig":"343"},{"hash":"448","results":"449","hashOfConfig":"343"},{"hash":"450","results":"451","hashOfConfig":"343"},{"hash":"452","results":"453","hashOfConfig":"343"},{"hash":"454","results":"455","hashOfConfig":"343"},{"hash":"456","results":"457","hashOfConfig":"343"},{"hash":"458","results":"459","hashOfConfig":"343"},{"hash":"460","results":"461","hashOfConfig":"343"},{"hash":"462","results":"463","hashOfConfig":"343"},{"hash":"464","results":"465","hashOfConfig":"343"},{"hash":"466","results":"467","hashOfConfig":"343"},{"hash":"468","results":"469","hashOfConfig":"343"},{"hash":"470","results":"471","hashOfConfig":"343"},{"hash":"472","results":"473","hashOfConfig":"343"},{"hash":"474","results":"475","hashOfConfig":"343"},{"hash":"476","results":"477","hashOfConfig":"343"},{"hash":"478","results":"479","hashOfConfig":"343"},{"hash":"480","results":"481","hashOfConfig":"343"},{"hash":"482","results":"483","hashOfConfig":"343"},{"hash":"484","results":"485","hashOfConfig":"343"},{"hash":"486","results":"487","hashOfConfig":"343"},{"hash":"488","results":"489","hashOfConfig":"343"},{"hash":"490","results":"491","hashOfConfig":"343"},{"hash":"492","results":"493","hashOfConfig":"343"},{"hash":"494","results":"495","hashOfConfig":"343"},{"hash":"496","results":"497","hashOfConfig":"343"},{"hash":"498","results":"499","hashOfConfig":"343"},{"hash":"500","results":"501","hashOfConfig":"343"},{"hash":"502","results":"503","hashOfConfig":"343"},{"hash":"504","results":"505","hashOfConfig":"343"},{"hash":"506","results":"507","hashOfConfig":"343"},{"hash":"508","results":"509","hashOfConfig":"343"},{"hash":"510","results":"511","hashOfConfig":"343"},{"hash":"512","results":"513","hashOfConfig":"343"},{"hash":"514","results":"515","hashOfConfig":"343"},{"hash":"516","results":"517","hashOfConfig":"343"},{"hash":"518","results":"519","hashOfConfig":"343"},{"hash":"520","results":"521","hashOfConfig":"343"},{"hash":"522","results":"523","hashOfConfig":"343"},{"hash":"524","results":"525","hashOfConfig":"343"},{"hash":"526","results":"527","hashOfConfig":"343"},{"hash":"528","results":"529","hashOfConfig":"343"},{"hash":"530","results":"531","hashOfConfig":"343"},{"hash":"532","results":"533","hashOfConfig":"343"},{"hash":"534","results":"535","hashOfConfig":"343"},{"hash":"536","results":"537","hashOfConfig":"343"},{"hash":"538","results":"539","hashOfConfig":"343"},{"hash":"540","results":"541","hashOfConfig":"343"},{"hash":"542","results":"543","hashOfConfig":"343"},{"hash":"544","results":"545","hashOfConfig":"343"},{"hash":"546","results":"547","hashOfConfig":"343"},{"hash":"548","results":"549","hashOfConfig":"343"},{"hash":"550","results":"551","hashOfConfig":"343"},{"hash":"552","results":"553","hashOfConfig":"343"},{"hash":"554","results":"555","hashOfConfig":"343"},{"hash":"556","results":"557","hashOfConfig":"343"},{"hash":"558","results":"559","hashOfConfig":"343"},{"hash":"560","results":"561","hashOfConfig":"343"},{"hash":"562","results":"563","hashOfConfig":"343"},{"hash":"564","results":"565","hashOfConfig":"343"},{"hash":"566","results":"567","hashOfConfig":"343"},{"hash":"568","results":"569","hashOfConfig":"343"},{"hash":"570","results":"571","hashOfConfig":"343"},{"hash":"572","results":"573","hashOfConfig":"343"},{"hash":"574","results":"575","hashOfConfig":"343"},{"hash":"576","results":"577","hashOfConfig":"343"},{"hash":"578","results":"579","hashOfConfig":"343"},{"hash":"580","results":"581","hashOfConfig":"343"},{"hash":"582","results":"583","hashOfConfig":"343"},{"hash":"584","results":"585","hashOfConfig":"343"},{"hash":"586","results":"587","hashOfConfig":"343"},{"hash":"588","results":"589","hashOfConfig":"343"},{"hash":"590","results":"591","hashOfConfig":"343"},{"hash":"592","results":"593","hashOfConfig":"343"},{"hash":"594","results":"595","hashOfConfig":"343"},{"hash":"596","results":"597","hashOfConfig":"343"},{"hash":"598","results":"599","hashOfConfig":"343"},{"hash":"600","results":"601","hashOfConfig":"343"},{"hash":"602","results":"603","hashOfConfig":"343"},{"hash":"604","results":"605","hashOfConfig":"343"},{"hash":"606","results":"607","hashOfConfig":"343"},{"hash":"608","results":"609","hashOfConfig":"343"},{"hash":"610","results":"611","hashOfConfig":"343"},{"hash":"612","results":"613","hashOfConfig":"343"},{"hash":"614","results":"615","hashOfConfig":"343"},{"hash":"616","results":"617","hashOfConfig":"343"},{"hash":"618","results":"619","hashOfConfig":"343"},{"hash":"620","results":"621","hashOfConfig":"343"},{"hash":"622","results":"623","hashOfConfig":"343"},{"hash":"624","results":"625","hashOfConfig":"343"},{"hash":"626","results":"627","hashOfConfig":"343"},{"hash":"628","results":"629","hashOfConfig":"343"},{"hash":"630","results":"631","hashOfConfig":"343"},{"hash":"632","results":"633","hashOfConfig":"343"},{"hash":"634","results":"635","hashOfConfig":"343"},{"hash":"636","results":"637","hashOfConfig":"343"},{"hash":"638","results":"639","hashOfConfig":"343"},{"hash":"640","results":"641","hashOfConfig":"343"},{"hash":"642","results":"643","hashOfConfig":"343"},{"hash":"644","results":"645","hashOfConfig":"343"},{"hash":"646","results":"647","hashOfConfig":"343"},{"hash":"648","results":"649","hashOfConfig":"343"},{"hash":"650","results":"651","hashOfConfig":"343"},{"hash":"652","results":"653","hashOfConfig":"343"},{"hash":"654","results":"655","hashOfConfig":"343"},{"hash":"656","results":"657","hashOfConfig":"343"},{"hash":"658","results":"659","hashOfConfig":"343"},{"hash":"660","results":"661","hashOfConfig":"343"},{"hash":"662","results":"663","hashOfConfig":"343"},{"hash":"664","results":"665","hashOfConfig":"343"},{"hash":"666","results":"667","hashOfConfig":"343"},{"hash":"668","results":"669","hashOfConfig":"343"},{"hash":"670","results":"671","hashOfConfig":"343"},{"hash":"672","results":"673","hashOfConfig":"343"},{"hash":"674","results":"675","hashOfConfig":"343"},{"hash":"676","results":"677","hashOfConfig":"343"},{"hash":"678","results":"679","hashOfConfig":"343"},{"hash":"680","results":"681","hashOfConfig":"343"},{"hash":"682","results":"683","hashOfConfig":"343"},{"hash":"684","results":"685","hashOfConfig":"343"},{"hash":"686","results":"687","hashOfConfig":"343"},{"hash":"688","results":"689","hashOfConfig":"343"},{"hash":"690","results":"691","hashOfConfig":"343"},{"hash":"692","results":"693","hashOfConfig":"343"},{"hash":"694","results":"695","hashOfConfig":"343"},{"hash":"696","results":"697","hashOfConfig":"343"},{"hash":"698","results":"699","hashOfConfig":"343"},{"hash":"700","results":"701","hashOfConfig":"343"},{"hash":"702","results":"703","hashOfConfig":"343"},{"hash":"704","results":"705","hashOfConfig":"343"},{"hash":"706","results":"707","hashOfConfig":"343"},{"hash":"708","results":"709","hashOfConfig":"343"},{"hash":"710","results":"711","hashOfConfig":"343"},{"hash":"712","results":"713","hashOfConfig":"343"},{"hash":"714","results":"715","hashOfConfig":"343"},{"hash":"716","results":"717","hashOfConfig":"343"},{"hash":"718","results":"719","hashOfConfig":"343"},{"hash":"720","results":"721","hashOfConfig":"343"},{"hash":"722","results":"723","hashOfConfig":"343"},{"hash":"724","results":"725","hashOfConfig":"343"},{"hash":"726","results":"727","hashOfConfig":"343"},{"hash":"728","results":"729","hashOfConfig":"343"},{"hash":"730","results":"731","hashOfConfig":"343"},{"hash":"732","results":"733","hashOfConfig":"343"},{"hash":"734","results":"735","hashOfConfig":"343"},{"hash":"736","results":"737","hashOfConfig":"343"},{"hash":"738","results":"739","hashOfConfig":"343"},{"hash":"740","results":"741","hashOfConfig":"343"},{"hash":"742","results":"743","hashOfConfig":"343"},{"hash":"744","results":"745","hashOfConfig":"343"},{"hash":"746","results":"747","hashOfConfig":"343"},{"hash":"748","results":"749","hashOfConfig":"343"},{"hash":"750","results":"751","hashOfConfig":"343"},{"hash":"752","results":"753","hashOfConfig":"343"},{"hash":"754","results":"755","hashOfConfig":"343"},{"hash":"756","results":"757","hashOfConfig":"343"},{"hash":"758","results":"759","hashOfConfig":"343"},{"hash":"760","results":"761","hashOfConfig":"343"},{"hash":"762","results":"763","hashOfConfig":"343"},{"hash":"764","results":"765","hashOfConfig":"343"},{"hash":"766","results":"767","hashOfConfig":"343"},{"hash":"768","results":"769","hashOfConfig":"343"},{"hash":"770","results":"771","hashOfConfig":"343"},{"hash":"772","results":"773","hashOfConfig":"343"},{"hash":"774","results":"775","hashOfConfig":"343"},{"hash":"776","results":"777","hashOfConfig":"343"},{"hash":"778","results":"779","hashOfConfig":"343"},{"hash":"780","results":"781","hashOfConfig":"343"},{"hash":"782","results":"783","hashOfConfig":"343"},{"hash":"784","results":"785","hashOfConfig":"343"},{"hash":"786","results":"787","hashOfConfig":"343"},{"hash":"788","results":"789","hashOfConfig":"343"},{"hash":"790","results":"791","hashOfConfig":"343"},{"hash":"792","results":"793","hashOfConfig":"343"},{"hash":"794","results":"795","hashOfConfig":"343"},{"hash":"796","results":"797","hashOfConfig":"343"},{"hash":"798","results":"799","hashOfConfig":"343"},{"hash":"800","results":"801","hashOfConfig":"343"},{"hash":"802","results":"803","hashOfConfig":"343"},{"hash":"804","results":"805","hashOfConfig":"343"},{"hash":"806","results":"807","hashOfConfig":"343"},{"hash":"808","results":"809","hashOfConfig":"343"},{"hash":"810","results":"811","hashOfConfig":"343"},{"hash":"812","results":"813","hashOfConfig":"343"},{"hash":"814","results":"815","hashOfConfig":"343"},{"hash":"816","results":"817","hashOfConfig":"343"},{"hash":"818","results":"819","hashOfConfig":"343"},{"hash":"820","results":"821","hashOfConfig":"343"},{"hash":"822","results":"823","hashOfConfig":"343"},{"hash":"824","results":"825","hashOfConfig":"343"},{"hash":"826","results":"827","hashOfConfig":"343"},{"hash":"828","results":"829","hashOfConfig":"343"},{"hash":"830","results":"831","hashOfConfig":"343"},{"hash":"832","results":"833","hashOfConfig":"343"},{"hash":"834","results":"835","hashOfConfig":"343"},{"hash":"836","results":"837","hashOfConfig":"343"},{"hash":"838","results":"839","hashOfConfig":"343"},{"hash":"840","results":"841","hashOfConfig":"343"},{"hash":"842","results":"843","hashOfConfig":"343"},{"hash":"844","results":"845","hashOfConfig":"343"},{"hash":"846","results":"847","hashOfConfig":"343"},{"hash":"848","results":"849","hashOfConfig":"343"},{"hash":"850","results":"851","hashOfConfig":"343"},{"hash":"852","results":"853","hashOfConfig":"343"},{"hash":"854","results":"855","hashOfConfig":"343"},{"hash":"856","results":"857","hashOfConfig":"343"},{"hash":"858","results":"859","hashOfConfig":"343"},{"hash":"860","results":"861","hashOfConfig":"343"},{"hash":"862","results":"863","hashOfConfig":"343"},{"hash":"864","results":"865","hashOfConfig":"343"},{"hash":"866","results":"867","hashOfConfig":"343"},{"hash":"868","results":"869","hashOfConfig":"343"},{"hash":"870","results":"871","hashOfConfig":"343"},{"hash":"872","results":"873","hashOfConfig":"343"},{"hash":"874","results":"875","hashOfConfig":"343"},{"hash":"876","results":"877","hashOfConfig":"343"},{"hash":"878","results":"879","hashOfConfig":"343"},{"hash":"880","results":"881","hashOfConfig":"343"},{"hash":"882","results":"883","hashOfConfig":"343"},{"hash":"884","results":"885","hashOfConfig":"343"},{"hash":"886","results":"887","hashOfConfig":"343"},{"hash":"888","results":"889","hashOfConfig":"343"},{"hash":"890","results":"891","hashOfConfig":"343"},{"hash":"892","results":"893","hashOfConfig":"343"},{"hash":"894","results":"895","hashOfConfig":"343"},{"hash":"896","results":"897","hashOfConfig":"343"},{"hash":"898","results":"899","hashOfConfig":"343"},{"hash":"900","results":"901","hashOfConfig":"343"},{"hash":"902","results":"903","hashOfConfig":"343"},{"hash":"904","results":"905","hashOfConfig":"343"},{"hash":"906","results":"907","hashOfConfig":"343"},{"hash":"908","results":"909","hashOfConfig":"343"},{"hash":"910","results":"911","hashOfConfig":"343"},{"hash":"912","results":"913","hashOfConfig":"343"},{"hash":"914","results":"915","hashOfConfig":"343"},{"hash":"916","results":"917","hashOfConfig":"343"},{"hash":"918","results":"919","hashOfConfig":"343"},{"hash":"920","results":"921","hashOfConfig":"343"},{"hash":"922","results":"923","hashOfConfig":"343"},{"hash":"924","results":"925","hashOfConfig":"343"},{"hash":"926","results":"927","hashOfConfig":"343"},{"hash":"928","results":"929","hashOfConfig":"343"},{"hash":"930","results":"931","hashOfConfig":"343"},{"hash":"932","results":"933","hashOfConfig":"343"},{"hash":"934","results":"935","hashOfConfig":"343"},{"hash":"936","results":"937","hashOfConfig":"343"},{"hash":"938","results":"939","hashOfConfig":"343"},{"hash":"940","results":"941","hashOfConfig":"343"},{"hash":"942","results":"943","hashOfConfig":"343"},{"hash":"944","results":"945","hashOfConfig":"343"},{"hash":"946","results":"947","hashOfConfig":"343"},{"hash":"948","results":"949","hashOfConfig":"343"},{"hash":"950","results":"951","hashOfConfig":"343"},{"hash":"952","results":"953","hashOfConfig":"343"},{"hash":"954","results":"955","hashOfConfig":"343"},{"hash":"956","results":"957","hashOfConfig":"343"},{"hash":"958","results":"959","hashOfConfig":"343"},{"hash":"960","results":"961","hashOfConfig":"343"},{"hash":"962","results":"963","hashOfConfig":"343"},{"hash":"964","results":"965","hashOfConfig":"343"},{"hash":"966","results":"967","hashOfConfig":"343"},{"hash":"968","results":"969","hashOfConfig":"343"},{"hash":"970","results":"971","hashOfConfig":"343"},{"hash":"972","results":"973","hashOfConfig":"343"},{"hash":"974","results":"975","hashOfConfig":"343"},{"hash":"976","results":"977","hashOfConfig":"343"},{"hash":"978","results":"979","hashOfConfig":"343"},{"hash":"980","results":"981","hashOfConfig":"343"},{"hash":"982","results":"983","hashOfConfig":"343"},{"hash":"984","results":"985","hashOfConfig":"343"},{"hash":"986","results":"987","hashOfConfig":"343"},{"hash":"988","results":"989","hashOfConfig":"343"},{"hash":"990","results":"991","hashOfConfig":"343"},{"hash":"992","results":"993","hashOfConfig":"343"},{"hash":"994","results":"995","hashOfConfig":"343"},{"hash":"996","results":"997","hashOfConfig":"343"},{"hash":"998","results":"999","hashOfConfig":"343"},{"hash":"1000","results":"1001","hashOfConfig":"343"},{"hash":"1002","results":"1003","hashOfConfig":"343"},{"hash":"1004","results":"1005","hashOfConfig":"343"},{"hash":"1006","results":"1007","hashOfConfig":"343"},{"hash":"1008","results":"1009","hashOfConfig":"343"},{"hash":"1010","results":"1011","hashOfConfig":"343"},{"hash":"1012","results":"1013","hashOfConfig":"343"},{"hash":"1014","results":"1015","hashOfConfig":"343"},{"hash":"1016","results":"1017","hashOfConfig":"343"},{"hash":"1018","results":"1019","hashOfConfig":"343"},{"hash":"1020","results":"1021","hashOfConfig":"343"},"24789ebdadad0bdc06418ce65f3fe6a5",{"filePath":"1022","messages":"1023","suppressedMessages":"1024","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"5fblzs","b13043fa3ecc3dee0b4231022f404a96",{"filePath":"1025","messages":"1026","suppressedMessages":"1027","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6d40af6f333e3d6a40a9edecc9214faf",{"filePath":"1028","messages":"1029","suppressedMessages":"1030","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6c073cf7c342694427ff79307af7d5c8",{"filePath":"1031","messages":"1032","suppressedMessages":"1033","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"bc75bc57e12e74867a4633731c3f79a7",{"filePath":"1034","messages":"1035","suppressedMessages":"1036","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6ef169c0b81bae5a37a18cb56a2feb33",{"filePath":"1037","messages":"1038","suppressedMessages":"1039","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"9d3449cbc755947e271f46fd38874bc2",{"filePath":"1040","messages":"1041","suppressedMessages":"1042","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"3181954124d7af4d80d8e49c8fb42102",{"filePath":"1043","messages":"1044","suppressedMessages":"1045","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6a756302080f6c32d786ca6df7954058",{"filePath":"1046","messages":"1047","suppressedMessages":"1048","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"740928ad72d85810e96854cdf091743b",{"filePath":"1049","messages":"1050","suppressedMessages":"1051","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"140a7db8f3f2cf321e89b8a0c4edb06a",{"filePath":"1052","messages":"1053","suppressedMessages":"1054","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"98aa36a5219119cf36441a19759d87ba",{"filePath":"1055","messages":"1056","suppressedMessages":"1057","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"5aa1ec22e301cfa123e400e1556bad4b",{"filePath":"1058","messages":"1059","suppressedMessages":"1060","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"30cef25ab977b92163be8819f1f090bf",{"filePath":"1061","messages":"1062","suppressedMessages":"1063","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"d55f98782465d0e5a30928d95f7fa21a",{"filePath":"1064","messages":"1065","suppressedMessages":"1066","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"0396dfacfbec3a5f0cd45c0129b9ca5e",{"filePath":"1067","messages":"1068","suppressedMessages":"1069","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"309d05b1558084962470e71f119f01b9",{"filePath":"1070","messages":"1071","suppressedMessages":"1072","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"be87dce4665a31d87d2b59f5eae62b1a",{"filePath":"1073","messages":"1074","suppressedMessages":"1075","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"100dc17e0a0c21c750c0b66cfd1e877d",{"filePath":"1076","messages":"1077","suppressedMessages":"1078","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"95f710a78eee281af8ca36d9b932b094",{"filePath":"1079","messages":"1080","suppressedMessages":"1081","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b8ed3f67b416fc5ba5363b821086d77b",{"filePath":"1082","messages":"1083","suppressedMessages":"1084","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b473807496dfb5fb92e0b8e30385c139",{"filePath":"1085","messages":"1086","suppressedMessages":"1087","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"0baf0c8debc04410276eef3bcd163fb1",{"filePath":"1088","messages":"1089","suppressedMessages":"1090","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"03bd81977f57ce2d9fc64ade15ed8a55",{"filePath":"1091","messages":"1092","suppressedMessages":"1093","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"8f72417f1e076668fa340a3cbd1de692",{"filePath":"1094","messages":"1095","suppressedMessages":"1096","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"38b8084696a1f03146879816ce6cd9e4",{"filePath":"1097","messages":"1098","suppressedMessages":"1099","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"abf939b16648e51b7ca86e4138469dc1",{"filePath":"1100","messages":"1101","suppressedMessages":"1102","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"4ee8b597f2f42c2451432c6a1b88a88f",{"filePath":"1103","messages":"1104","suppressedMessages":"1105","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e5e086878280ae5da5cca860ef9a5581",{"filePath":"1106","messages":"1107","suppressedMessages":"1108","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e444efd5160ccddc629f6511d518c3df",{"filePath":"1109","messages":"1110","suppressedMessages":"1111","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"5e01126906e15515f1d2c1dc9972e9c5",{"filePath":"1112","messages":"1113","suppressedMessages":"1114","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"ce4b98cfdce7c597eab5456b5d007b74",{"filePath":"1115","messages":"1116","suppressedMessages":"1117","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a8430897a998f3a29ceb0d34ea5e3806",{"filePath":"1118","messages":"1119","suppressedMessages":"1120","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1fd114e7a98b814cc18e738795c93034",{"filePath":"1121","messages":"1122","suppressedMessages":"1123","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"779a3c89898efd10609a6433fb4a48fa",{"filePath":"1124","messages":"1125","suppressedMessages":"1126","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"4acea352b95bd955f120c3e855dbf60d",{"filePath":"1127","messages":"1128","suppressedMessages":"1129","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"8ea526812ed78ec75adaedb1e09ad875",{"filePath":"1130","messages":"1131","suppressedMessages":"1132","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"9f60dda03b3897b787c74eb00678d601",{"filePath":"1133","messages":"1134","suppressedMessages":"1135","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"dc51c10b054a465605eb6541f2a0d89a",{"filePath":"1136","messages":"1137","suppressedMessages":"1138","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"355e339a83d51b857a9cd72a1137216f",{"filePath":"1139","messages":"1140","suppressedMessages":"1141","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"88cd1f47d1a93eb0bd8d0da813bb9271",{"filePath":"1142","messages":"1143","suppressedMessages":"1144","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"854dec966e46e56ede2d0122a1fd525e",{"filePath":"1145","messages":"1146","suppressedMessages":"1147","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"8062c66407c0a4903475c53bf8981c84",{"filePath":"1148","messages":"1149","suppressedMessages":"1150","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"7467c5664fe17fc425ea7a9b931a42ff",{"filePath":"1151","messages":"1152","suppressedMessages":"1153","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"f0283b4fde3619c4e9fea03f6c324873",{"filePath":"1154","messages":"1155","suppressedMessages":"1156","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c9709ee223edc7ff921d5cc5eb15c875",{"filePath":"1157","messages":"1158","suppressedMessages":"1159","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a117b6fd2fb54884960cc78b1bd17108",{"filePath":"1160","messages":"1161","suppressedMessages":"1162","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"59803a25e85a3200e30a39f03390698c",{"filePath":"1163","messages":"1164","suppressedMessages":"1165","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"bb9ce88b3d85a62956d2584b55f50833",{"filePath":"1166","messages":"1167","suppressedMessages":"1168","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"d04f1dd42488a8ebd34b7262d45e7420",{"filePath":"1169","messages":"1170","suppressedMessages":"1171","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"fd01478fc865e168b7df8a9a12885224",{"filePath":"1172","messages":"1173","suppressedMessages":"1174","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"d9cb7deea068f19c0926d05286548623",{"filePath":"1175","messages":"1176","suppressedMessages":"1177","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"d949425fd7f4699916dcc58ff72d2d50",{"filePath":"1178","messages":"1179","suppressedMessages":"1180","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"528c95364cd8221b38949ae04ed1081d",{"filePath":"1181","messages":"1182","suppressedMessages":"1183","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e342d8d76e90ef3cd8aa5ba9e7eead4a",{"filePath":"1184","messages":"1185","suppressedMessages":"1186","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"d7537b40a6b2dcb4a153e71917c565e3",{"filePath":"1187","messages":"1188","suppressedMessages":"1189","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"ebaf4f8a6d32f15ae1abe994095d5fdf",{"filePath":"1190","messages":"1191","suppressedMessages":"1192","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"bba503015808762fc195cacad14d675e",{"filePath":"1193","messages":"1194","suppressedMessages":"1195","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1f09c5871468ad297053c9049a049f3c",{"filePath":"1196","messages":"1197","suppressedMessages":"1198","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"613caa0d70683f12255449da958f9dfa",{"filePath":"1199","messages":"1200","suppressedMessages":"1201","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e758efcd3bebd02b155736c85301ad7f",{"filePath":"1202","messages":"1203","suppressedMessages":"1204","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"9b7ec97105f3bb123422e77d1816d184",{"filePath":"1205","messages":"1206","suppressedMessages":"1207","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2ee9146d177b535fc48b5fe57f099b2b",{"filePath":"1208","messages":"1209","suppressedMessages":"1210","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"cdc659936134633fe743e3e49017779d",{"filePath":"1211","messages":"1212","suppressedMessages":"1213","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"62e6c7300f1284e9ed4ecb14fa58ee1a",{"filePath":"1214","messages":"1215","suppressedMessages":"1216","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"44eae26136d3c8f00d217dd4c8340934",{"filePath":"1217","messages":"1218","suppressedMessages":"1219","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"736865b50a172ea137e67bbbdcec0a04",{"filePath":"1220","messages":"1221","suppressedMessages":"1222","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a85ccdcb0d20760b66f2564cd1da590c",{"filePath":"1223","messages":"1224","suppressedMessages":"1225","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"4068b19c23a8521ab968333c782a0c6b",{"filePath":"1226","messages":"1227","suppressedMessages":"1228","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"544e6d69ea32c2c1a3724ca70b0164ad",{"filePath":"1229","messages":"1230","suppressedMessages":"1231","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"aafcde4cb267b7abfb46df5ead2dd859",{"filePath":"1232","messages":"1233","suppressedMessages":"1234","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"12922ce6313b15939b7b233f654dc6f6",{"filePath":"1235","messages":"1236","suppressedMessages":"1237","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"201ac2f33d68eec06f1216ae35c37453",{"filePath":"1238","messages":"1239","suppressedMessages":"1240","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"bb06bd5ea25260c3cb4abaa447a2683e",{"filePath":"1241","messages":"1242","suppressedMessages":"1243","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"bfe0c81dd54e6604b7712765bf4ce7ed",{"filePath":"1244","messages":"1245","suppressedMessages":"1246","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"bdb0ef058530e79780ef145c18159cf4",{"filePath":"1247","messages":"1248","suppressedMessages":"1249","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"9e700001b9ed000e7e3f37da502a307f",{"filePath":"1250","messages":"1251","suppressedMessages":"1252","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"945bd4c000ea0f535ee9278bc24a173f",{"filePath":"1253","messages":"1254","suppressedMessages":"1255","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"481d072cb285d6b4fec0712f24efc7e5",{"filePath":"1256","messages":"1257","suppressedMessages":"1258","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"bdabe6e4cd5cc0b89d9debd34471b35b",{"filePath":"1259","messages":"1260","suppressedMessages":"1261","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"9352fc855f9670d47f3ccd5039432cef",{"filePath":"1262","messages":"1263","suppressedMessages":"1264","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"fb974c4e25eae04df31710d6a0654e4d",{"filePath":"1265","messages":"1266","suppressedMessages":"1267","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"da4118025953aa919726baf53ae03ce7",{"filePath":"1268","messages":"1269","suppressedMessages":"1270","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6d28ff14e09120cc10cb5d12a2cbf014",{"filePath":"1271","messages":"1272","suppressedMessages":"1273","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1baf0e7897782dc98150881b577b1bef",{"filePath":"1274","messages":"1275","suppressedMessages":"1276","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1120284b08129b9271d79c3c78fc4100",{"filePath":"1277","messages":"1278","suppressedMessages":"1279","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"743a0f9a8b29323479bc000421f96a10",{"filePath":"1280","messages":"1281","suppressedMessages":"1282","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"75f26b8e17efbd529cdede653bbde409",{"filePath":"1283","messages":"1284","suppressedMessages":"1285","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"498b9365f370344a433571ff2868d88a",{"filePath":"1286","messages":"1287","suppressedMessages":"1288","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"dfab89d55aff69850389fff3bd4fdd60",{"filePath":"1289","messages":"1290","suppressedMessages":"1291","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"245ec2877059bd80b9d51c7e3fcd6506",{"filePath":"1292","messages":"1293","suppressedMessages":"1294","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"d1832b6925f4d426456fccf3c7dfcfff",{"filePath":"1295","messages":"1296","suppressedMessages":"1297","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"4f9376f56e9f9b351c24a14867d29113",{"filePath":"1298","messages":"1299","suppressedMessages":"1300","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"0762046c881bff25f429353b0d658862",{"filePath":"1301","messages":"1302","suppressedMessages":"1303","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"244b96f5e0b6a97defb1309054488fba",{"filePath":"1304","messages":"1305","suppressedMessages":"1306","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"089c5dcc7e212f288d300f15bd6c901b",{"filePath":"1307","messages":"1308","suppressedMessages":"1309","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1f1b31abe63f8b9ddcd83c4d52804caa",{"filePath":"1310","messages":"1311","suppressedMessages":"1312","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"59d1c5b1112731d1cbc8a59dff05cf66",{"filePath":"1313","messages":"1314","suppressedMessages":"1315","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"5f4bf4da6e6910febcae78d22333edfa",{"filePath":"1316","messages":"1317","suppressedMessages":"1318","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b08f1c4bc750b5ca1b5eabd13d47d85b",{"filePath":"1319","messages":"1320","suppressedMessages":"1321","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"917997dd132fde99d04dcbb21a4c83e1",{"filePath":"1322","messages":"1323","suppressedMessages":"1324","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"8ee3604ac95ff3aca674bd955cf98b91",{"filePath":"1325","messages":"1326","suppressedMessages":"1327","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"40ba1f2c407b9b19954557da8a09d961",{"filePath":"1328","messages":"1329","suppressedMessages":"1330","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"58f24f8953a0c87ba51ef0a99fde38c9",{"filePath":"1331","messages":"1332","suppressedMessages":"1333","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"bbb065b70a03b977edf1880c3a5828b5",{"filePath":"1334","messages":"1335","suppressedMessages":"1336","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"94a53fdd59ac08546cb9b7207adf52e9",{"filePath":"1337","messages":"1338","suppressedMessages":"1339","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"76f6f22a85ac9dcf20bf0f9091377f82",{"filePath":"1340","messages":"1341","suppressedMessages":"1342","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c2ffdca4db3afa8786e8814316c52d13",{"filePath":"1343","messages":"1344","suppressedMessages":"1345","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"39a98154b0f52e54780eba0ff9779aa2",{"filePath":"1346","messages":"1347","suppressedMessages":"1348","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"9dfdc5d4c4208619548e729d1aa3b1e2",{"filePath":"1349","messages":"1350","suppressedMessages":"1351","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"4d32ac16f0ff7fac4ccf9fb221e9e13d",{"filePath":"1352","messages":"1353","suppressedMessages":"1354","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"d0f3b6ea9364fb3ef8016c06b0119acf",{"filePath":"1355","messages":"1356","suppressedMessages":"1357","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"591a3884ce349d601ae26f0a1af84d2b",{"filePath":"1358","messages":"1359","suppressedMessages":"1360","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"9a967a59caae020f3ecc0fbc8d3cae16",{"filePath":"1361","messages":"1362","suppressedMessages":"1363","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"779eeaa9fd51ad05c8ba154c21684302",{"filePath":"1364","messages":"1365","suppressedMessages":"1366","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"ec4f5bf5caa82cae33552d4edc099409",{"filePath":"1367","messages":"1368","suppressedMessages":"1369","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"549ea88d95f170b4da63ed6282fd6d74",{"filePath":"1370","messages":"1371","suppressedMessages":"1372","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c25aca42c35730653844f2fc7bca17c2",{"filePath":"1373","messages":"1374","suppressedMessages":"1375","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b0c3e36b841d6f5d256d15ef5fd1236e",{"filePath":"1376","messages":"1377","suppressedMessages":"1378","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"7801bddbb49750809a0d3e732f12414e",{"filePath":"1379","messages":"1380","suppressedMessages":"1381","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"30e359be0e66224d932fb6b4e1734c37",{"filePath":"1382","messages":"1383","suppressedMessages":"1384","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"62766125bf30e652c69d92ab7f881c5c",{"filePath":"1385","messages":"1386","suppressedMessages":"1387","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1067aae0ad4a8d71fc279b1ca1c05c9b",{"filePath":"1388","messages":"1389","suppressedMessages":"1390","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"187bea1edb19cbe5f4d21716a8d961fa",{"filePath":"1391","messages":"1392","suppressedMessages":"1393","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e24cd25520b52634f1c2f39c0c9bb739",{"filePath":"1394","messages":"1395","suppressedMessages":"1396","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"369d79ff4505c5e1f130d4614d26f3f2",{"filePath":"1397","messages":"1398","suppressedMessages":"1399","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"dc7be6de7d9ee3ed2c28e9d2bb43eef0",{"filePath":"1400","messages":"1401","suppressedMessages":"1402","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"cf0cde610500c81bc2e63be3968f0c3e",{"filePath":"1403","messages":"1404","suppressedMessages":"1405","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1fe4e259f1a44e4913355e79ebdbcd93",{"filePath":"1406","messages":"1407","suppressedMessages":"1408","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"dc07f3a5fdef20802ec9c493b37f1635",{"filePath":"1409","messages":"1410","suppressedMessages":"1411","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"658fe54f12e90e8812043e6e2cb836e5",{"filePath":"1412","messages":"1413","suppressedMessages":"1414","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6f0f522c38bca288ed68d3b22a3aa3ae",{"filePath":"1415","messages":"1416","suppressedMessages":"1417","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"55cbd577d7a97a9e26f357e7186abffe",{"filePath":"1418","messages":"1419","suppressedMessages":"1420","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"ed52dc955761ecada3613a13e881c462",{"filePath":"1421","messages":"1422","suppressedMessages":"1423","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"95a359486b0750dc15ceff4838dc2d06",{"filePath":"1424","messages":"1425","suppressedMessages":"1426","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c53420e8012803a453fc8c187c6a794e",{"filePath":"1427","messages":"1428","suppressedMessages":"1429","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1e1569288ad995b9d7f97ac4dfed73df",{"filePath":"1430","messages":"1431","suppressedMessages":"1432","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c061bddbd1aa0b9b2bc69e11ee249966",{"filePath":"1433","messages":"1434","suppressedMessages":"1435","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"8ce2ed3a6d470b17ab429fe031ab8a91",{"filePath":"1436","messages":"1437","suppressedMessages":"1438","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"41dddd1abeaa8826e65df42167356291",{"filePath":"1439","messages":"1440","suppressedMessages":"1441","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"ecf4c3109c4fd40d600bc8d4948a0b88",{"filePath":"1442","messages":"1443","suppressedMessages":"1444","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2f21397b3ea7020d15416b2a3b4b4964",{"filePath":"1445","messages":"1446","suppressedMessages":"1447","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"803ea27a1c15f84893794427cc11d5a9",{"filePath":"1448","messages":"1449","suppressedMessages":"1450","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"88749c6e78abcad9408ffaec620a4cee",{"filePath":"1451","messages":"1452","suppressedMessages":"1453","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"19846dc0354d03f533202e968ad2eac4",{"filePath":"1454","messages":"1455","suppressedMessages":"1456","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"22d3b5ee8efd6c8d86647dfa20cc5ca6",{"filePath":"1457","messages":"1458","suppressedMessages":"1459","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"9ad56300b8a91fa49488aa44e855d05f",{"filePath":"1460","messages":"1461","suppressedMessages":"1462","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"f214183b6d6c9539244cfa598401d997",{"filePath":"1463","messages":"1464","suppressedMessages":"1465","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"292691db136c96404d956954e6520842",{"filePath":"1466","messages":"1467","suppressedMessages":"1468","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"fca830db829adcf0aea4f5ad145e5774",{"filePath":"1469","messages":"1470","suppressedMessages":"1471","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"135d2d0aeca7b8abd39a77573abc6f42",{"filePath":"1472","messages":"1473","suppressedMessages":"1474","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1dd29f5cb566c984db6faf51be8bff98",{"filePath":"1475","messages":"1476","suppressedMessages":"1477","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b75605710bf014d0c4e385e2cf2a0acd",{"filePath":"1478","messages":"1479","suppressedMessages":"1480","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"01caa3f222417603db20fd75716d3065",{"filePath":"1481","messages":"1482","suppressedMessages":"1483","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e77af96108ef1b741f9a7b52ca290269",{"filePath":"1484","messages":"1485","suppressedMessages":"1486","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"50ad44493c2f83df20ebe658be96dec3",{"filePath":"1487","messages":"1488","suppressedMessages":"1489","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"570bd2f863a5ba1acbfa02359c7bfabf",{"filePath":"1490","messages":"1491","suppressedMessages":"1492","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"03b09d2a14807540b906147db620c656",{"filePath":"1493","messages":"1494","suppressedMessages":"1495","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"fed0747c44cb35909a05e7639bd0c230",{"filePath":"1496","messages":"1497","suppressedMessages":"1498","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"9c45bf2a7715f0654c33f95d7662ed24",{"filePath":"1499","messages":"1500","suppressedMessages":"1501","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"13328d076303d533f11e2dede8378039",{"filePath":"1502","messages":"1503","suppressedMessages":"1504","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"cdb6a2be255b5f46fb9b927b5436f46a",{"filePath":"1505","messages":"1506","suppressedMessages":"1507","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"3cdff0bc49a8976f37006b1ff42048c7",{"filePath":"1508","messages":"1509","suppressedMessages":"1510","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"5149b17c00e1124dbf8f5feb7ef46345",{"filePath":"1511","messages":"1512","suppressedMessages":"1513","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"7a2a5cfaefed72e184f57d3fbe74a468",{"filePath":"1514","messages":"1515","suppressedMessages":"1516","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"9100c9626b1803768d28692537a87174",{"filePath":"1517","messages":"1518","suppressedMessages":"1519","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"48c1549e68c08319eed405aafeca578b",{"filePath":"1520","messages":"1521","suppressedMessages":"1522","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c7a089b14bef3dad7e8625f62a8e2745",{"filePath":"1523","messages":"1524","suppressedMessages":"1525","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"adb9aca31141e408b15e132aba32218e",{"filePath":"1526","messages":"1527","suppressedMessages":"1528","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"77dd8362928aa5c18e9fa273bcae011b",{"filePath":"1529","messages":"1530","suppressedMessages":"1531","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"f5609f6930a968f5fd2daeb08e596c3b",{"filePath":"1532","messages":"1533","suppressedMessages":"1534","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"ec621e90e50b5014e1d3bfd5aa963a16",{"filePath":"1535","messages":"1536","suppressedMessages":"1537","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"67504ebcee9bd5c7ecfee3ac0df6c855",{"filePath":"1538","messages":"1539","suppressedMessages":"1540","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"7e32e1ce4266098370b42d20add86031",{"filePath":"1541","messages":"1542","suppressedMessages":"1543","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e30e336221ec4f0ceaae6063061ecfa9",{"filePath":"1544","messages":"1545","suppressedMessages":"1546","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"3644aaf1682958d48396c2f0b1ca39c9",{"filePath":"1547","messages":"1548","suppressedMessages":"1549","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"519aa0b9de42e4f20fee2151b41c098d",{"filePath":"1550","messages":"1551","suppressedMessages":"1552","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"7c50650d2c15e9f9608bf2f36a17447e",{"filePath":"1553","messages":"1554","suppressedMessages":"1555","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"33bde5de023c5f8d0d878385f1946596",{"filePath":"1556","messages":"1557","suppressedMessages":"1558","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"15d7611f551ddf30756c73dbbf935e59",{"filePath":"1559","messages":"1560","suppressedMessages":"1561","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"be0bcbea030c0645af75e4928d60c92d",{"filePath":"1562","messages":"1563","suppressedMessages":"1564","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"16e534936c33714fb8ca5d7e6d4b9597",{"filePath":"1565","messages":"1566","suppressedMessages":"1567","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"836177afee27a0a95ad7681c4627b1c8",{"filePath":"1568","messages":"1569","suppressedMessages":"1570","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b258c9cdec693893eac98ab3043d1e39",{"filePath":"1571","messages":"1572","suppressedMessages":"1573","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"5167e8c72917f1e8e3690672f8c60649",{"filePath":"1574","messages":"1575","suppressedMessages":"1576","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2873cee2d13c886d2e7185efe554748f",{"filePath":"1577","messages":"1578","suppressedMessages":"1579","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"f3460d138e394620fbd05ee79e5daa4b",{"filePath":"1580","messages":"1581","suppressedMessages":"1582","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a2669504c8cd952835dfa37e8e87a137",{"filePath":"1583","messages":"1584","suppressedMessages":"1585","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"761fe501a862fc9d9a3ecee0bb2bd7e9",{"filePath":"1586","messages":"1587","suppressedMessages":"1588","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"084d059306266187bccfe6471315e658",{"filePath":"1589","messages":"1590","suppressedMessages":"1591","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b1c4ad53165bbab8ba97d149cc569c3c",{"filePath":"1592","messages":"1593","suppressedMessages":"1594","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"43599291011add9137112eaa7727b52e",{"filePath":"1595","messages":"1596","suppressedMessages":"1597","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"f51293bde29e272a8829f63627f88999",{"filePath":"1598","messages":"1599","suppressedMessages":"1600","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"62612a4e58c6f61c0893f0cb02bbdfb6",{"filePath":"1601","messages":"1602","suppressedMessages":"1603","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1f36025413f65b2d0583445eace07871",{"filePath":"1604","messages":"1605","suppressedMessages":"1606","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e4d374b16633ecfbb4a8729e12e22344",{"filePath":"1607","messages":"1608","suppressedMessages":"1609","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"fc57b6e0c70a462da08ef5d22e60d21e",{"filePath":"1610","messages":"1611","suppressedMessages":"1612","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"69d0b76ec3585771b903aff0b86e7764",{"filePath":"1613","messages":"1614","suppressedMessages":"1615","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2cba27e7eec25250305d2b14221de1a6",{"filePath":"1616","messages":"1617","suppressedMessages":"1618","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"79f80fd022dd4cf38bde06694d037b1a",{"filePath":"1619","messages":"1620","suppressedMessages":"1621","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"5e6a262e0800f6b849834f9ae440f492",{"filePath":"1622","messages":"1623","suppressedMessages":"1624","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"5733d13616aa1809e051eeda66b09f0d",{"filePath":"1625","messages":"1626","suppressedMessages":"1627","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"d486ff7ed19bf587564594cac13f337a",{"filePath":"1628","messages":"1629","suppressedMessages":"1630","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"019e4b952dbc3af8b5fb18f3d8e64946",{"filePath":"1631","messages":"1632","suppressedMessages":"1633","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"baf570c154d25dddc047965f58bd625e",{"filePath":"1634","messages":"1635","suppressedMessages":"1636","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"d9f69f94f72f3c57cab00ab5923cafd7",{"filePath":"1637","messages":"1638","suppressedMessages":"1639","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"37a1fed79686ff07c07c5d10ff53793a",{"filePath":"1640","messages":"1641","suppressedMessages":"1642","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2a2416b5ade11a12c43e3438f0babb14",{"filePath":"1643","messages":"1644","suppressedMessages":"1645","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a9a3fd33787e0afc763cc7966e48d70f",{"filePath":"1646","messages":"1647","suppressedMessages":"1648","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a7ee0478e3b81ac4c90329b9f4f67df5",{"filePath":"1649","messages":"1650","suppressedMessages":"1651","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"040f6444e5a288ae7c5f8c84a0d8e650",{"filePath":"1652","messages":"1653","suppressedMessages":"1654","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6be1ad4ade08d689a02c553e046377cc",{"filePath":"1655","messages":"1656","suppressedMessages":"1657","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1c4d462c70c67c33dc591f8b04cc6a13",{"filePath":"1658","messages":"1659","suppressedMessages":"1660","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"70b10408fb8b951be867e2bb6e03d51e",{"filePath":"1661","messages":"1662","suppressedMessages":"1663","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"653903d63195ba75c05e2f21403f7963",{"filePath":"1664","messages":"1665","suppressedMessages":"1666","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2e41f98595f4a1adf09672a7a4ebbb66",{"filePath":"1667","messages":"1668","suppressedMessages":"1669","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6e0047ac4cd5554541a07d012965c099",{"filePath":"1670","messages":"1671","suppressedMessages":"1672","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2f39bf93bf78c4d479087a22c4c4bc8f",{"filePath":"1673","messages":"1674","suppressedMessages":"1675","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"eb926df8016e3ab8852b7fb7fa7be538",{"filePath":"1676","messages":"1677","suppressedMessages":"1678","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b8f07883d332ad53d8cd955a8473df49",{"filePath":"1679","messages":"1680","suppressedMessages":"1681","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"22e40e47f30be56db73b256c2ee1fcbc",{"filePath":"1682","messages":"1683","suppressedMessages":"1684","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a5c9651b6b8f51f42103ce4342929662",{"filePath":"1685","messages":"1686","suppressedMessages":"1687","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"688aca01cdd3fe89e5c26791c35e204b",{"filePath":"1688","messages":"1689","suppressedMessages":"1690","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"4ec7cb8e2dab8dbdba1b925f527672f1",{"filePath":"1691","messages":"1692","suppressedMessages":"1693","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"00e47f7b9836e8f731101981fa2bb2de",{"filePath":"1694","messages":"1695","suppressedMessages":"1696","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"4d483b6669e5315d59a1adc556105414",{"filePath":"1697","messages":"1698","suppressedMessages":"1699","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"f8012ec7af6ccf1a8d07e2f8e584d6bf",{"filePath":"1700","messages":"1701","suppressedMessages":"1702","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"ad4bf5ff00313d93b813642f0f52df38",{"filePath":"1703","messages":"1704","suppressedMessages":"1705","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"45932d39a3478d1a9b1c87d31a3d84ed",{"filePath":"1706","messages":"1707","suppressedMessages":"1708","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"3b9ce8cd026f6811415bf80e80cdf098",{"filePath":"1709","messages":"1710","suppressedMessages":"1711","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"032848cce3636b056eb60aacbfe49507",{"filePath":"1712","messages":"1713","suppressedMessages":"1714","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"018f90d13952eb8dafc2a72ca9ff2196",{"filePath":"1715","messages":"1716","suppressedMessages":"1717","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"78fa0114900b4b5617b01dafbec9ed7d",{"filePath":"1718","messages":"1719","suppressedMessages":"1720","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1107e3b96cf41940d996eb2ba392c7b6",{"filePath":"1721","messages":"1722","suppressedMessages":"1723","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"10e247f9bc91e023b7be6e7080b78d9c",{"filePath":"1724","messages":"1725","suppressedMessages":"1726","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"461919da746346e4bca4ed051bc1d1a0",{"filePath":"1727","messages":"1728","suppressedMessages":"1729","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"3b9b4767e116dea00d2be1af33a31177",{"filePath":"1730","messages":"1731","suppressedMessages":"1732","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"9260bed402a3970bc3eee5176cf85ad1",{"filePath":"1733","messages":"1734","suppressedMessages":"1735","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"475e04a1f9f3f81ce44e89da276045c2",{"filePath":"1736","messages":"1737","suppressedMessages":"1738","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b21f0b1889df052047bef91487ed42a7",{"filePath":"1739","messages":"1740","suppressedMessages":"1741","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b697a90067cea941b0aa70fd4b7a57e2",{"filePath":"1742","messages":"1743","suppressedMessages":"1744","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2a2909e1cb31af560717a0d9c9753af5",{"filePath":"1745","messages":"1746","suppressedMessages":"1747","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"8a29ebe42f890a786b786767ceec4d8d",{"filePath":"1748","messages":"1749","suppressedMessages":"1750","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2647906489a4a7f5bb75ae12b821fe0c",{"filePath":"1751","messages":"1752","suppressedMessages":"1753","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"14ed1894567c164a71ffa17ecdbbae10",{"filePath":"1754","messages":"1755","suppressedMessages":"1756","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"7a7a308fc590475e122c0a88fd57ec15",{"filePath":"1757","messages":"1758","suppressedMessages":"1759","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6d4abd56c98b6220a42e524bdb63a75f",{"filePath":"1760","messages":"1761","suppressedMessages":"1762","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"672458792647d698975b42671089a88f",{"filePath":"1763","messages":"1764","suppressedMessages":"1765","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a730189f3ddb07ad38a01ee8abd597ef",{"filePath":"1766","messages":"1767","suppressedMessages":"1768","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c7d156974d00c85bc5ecdd1fb53be949",{"filePath":"1769","messages":"1770","suppressedMessages":"1771","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"dcbaa7c8fea97103b6ac87f9718ce3e1",{"filePath":"1772","messages":"1773","suppressedMessages":"1774","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"4a3274e5df34a8e18cfab36b8c0be4ab",{"filePath":"1775","messages":"1776","suppressedMessages":"1777","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e6ec306e550ce264a8cb3eb557bd6d9f",{"filePath":"1778","messages":"1779","suppressedMessages":"1780","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"33c94f84e757cd71db0ead6de97859f2",{"filePath":"1781","messages":"1782","suppressedMessages":"1783","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"47d51483a4c1f61e727f54a45b11ddc1",{"filePath":"1784","messages":"1785","suppressedMessages":"1786","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"3875ca9e0a9e9472b5b225686a1e6d2f",{"filePath":"1787","messages":"1788","suppressedMessages":"1789","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"31a2ec00d4205a9e846188bc24340b77",{"filePath":"1790","messages":"1791","suppressedMessages":"1792","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"0afa0ee4fa61bb84cac1ebca18a6f775",{"filePath":"1793","messages":"1794","suppressedMessages":"1795","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b5450c37f4ca22b97f1b404df062fef7",{"filePath":"1796","messages":"1797","suppressedMessages":"1798","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"f17a5b9baf97b7b4265b2430f94d836f",{"filePath":"1799","messages":"1800","suppressedMessages":"1801","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"40404976c099c8bb3c1cacedffb41ef7",{"filePath":"1802","messages":"1803","suppressedMessages":"1804","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"79362c082f64e07fa8046f896d5cf5e7",{"filePath":"1805","messages":"1806","suppressedMessages":"1807","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"59269fd689e31e4ee84056e2f4ff9c2c",{"filePath":"1808","messages":"1809","suppressedMessages":"1810","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a770b7cf178fb952075b7a251321a585",{"filePath":"1811","messages":"1812","suppressedMessages":"1813","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"7eac8535a245e22441e0148a1b0970dd",{"filePath":"1814","messages":"1815","suppressedMessages":"1816","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"ae8777d1c101d4202c37f234cecf9ea2",{"filePath":"1817","messages":"1818","suppressedMessages":"1819","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"3d975f451da73b6122964558e77f910a",{"filePath":"1820","messages":"1821","suppressedMessages":"1822","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1e38b44f6cc1afae0d04afbfdd0a10f4",{"filePath":"1823","messages":"1824","suppressedMessages":"1825","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"bdb1abef75b2767a8b72a36e99db5529",{"filePath":"1826","messages":"1827","suppressedMessages":"1828","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6a75af9d826547d8109db1c71eb7625b",{"filePath":"1829","messages":"1830","suppressedMessages":"1831","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6aeec52b958e8a39e5720081ae11d196",{"filePath":"1832","messages":"1833","suppressedMessages":"1834","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"040760cff46d7e8cbddc63881844caa8",{"filePath":"1835","messages":"1836","suppressedMessages":"1837","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"df7ca68b5771418b0a1a944d7bb37b07",{"filePath":"1838","messages":"1839","suppressedMessages":"1840","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c00226a9f5835038e8c37404bd8d0b71",{"filePath":"1841","messages":"1842","suppressedMessages":"1843","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b517065250b5a4aac7bc5aabbf2c34b6",{"filePath":"1844","messages":"1845","suppressedMessages":"1846","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2eb944cfff531f3886743d23062b7a5c",{"filePath":"1847","messages":"1848","suppressedMessages":"1849","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6a7753f28b60dd5706a3a45032ef0dc5",{"filePath":"1850","messages":"1851","suppressedMessages":"1852","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c06a35f1e25a4607684dbd77d74472b0",{"filePath":"1853","messages":"1854","suppressedMessages":"1855","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"59d1f8a87a0b098079713c39ddfaa170",{"filePath":"1856","messages":"1857","suppressedMessages":"1858","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c7d35f79be9caa650682cf86af8514d4",{"filePath":"1859","messages":"1860","suppressedMessages":"1861","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"07e26a3828dcb6799ad127799f6b1aff",{"filePath":"1862","messages":"1863","suppressedMessages":"1864","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"ae05b14d69812696f7b60e8c47a4db95",{"filePath":"1865","messages":"1866","suppressedMessages":"1867","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"173d5efafb031dfd1d0da160a346f3aa",{"filePath":"1868","messages":"1869","suppressedMessages":"1870","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e77ef3d3c7103cc01deb7518abe7a34b",{"filePath":"1871","messages":"1872","suppressedMessages":"1873","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2c02034bc088b55d357f74e620e4d09c",{"filePath":"1874","messages":"1875","suppressedMessages":"1876","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"4014ddb4d112aa46d9f36f1b592d1345",{"filePath":"1877","messages":"1878","suppressedMessages":"1879","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2076de28fd58dccece21d62cdd00a98f",{"filePath":"1880","messages":"1881","suppressedMessages":"1882","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"da71a0c6753efb76daaf11f0e47e4ac8",{"filePath":"1883","messages":"1884","suppressedMessages":"1885","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c39d6f9d3313b0eb949c2e64dedd6aa7",{"filePath":"1886","messages":"1887","suppressedMessages":"1888","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"660c17f312bc14608486f165dbbd5587",{"filePath":"1889","messages":"1890","suppressedMessages":"1891","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"396fa811fe7f1abe6317acd8920a2f7d",{"filePath":"1892","messages":"1893","suppressedMessages":"1894","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b628786d7d6149a26282ace5082c564b",{"filePath":"1895","messages":"1896","suppressedMessages":"1897","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"75ce1f04bb843754632d1a8967940c5b",{"filePath":"1898","messages":"1899","suppressedMessages":"1900","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c804ab439fe44b46c69924e987f48cb7",{"filePath":"1901","messages":"1902","suppressedMessages":"1903","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"ffefe0af4178cc1c329618fc72117af2",{"filePath":"1904","messages":"1905","suppressedMessages":"1906","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"14ca0338284fb68542b6ace29885aeb5",{"filePath":"1907","messages":"1908","suppressedMessages":"1909","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b948ad46ed1376aa9fb92e7cd8453566",{"filePath":"1910","messages":"1911","suppressedMessages":"1912","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"8de7603f16d8aef64f7e898cc119577b",{"filePath":"1913","messages":"1914","suppressedMessages":"1915","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"542be7204472cbbb956d4d172c80f4b2",{"filePath":"1916","messages":"1917","suppressedMessages":"1918","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"66931ba783d02b6dce28f23e94bd726f",{"filePath":"1919","messages":"1920","suppressedMessages":"1921","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6d33453bdeab1eac1d4fcf348664440a",{"filePath":"1922","messages":"1923","suppressedMessages":"1924","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c10be0f6e6537e33c352dee00ba097b7",{"filePath":"1925","messages":"1926","suppressedMessages":"1927","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"abc682117e2eaaba6188cbe2f1dcabcd",{"filePath":"1928","messages":"1929","suppressedMessages":"1930","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6ffcb983f8c0074c035d3cfbeede73c6",{"filePath":"1931","messages":"1932","suppressedMessages":"1933","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"639b97d107734115c8e74192fe0b41da",{"filePath":"1934","messages":"1935","suppressedMessages":"1936","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b1afd27c4a730e8a7cec8a811aaab313",{"filePath":"1937","messages":"1938","suppressedMessages":"1939","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a5fdd50a735836597e4dd1da6340b63c",{"filePath":"1940","messages":"1941","suppressedMessages":"1942","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c70618cfa9696339f3deb445f6c7c176",{"filePath":"1943","messages":"1944","suppressedMessages":"1945","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e9e2b138e51613ab73a6562efc9036d9",{"filePath":"1946","messages":"1947","suppressedMessages":"1948","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c3318902d4f268a8470b14d802813bbf",{"filePath":"1949","messages":"1950","suppressedMessages":"1951","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a8ab9706fd5a47c40a600e4667164180",{"filePath":"1952","messages":"1953","suppressedMessages":"1954","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"41dfbb6959ee8375f7bfceea923ffe4e",{"filePath":"1955","messages":"1956","suppressedMessages":"1957","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"8e258cf1a82010aa7dcd7ee1e3362bc2",{"filePath":"1958","messages":"1959","suppressedMessages":"1960","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2d9cdad1310ec7a0b879605451d0de9a",{"filePath":"1961","messages":"1962","suppressedMessages":"1963","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e990b8e608b7c7931e84591457992d87",{"filePath":"1964","messages":"1965","suppressedMessages":"1966","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a1613a12f500ef889db690c0c24e5694",{"filePath":"1967","messages":"1968","suppressedMessages":"1969","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2e7f06142a98de4dd527bc78ae9bb8f1",{"filePath":"1970","messages":"1971","suppressedMessages":"1972","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a487025f1d652041d0d5397348ffd539",{"filePath":"1973","messages":"1974","suppressedMessages":"1975","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"37a80e680e13458205bc1dbc662222f1",{"filePath":"1976","messages":"1977","suppressedMessages":"1978","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"211ec141a7cbf28bd18c530b87221635",{"filePath":"1979","messages":"1980","suppressedMessages":"1981","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"4b8b4a4a85afc8718a77c7c922531f19",{"filePath":"1982","messages":"1983","suppressedMessages":"1984","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"22a4d0c49967b4f559763a1819be6722",{"filePath":"1985","messages":"1986","suppressedMessages":"1987","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"8385b0326102cbf967fa979b333b12b8",{"filePath":"1988","messages":"1989","suppressedMessages":"1990","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"3162b10bc82a0bf9e9ef193ce7844c82",{"filePath":"1991","messages":"1992","suppressedMessages":"1993","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"8f0635f139915c4164da740065792375",{"filePath":"1994","messages":"1995","suppressedMessages":"1996","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"f6bd291073da31a90a8aeb8312413233",{"filePath":"1997","messages":"1998","suppressedMessages":"1999","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"ede6fd38c9673f0405f5b3c935970c06",{"filePath":"2000","messages":"2001","suppressedMessages":"2002","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"f8167a686458f7b64c11164acae67d61",{"filePath":"2003","messages":"2004","suppressedMessages":"2005","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"30fe224be456d6faf3cfba6ca210ffaf",{"filePath":"2006","messages":"2007","suppressedMessages":"2008","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"cc85ce6478b9226716122a47a2c6f591",{"filePath":"2009","messages":"2010","suppressedMessages":"2011","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"715e98819cecbf8f83c8c3681e36bdc2",{"filePath":"2012","messages":"2013","suppressedMessages":"2014","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a0f6c96846ee503e5526e5d678dd79af",{"filePath":"2015","messages":"2016","suppressedMessages":"2017","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"78c49f9485c647da3801990f8889e498",{"filePath":"2018","messages":"2019","suppressedMessages":"2020","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"fb0149dabb52abef99d1429c1e9af37c",{"filePath":"2021","messages":"2022","suppressedMessages":"2023","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"14c051da0eeb6a346720221c5ba5debe",{"filePath":"2024","messages":"2025","suppressedMessages":"2026","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a20aca3b55182daf07fec642ae3c89b5",{"filePath":"2027","messages":"2028","suppressedMessages":"2029","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"d4ae97a82d301a894f1031eeb8f392af",{"filePath":"2030","messages":"2031","suppressedMessages":"2032","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e1f7c83350ff6df6d0fe7de5e8b2b517",{"filePath":"2033","messages":"2034","suppressedMessages":"2035","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a1745f6f05e05845ab6b91da8f430f3f",{"filePath":"2036","messages":"2037","suppressedMessages":"2038","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e3ed0f1150968e51191b90c203971f74",{"filePath":"2039","messages":"2040","suppressedMessages":"2041","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/[[...path]]/page.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/error.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/feed/[feed]/route.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/layout.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/next-data/api-data/route.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/next-data/blog-data/[category]/[page]/route.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/next-data/changelog-data/[version]/route.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/next-data/og/route.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/next-data/page-data/route.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/next-data/release-data/route.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/not-found.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/app/global-error.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/app/robots.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/app/sitemap.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/client-context.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Blog/BlogHeader/__tests__/index.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Blog/BlogHeader/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Blog/BlogHeader/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ActiveLink/__tests__/index.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ActiveLink/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/AvatarGroup/Avatar/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/AvatarGroup/Avatar/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/AvatarGroup/__tests__/index.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/AvatarGroup/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/AvatarGroup/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Badge/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Badge/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Banner/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Banner/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Blockquote/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Blockquote/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/BlogPostCard/__tests__/index.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/BlogPostCard/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/BlogPostCard/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/BreadcrumbHomeLink/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/BreadcrumbItem/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/BreadcrumbLink/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/BreadcrumbRoot/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/BreadcrumbTruncatedItem/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Button/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Button/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/CodeBox/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/CodeBox/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/CodeTabs/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/CodeTabs/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/CrossLink/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/CrossLink/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/FormattedTime.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/GlowingBackdrop/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/GlowingBackdrop/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/LanguageDropDown/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/LanguageDropDown/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/LinkTabs/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/LinkTabs/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/NodejsLogo/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/NodejsLogo/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Notification/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Notification/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/Ellipsis/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/Ellipsis/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/PaginationListItem/__tests__/index.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/PaginationListItem/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/PaginationListItem/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/__tests__/index.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/useGetPageElements.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/PrevNextArrow.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Preview/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Preview/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ProgressionSidebar/ProgressionSidebarGroup/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ProgressionSidebar/ProgressionSidebarIcon/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ProgressionSidebar/ProgressionSidebarItem/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ProgressionSidebar/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ProgressionSidebar/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/States/WithAllResults.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/States/WithError.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/States/WithNoResults.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/States/WithPoweredBy.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/States/WithSearchBox.tsx",[],["2042"],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/States/WithSearchResult.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/utils.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Select/__tests__/index.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Select/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Select/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Tabs/__tests__/index.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Tabs/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Tabs/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ThemeToggle/__tests__/index.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ThemeToggle/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ThemeToggle/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Footer/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Footer/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/MetaBar/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/MetaBar/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/NavBar/NavItem/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/NavBar/NavItem/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/NavBar/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/NavBar/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Sidebar/SidebarGroup/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Sidebar/SidebarGroup/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Sidebar/SidebarItem/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Sidebar/SidebarItem/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Sidebar/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Sidebar/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/ChangelogModal/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/ChangelogModal/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/DownloadButton/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/DownloadButton/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/DownloadLink.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/DownloadReleasesTable.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/BitnessDropdown.tsx",[],["2043","2044"],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/BlogPostLink.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/ChangelogLink.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/DownloadButton.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/LinkWithArrow.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/NpmLink.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/OperatingSystemDropdown.tsx",[],["2045","2046"],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/PlatformDropdown.tsx",[],["2047"],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/ReleaseCodeBox.tsx",[],["2048"],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/ReleaseStatus.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/ReleaseVersion.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/SourceButton.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/VerifyingBinariesLink.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/VersionDropdown.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/HexagonGrid.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/HexagonGrid.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/JsIconGreen.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/JsIconWhite.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/Nodejs.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/NodejsStackedBlack.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/NodejsStackedDark.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/NodejsStackedLight.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/NodejsStackedWhite.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Apple.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Choco.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Docker.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/FNM.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Generic.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Homebrew.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Linux.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Microsoft.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/NVM.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Social/GitHub.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Social/LinkedIn.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Social/Mastodon.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Social/Slack.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Social/Twitter.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Link.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/Calendar/Event/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/Calendar/Event/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/Calendar/UpcomingMeetings.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/Calendar/utils.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/CodeBox/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/CodeBox/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/CodeTabs/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/CodeTabs/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/Image/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/SearchPage/index.tsx",[],["2049","2050"],"/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/colors.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/effects.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/font-family.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/list.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/node-logos.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/platform-logos.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/social-logos.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/table.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/text.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/__mocks__/github-slugger.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/__mocks__/next-intl.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/__mocks__/next-router.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/mdxRenderer.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withBadge.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withBanner.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withBlogCategories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withBlogCrossLinks.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withBreadcrumbs.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withChangelogModal.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withCurrentOS.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withDownloadCategories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withFooter.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withLayout.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withMetaBar.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withNavBar.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withNodeRelease.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withNodejsLogo.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withProgressionSidebar.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withRouterSelect.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withSidebar.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withSidebarCrossLinks.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/index.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useBottomScrollListener.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useClickOutside.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useClientContext.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useCopyToClipboard.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useDetectOS.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useKeyboardCommands.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useMediaQuery.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useNotification.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/index.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useBottomScrollListener.ts",[],["2051"],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useClickOutside.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useClientContext.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useCopyToClipboard.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useDetectOS.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useKeyboardCommands.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useMediaQuery.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useNavigationState.ts",[],["2052"],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useNotification.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-generic/index.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-generic/useSiteNavigation.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-server/index.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-server/useClientContext.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-server/useCopyToClipboard.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-server/useDetectOS.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-server/useMediaQuery.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-server/useNotification.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/server.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/i18n.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/instrumentation.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/jest.config.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/jest.setup.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/layouts/About.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Article.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Base.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Blog.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Centered.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Content.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Default.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Download.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Home.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Learn.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Post.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Search.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/middleware.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/navigation.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-data/blogData.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-data/changelogData.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-data/generators/__tests__/releaseData.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-data/generators/__tests__/websiteFeeds.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-data/generators/blogData.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-data/generators/changelogData.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-data/generators/releaseData.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-data/generators/websiteFeeds.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-data/providers/blogData.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-data/providers/changelogData.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-data/providers/releaseData.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-data/providers/websiteFeeds.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-data/releaseData.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-env.d.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.calendar.constants.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.calendar.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.config.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.constants.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.dynamic.constants.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.dynamic.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.fonts.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.helpers.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.json.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.locales.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.mdx.compiler.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.mdx.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.mdx.shiki.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.mdx.use.client.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.mdx.use.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.orama.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.rewrites.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/providers/__tests__/localeProvider.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/providers/__tests__/matterProvider.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/providers/__tests__/notificationProvider.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/providers/__tests__/themeProvider.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/providers/localeProvider.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/providers/matterProvider.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/providers/navigationStateProvider.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/providers/notificationProvider.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/providers/releaseProvider.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/providers/themeProvider.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/scripts/lighthouse/__tests__/index.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/scripts/lighthouse/index.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/scripts/orama-search/get-documents.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/scripts/orama-search/sync-orama-cloud.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/scripts/release-post/downloadsTable.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/scripts/release-post/index.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/sentry.constants.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/shiki.config.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/tailwind.config.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/blog.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/calendar.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/config.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/features.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/frontmatter.ts",[],["2053"],"/home/cwunder/GitHub/nodejs.org/apps/site/types/github.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/i18n.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/index.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/layouts.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/navigation.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/og.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/redirects.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/release.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/releases.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/search.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/server.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/userOS.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/assignClientContext.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/blogUtils.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/dateUtils.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/debounce.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/detectOS.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/downloadUtils.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/getBitness.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/getNodeApiLink.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/getNodeDownloadUrl.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/getNodeJsChangelog.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/getUserBitnessByArchitecture.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/gitHubUtils.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/hexToRGBA.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/stringUtils.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/assignClientContext.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/blogUtils.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/dateUtils.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/debounce.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/detectOS.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/downloadUtils.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/fetchNodeJsChangelog.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/getArchitecture.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/getBitness.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/getHighlighter.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/getLanguageDisplayName.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/getNodeApiLink.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/getNodeDownloadSnippet.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/getNodeDownloadUrl.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/getNodeJsChangelog.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/getUserBitnessByArchitecture.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/gitHubUtils.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/hexToRGBA.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/searchUtils.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/stringUtils.ts",[],[],{"ruleId":"2054","severity":1,"message":"2055","line":88,"column":5,"nodeType":"2056","endLine":88,"endColumn":32,"suggestions":"2057","suppressions":"2058"},{"ruleId":"2054","severity":1,"message":"2059","line":29,"column":6,"nodeType":"2056","endLine":29,"endColumn":37,"suggestions":"2060","suppressions":"2061"},{"ruleId":"2054","severity":1,"message":"2062","line":92,"column":6,"nodeType":"2056","endLine":92,"endColumn":25,"suggestions":"2063","suppressions":"2064"},{"ruleId":"2054","severity":1,"message":"2065","line":31,"column":34,"nodeType":"2056","endLine":31,"endColumn":42,"suggestions":"2066","suppressions":"2067"},{"ruleId":"2054","severity":1,"message":"2065","line":49,"column":6,"nodeType":"2056","endLine":49,"endColumn":19,"suggestions":"2068","suppressions":"2069"},{"ruleId":"2054","severity":1,"message":"2070","line":64,"column":6,"nodeType":"2056","endLine":64,"endColumn":47,"suggestions":"2071","suppressions":"2072"},{"ruleId":"2054","severity":1,"message":"2073","line":33,"column":6,"nodeType":"2056","endLine":33,"endColumn":47,"suggestions":"2074","suppressions":"2075"},{"ruleId":"2054","severity":1,"message":"2055","line":36,"column":35,"nodeType":"2056","endLine":36,"endColumn":43,"suggestions":"2076","suppressions":"2077"},{"ruleId":"2054","severity":1,"message":"2055","line":42,"column":6,"nodeType":"2056","endLine":42,"endColumn":33,"suggestions":"2078","suppressions":"2079"},{"ruleId":"2054","severity":1,"message":"2080","line":35,"column":6,"nodeType":"2056","endLine":35,"endColumn":8,"suggestions":"2081","suppressions":"2082"},{"ruleId":"2054","severity":1,"message":"2083","line":38,"column":6,"nodeType":"2056","endLine":38,"endColumn":8,"suggestions":"2084","suppressions":"2085"},{"ruleId":"2086","severity":2,"message":"2087","line":5,"column":59,"nodeType":"2088","messageId":"2089","endLine":5,"endColumn":62,"suggestions":"2090","suppressions":"2091"},"react-hooks/exhaustive-deps","React Hook useEffect has a missing dependency: 'search'. Either include it or remove the dependency array.","ArrayExpression",["2092"],["2093"],"React Hook useEffect has a missing dependency: 'setBitness'. Either include it or remove the dependency array.",["2094"],["2095"],"React Hook useEffect has missing dependencies: 'bitness' and 'setBitness'. Either include them or remove the dependency array.",["2096"],["2097"],"React Hook useEffect has a missing dependency: 'setOS'. Either include it or remove the dependency array.",["2098"],["2099"],["2100"],["2101"],"React Hook useEffect has a missing dependency: 'setPlatform'. Either include it or remove the dependency array.",["2102"],["2103"],"React Hook useEffect has missing dependencies: 'release' and 't'. Either include them or remove the dependency array.",["2104"],["2105"],["2106"],["2107"],["2108"],["2109"],"React Hook useEffect has a missing dependency: 'handleScroll'. Either include it or remove the dependency array.",["2110"],["2111"],"React Hook useEffect has missing dependencies: 'handleScroll', 'id', 'navigationState', and 'ref'. Either include them or remove the dependency array.",["2112"],["2113"],"@typescript-eslint/no-explicit-any","Unexpected any. Specify a different type.","TSAnyKeyword","unexpectedAny",["2114","2115"],["2116"],{"desc":"2117","fix":"2118"},{"kind":"2119","justification":"2120"},{"desc":"2121","fix":"2122"},{"kind":"2119","justification":"2120"},{"desc":"2123","fix":"2124"},{"kind":"2119","justification":"2120"},{"desc":"2125","fix":"2126"},{"kind":"2119","justification":"2120"},{"desc":"2127","fix":"2128"},{"kind":"2119","justification":"2120"},{"desc":"2129","fix":"2130"},{"kind":"2119","justification":"2120"},{"desc":"2131","fix":"2132"},{"kind":"2119","justification":"2120"},{"desc":"2133","fix":"2134"},{"kind":"2119","justification":"2120"},{"desc":"2135","fix":"2136"},{"kind":"2119","justification":"2120"},{"desc":"2137","fix":"2138"},{"kind":"2119","justification":"2120"},{"desc":"2139","fix":"2140"},{"kind":"2119","justification":"2120"},{"messageId":"2141","fix":"2142","desc":"2143"},{"messageId":"2144","fix":"2145","desc":"2146"},{"kind":"2119","justification":"2120"},"Update the dependencies array to be: [search, searchTerm, selectedFacet]",{"range":"2147","text":"2148"},"directive","","Update the dependencies array to be: [setBitness, userArchitecture, userBitness]",{"range":"2149","text":"2150"},"Update the dependencies array to be: [os, disabledItems, bitness, setBitness]",{"range":"2151","text":"2152"},"Update the dependencies array to be: [setOS, userOS]",{"range":"2153","text":"2154"},"Update the dependencies array to be: [os, exclude, setOS]",{"range":"2155","text":"2156"},"Update the dependencies array to be: [release.status, disabledItems, platform, setPlatform]",{"range":"2157","text":"2158"},"Update the dependencies array to be: [release.versionWithPrefix, os, platform, release, t]",{"range":"2159","text":"2160"},"Update the dependencies array to be: [offset, search]",{"range":"2161","text":"2162"},"Update the dependencies array to be: [search, searchSection, searchTerm]",{"range":"2163","text":"2164"},"Update the dependencies array to be: [handleScroll]",{"range":"2165","text":"2166"},"Update the dependencies array to be: [handleScroll, id, navigationState, ref]",{"range":"2167","text":"2168"},"suggestUnknown",{"range":"2169","text":"2170"},"Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct.","suggestNever",{"range":"2171","text":"2172"},"Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of.",[2776,2803],"[search, searchTerm, selectedFacet]",[1170,1201],"[setBitness, userArchitecture, userBitness]",[3422,3441],"[os, disabledItems, bitness, setBitness]",[1086,1094],"[setOS, userOS]",[1693,1706],"[os, exclude, setOS]",[2187,2228],"[release.status, disabledItems, platform, setPlatform]",[1434,1475],"[release.versionWithPrefix, os, platform, release, t]",[1499,1507],"[offset, search]",[1628,1655],"[search, searchSection, searchTerm]",[979,981],"[handleScroll]",[1107,1109],"[handleScroll, id, navigationState, ref]",[238,241],"unknown",[238,241],"never"] \ No newline at end of file diff --git a/apps/site/.storybook/preview.tsx b/apps/site/.storybook/preview.tsx index 7bd9698f2c00b..d64162f1924c7 100644 --- a/apps/site/.storybook/preview.tsx +++ b/apps/site/.storybook/preview.tsx @@ -3,9 +3,10 @@ import type { Preview, ReactRenderer } from '@storybook/react'; import { NextIntlClientProvider } from 'next-intl'; import { STORYBOOK_MODES, STORYBOOK_SIZES } from '@/.storybook/constants'; -import englishLocale from '@/i18n/locales/en.json'; import { NotificationProvider } from '@/providers/notificationProvider'; +import englishLocale from '@node-core/website-i18n/locales/en.json'; + import '../next.fonts'; import '../styles/index.css'; diff --git a/packages/i18n/package.json b/packages/i18n/package.json index 295f5fbaf0627..bec4cf8899357 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -1,10 +1,6 @@ { "name": "@node-core/website-i18n", "type": "module", - "scripts": { - "dev": "tsc --watch", - "build": "tsc" - }, "exports": { ".": { "types": "./src/index.d.ts", @@ -13,6 +9,10 @@ "./config.json": "./dist/config.json", "./locales/en.json": "./locales/en.json" }, + "scripts": { + "build": "tsc", + "dev": "tsc --watch" + }, "dependencies": { "typescript": "~5.5.3" }, From bd3fac6bd21732dc54b498b4a682dfce298bdbd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guilherme=20Ara=C3=BAjo?= Date: Sun, 18 Aug 2024 21:12:55 -0300 Subject: [PATCH 06/16] refactor: remove duplicated type --- apps/site/components/Common/LanguageDropDown/index.tsx | 3 +-- apps/site/next.locales.mjs | 2 +- apps/site/types/i18n.ts | 10 ---------- packages/i18n/package.json | 4 ++++ 4 files changed, 6 insertions(+), 13 deletions(-) diff --git a/apps/site/components/Common/LanguageDropDown/index.tsx b/apps/site/components/Common/LanguageDropDown/index.tsx index f8dfc2fbc6618..9c71267746807 100644 --- a/apps/site/components/Common/LanguageDropDown/index.tsx +++ b/apps/site/components/Common/LanguageDropDown/index.tsx @@ -1,11 +1,10 @@ import { LanguageIcon } from '@heroicons/react/24/outline'; +import type { LocaleConfig } from '@node-core/website-i18n/types'; import * as DropdownMenu from '@radix-ui/react-dropdown-menu'; import classNames from 'classnames'; import { useTranslations } from 'next-intl'; import type { FC } from 'react'; -import type { LocaleConfig } from '@/types'; - import styles from './index.module.css'; type SimpleLocaleConfig = Pick; diff --git a/apps/site/next.locales.mjs b/apps/site/next.locales.mjs index 8f687bb9f0d7e..058a9f3f62dde 100644 --- a/apps/site/next.locales.mjs +++ b/apps/site/next.locales.mjs @@ -18,7 +18,7 @@ const availableLocaleCodes = getAvailableLocaleCodes(); // This provides the default locale information for the Next.js Application // This is marked by the unique `locale.default` property on the `en` locale -/** @type {import('./types').LocaleConfig} */ +/** @type {import('@node-core/website-i18n/types').LocaleConfig} */ const defaultLocale = getDefaultLocale(); // Creates a Map of available locales for easy access diff --git a/apps/site/types/i18n.ts b/apps/site/types/i18n.ts index fd5e703a842ed..c3666688c6ec9 100644 --- a/apps/site/types/i18n.ts +++ b/apps/site/types/i18n.ts @@ -1,15 +1,5 @@ import type { JSXElementConstructor, ReactElement, ReactNode } from 'react'; -export interface LocaleConfig { - code: string; - localName: string; - name: string; - langDir: string; - dateFormat: string; - hrefLang: string; - enabled: boolean; -} - export type FormattedMessage = | string | ReactElement> diff --git a/packages/i18n/package.json b/packages/i18n/package.json index bec4cf8899357..870809bda9a6d 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -6,6 +6,10 @@ "types": "./src/index.d.ts", "default": "./dist/index.js" }, + "./types": { + "types": "./src/types.d.ts", + "default": "./dist/types.js" + }, "./config.json": "./dist/config.json", "./locales/en.json": "./locales/en.json" }, From ffa1186f674fe45c1204b8e91435acb6fb823022 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guilherme=20Ara=C3=BAjo?= Date: Sun, 18 Aug 2024 21:30:47 -0300 Subject: [PATCH 07/16] chore: set up lint --- packages/i18n/.eslintrc.json | 18 ++++++++++++++++++ packages/i18n/package.json | 9 ++++++++- packages/i18n/turbo.json | 10 +++++++--- turbo.json | 6 +++++- 4 files changed, 38 insertions(+), 5 deletions(-) create mode 100644 packages/i18n/.eslintrc.json diff --git a/packages/i18n/.eslintrc.json b/packages/i18n/.eslintrc.json new file mode 100644 index 0000000000000..009f11254e3cc --- /dev/null +++ b/packages/i18n/.eslintrc.json @@ -0,0 +1,18 @@ +{ + "env": { + "es2021": true, + "node": true + }, + "extends": [ + "eslint:recommended", + "plugin:@typescript-eslint/recommended", + "prettier" + ], + "parser": "@typescript-eslint/parser", + "parserOptions": { + "ecmaVersion": "latest", + "sourceType": "module" + }, + "plugins": ["@typescript-eslint"], + "rules": {} +} diff --git a/packages/i18n/package.json b/packages/i18n/package.json index 870809bda9a6d..1bf6056659bba 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -15,12 +15,19 @@ }, "scripts": { "build": "tsc", - "dev": "tsc --watch" + "dev": "tsc --watch", + "lint:js": "eslint src/**/*.ts --cache --cache-strategy=content --cache-location=.eslintjscache" }, "dependencies": { + "@typescript-eslint/eslint-plugin": "7.11.0", + "@typescript-eslint/parser": "7.11.0", "typescript": "~5.5.3" }, "engines": { "node": ">=18" + }, + "devDependencies": { + "eslint": "8.57.0", + "eslint-config-prettier": "9.1.0" } } diff --git a/packages/i18n/turbo.json b/packages/i18n/turbo.json index 3b2782c4a0e87..61696d072004c 100644 --- a/packages/i18n/turbo.json +++ b/packages/i18n/turbo.json @@ -1,13 +1,17 @@ { "extends": ["//"], "tasks": { + "dev": { + "cache": false, + "persistent": true + }, "build": { "dependsOn": [], "outputs": ["dist/**"] }, - "dev": { - "cache": false, - "persistent": true + "lint:js": { + "inputs": ["src/**/*.ts"], + "outputs": [".eslintjscache"] } } } diff --git a/turbo.json b/turbo.json index c8e602312079f..bc649c8502b46 100644 --- a/turbo.json +++ b/turbo.json @@ -8,7 +8,11 @@ "outputs": [".prettiercache"] }, "lint": { - "dependsOn": ["lint:md", "lint:css", "lint:js"] + "dependsOn": [ + "@node-core/website#lint:md", + "@node-core/website#lint:css", + "lint:js" + ] }, "lint:lint-staged": { "dependsOn": [ From 24cfcd8a67e237f024f0761e59b96a0f83d715d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guilherme=20Ara=C3=BAjo?= Date: Sun, 18 Aug 2024 21:33:09 -0300 Subject: [PATCH 08/16] chore: dep fix --- apps/site/package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/site/package.json b/apps/site/package.json index c615cc65df0ae..79a7067746993 100644 --- a/apps/site/package.json +++ b/apps/site/package.json @@ -63,7 +63,6 @@ "classnames": "~2.5.1", "cross-env": "7.0.3", "dedent": "1.5.3", - "eslint-import-resolver-typescript": "^3.6.1", "feed": "~4.2.2", "github-slugger": "~2.0.0", "glob": "~10.4.1", From f2052ae307a7fbd66ff6b5462f2c0f3dc3769ff3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guilherme=20Ara=C3=BAjo?= Date: Sun, 18 Aug 2024 21:36:38 -0300 Subject: [PATCH 09/16] fix: crowdin config --- .github/workflows/translations-pr.yml | 4 ++-- crowdin.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/translations-pr.yml b/.github/workflows/translations-pr.yml index 8bd80026e8067..f9d3e4d1ff64a 100644 --- a/.github/workflows/translations-pr.yml +++ b/.github/workflows/translations-pr.yml @@ -12,8 +12,8 @@ on: - 'apps/site/pages/**/*.mdx' - '!apps/site/pages/en/**/*.md' - '!apps/site/pages/en/**/*.mdx' - - 'apps/site/i18n/locales/*.json' - - '!apps/site/i18n/locales/en.json' + - 'packages/i18n/locales/*.json' + - '!packages/i18n/locales/en.json' permissions: actions: read diff --git a/crowdin.yml b/crowdin.yml index a3e118ce652f0..644c8d597bf99 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -30,8 +30,8 @@ files: pt-BR: pt-br zh-CN: zh-cn zh-TW: zh-tw - - source: /apps/site/i18n/locales/en.json - translation: /apps/site/i18n/locales/%two_letters_code%.json + - source: /packages/i18n/locales/en.json + translation: /packages/i18n/locales/%two_letters_code%.json languages_mapping: two_letters_code: es-ES: es From d163e0e2a49f2cea8490d651be07d86934339fba Mon Sep 17 00:00:00 2001 From: Claudio Wunder Date: Mon, 9 Sep 2024 14:23:13 +0200 Subject: [PATCH 10/16] fix: fix modules, eslint --- .gitignore | 1 + .husky/pre-commit | 3 - apps/site/.eslintjscache | 1 - apps/site/.storybook/preview.tsx | 3 +- apps/site/package.json | 94 +- package-lock.json | 6204 ++++++++++++------------------ package.json | 16 +- packages/i18n/.eslintrc.json | 18 - packages/i18n/eslint.config.js | 58 + packages/i18n/package.json | 11 +- packages/i18n/src/index.ts | 5 +- 11 files changed, 2549 insertions(+), 3865 deletions(-) delete mode 100644 apps/site/.eslintjscache delete mode 100644 packages/i18n/.eslintrc.json create mode 100644 packages/i18n/eslint.config.js diff --git a/.gitignore b/.gitignore index 2c2b5b1273b34..6dc9fdeff2731 100644 --- a/.gitignore +++ b/.gitignore @@ -24,6 +24,7 @@ build-storybook.log cache # Cache Files +.eslintjscache .eslintmdcache .stylelintcache .prettiercache diff --git a/.husky/pre-commit b/.husky/pre-commit index 0b30eeabf5b20..2e2b9e7afa086 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,6 +1,3 @@ -#!/usr/bin/env sh -. "$(dirname -- "$0")/_/husky.sh" - # lint and format staged files npx lint-staged diff --git a/apps/site/.eslintjscache b/apps/site/.eslintjscache deleted file mode 100644 index 369c67c7d164d..0000000000000 --- a/apps/site/.eslintjscache +++ /dev/null @@ -1 +0,0 @@ -[{"/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/[[...path]]/page.tsx":"1","/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/error.tsx":"2","/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/feed/[feed]/route.ts":"3","/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/layout.tsx":"4","/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/next-data/api-data/route.ts":"5","/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/next-data/blog-data/[category]/[page]/route.ts":"6","/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/next-data/changelog-data/[version]/route.ts":"7","/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/next-data/og/route.tsx":"8","/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/next-data/page-data/route.ts":"9","/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/next-data/release-data/route.ts":"10","/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/not-found.tsx":"11","/home/cwunder/GitHub/nodejs.org/apps/site/app/global-error.tsx":"12","/home/cwunder/GitHub/nodejs.org/apps/site/app/robots.ts":"13","/home/cwunder/GitHub/nodejs.org/apps/site/app/sitemap.ts":"14","/home/cwunder/GitHub/nodejs.org/apps/site/client-context.ts":"15","/home/cwunder/GitHub/nodejs.org/apps/site/components/Blog/BlogHeader/__tests__/index.test.mjs":"16","/home/cwunder/GitHub/nodejs.org/apps/site/components/Blog/BlogHeader/index.stories.tsx":"17","/home/cwunder/GitHub/nodejs.org/apps/site/components/Blog/BlogHeader/index.tsx":"18","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ActiveLink/__tests__/index.test.mjs":"19","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ActiveLink/index.tsx":"20","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/AvatarGroup/Avatar/index.stories.tsx":"21","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/AvatarGroup/Avatar/index.tsx":"22","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/AvatarGroup/__tests__/index.test.mjs":"23","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/AvatarGroup/index.stories.tsx":"24","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/AvatarGroup/index.tsx":"25","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Badge/index.stories.tsx":"26","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Badge/index.tsx":"27","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Banner/index.stories.tsx":"28","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Banner/index.tsx":"29","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Blockquote/index.stories.tsx":"30","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Blockquote/index.tsx":"31","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/BlogPostCard/__tests__/index.test.mjs":"32","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/BlogPostCard/index.stories.tsx":"33","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/BlogPostCard/index.tsx":"34","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/BreadcrumbHomeLink/index.tsx":"35","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/BreadcrumbItem/index.tsx":"36","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/BreadcrumbLink/index.tsx":"37","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/BreadcrumbRoot/index.tsx":"38","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/BreadcrumbTruncatedItem/index.tsx":"39","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/index.stories.tsx":"40","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/index.tsx":"41","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Button/index.stories.tsx":"42","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Button/index.tsx":"43","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/CodeBox/index.stories.tsx":"44","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/CodeBox/index.tsx":"45","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/CodeTabs/index.stories.tsx":"46","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/CodeTabs/index.tsx":"47","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/CrossLink/index.stories.tsx":"48","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/CrossLink/index.tsx":"49","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/FormattedTime.tsx":"50","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/GlowingBackdrop/index.stories.tsx":"51","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/GlowingBackdrop/index.tsx":"52","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/LanguageDropDown/index.stories.tsx":"53","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/LanguageDropDown/index.tsx":"54","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/LinkTabs/index.stories.tsx":"55","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/LinkTabs/index.tsx":"56","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/NodejsLogo/index.stories.tsx":"57","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/NodejsLogo/index.tsx":"58","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Notification/index.stories.tsx":"59","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Notification/index.tsx":"60","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/Ellipsis/index.stories.tsx":"61","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/Ellipsis/index.tsx":"62","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/PaginationListItem/__tests__/index.test.mjs":"63","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/PaginationListItem/index.stories.tsx":"64","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/PaginationListItem/index.tsx":"65","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/__tests__/index.test.mjs":"66","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/index.stories.tsx":"67","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/index.tsx":"68","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/useGetPageElements.tsx":"69","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/PrevNextArrow.tsx":"70","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Preview/index.stories.tsx":"71","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Preview/index.tsx":"72","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ProgressionSidebar/ProgressionSidebarGroup/index.tsx":"73","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ProgressionSidebar/ProgressionSidebarIcon/index.tsx":"74","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ProgressionSidebar/ProgressionSidebarItem/index.tsx":"75","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ProgressionSidebar/index.stories.tsx":"76","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ProgressionSidebar/index.tsx":"77","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/States/WithAllResults.tsx":"78","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/States/WithError.tsx":"79","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/States/WithNoResults.tsx":"80","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/States/WithPoweredBy.tsx":"81","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/States/WithSearchBox.tsx":"82","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/States/WithSearchResult.tsx":"83","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/index.tsx":"84","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/utils.ts":"85","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Select/__tests__/index.test.mjs":"86","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Select/index.stories.tsx":"87","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Select/index.tsx":"88","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Tabs/__tests__/index.test.mjs":"89","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Tabs/index.stories.tsx":"90","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Tabs/index.tsx":"91","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ThemeToggle/__tests__/index.test.mjs":"92","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ThemeToggle/index.stories.tsx":"93","/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ThemeToggle/index.tsx":"94","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Footer/index.stories.tsx":"95","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Footer/index.tsx":"96","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/MetaBar/index.stories.tsx":"97","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/MetaBar/index.tsx":"98","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/NavBar/NavItem/index.stories.tsx":"99","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/NavBar/NavItem/index.tsx":"100","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/NavBar/index.stories.tsx":"101","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/NavBar/index.tsx":"102","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Sidebar/SidebarGroup/index.stories.tsx":"103","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Sidebar/SidebarGroup/index.tsx":"104","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Sidebar/SidebarItem/index.stories.tsx":"105","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Sidebar/SidebarItem/index.tsx":"106","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Sidebar/index.stories.tsx":"107","/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Sidebar/index.tsx":"108","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/ChangelogModal/index.stories.tsx":"109","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/ChangelogModal/index.tsx":"110","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/DownloadButton/index.stories.tsx":"111","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/DownloadButton/index.tsx":"112","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/DownloadLink.tsx":"113","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/DownloadReleasesTable.tsx":"114","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/BitnessDropdown.tsx":"115","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/BlogPostLink.tsx":"116","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/ChangelogLink.tsx":"117","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/DownloadButton.tsx":"118","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/LinkWithArrow.tsx":"119","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/NpmLink.tsx":"120","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/OperatingSystemDropdown.tsx":"121","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/PlatformDropdown.tsx":"122","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/ReleaseCodeBox.tsx":"123","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/ReleaseStatus.tsx":"124","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/ReleaseVersion.tsx":"125","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/SourceButton.tsx":"126","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/VerifyingBinariesLink.tsx":"127","/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/VersionDropdown.tsx":"128","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/HexagonGrid.stories.tsx":"129","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/HexagonGrid.tsx":"130","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/JsIconGreen.tsx":"131","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/JsIconWhite.tsx":"132","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/Nodejs.tsx":"133","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/NodejsStackedBlack.tsx":"134","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/NodejsStackedDark.tsx":"135","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/NodejsStackedLight.tsx":"136","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/NodejsStackedWhite.tsx":"137","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Apple.tsx":"138","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Choco.tsx":"139","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Docker.tsx":"140","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/FNM.tsx":"141","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Generic.tsx":"142","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Homebrew.tsx":"143","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Linux.tsx":"144","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Microsoft.tsx":"145","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/NVM.tsx":"146","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Social/GitHub.tsx":"147","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Social/LinkedIn.tsx":"148","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Social/Mastodon.tsx":"149","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Social/Slack.tsx":"150","/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Social/Twitter.tsx":"151","/home/cwunder/GitHub/nodejs.org/apps/site/components/Link.tsx":"152","/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/Calendar/Event/index.stories.tsx":"153","/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/Calendar/Event/index.tsx":"154","/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/Calendar/UpcomingMeetings.tsx":"155","/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/Calendar/utils.ts":"156","/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/CodeBox/index.stories.tsx":"157","/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/CodeBox/index.tsx":"158","/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/CodeTabs/index.stories.tsx":"159","/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/CodeTabs/index.tsx":"160","/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/Image/index.tsx":"161","/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/SearchPage/index.tsx":"162","/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/colors.stories.tsx":"163","/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/effects.stories.tsx":"164","/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/font-family.stories.tsx":"165","/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/list.stories.tsx":"166","/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/node-logos.stories.tsx":"167","/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/platform-logos.stories.tsx":"168","/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/social-logos.stories.tsx":"169","/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/table.stories.tsx":"170","/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/text.stories.tsx":"171","/home/cwunder/GitHub/nodejs.org/apps/site/components/__mocks__/github-slugger.mjs":"172","/home/cwunder/GitHub/nodejs.org/apps/site/components/__mocks__/next-intl.mjs":"173","/home/cwunder/GitHub/nodejs.org/apps/site/components/__mocks__/next-router.mjs":"174","/home/cwunder/GitHub/nodejs.org/apps/site/components/mdxRenderer.tsx":"175","/home/cwunder/GitHub/nodejs.org/apps/site/components/withBadge.tsx":"176","/home/cwunder/GitHub/nodejs.org/apps/site/components/withBanner.tsx":"177","/home/cwunder/GitHub/nodejs.org/apps/site/components/withBlogCategories.tsx":"178","/home/cwunder/GitHub/nodejs.org/apps/site/components/withBlogCrossLinks.tsx":"179","/home/cwunder/GitHub/nodejs.org/apps/site/components/withBreadcrumbs.tsx":"180","/home/cwunder/GitHub/nodejs.org/apps/site/components/withChangelogModal.tsx":"181","/home/cwunder/GitHub/nodejs.org/apps/site/components/withCurrentOS.tsx":"182","/home/cwunder/GitHub/nodejs.org/apps/site/components/withDownloadCategories.tsx":"183","/home/cwunder/GitHub/nodejs.org/apps/site/components/withFooter.tsx":"184","/home/cwunder/GitHub/nodejs.org/apps/site/components/withLayout.tsx":"185","/home/cwunder/GitHub/nodejs.org/apps/site/components/withMetaBar.tsx":"186","/home/cwunder/GitHub/nodejs.org/apps/site/components/withNavBar.tsx":"187","/home/cwunder/GitHub/nodejs.org/apps/site/components/withNodeRelease.tsx":"188","/home/cwunder/GitHub/nodejs.org/apps/site/components/withNodejsLogo.tsx":"189","/home/cwunder/GitHub/nodejs.org/apps/site/components/withProgressionSidebar.tsx":"190","/home/cwunder/GitHub/nodejs.org/apps/site/components/withRouterSelect.tsx":"191","/home/cwunder/GitHub/nodejs.org/apps/site/components/withSidebar.tsx":"192","/home/cwunder/GitHub/nodejs.org/apps/site/components/withSidebarCrossLinks.tsx":"193","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/index.ts":"194","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useBottomScrollListener.test.mjs":"195","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useClickOutside.test.mjs":"196","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useClientContext.test.mjs":"197","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useCopyToClipboard.test.mjs":"198","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useDetectOS.test.mjs":"199","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useKeyboardCommands.test.mjs":"200","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useMediaQuery.test.mjs":"201","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useNotification.test.mjs":"202","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/index.ts":"203","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useBottomScrollListener.ts":"204","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useClickOutside.ts":"205","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useClientContext.ts":"206","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useCopyToClipboard.ts":"207","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useDetectOS.ts":"208","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useKeyboardCommands.ts":"209","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useMediaQuery.ts":"210","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useNavigationState.ts":"211","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useNotification.ts":"212","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-generic/index.ts":"213","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-generic/useSiteNavigation.ts":"214","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-server/index.ts":"215","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-server/useClientContext.ts":"216","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-server/useCopyToClipboard.ts":"217","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-server/useDetectOS.ts":"218","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-server/useMediaQuery.ts":"219","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-server/useNotification.ts":"220","/home/cwunder/GitHub/nodejs.org/apps/site/hooks/server.ts":"221","/home/cwunder/GitHub/nodejs.org/apps/site/i18n.tsx":"222","/home/cwunder/GitHub/nodejs.org/apps/site/instrumentation.ts":"223","/home/cwunder/GitHub/nodejs.org/apps/site/jest.config.mjs":"224","/home/cwunder/GitHub/nodejs.org/apps/site/jest.setup.mjs":"225","/home/cwunder/GitHub/nodejs.org/apps/site/layouts/About.tsx":"226","/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Article.tsx":"227","/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Base.tsx":"228","/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Blog.tsx":"229","/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Centered.tsx":"230","/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Content.tsx":"231","/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Default.tsx":"232","/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Download.tsx":"233","/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Home.tsx":"234","/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Learn.tsx":"235","/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Post.tsx":"236","/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Search.tsx":"237","/home/cwunder/GitHub/nodejs.org/apps/site/middleware.ts":"238","/home/cwunder/GitHub/nodejs.org/apps/site/navigation.mjs":"239","/home/cwunder/GitHub/nodejs.org/apps/site/next-data/blogData.ts":"240","/home/cwunder/GitHub/nodejs.org/apps/site/next-data/changelogData.ts":"241","/home/cwunder/GitHub/nodejs.org/apps/site/next-data/generators/__tests__/releaseData.test.mjs":"242","/home/cwunder/GitHub/nodejs.org/apps/site/next-data/generators/__tests__/websiteFeeds.test.mjs":"243","/home/cwunder/GitHub/nodejs.org/apps/site/next-data/generators/blogData.mjs":"244","/home/cwunder/GitHub/nodejs.org/apps/site/next-data/generators/changelogData.mjs":"245","/home/cwunder/GitHub/nodejs.org/apps/site/next-data/generators/releaseData.mjs":"246","/home/cwunder/GitHub/nodejs.org/apps/site/next-data/generators/websiteFeeds.mjs":"247","/home/cwunder/GitHub/nodejs.org/apps/site/next-data/providers/blogData.ts":"248","/home/cwunder/GitHub/nodejs.org/apps/site/next-data/providers/changelogData.ts":"249","/home/cwunder/GitHub/nodejs.org/apps/site/next-data/providers/releaseData.ts":"250","/home/cwunder/GitHub/nodejs.org/apps/site/next-data/providers/websiteFeeds.ts":"251","/home/cwunder/GitHub/nodejs.org/apps/site/next-data/releaseData.ts":"252","/home/cwunder/GitHub/nodejs.org/apps/site/next-env.d.ts":"253","/home/cwunder/GitHub/nodejs.org/apps/site/next.calendar.constants.mjs":"254","/home/cwunder/GitHub/nodejs.org/apps/site/next.calendar.mjs":"255","/home/cwunder/GitHub/nodejs.org/apps/site/next.config.mjs":"256","/home/cwunder/GitHub/nodejs.org/apps/site/next.constants.mjs":"257","/home/cwunder/GitHub/nodejs.org/apps/site/next.dynamic.constants.mjs":"258","/home/cwunder/GitHub/nodejs.org/apps/site/next.dynamic.mjs":"259","/home/cwunder/GitHub/nodejs.org/apps/site/next.fonts.ts":"260","/home/cwunder/GitHub/nodejs.org/apps/site/next.helpers.mjs":"261","/home/cwunder/GitHub/nodejs.org/apps/site/next.json.mjs":"262","/home/cwunder/GitHub/nodejs.org/apps/site/next.locales.mjs":"263","/home/cwunder/GitHub/nodejs.org/apps/site/next.mdx.compiler.mjs":"264","/home/cwunder/GitHub/nodejs.org/apps/site/next.mdx.mjs":"265","/home/cwunder/GitHub/nodejs.org/apps/site/next.mdx.shiki.mjs":"266","/home/cwunder/GitHub/nodejs.org/apps/site/next.mdx.use.client.mjs":"267","/home/cwunder/GitHub/nodejs.org/apps/site/next.mdx.use.mjs":"268","/home/cwunder/GitHub/nodejs.org/apps/site/next.orama.mjs":"269","/home/cwunder/GitHub/nodejs.org/apps/site/next.rewrites.mjs":"270","/home/cwunder/GitHub/nodejs.org/apps/site/providers/__tests__/localeProvider.test.mjs":"271","/home/cwunder/GitHub/nodejs.org/apps/site/providers/__tests__/matterProvider.test.mjs":"272","/home/cwunder/GitHub/nodejs.org/apps/site/providers/__tests__/notificationProvider.test.mjs":"273","/home/cwunder/GitHub/nodejs.org/apps/site/providers/__tests__/themeProvider.test.mjs":"274","/home/cwunder/GitHub/nodejs.org/apps/site/providers/localeProvider.tsx":"275","/home/cwunder/GitHub/nodejs.org/apps/site/providers/matterProvider.tsx":"276","/home/cwunder/GitHub/nodejs.org/apps/site/providers/navigationStateProvider.tsx":"277","/home/cwunder/GitHub/nodejs.org/apps/site/providers/notificationProvider.tsx":"278","/home/cwunder/GitHub/nodejs.org/apps/site/providers/releaseProvider.tsx":"279","/home/cwunder/GitHub/nodejs.org/apps/site/providers/themeProvider.tsx":"280","/home/cwunder/GitHub/nodejs.org/apps/site/scripts/lighthouse/__tests__/index.test.mjs":"281","/home/cwunder/GitHub/nodejs.org/apps/site/scripts/lighthouse/index.mjs":"282","/home/cwunder/GitHub/nodejs.org/apps/site/scripts/orama-search/get-documents.mjs":"283","/home/cwunder/GitHub/nodejs.org/apps/site/scripts/orama-search/sync-orama-cloud.mjs":"284","/home/cwunder/GitHub/nodejs.org/apps/site/scripts/release-post/downloadsTable.mjs":"285","/home/cwunder/GitHub/nodejs.org/apps/site/scripts/release-post/index.mjs":"286","/home/cwunder/GitHub/nodejs.org/apps/site/sentry.constants.mjs":"287","/home/cwunder/GitHub/nodejs.org/apps/site/shiki.config.mjs":"288","/home/cwunder/GitHub/nodejs.org/apps/site/tailwind.config.ts":"289","/home/cwunder/GitHub/nodejs.org/apps/site/types/blog.ts":"290","/home/cwunder/GitHub/nodejs.org/apps/site/types/calendar.ts":"291","/home/cwunder/GitHub/nodejs.org/apps/site/types/config.ts":"292","/home/cwunder/GitHub/nodejs.org/apps/site/types/features.ts":"293","/home/cwunder/GitHub/nodejs.org/apps/site/types/frontmatter.ts":"294","/home/cwunder/GitHub/nodejs.org/apps/site/types/github.ts":"295","/home/cwunder/GitHub/nodejs.org/apps/site/types/i18n.ts":"296","/home/cwunder/GitHub/nodejs.org/apps/site/types/index.ts":"297","/home/cwunder/GitHub/nodejs.org/apps/site/types/layouts.ts":"298","/home/cwunder/GitHub/nodejs.org/apps/site/types/navigation.ts":"299","/home/cwunder/GitHub/nodejs.org/apps/site/types/og.ts":"300","/home/cwunder/GitHub/nodejs.org/apps/site/types/redirects.ts":"301","/home/cwunder/GitHub/nodejs.org/apps/site/types/release.ts":"302","/home/cwunder/GitHub/nodejs.org/apps/site/types/releases.ts":"303","/home/cwunder/GitHub/nodejs.org/apps/site/types/search.ts":"304","/home/cwunder/GitHub/nodejs.org/apps/site/types/server.ts":"305","/home/cwunder/GitHub/nodejs.org/apps/site/types/userOS.ts":"306","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/assignClientContext.test.mjs":"307","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/blogUtils.test.mjs":"308","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/dateUtils.test.mjs":"309","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/debounce.test.mjs":"310","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/detectOS.test.mjs":"311","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/downloadUtils.test.mjs":"312","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/getBitness.test.mjs":"313","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/getNodeApiLink.test.mjs":"314","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/getNodeDownloadUrl.test.mjs":"315","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/getNodeJsChangelog.test.mjs":"316","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/getUserBitnessByArchitecture.test.mjs":"317","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/gitHubUtils.test.mjs":"318","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/hexToRGBA.test.mjs":"319","/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/stringUtils.test.mjs":"320","/home/cwunder/GitHub/nodejs.org/apps/site/util/assignClientContext.ts":"321","/home/cwunder/GitHub/nodejs.org/apps/site/util/blogUtils.ts":"322","/home/cwunder/GitHub/nodejs.org/apps/site/util/dateUtils.ts":"323","/home/cwunder/GitHub/nodejs.org/apps/site/util/debounce.ts":"324","/home/cwunder/GitHub/nodejs.org/apps/site/util/detectOS.ts":"325","/home/cwunder/GitHub/nodejs.org/apps/site/util/downloadUtils.ts":"326","/home/cwunder/GitHub/nodejs.org/apps/site/util/fetchNodeJsChangelog.ts":"327","/home/cwunder/GitHub/nodejs.org/apps/site/util/getArchitecture.ts":"328","/home/cwunder/GitHub/nodejs.org/apps/site/util/getBitness.ts":"329","/home/cwunder/GitHub/nodejs.org/apps/site/util/getHighlighter.ts":"330","/home/cwunder/GitHub/nodejs.org/apps/site/util/getLanguageDisplayName.ts":"331","/home/cwunder/GitHub/nodejs.org/apps/site/util/getNodeApiLink.ts":"332","/home/cwunder/GitHub/nodejs.org/apps/site/util/getNodeDownloadSnippet.ts":"333","/home/cwunder/GitHub/nodejs.org/apps/site/util/getNodeDownloadUrl.ts":"334","/home/cwunder/GitHub/nodejs.org/apps/site/util/getNodeJsChangelog.ts":"335","/home/cwunder/GitHub/nodejs.org/apps/site/util/getUserBitnessByArchitecture.ts":"336","/home/cwunder/GitHub/nodejs.org/apps/site/util/gitHubUtils.ts":"337","/home/cwunder/GitHub/nodejs.org/apps/site/util/hexToRGBA.ts":"338","/home/cwunder/GitHub/nodejs.org/apps/site/util/searchUtils.ts":"339","/home/cwunder/GitHub/nodejs.org/apps/site/util/stringUtils.ts":"340"},{"hash":"341","results":"342","hashOfConfig":"343"},{"hash":"344","results":"345","hashOfConfig":"343"},{"hash":"346","results":"347","hashOfConfig":"343"},{"hash":"348","results":"349","hashOfConfig":"343"},{"hash":"350","results":"351","hashOfConfig":"343"},{"hash":"352","results":"353","hashOfConfig":"343"},{"hash":"354","results":"355","hashOfConfig":"343"},{"hash":"356","results":"357","hashOfConfig":"343"},{"hash":"358","results":"359","hashOfConfig":"343"},{"hash":"360","results":"361","hashOfConfig":"343"},{"hash":"362","results":"363","hashOfConfig":"343"},{"hash":"364","results":"365","hashOfConfig":"343"},{"hash":"366","results":"367","hashOfConfig":"343"},{"hash":"368","results":"369","hashOfConfig":"343"},{"hash":"370","results":"371","hashOfConfig":"343"},{"hash":"372","results":"373","hashOfConfig":"343"},{"hash":"374","results":"375","hashOfConfig":"343"},{"hash":"376","results":"377","hashOfConfig":"343"},{"hash":"378","results":"379","hashOfConfig":"343"},{"hash":"380","results":"381","hashOfConfig":"343"},{"hash":"382","results":"383","hashOfConfig":"343"},{"hash":"384","results":"385","hashOfConfig":"343"},{"hash":"386","results":"387","hashOfConfig":"343"},{"hash":"388","results":"389","hashOfConfig":"343"},{"hash":"390","results":"391","hashOfConfig":"343"},{"hash":"392","results":"393","hashOfConfig":"343"},{"hash":"394","results":"395","hashOfConfig":"343"},{"hash":"396","results":"397","hashOfConfig":"343"},{"hash":"398","results":"399","hashOfConfig":"343"},{"hash":"400","results":"401","hashOfConfig":"343"},{"hash":"402","results":"403","hashOfConfig":"343"},{"hash":"404","results":"405","hashOfConfig":"343"},{"hash":"406","results":"407","hashOfConfig":"343"},{"hash":"408","results":"409","hashOfConfig":"343"},{"hash":"410","results":"411","hashOfConfig":"343"},{"hash":"412","results":"413","hashOfConfig":"343"},{"hash":"414","results":"415","hashOfConfig":"343"},{"hash":"416","results":"417","hashOfConfig":"343"},{"hash":"418","results":"419","hashOfConfig":"343"},{"hash":"420","results":"421","hashOfConfig":"343"},{"hash":"422","results":"423","hashOfConfig":"343"},{"hash":"424","results":"425","hashOfConfig":"343"},{"hash":"426","results":"427","hashOfConfig":"343"},{"hash":"428","results":"429","hashOfConfig":"343"},{"hash":"430","results":"431","hashOfConfig":"343"},{"hash":"432","results":"433","hashOfConfig":"343"},{"hash":"434","results":"435","hashOfConfig":"343"},{"hash":"436","results":"437","hashOfConfig":"343"},{"hash":"438","results":"439","hashOfConfig":"343"},{"hash":"440","results":"441","hashOfConfig":"343"},{"hash":"442","results":"443","hashOfConfig":"343"},{"hash":"444","results":"445","hashOfConfig":"343"},{"hash":"446","results":"447","hashOfConfig":"343"},{"hash":"448","results":"449","hashOfConfig":"343"},{"hash":"450","results":"451","hashOfConfig":"343"},{"hash":"452","results":"453","hashOfConfig":"343"},{"hash":"454","results":"455","hashOfConfig":"343"},{"hash":"456","results":"457","hashOfConfig":"343"},{"hash":"458","results":"459","hashOfConfig":"343"},{"hash":"460","results":"461","hashOfConfig":"343"},{"hash":"462","results":"463","hashOfConfig":"343"},{"hash":"464","results":"465","hashOfConfig":"343"},{"hash":"466","results":"467","hashOfConfig":"343"},{"hash":"468","results":"469","hashOfConfig":"343"},{"hash":"470","results":"471","hashOfConfig":"343"},{"hash":"472","results":"473","hashOfConfig":"343"},{"hash":"474","results":"475","hashOfConfig":"343"},{"hash":"476","results":"477","hashOfConfig":"343"},{"hash":"478","results":"479","hashOfConfig":"343"},{"hash":"480","results":"481","hashOfConfig":"343"},{"hash":"482","results":"483","hashOfConfig":"343"},{"hash":"484","results":"485","hashOfConfig":"343"},{"hash":"486","results":"487","hashOfConfig":"343"},{"hash":"488","results":"489","hashOfConfig":"343"},{"hash":"490","results":"491","hashOfConfig":"343"},{"hash":"492","results":"493","hashOfConfig":"343"},{"hash":"494","results":"495","hashOfConfig":"343"},{"hash":"496","results":"497","hashOfConfig":"343"},{"hash":"498","results":"499","hashOfConfig":"343"},{"hash":"500","results":"501","hashOfConfig":"343"},{"hash":"502","results":"503","hashOfConfig":"343"},{"hash":"504","results":"505","hashOfConfig":"343"},{"hash":"506","results":"507","hashOfConfig":"343"},{"hash":"508","results":"509","hashOfConfig":"343"},{"hash":"510","results":"511","hashOfConfig":"343"},{"hash":"512","results":"513","hashOfConfig":"343"},{"hash":"514","results":"515","hashOfConfig":"343"},{"hash":"516","results":"517","hashOfConfig":"343"},{"hash":"518","results":"519","hashOfConfig":"343"},{"hash":"520","results":"521","hashOfConfig":"343"},{"hash":"522","results":"523","hashOfConfig":"343"},{"hash":"524","results":"525","hashOfConfig":"343"},{"hash":"526","results":"527","hashOfConfig":"343"},{"hash":"528","results":"529","hashOfConfig":"343"},{"hash":"530","results":"531","hashOfConfig":"343"},{"hash":"532","results":"533","hashOfConfig":"343"},{"hash":"534","results":"535","hashOfConfig":"343"},{"hash":"536","results":"537","hashOfConfig":"343"},{"hash":"538","results":"539","hashOfConfig":"343"},{"hash":"540","results":"541","hashOfConfig":"343"},{"hash":"542","results":"543","hashOfConfig":"343"},{"hash":"544","results":"545","hashOfConfig":"343"},{"hash":"546","results":"547","hashOfConfig":"343"},{"hash":"548","results":"549","hashOfConfig":"343"},{"hash":"550","results":"551","hashOfConfig":"343"},{"hash":"552","results":"553","hashOfConfig":"343"},{"hash":"554","results":"555","hashOfConfig":"343"},{"hash":"556","results":"557","hashOfConfig":"343"},{"hash":"558","results":"559","hashOfConfig":"343"},{"hash":"560","results":"561","hashOfConfig":"343"},{"hash":"562","results":"563","hashOfConfig":"343"},{"hash":"564","results":"565","hashOfConfig":"343"},{"hash":"566","results":"567","hashOfConfig":"343"},{"hash":"568","results":"569","hashOfConfig":"343"},{"hash":"570","results":"571","hashOfConfig":"343"},{"hash":"572","results":"573","hashOfConfig":"343"},{"hash":"574","results":"575","hashOfConfig":"343"},{"hash":"576","results":"577","hashOfConfig":"343"},{"hash":"578","results":"579","hashOfConfig":"343"},{"hash":"580","results":"581","hashOfConfig":"343"},{"hash":"582","results":"583","hashOfConfig":"343"},{"hash":"584","results":"585","hashOfConfig":"343"},{"hash":"586","results":"587","hashOfConfig":"343"},{"hash":"588","results":"589","hashOfConfig":"343"},{"hash":"590","results":"591","hashOfConfig":"343"},{"hash":"592","results":"593","hashOfConfig":"343"},{"hash":"594","results":"595","hashOfConfig":"343"},{"hash":"596","results":"597","hashOfConfig":"343"},{"hash":"598","results":"599","hashOfConfig":"343"},{"hash":"600","results":"601","hashOfConfig":"343"},{"hash":"602","results":"603","hashOfConfig":"343"},{"hash":"604","results":"605","hashOfConfig":"343"},{"hash":"606","results":"607","hashOfConfig":"343"},{"hash":"608","results":"609","hashOfConfig":"343"},{"hash":"610","results":"611","hashOfConfig":"343"},{"hash":"612","results":"613","hashOfConfig":"343"},{"hash":"614","results":"615","hashOfConfig":"343"},{"hash":"616","results":"617","hashOfConfig":"343"},{"hash":"618","results":"619","hashOfConfig":"343"},{"hash":"620","results":"621","hashOfConfig":"343"},{"hash":"622","results":"623","hashOfConfig":"343"},{"hash":"624","results":"625","hashOfConfig":"343"},{"hash":"626","results":"627","hashOfConfig":"343"},{"hash":"628","results":"629","hashOfConfig":"343"},{"hash":"630","results":"631","hashOfConfig":"343"},{"hash":"632","results":"633","hashOfConfig":"343"},{"hash":"634","results":"635","hashOfConfig":"343"},{"hash":"636","results":"637","hashOfConfig":"343"},{"hash":"638","results":"639","hashOfConfig":"343"},{"hash":"640","results":"641","hashOfConfig":"343"},{"hash":"642","results":"643","hashOfConfig":"343"},{"hash":"644","results":"645","hashOfConfig":"343"},{"hash":"646","results":"647","hashOfConfig":"343"},{"hash":"648","results":"649","hashOfConfig":"343"},{"hash":"650","results":"651","hashOfConfig":"343"},{"hash":"652","results":"653","hashOfConfig":"343"},{"hash":"654","results":"655","hashOfConfig":"343"},{"hash":"656","results":"657","hashOfConfig":"343"},{"hash":"658","results":"659","hashOfConfig":"343"},{"hash":"660","results":"661","hashOfConfig":"343"},{"hash":"662","results":"663","hashOfConfig":"343"},{"hash":"664","results":"665","hashOfConfig":"343"},{"hash":"666","results":"667","hashOfConfig":"343"},{"hash":"668","results":"669","hashOfConfig":"343"},{"hash":"670","results":"671","hashOfConfig":"343"},{"hash":"672","results":"673","hashOfConfig":"343"},{"hash":"674","results":"675","hashOfConfig":"343"},{"hash":"676","results":"677","hashOfConfig":"343"},{"hash":"678","results":"679","hashOfConfig":"343"},{"hash":"680","results":"681","hashOfConfig":"343"},{"hash":"682","results":"683","hashOfConfig":"343"},{"hash":"684","results":"685","hashOfConfig":"343"},{"hash":"686","results":"687","hashOfConfig":"343"},{"hash":"688","results":"689","hashOfConfig":"343"},{"hash":"690","results":"691","hashOfConfig":"343"},{"hash":"692","results":"693","hashOfConfig":"343"},{"hash":"694","results":"695","hashOfConfig":"343"},{"hash":"696","results":"697","hashOfConfig":"343"},{"hash":"698","results":"699","hashOfConfig":"343"},{"hash":"700","results":"701","hashOfConfig":"343"},{"hash":"702","results":"703","hashOfConfig":"343"},{"hash":"704","results":"705","hashOfConfig":"343"},{"hash":"706","results":"707","hashOfConfig":"343"},{"hash":"708","results":"709","hashOfConfig":"343"},{"hash":"710","results":"711","hashOfConfig":"343"},{"hash":"712","results":"713","hashOfConfig":"343"},{"hash":"714","results":"715","hashOfConfig":"343"},{"hash":"716","results":"717","hashOfConfig":"343"},{"hash":"718","results":"719","hashOfConfig":"343"},{"hash":"720","results":"721","hashOfConfig":"343"},{"hash":"722","results":"723","hashOfConfig":"343"},{"hash":"724","results":"725","hashOfConfig":"343"},{"hash":"726","results":"727","hashOfConfig":"343"},{"hash":"728","results":"729","hashOfConfig":"343"},{"hash":"730","results":"731","hashOfConfig":"343"},{"hash":"732","results":"733","hashOfConfig":"343"},{"hash":"734","results":"735","hashOfConfig":"343"},{"hash":"736","results":"737","hashOfConfig":"343"},{"hash":"738","results":"739","hashOfConfig":"343"},{"hash":"740","results":"741","hashOfConfig":"343"},{"hash":"742","results":"743","hashOfConfig":"343"},{"hash":"744","results":"745","hashOfConfig":"343"},{"hash":"746","results":"747","hashOfConfig":"343"},{"hash":"748","results":"749","hashOfConfig":"343"},{"hash":"750","results":"751","hashOfConfig":"343"},{"hash":"752","results":"753","hashOfConfig":"343"},{"hash":"754","results":"755","hashOfConfig":"343"},{"hash":"756","results":"757","hashOfConfig":"343"},{"hash":"758","results":"759","hashOfConfig":"343"},{"hash":"760","results":"761","hashOfConfig":"343"},{"hash":"762","results":"763","hashOfConfig":"343"},{"hash":"764","results":"765","hashOfConfig":"343"},{"hash":"766","results":"767","hashOfConfig":"343"},{"hash":"768","results":"769","hashOfConfig":"343"},{"hash":"770","results":"771","hashOfConfig":"343"},{"hash":"772","results":"773","hashOfConfig":"343"},{"hash":"774","results":"775","hashOfConfig":"343"},{"hash":"776","results":"777","hashOfConfig":"343"},{"hash":"778","results":"779","hashOfConfig":"343"},{"hash":"780","results":"781","hashOfConfig":"343"},{"hash":"782","results":"783","hashOfConfig":"343"},{"hash":"784","results":"785","hashOfConfig":"343"},{"hash":"786","results":"787","hashOfConfig":"343"},{"hash":"788","results":"789","hashOfConfig":"343"},{"hash":"790","results":"791","hashOfConfig":"343"},{"hash":"792","results":"793","hashOfConfig":"343"},{"hash":"794","results":"795","hashOfConfig":"343"},{"hash":"796","results":"797","hashOfConfig":"343"},{"hash":"798","results":"799","hashOfConfig":"343"},{"hash":"800","results":"801","hashOfConfig":"343"},{"hash":"802","results":"803","hashOfConfig":"343"},{"hash":"804","results":"805","hashOfConfig":"343"},{"hash":"806","results":"807","hashOfConfig":"343"},{"hash":"808","results":"809","hashOfConfig":"343"},{"hash":"810","results":"811","hashOfConfig":"343"},{"hash":"812","results":"813","hashOfConfig":"343"},{"hash":"814","results":"815","hashOfConfig":"343"},{"hash":"816","results":"817","hashOfConfig":"343"},{"hash":"818","results":"819","hashOfConfig":"343"},{"hash":"820","results":"821","hashOfConfig":"343"},{"hash":"822","results":"823","hashOfConfig":"343"},{"hash":"824","results":"825","hashOfConfig":"343"},{"hash":"826","results":"827","hashOfConfig":"343"},{"hash":"828","results":"829","hashOfConfig":"343"},{"hash":"830","results":"831","hashOfConfig":"343"},{"hash":"832","results":"833","hashOfConfig":"343"},{"hash":"834","results":"835","hashOfConfig":"343"},{"hash":"836","results":"837","hashOfConfig":"343"},{"hash":"838","results":"839","hashOfConfig":"343"},{"hash":"840","results":"841","hashOfConfig":"343"},{"hash":"842","results":"843","hashOfConfig":"343"},{"hash":"844","results":"845","hashOfConfig":"343"},{"hash":"846","results":"847","hashOfConfig":"343"},{"hash":"848","results":"849","hashOfConfig":"343"},{"hash":"850","results":"851","hashOfConfig":"343"},{"hash":"852","results":"853","hashOfConfig":"343"},{"hash":"854","results":"855","hashOfConfig":"343"},{"hash":"856","results":"857","hashOfConfig":"343"},{"hash":"858","results":"859","hashOfConfig":"343"},{"hash":"860","results":"861","hashOfConfig":"343"},{"hash":"862","results":"863","hashOfConfig":"343"},{"hash":"864","results":"865","hashOfConfig":"343"},{"hash":"866","results":"867","hashOfConfig":"343"},{"hash":"868","results":"869","hashOfConfig":"343"},{"hash":"870","results":"871","hashOfConfig":"343"},{"hash":"872","results":"873","hashOfConfig":"343"},{"hash":"874","results":"875","hashOfConfig":"343"},{"hash":"876","results":"877","hashOfConfig":"343"},{"hash":"878","results":"879","hashOfConfig":"343"},{"hash":"880","results":"881","hashOfConfig":"343"},{"hash":"882","results":"883","hashOfConfig":"343"},{"hash":"884","results":"885","hashOfConfig":"343"},{"hash":"886","results":"887","hashOfConfig":"343"},{"hash":"888","results":"889","hashOfConfig":"343"},{"hash":"890","results":"891","hashOfConfig":"343"},{"hash":"892","results":"893","hashOfConfig":"343"},{"hash":"894","results":"895","hashOfConfig":"343"},{"hash":"896","results":"897","hashOfConfig":"343"},{"hash":"898","results":"899","hashOfConfig":"343"},{"hash":"900","results":"901","hashOfConfig":"343"},{"hash":"902","results":"903","hashOfConfig":"343"},{"hash":"904","results":"905","hashOfConfig":"343"},{"hash":"906","results":"907","hashOfConfig":"343"},{"hash":"908","results":"909","hashOfConfig":"343"},{"hash":"910","results":"911","hashOfConfig":"343"},{"hash":"912","results":"913","hashOfConfig":"343"},{"hash":"914","results":"915","hashOfConfig":"343"},{"hash":"916","results":"917","hashOfConfig":"343"},{"hash":"918","results":"919","hashOfConfig":"343"},{"hash":"920","results":"921","hashOfConfig":"343"},{"hash":"922","results":"923","hashOfConfig":"343"},{"hash":"924","results":"925","hashOfConfig":"343"},{"hash":"926","results":"927","hashOfConfig":"343"},{"hash":"928","results":"929","hashOfConfig":"343"},{"hash":"930","results":"931","hashOfConfig":"343"},{"hash":"932","results":"933","hashOfConfig":"343"},{"hash":"934","results":"935","hashOfConfig":"343"},{"hash":"936","results":"937","hashOfConfig":"343"},{"hash":"938","results":"939","hashOfConfig":"343"},{"hash":"940","results":"941","hashOfConfig":"343"},{"hash":"942","results":"943","hashOfConfig":"343"},{"hash":"944","results":"945","hashOfConfig":"343"},{"hash":"946","results":"947","hashOfConfig":"343"},{"hash":"948","results":"949","hashOfConfig":"343"},{"hash":"950","results":"951","hashOfConfig":"343"},{"hash":"952","results":"953","hashOfConfig":"343"},{"hash":"954","results":"955","hashOfConfig":"343"},{"hash":"956","results":"957","hashOfConfig":"343"},{"hash":"958","results":"959","hashOfConfig":"343"},{"hash":"960","results":"961","hashOfConfig":"343"},{"hash":"962","results":"963","hashOfConfig":"343"},{"hash":"964","results":"965","hashOfConfig":"343"},{"hash":"966","results":"967","hashOfConfig":"343"},{"hash":"968","results":"969","hashOfConfig":"343"},{"hash":"970","results":"971","hashOfConfig":"343"},{"hash":"972","results":"973","hashOfConfig":"343"},{"hash":"974","results":"975","hashOfConfig":"343"},{"hash":"976","results":"977","hashOfConfig":"343"},{"hash":"978","results":"979","hashOfConfig":"343"},{"hash":"980","results":"981","hashOfConfig":"343"},{"hash":"982","results":"983","hashOfConfig":"343"},{"hash":"984","results":"985","hashOfConfig":"343"},{"hash":"986","results":"987","hashOfConfig":"343"},{"hash":"988","results":"989","hashOfConfig":"343"},{"hash":"990","results":"991","hashOfConfig":"343"},{"hash":"992","results":"993","hashOfConfig":"343"},{"hash":"994","results":"995","hashOfConfig":"343"},{"hash":"996","results":"997","hashOfConfig":"343"},{"hash":"998","results":"999","hashOfConfig":"343"},{"hash":"1000","results":"1001","hashOfConfig":"343"},{"hash":"1002","results":"1003","hashOfConfig":"343"},{"hash":"1004","results":"1005","hashOfConfig":"343"},{"hash":"1006","results":"1007","hashOfConfig":"343"},{"hash":"1008","results":"1009","hashOfConfig":"343"},{"hash":"1010","results":"1011","hashOfConfig":"343"},{"hash":"1012","results":"1013","hashOfConfig":"343"},{"hash":"1014","results":"1015","hashOfConfig":"343"},{"hash":"1016","results":"1017","hashOfConfig":"343"},{"hash":"1018","results":"1019","hashOfConfig":"343"},{"hash":"1020","results":"1021","hashOfConfig":"343"},"24789ebdadad0bdc06418ce65f3fe6a5",{"filePath":"1022","messages":"1023","suppressedMessages":"1024","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"5fblzs","b13043fa3ecc3dee0b4231022f404a96",{"filePath":"1025","messages":"1026","suppressedMessages":"1027","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6d40af6f333e3d6a40a9edecc9214faf",{"filePath":"1028","messages":"1029","suppressedMessages":"1030","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6c073cf7c342694427ff79307af7d5c8",{"filePath":"1031","messages":"1032","suppressedMessages":"1033","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"bc75bc57e12e74867a4633731c3f79a7",{"filePath":"1034","messages":"1035","suppressedMessages":"1036","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6ef169c0b81bae5a37a18cb56a2feb33",{"filePath":"1037","messages":"1038","suppressedMessages":"1039","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"9d3449cbc755947e271f46fd38874bc2",{"filePath":"1040","messages":"1041","suppressedMessages":"1042","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"3181954124d7af4d80d8e49c8fb42102",{"filePath":"1043","messages":"1044","suppressedMessages":"1045","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6a756302080f6c32d786ca6df7954058",{"filePath":"1046","messages":"1047","suppressedMessages":"1048","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"740928ad72d85810e96854cdf091743b",{"filePath":"1049","messages":"1050","suppressedMessages":"1051","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"140a7db8f3f2cf321e89b8a0c4edb06a",{"filePath":"1052","messages":"1053","suppressedMessages":"1054","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"98aa36a5219119cf36441a19759d87ba",{"filePath":"1055","messages":"1056","suppressedMessages":"1057","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"5aa1ec22e301cfa123e400e1556bad4b",{"filePath":"1058","messages":"1059","suppressedMessages":"1060","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"30cef25ab977b92163be8819f1f090bf",{"filePath":"1061","messages":"1062","suppressedMessages":"1063","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"d55f98782465d0e5a30928d95f7fa21a",{"filePath":"1064","messages":"1065","suppressedMessages":"1066","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"0396dfacfbec3a5f0cd45c0129b9ca5e",{"filePath":"1067","messages":"1068","suppressedMessages":"1069","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"309d05b1558084962470e71f119f01b9",{"filePath":"1070","messages":"1071","suppressedMessages":"1072","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"be87dce4665a31d87d2b59f5eae62b1a",{"filePath":"1073","messages":"1074","suppressedMessages":"1075","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"100dc17e0a0c21c750c0b66cfd1e877d",{"filePath":"1076","messages":"1077","suppressedMessages":"1078","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"95f710a78eee281af8ca36d9b932b094",{"filePath":"1079","messages":"1080","suppressedMessages":"1081","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b8ed3f67b416fc5ba5363b821086d77b",{"filePath":"1082","messages":"1083","suppressedMessages":"1084","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b473807496dfb5fb92e0b8e30385c139",{"filePath":"1085","messages":"1086","suppressedMessages":"1087","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"0baf0c8debc04410276eef3bcd163fb1",{"filePath":"1088","messages":"1089","suppressedMessages":"1090","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"03bd81977f57ce2d9fc64ade15ed8a55",{"filePath":"1091","messages":"1092","suppressedMessages":"1093","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"8f72417f1e076668fa340a3cbd1de692",{"filePath":"1094","messages":"1095","suppressedMessages":"1096","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"38b8084696a1f03146879816ce6cd9e4",{"filePath":"1097","messages":"1098","suppressedMessages":"1099","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"abf939b16648e51b7ca86e4138469dc1",{"filePath":"1100","messages":"1101","suppressedMessages":"1102","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"4ee8b597f2f42c2451432c6a1b88a88f",{"filePath":"1103","messages":"1104","suppressedMessages":"1105","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e5e086878280ae5da5cca860ef9a5581",{"filePath":"1106","messages":"1107","suppressedMessages":"1108","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e444efd5160ccddc629f6511d518c3df",{"filePath":"1109","messages":"1110","suppressedMessages":"1111","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"5e01126906e15515f1d2c1dc9972e9c5",{"filePath":"1112","messages":"1113","suppressedMessages":"1114","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"ce4b98cfdce7c597eab5456b5d007b74",{"filePath":"1115","messages":"1116","suppressedMessages":"1117","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a8430897a998f3a29ceb0d34ea5e3806",{"filePath":"1118","messages":"1119","suppressedMessages":"1120","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1fd114e7a98b814cc18e738795c93034",{"filePath":"1121","messages":"1122","suppressedMessages":"1123","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"779a3c89898efd10609a6433fb4a48fa",{"filePath":"1124","messages":"1125","suppressedMessages":"1126","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"4acea352b95bd955f120c3e855dbf60d",{"filePath":"1127","messages":"1128","suppressedMessages":"1129","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"8ea526812ed78ec75adaedb1e09ad875",{"filePath":"1130","messages":"1131","suppressedMessages":"1132","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"9f60dda03b3897b787c74eb00678d601",{"filePath":"1133","messages":"1134","suppressedMessages":"1135","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"dc51c10b054a465605eb6541f2a0d89a",{"filePath":"1136","messages":"1137","suppressedMessages":"1138","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"355e339a83d51b857a9cd72a1137216f",{"filePath":"1139","messages":"1140","suppressedMessages":"1141","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"88cd1f47d1a93eb0bd8d0da813bb9271",{"filePath":"1142","messages":"1143","suppressedMessages":"1144","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"854dec966e46e56ede2d0122a1fd525e",{"filePath":"1145","messages":"1146","suppressedMessages":"1147","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"8062c66407c0a4903475c53bf8981c84",{"filePath":"1148","messages":"1149","suppressedMessages":"1150","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"7467c5664fe17fc425ea7a9b931a42ff",{"filePath":"1151","messages":"1152","suppressedMessages":"1153","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"f0283b4fde3619c4e9fea03f6c324873",{"filePath":"1154","messages":"1155","suppressedMessages":"1156","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c9709ee223edc7ff921d5cc5eb15c875",{"filePath":"1157","messages":"1158","suppressedMessages":"1159","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a117b6fd2fb54884960cc78b1bd17108",{"filePath":"1160","messages":"1161","suppressedMessages":"1162","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"59803a25e85a3200e30a39f03390698c",{"filePath":"1163","messages":"1164","suppressedMessages":"1165","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"bb9ce88b3d85a62956d2584b55f50833",{"filePath":"1166","messages":"1167","suppressedMessages":"1168","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"d04f1dd42488a8ebd34b7262d45e7420",{"filePath":"1169","messages":"1170","suppressedMessages":"1171","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"fd01478fc865e168b7df8a9a12885224",{"filePath":"1172","messages":"1173","suppressedMessages":"1174","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"d9cb7deea068f19c0926d05286548623",{"filePath":"1175","messages":"1176","suppressedMessages":"1177","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"d949425fd7f4699916dcc58ff72d2d50",{"filePath":"1178","messages":"1179","suppressedMessages":"1180","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"528c95364cd8221b38949ae04ed1081d",{"filePath":"1181","messages":"1182","suppressedMessages":"1183","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e342d8d76e90ef3cd8aa5ba9e7eead4a",{"filePath":"1184","messages":"1185","suppressedMessages":"1186","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"d7537b40a6b2dcb4a153e71917c565e3",{"filePath":"1187","messages":"1188","suppressedMessages":"1189","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"ebaf4f8a6d32f15ae1abe994095d5fdf",{"filePath":"1190","messages":"1191","suppressedMessages":"1192","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"bba503015808762fc195cacad14d675e",{"filePath":"1193","messages":"1194","suppressedMessages":"1195","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1f09c5871468ad297053c9049a049f3c",{"filePath":"1196","messages":"1197","suppressedMessages":"1198","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"613caa0d70683f12255449da958f9dfa",{"filePath":"1199","messages":"1200","suppressedMessages":"1201","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e758efcd3bebd02b155736c85301ad7f",{"filePath":"1202","messages":"1203","suppressedMessages":"1204","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"9b7ec97105f3bb123422e77d1816d184",{"filePath":"1205","messages":"1206","suppressedMessages":"1207","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2ee9146d177b535fc48b5fe57f099b2b",{"filePath":"1208","messages":"1209","suppressedMessages":"1210","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"cdc659936134633fe743e3e49017779d",{"filePath":"1211","messages":"1212","suppressedMessages":"1213","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"62e6c7300f1284e9ed4ecb14fa58ee1a",{"filePath":"1214","messages":"1215","suppressedMessages":"1216","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"44eae26136d3c8f00d217dd4c8340934",{"filePath":"1217","messages":"1218","suppressedMessages":"1219","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"736865b50a172ea137e67bbbdcec0a04",{"filePath":"1220","messages":"1221","suppressedMessages":"1222","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a85ccdcb0d20760b66f2564cd1da590c",{"filePath":"1223","messages":"1224","suppressedMessages":"1225","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"4068b19c23a8521ab968333c782a0c6b",{"filePath":"1226","messages":"1227","suppressedMessages":"1228","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"544e6d69ea32c2c1a3724ca70b0164ad",{"filePath":"1229","messages":"1230","suppressedMessages":"1231","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"aafcde4cb267b7abfb46df5ead2dd859",{"filePath":"1232","messages":"1233","suppressedMessages":"1234","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"12922ce6313b15939b7b233f654dc6f6",{"filePath":"1235","messages":"1236","suppressedMessages":"1237","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"201ac2f33d68eec06f1216ae35c37453",{"filePath":"1238","messages":"1239","suppressedMessages":"1240","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"bb06bd5ea25260c3cb4abaa447a2683e",{"filePath":"1241","messages":"1242","suppressedMessages":"1243","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"bfe0c81dd54e6604b7712765bf4ce7ed",{"filePath":"1244","messages":"1245","suppressedMessages":"1246","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"bdb0ef058530e79780ef145c18159cf4",{"filePath":"1247","messages":"1248","suppressedMessages":"1249","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"9e700001b9ed000e7e3f37da502a307f",{"filePath":"1250","messages":"1251","suppressedMessages":"1252","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"945bd4c000ea0f535ee9278bc24a173f",{"filePath":"1253","messages":"1254","suppressedMessages":"1255","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"481d072cb285d6b4fec0712f24efc7e5",{"filePath":"1256","messages":"1257","suppressedMessages":"1258","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"bdabe6e4cd5cc0b89d9debd34471b35b",{"filePath":"1259","messages":"1260","suppressedMessages":"1261","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"9352fc855f9670d47f3ccd5039432cef",{"filePath":"1262","messages":"1263","suppressedMessages":"1264","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"fb974c4e25eae04df31710d6a0654e4d",{"filePath":"1265","messages":"1266","suppressedMessages":"1267","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"da4118025953aa919726baf53ae03ce7",{"filePath":"1268","messages":"1269","suppressedMessages":"1270","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6d28ff14e09120cc10cb5d12a2cbf014",{"filePath":"1271","messages":"1272","suppressedMessages":"1273","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1baf0e7897782dc98150881b577b1bef",{"filePath":"1274","messages":"1275","suppressedMessages":"1276","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1120284b08129b9271d79c3c78fc4100",{"filePath":"1277","messages":"1278","suppressedMessages":"1279","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"743a0f9a8b29323479bc000421f96a10",{"filePath":"1280","messages":"1281","suppressedMessages":"1282","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"75f26b8e17efbd529cdede653bbde409",{"filePath":"1283","messages":"1284","suppressedMessages":"1285","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"498b9365f370344a433571ff2868d88a",{"filePath":"1286","messages":"1287","suppressedMessages":"1288","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"dfab89d55aff69850389fff3bd4fdd60",{"filePath":"1289","messages":"1290","suppressedMessages":"1291","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"245ec2877059bd80b9d51c7e3fcd6506",{"filePath":"1292","messages":"1293","suppressedMessages":"1294","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"d1832b6925f4d426456fccf3c7dfcfff",{"filePath":"1295","messages":"1296","suppressedMessages":"1297","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"4f9376f56e9f9b351c24a14867d29113",{"filePath":"1298","messages":"1299","suppressedMessages":"1300","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"0762046c881bff25f429353b0d658862",{"filePath":"1301","messages":"1302","suppressedMessages":"1303","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"244b96f5e0b6a97defb1309054488fba",{"filePath":"1304","messages":"1305","suppressedMessages":"1306","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"089c5dcc7e212f288d300f15bd6c901b",{"filePath":"1307","messages":"1308","suppressedMessages":"1309","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1f1b31abe63f8b9ddcd83c4d52804caa",{"filePath":"1310","messages":"1311","suppressedMessages":"1312","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"59d1c5b1112731d1cbc8a59dff05cf66",{"filePath":"1313","messages":"1314","suppressedMessages":"1315","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"5f4bf4da6e6910febcae78d22333edfa",{"filePath":"1316","messages":"1317","suppressedMessages":"1318","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b08f1c4bc750b5ca1b5eabd13d47d85b",{"filePath":"1319","messages":"1320","suppressedMessages":"1321","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"917997dd132fde99d04dcbb21a4c83e1",{"filePath":"1322","messages":"1323","suppressedMessages":"1324","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"8ee3604ac95ff3aca674bd955cf98b91",{"filePath":"1325","messages":"1326","suppressedMessages":"1327","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"40ba1f2c407b9b19954557da8a09d961",{"filePath":"1328","messages":"1329","suppressedMessages":"1330","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"58f24f8953a0c87ba51ef0a99fde38c9",{"filePath":"1331","messages":"1332","suppressedMessages":"1333","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"bbb065b70a03b977edf1880c3a5828b5",{"filePath":"1334","messages":"1335","suppressedMessages":"1336","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"94a53fdd59ac08546cb9b7207adf52e9",{"filePath":"1337","messages":"1338","suppressedMessages":"1339","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"76f6f22a85ac9dcf20bf0f9091377f82",{"filePath":"1340","messages":"1341","suppressedMessages":"1342","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c2ffdca4db3afa8786e8814316c52d13",{"filePath":"1343","messages":"1344","suppressedMessages":"1345","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"39a98154b0f52e54780eba0ff9779aa2",{"filePath":"1346","messages":"1347","suppressedMessages":"1348","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"9dfdc5d4c4208619548e729d1aa3b1e2",{"filePath":"1349","messages":"1350","suppressedMessages":"1351","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"4d32ac16f0ff7fac4ccf9fb221e9e13d",{"filePath":"1352","messages":"1353","suppressedMessages":"1354","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"d0f3b6ea9364fb3ef8016c06b0119acf",{"filePath":"1355","messages":"1356","suppressedMessages":"1357","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"591a3884ce349d601ae26f0a1af84d2b",{"filePath":"1358","messages":"1359","suppressedMessages":"1360","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"9a967a59caae020f3ecc0fbc8d3cae16",{"filePath":"1361","messages":"1362","suppressedMessages":"1363","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"779eeaa9fd51ad05c8ba154c21684302",{"filePath":"1364","messages":"1365","suppressedMessages":"1366","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"ec4f5bf5caa82cae33552d4edc099409",{"filePath":"1367","messages":"1368","suppressedMessages":"1369","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"549ea88d95f170b4da63ed6282fd6d74",{"filePath":"1370","messages":"1371","suppressedMessages":"1372","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c25aca42c35730653844f2fc7bca17c2",{"filePath":"1373","messages":"1374","suppressedMessages":"1375","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b0c3e36b841d6f5d256d15ef5fd1236e",{"filePath":"1376","messages":"1377","suppressedMessages":"1378","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"7801bddbb49750809a0d3e732f12414e",{"filePath":"1379","messages":"1380","suppressedMessages":"1381","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"30e359be0e66224d932fb6b4e1734c37",{"filePath":"1382","messages":"1383","suppressedMessages":"1384","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"62766125bf30e652c69d92ab7f881c5c",{"filePath":"1385","messages":"1386","suppressedMessages":"1387","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1067aae0ad4a8d71fc279b1ca1c05c9b",{"filePath":"1388","messages":"1389","suppressedMessages":"1390","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"187bea1edb19cbe5f4d21716a8d961fa",{"filePath":"1391","messages":"1392","suppressedMessages":"1393","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e24cd25520b52634f1c2f39c0c9bb739",{"filePath":"1394","messages":"1395","suppressedMessages":"1396","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"369d79ff4505c5e1f130d4614d26f3f2",{"filePath":"1397","messages":"1398","suppressedMessages":"1399","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"dc7be6de7d9ee3ed2c28e9d2bb43eef0",{"filePath":"1400","messages":"1401","suppressedMessages":"1402","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"cf0cde610500c81bc2e63be3968f0c3e",{"filePath":"1403","messages":"1404","suppressedMessages":"1405","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1fe4e259f1a44e4913355e79ebdbcd93",{"filePath":"1406","messages":"1407","suppressedMessages":"1408","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"dc07f3a5fdef20802ec9c493b37f1635",{"filePath":"1409","messages":"1410","suppressedMessages":"1411","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"658fe54f12e90e8812043e6e2cb836e5",{"filePath":"1412","messages":"1413","suppressedMessages":"1414","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6f0f522c38bca288ed68d3b22a3aa3ae",{"filePath":"1415","messages":"1416","suppressedMessages":"1417","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"55cbd577d7a97a9e26f357e7186abffe",{"filePath":"1418","messages":"1419","suppressedMessages":"1420","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"ed52dc955761ecada3613a13e881c462",{"filePath":"1421","messages":"1422","suppressedMessages":"1423","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"95a359486b0750dc15ceff4838dc2d06",{"filePath":"1424","messages":"1425","suppressedMessages":"1426","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c53420e8012803a453fc8c187c6a794e",{"filePath":"1427","messages":"1428","suppressedMessages":"1429","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1e1569288ad995b9d7f97ac4dfed73df",{"filePath":"1430","messages":"1431","suppressedMessages":"1432","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c061bddbd1aa0b9b2bc69e11ee249966",{"filePath":"1433","messages":"1434","suppressedMessages":"1435","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"8ce2ed3a6d470b17ab429fe031ab8a91",{"filePath":"1436","messages":"1437","suppressedMessages":"1438","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"41dddd1abeaa8826e65df42167356291",{"filePath":"1439","messages":"1440","suppressedMessages":"1441","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"ecf4c3109c4fd40d600bc8d4948a0b88",{"filePath":"1442","messages":"1443","suppressedMessages":"1444","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2f21397b3ea7020d15416b2a3b4b4964",{"filePath":"1445","messages":"1446","suppressedMessages":"1447","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"803ea27a1c15f84893794427cc11d5a9",{"filePath":"1448","messages":"1449","suppressedMessages":"1450","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"88749c6e78abcad9408ffaec620a4cee",{"filePath":"1451","messages":"1452","suppressedMessages":"1453","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"19846dc0354d03f533202e968ad2eac4",{"filePath":"1454","messages":"1455","suppressedMessages":"1456","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"22d3b5ee8efd6c8d86647dfa20cc5ca6",{"filePath":"1457","messages":"1458","suppressedMessages":"1459","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"9ad56300b8a91fa49488aa44e855d05f",{"filePath":"1460","messages":"1461","suppressedMessages":"1462","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"f214183b6d6c9539244cfa598401d997",{"filePath":"1463","messages":"1464","suppressedMessages":"1465","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"292691db136c96404d956954e6520842",{"filePath":"1466","messages":"1467","suppressedMessages":"1468","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"fca830db829adcf0aea4f5ad145e5774",{"filePath":"1469","messages":"1470","suppressedMessages":"1471","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"135d2d0aeca7b8abd39a77573abc6f42",{"filePath":"1472","messages":"1473","suppressedMessages":"1474","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1dd29f5cb566c984db6faf51be8bff98",{"filePath":"1475","messages":"1476","suppressedMessages":"1477","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b75605710bf014d0c4e385e2cf2a0acd",{"filePath":"1478","messages":"1479","suppressedMessages":"1480","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"01caa3f222417603db20fd75716d3065",{"filePath":"1481","messages":"1482","suppressedMessages":"1483","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e77af96108ef1b741f9a7b52ca290269",{"filePath":"1484","messages":"1485","suppressedMessages":"1486","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"50ad44493c2f83df20ebe658be96dec3",{"filePath":"1487","messages":"1488","suppressedMessages":"1489","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"570bd2f863a5ba1acbfa02359c7bfabf",{"filePath":"1490","messages":"1491","suppressedMessages":"1492","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"03b09d2a14807540b906147db620c656",{"filePath":"1493","messages":"1494","suppressedMessages":"1495","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"fed0747c44cb35909a05e7639bd0c230",{"filePath":"1496","messages":"1497","suppressedMessages":"1498","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"9c45bf2a7715f0654c33f95d7662ed24",{"filePath":"1499","messages":"1500","suppressedMessages":"1501","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"13328d076303d533f11e2dede8378039",{"filePath":"1502","messages":"1503","suppressedMessages":"1504","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"cdb6a2be255b5f46fb9b927b5436f46a",{"filePath":"1505","messages":"1506","suppressedMessages":"1507","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"3cdff0bc49a8976f37006b1ff42048c7",{"filePath":"1508","messages":"1509","suppressedMessages":"1510","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"5149b17c00e1124dbf8f5feb7ef46345",{"filePath":"1511","messages":"1512","suppressedMessages":"1513","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"7a2a5cfaefed72e184f57d3fbe74a468",{"filePath":"1514","messages":"1515","suppressedMessages":"1516","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"9100c9626b1803768d28692537a87174",{"filePath":"1517","messages":"1518","suppressedMessages":"1519","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"48c1549e68c08319eed405aafeca578b",{"filePath":"1520","messages":"1521","suppressedMessages":"1522","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c7a089b14bef3dad7e8625f62a8e2745",{"filePath":"1523","messages":"1524","suppressedMessages":"1525","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"adb9aca31141e408b15e132aba32218e",{"filePath":"1526","messages":"1527","suppressedMessages":"1528","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"77dd8362928aa5c18e9fa273bcae011b",{"filePath":"1529","messages":"1530","suppressedMessages":"1531","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"f5609f6930a968f5fd2daeb08e596c3b",{"filePath":"1532","messages":"1533","suppressedMessages":"1534","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"ec621e90e50b5014e1d3bfd5aa963a16",{"filePath":"1535","messages":"1536","suppressedMessages":"1537","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"67504ebcee9bd5c7ecfee3ac0df6c855",{"filePath":"1538","messages":"1539","suppressedMessages":"1540","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"7e32e1ce4266098370b42d20add86031",{"filePath":"1541","messages":"1542","suppressedMessages":"1543","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e30e336221ec4f0ceaae6063061ecfa9",{"filePath":"1544","messages":"1545","suppressedMessages":"1546","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"3644aaf1682958d48396c2f0b1ca39c9",{"filePath":"1547","messages":"1548","suppressedMessages":"1549","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"519aa0b9de42e4f20fee2151b41c098d",{"filePath":"1550","messages":"1551","suppressedMessages":"1552","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"7c50650d2c15e9f9608bf2f36a17447e",{"filePath":"1553","messages":"1554","suppressedMessages":"1555","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"33bde5de023c5f8d0d878385f1946596",{"filePath":"1556","messages":"1557","suppressedMessages":"1558","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"15d7611f551ddf30756c73dbbf935e59",{"filePath":"1559","messages":"1560","suppressedMessages":"1561","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"be0bcbea030c0645af75e4928d60c92d",{"filePath":"1562","messages":"1563","suppressedMessages":"1564","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"16e534936c33714fb8ca5d7e6d4b9597",{"filePath":"1565","messages":"1566","suppressedMessages":"1567","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"836177afee27a0a95ad7681c4627b1c8",{"filePath":"1568","messages":"1569","suppressedMessages":"1570","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b258c9cdec693893eac98ab3043d1e39",{"filePath":"1571","messages":"1572","suppressedMessages":"1573","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"5167e8c72917f1e8e3690672f8c60649",{"filePath":"1574","messages":"1575","suppressedMessages":"1576","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2873cee2d13c886d2e7185efe554748f",{"filePath":"1577","messages":"1578","suppressedMessages":"1579","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"f3460d138e394620fbd05ee79e5daa4b",{"filePath":"1580","messages":"1581","suppressedMessages":"1582","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a2669504c8cd952835dfa37e8e87a137",{"filePath":"1583","messages":"1584","suppressedMessages":"1585","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"761fe501a862fc9d9a3ecee0bb2bd7e9",{"filePath":"1586","messages":"1587","suppressedMessages":"1588","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"084d059306266187bccfe6471315e658",{"filePath":"1589","messages":"1590","suppressedMessages":"1591","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b1c4ad53165bbab8ba97d149cc569c3c",{"filePath":"1592","messages":"1593","suppressedMessages":"1594","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"43599291011add9137112eaa7727b52e",{"filePath":"1595","messages":"1596","suppressedMessages":"1597","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"f51293bde29e272a8829f63627f88999",{"filePath":"1598","messages":"1599","suppressedMessages":"1600","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"62612a4e58c6f61c0893f0cb02bbdfb6",{"filePath":"1601","messages":"1602","suppressedMessages":"1603","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1f36025413f65b2d0583445eace07871",{"filePath":"1604","messages":"1605","suppressedMessages":"1606","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e4d374b16633ecfbb4a8729e12e22344",{"filePath":"1607","messages":"1608","suppressedMessages":"1609","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"fc57b6e0c70a462da08ef5d22e60d21e",{"filePath":"1610","messages":"1611","suppressedMessages":"1612","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"69d0b76ec3585771b903aff0b86e7764",{"filePath":"1613","messages":"1614","suppressedMessages":"1615","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2cba27e7eec25250305d2b14221de1a6",{"filePath":"1616","messages":"1617","suppressedMessages":"1618","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"79f80fd022dd4cf38bde06694d037b1a",{"filePath":"1619","messages":"1620","suppressedMessages":"1621","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"5e6a262e0800f6b849834f9ae440f492",{"filePath":"1622","messages":"1623","suppressedMessages":"1624","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"5733d13616aa1809e051eeda66b09f0d",{"filePath":"1625","messages":"1626","suppressedMessages":"1627","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"d486ff7ed19bf587564594cac13f337a",{"filePath":"1628","messages":"1629","suppressedMessages":"1630","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"019e4b952dbc3af8b5fb18f3d8e64946",{"filePath":"1631","messages":"1632","suppressedMessages":"1633","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"baf570c154d25dddc047965f58bd625e",{"filePath":"1634","messages":"1635","suppressedMessages":"1636","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"d9f69f94f72f3c57cab00ab5923cafd7",{"filePath":"1637","messages":"1638","suppressedMessages":"1639","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"37a1fed79686ff07c07c5d10ff53793a",{"filePath":"1640","messages":"1641","suppressedMessages":"1642","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2a2416b5ade11a12c43e3438f0babb14",{"filePath":"1643","messages":"1644","suppressedMessages":"1645","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a9a3fd33787e0afc763cc7966e48d70f",{"filePath":"1646","messages":"1647","suppressedMessages":"1648","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a7ee0478e3b81ac4c90329b9f4f67df5",{"filePath":"1649","messages":"1650","suppressedMessages":"1651","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"040f6444e5a288ae7c5f8c84a0d8e650",{"filePath":"1652","messages":"1653","suppressedMessages":"1654","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6be1ad4ade08d689a02c553e046377cc",{"filePath":"1655","messages":"1656","suppressedMessages":"1657","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1c4d462c70c67c33dc591f8b04cc6a13",{"filePath":"1658","messages":"1659","suppressedMessages":"1660","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"70b10408fb8b951be867e2bb6e03d51e",{"filePath":"1661","messages":"1662","suppressedMessages":"1663","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"653903d63195ba75c05e2f21403f7963",{"filePath":"1664","messages":"1665","suppressedMessages":"1666","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2e41f98595f4a1adf09672a7a4ebbb66",{"filePath":"1667","messages":"1668","suppressedMessages":"1669","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6e0047ac4cd5554541a07d012965c099",{"filePath":"1670","messages":"1671","suppressedMessages":"1672","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2f39bf93bf78c4d479087a22c4c4bc8f",{"filePath":"1673","messages":"1674","suppressedMessages":"1675","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"eb926df8016e3ab8852b7fb7fa7be538",{"filePath":"1676","messages":"1677","suppressedMessages":"1678","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b8f07883d332ad53d8cd955a8473df49",{"filePath":"1679","messages":"1680","suppressedMessages":"1681","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"22e40e47f30be56db73b256c2ee1fcbc",{"filePath":"1682","messages":"1683","suppressedMessages":"1684","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a5c9651b6b8f51f42103ce4342929662",{"filePath":"1685","messages":"1686","suppressedMessages":"1687","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"688aca01cdd3fe89e5c26791c35e204b",{"filePath":"1688","messages":"1689","suppressedMessages":"1690","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"4ec7cb8e2dab8dbdba1b925f527672f1",{"filePath":"1691","messages":"1692","suppressedMessages":"1693","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"00e47f7b9836e8f731101981fa2bb2de",{"filePath":"1694","messages":"1695","suppressedMessages":"1696","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"4d483b6669e5315d59a1adc556105414",{"filePath":"1697","messages":"1698","suppressedMessages":"1699","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"f8012ec7af6ccf1a8d07e2f8e584d6bf",{"filePath":"1700","messages":"1701","suppressedMessages":"1702","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"ad4bf5ff00313d93b813642f0f52df38",{"filePath":"1703","messages":"1704","suppressedMessages":"1705","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"45932d39a3478d1a9b1c87d31a3d84ed",{"filePath":"1706","messages":"1707","suppressedMessages":"1708","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"3b9ce8cd026f6811415bf80e80cdf098",{"filePath":"1709","messages":"1710","suppressedMessages":"1711","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"032848cce3636b056eb60aacbfe49507",{"filePath":"1712","messages":"1713","suppressedMessages":"1714","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"018f90d13952eb8dafc2a72ca9ff2196",{"filePath":"1715","messages":"1716","suppressedMessages":"1717","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"78fa0114900b4b5617b01dafbec9ed7d",{"filePath":"1718","messages":"1719","suppressedMessages":"1720","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1107e3b96cf41940d996eb2ba392c7b6",{"filePath":"1721","messages":"1722","suppressedMessages":"1723","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"10e247f9bc91e023b7be6e7080b78d9c",{"filePath":"1724","messages":"1725","suppressedMessages":"1726","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"461919da746346e4bca4ed051bc1d1a0",{"filePath":"1727","messages":"1728","suppressedMessages":"1729","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"3b9b4767e116dea00d2be1af33a31177",{"filePath":"1730","messages":"1731","suppressedMessages":"1732","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"9260bed402a3970bc3eee5176cf85ad1",{"filePath":"1733","messages":"1734","suppressedMessages":"1735","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"475e04a1f9f3f81ce44e89da276045c2",{"filePath":"1736","messages":"1737","suppressedMessages":"1738","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b21f0b1889df052047bef91487ed42a7",{"filePath":"1739","messages":"1740","suppressedMessages":"1741","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b697a90067cea941b0aa70fd4b7a57e2",{"filePath":"1742","messages":"1743","suppressedMessages":"1744","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2a2909e1cb31af560717a0d9c9753af5",{"filePath":"1745","messages":"1746","suppressedMessages":"1747","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"8a29ebe42f890a786b786767ceec4d8d",{"filePath":"1748","messages":"1749","suppressedMessages":"1750","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2647906489a4a7f5bb75ae12b821fe0c",{"filePath":"1751","messages":"1752","suppressedMessages":"1753","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"14ed1894567c164a71ffa17ecdbbae10",{"filePath":"1754","messages":"1755","suppressedMessages":"1756","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"7a7a308fc590475e122c0a88fd57ec15",{"filePath":"1757","messages":"1758","suppressedMessages":"1759","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6d4abd56c98b6220a42e524bdb63a75f",{"filePath":"1760","messages":"1761","suppressedMessages":"1762","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"672458792647d698975b42671089a88f",{"filePath":"1763","messages":"1764","suppressedMessages":"1765","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a730189f3ddb07ad38a01ee8abd597ef",{"filePath":"1766","messages":"1767","suppressedMessages":"1768","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c7d156974d00c85bc5ecdd1fb53be949",{"filePath":"1769","messages":"1770","suppressedMessages":"1771","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"dcbaa7c8fea97103b6ac87f9718ce3e1",{"filePath":"1772","messages":"1773","suppressedMessages":"1774","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"4a3274e5df34a8e18cfab36b8c0be4ab",{"filePath":"1775","messages":"1776","suppressedMessages":"1777","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e6ec306e550ce264a8cb3eb557bd6d9f",{"filePath":"1778","messages":"1779","suppressedMessages":"1780","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"33c94f84e757cd71db0ead6de97859f2",{"filePath":"1781","messages":"1782","suppressedMessages":"1783","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"47d51483a4c1f61e727f54a45b11ddc1",{"filePath":"1784","messages":"1785","suppressedMessages":"1786","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"3875ca9e0a9e9472b5b225686a1e6d2f",{"filePath":"1787","messages":"1788","suppressedMessages":"1789","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"31a2ec00d4205a9e846188bc24340b77",{"filePath":"1790","messages":"1791","suppressedMessages":"1792","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"0afa0ee4fa61bb84cac1ebca18a6f775",{"filePath":"1793","messages":"1794","suppressedMessages":"1795","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b5450c37f4ca22b97f1b404df062fef7",{"filePath":"1796","messages":"1797","suppressedMessages":"1798","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"f17a5b9baf97b7b4265b2430f94d836f",{"filePath":"1799","messages":"1800","suppressedMessages":"1801","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"40404976c099c8bb3c1cacedffb41ef7",{"filePath":"1802","messages":"1803","suppressedMessages":"1804","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"79362c082f64e07fa8046f896d5cf5e7",{"filePath":"1805","messages":"1806","suppressedMessages":"1807","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"59269fd689e31e4ee84056e2f4ff9c2c",{"filePath":"1808","messages":"1809","suppressedMessages":"1810","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a770b7cf178fb952075b7a251321a585",{"filePath":"1811","messages":"1812","suppressedMessages":"1813","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"7eac8535a245e22441e0148a1b0970dd",{"filePath":"1814","messages":"1815","suppressedMessages":"1816","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"ae8777d1c101d4202c37f234cecf9ea2",{"filePath":"1817","messages":"1818","suppressedMessages":"1819","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"3d975f451da73b6122964558e77f910a",{"filePath":"1820","messages":"1821","suppressedMessages":"1822","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1e38b44f6cc1afae0d04afbfdd0a10f4",{"filePath":"1823","messages":"1824","suppressedMessages":"1825","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"bdb1abef75b2767a8b72a36e99db5529",{"filePath":"1826","messages":"1827","suppressedMessages":"1828","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6a75af9d826547d8109db1c71eb7625b",{"filePath":"1829","messages":"1830","suppressedMessages":"1831","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6aeec52b958e8a39e5720081ae11d196",{"filePath":"1832","messages":"1833","suppressedMessages":"1834","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"040760cff46d7e8cbddc63881844caa8",{"filePath":"1835","messages":"1836","suppressedMessages":"1837","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"df7ca68b5771418b0a1a944d7bb37b07",{"filePath":"1838","messages":"1839","suppressedMessages":"1840","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c00226a9f5835038e8c37404bd8d0b71",{"filePath":"1841","messages":"1842","suppressedMessages":"1843","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b517065250b5a4aac7bc5aabbf2c34b6",{"filePath":"1844","messages":"1845","suppressedMessages":"1846","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2eb944cfff531f3886743d23062b7a5c",{"filePath":"1847","messages":"1848","suppressedMessages":"1849","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6a7753f28b60dd5706a3a45032ef0dc5",{"filePath":"1850","messages":"1851","suppressedMessages":"1852","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c06a35f1e25a4607684dbd77d74472b0",{"filePath":"1853","messages":"1854","suppressedMessages":"1855","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"59d1f8a87a0b098079713c39ddfaa170",{"filePath":"1856","messages":"1857","suppressedMessages":"1858","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c7d35f79be9caa650682cf86af8514d4",{"filePath":"1859","messages":"1860","suppressedMessages":"1861","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"07e26a3828dcb6799ad127799f6b1aff",{"filePath":"1862","messages":"1863","suppressedMessages":"1864","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"ae05b14d69812696f7b60e8c47a4db95",{"filePath":"1865","messages":"1866","suppressedMessages":"1867","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"173d5efafb031dfd1d0da160a346f3aa",{"filePath":"1868","messages":"1869","suppressedMessages":"1870","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e77ef3d3c7103cc01deb7518abe7a34b",{"filePath":"1871","messages":"1872","suppressedMessages":"1873","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2c02034bc088b55d357f74e620e4d09c",{"filePath":"1874","messages":"1875","suppressedMessages":"1876","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"4014ddb4d112aa46d9f36f1b592d1345",{"filePath":"1877","messages":"1878","suppressedMessages":"1879","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2076de28fd58dccece21d62cdd00a98f",{"filePath":"1880","messages":"1881","suppressedMessages":"1882","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"da71a0c6753efb76daaf11f0e47e4ac8",{"filePath":"1883","messages":"1884","suppressedMessages":"1885","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c39d6f9d3313b0eb949c2e64dedd6aa7",{"filePath":"1886","messages":"1887","suppressedMessages":"1888","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"660c17f312bc14608486f165dbbd5587",{"filePath":"1889","messages":"1890","suppressedMessages":"1891","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"396fa811fe7f1abe6317acd8920a2f7d",{"filePath":"1892","messages":"1893","suppressedMessages":"1894","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b628786d7d6149a26282ace5082c564b",{"filePath":"1895","messages":"1896","suppressedMessages":"1897","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"75ce1f04bb843754632d1a8967940c5b",{"filePath":"1898","messages":"1899","suppressedMessages":"1900","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c804ab439fe44b46c69924e987f48cb7",{"filePath":"1901","messages":"1902","suppressedMessages":"1903","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"ffefe0af4178cc1c329618fc72117af2",{"filePath":"1904","messages":"1905","suppressedMessages":"1906","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"14ca0338284fb68542b6ace29885aeb5",{"filePath":"1907","messages":"1908","suppressedMessages":"1909","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b948ad46ed1376aa9fb92e7cd8453566",{"filePath":"1910","messages":"1911","suppressedMessages":"1912","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"8de7603f16d8aef64f7e898cc119577b",{"filePath":"1913","messages":"1914","suppressedMessages":"1915","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"542be7204472cbbb956d4d172c80f4b2",{"filePath":"1916","messages":"1917","suppressedMessages":"1918","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"66931ba783d02b6dce28f23e94bd726f",{"filePath":"1919","messages":"1920","suppressedMessages":"1921","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6d33453bdeab1eac1d4fcf348664440a",{"filePath":"1922","messages":"1923","suppressedMessages":"1924","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c10be0f6e6537e33c352dee00ba097b7",{"filePath":"1925","messages":"1926","suppressedMessages":"1927","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"abc682117e2eaaba6188cbe2f1dcabcd",{"filePath":"1928","messages":"1929","suppressedMessages":"1930","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"6ffcb983f8c0074c035d3cfbeede73c6",{"filePath":"1931","messages":"1932","suppressedMessages":"1933","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"639b97d107734115c8e74192fe0b41da",{"filePath":"1934","messages":"1935","suppressedMessages":"1936","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b1afd27c4a730e8a7cec8a811aaab313",{"filePath":"1937","messages":"1938","suppressedMessages":"1939","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a5fdd50a735836597e4dd1da6340b63c",{"filePath":"1940","messages":"1941","suppressedMessages":"1942","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c70618cfa9696339f3deb445f6c7c176",{"filePath":"1943","messages":"1944","suppressedMessages":"1945","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e9e2b138e51613ab73a6562efc9036d9",{"filePath":"1946","messages":"1947","suppressedMessages":"1948","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"c3318902d4f268a8470b14d802813bbf",{"filePath":"1949","messages":"1950","suppressedMessages":"1951","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a8ab9706fd5a47c40a600e4667164180",{"filePath":"1952","messages":"1953","suppressedMessages":"1954","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"41dfbb6959ee8375f7bfceea923ffe4e",{"filePath":"1955","messages":"1956","suppressedMessages":"1957","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"8e258cf1a82010aa7dcd7ee1e3362bc2",{"filePath":"1958","messages":"1959","suppressedMessages":"1960","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2d9cdad1310ec7a0b879605451d0de9a",{"filePath":"1961","messages":"1962","suppressedMessages":"1963","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e990b8e608b7c7931e84591457992d87",{"filePath":"1964","messages":"1965","suppressedMessages":"1966","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a1613a12f500ef889db690c0c24e5694",{"filePath":"1967","messages":"1968","suppressedMessages":"1969","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2e7f06142a98de4dd527bc78ae9bb8f1",{"filePath":"1970","messages":"1971","suppressedMessages":"1972","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a487025f1d652041d0d5397348ffd539",{"filePath":"1973","messages":"1974","suppressedMessages":"1975","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"37a80e680e13458205bc1dbc662222f1",{"filePath":"1976","messages":"1977","suppressedMessages":"1978","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"211ec141a7cbf28bd18c530b87221635",{"filePath":"1979","messages":"1980","suppressedMessages":"1981","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"4b8b4a4a85afc8718a77c7c922531f19",{"filePath":"1982","messages":"1983","suppressedMessages":"1984","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"22a4d0c49967b4f559763a1819be6722",{"filePath":"1985","messages":"1986","suppressedMessages":"1987","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"8385b0326102cbf967fa979b333b12b8",{"filePath":"1988","messages":"1989","suppressedMessages":"1990","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"3162b10bc82a0bf9e9ef193ce7844c82",{"filePath":"1991","messages":"1992","suppressedMessages":"1993","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"8f0635f139915c4164da740065792375",{"filePath":"1994","messages":"1995","suppressedMessages":"1996","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"f6bd291073da31a90a8aeb8312413233",{"filePath":"1997","messages":"1998","suppressedMessages":"1999","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"ede6fd38c9673f0405f5b3c935970c06",{"filePath":"2000","messages":"2001","suppressedMessages":"2002","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"f8167a686458f7b64c11164acae67d61",{"filePath":"2003","messages":"2004","suppressedMessages":"2005","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"30fe224be456d6faf3cfba6ca210ffaf",{"filePath":"2006","messages":"2007","suppressedMessages":"2008","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"cc85ce6478b9226716122a47a2c6f591",{"filePath":"2009","messages":"2010","suppressedMessages":"2011","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"715e98819cecbf8f83c8c3681e36bdc2",{"filePath":"2012","messages":"2013","suppressedMessages":"2014","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a0f6c96846ee503e5526e5d678dd79af",{"filePath":"2015","messages":"2016","suppressedMessages":"2017","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"78c49f9485c647da3801990f8889e498",{"filePath":"2018","messages":"2019","suppressedMessages":"2020","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"fb0149dabb52abef99d1429c1e9af37c",{"filePath":"2021","messages":"2022","suppressedMessages":"2023","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"14c051da0eeb6a346720221c5ba5debe",{"filePath":"2024","messages":"2025","suppressedMessages":"2026","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a20aca3b55182daf07fec642ae3c89b5",{"filePath":"2027","messages":"2028","suppressedMessages":"2029","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"d4ae97a82d301a894f1031eeb8f392af",{"filePath":"2030","messages":"2031","suppressedMessages":"2032","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e1f7c83350ff6df6d0fe7de5e8b2b517",{"filePath":"2033","messages":"2034","suppressedMessages":"2035","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a1745f6f05e05845ab6b91da8f430f3f",{"filePath":"2036","messages":"2037","suppressedMessages":"2038","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"e3ed0f1150968e51191b90c203971f74",{"filePath":"2039","messages":"2040","suppressedMessages":"2041","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/[[...path]]/page.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/error.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/feed/[feed]/route.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/layout.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/next-data/api-data/route.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/next-data/blog-data/[category]/[page]/route.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/next-data/changelog-data/[version]/route.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/next-data/og/route.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/next-data/page-data/route.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/next-data/release-data/route.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/app/[locale]/not-found.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/app/global-error.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/app/robots.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/app/sitemap.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/client-context.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Blog/BlogHeader/__tests__/index.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Blog/BlogHeader/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Blog/BlogHeader/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ActiveLink/__tests__/index.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ActiveLink/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/AvatarGroup/Avatar/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/AvatarGroup/Avatar/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/AvatarGroup/__tests__/index.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/AvatarGroup/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/AvatarGroup/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Badge/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Badge/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Banner/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Banner/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Blockquote/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Blockquote/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/BlogPostCard/__tests__/index.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/BlogPostCard/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/BlogPostCard/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/BreadcrumbHomeLink/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/BreadcrumbItem/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/BreadcrumbLink/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/BreadcrumbRoot/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/BreadcrumbTruncatedItem/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Breadcrumbs/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Button/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Button/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/CodeBox/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/CodeBox/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/CodeTabs/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/CodeTabs/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/CrossLink/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/CrossLink/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/FormattedTime.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/GlowingBackdrop/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/GlowingBackdrop/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/LanguageDropDown/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/LanguageDropDown/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/LinkTabs/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/LinkTabs/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/NodejsLogo/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/NodejsLogo/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Notification/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Notification/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/Ellipsis/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/Ellipsis/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/PaginationListItem/__tests__/index.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/PaginationListItem/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/PaginationListItem/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/__tests__/index.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Pagination/useGetPageElements.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/PrevNextArrow.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Preview/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Preview/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ProgressionSidebar/ProgressionSidebarGroup/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ProgressionSidebar/ProgressionSidebarIcon/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ProgressionSidebar/ProgressionSidebarItem/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ProgressionSidebar/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ProgressionSidebar/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/States/WithAllResults.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/States/WithError.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/States/WithNoResults.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/States/WithPoweredBy.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/States/WithSearchBox.tsx",[],["2042"],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/States/WithSearchResult.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Search/utils.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Select/__tests__/index.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Select/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Select/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Tabs/__tests__/index.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Tabs/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/Tabs/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ThemeToggle/__tests__/index.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ThemeToggle/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Common/ThemeToggle/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Footer/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Footer/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/MetaBar/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/MetaBar/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/NavBar/NavItem/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/NavBar/NavItem/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/NavBar/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/NavBar/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Sidebar/SidebarGroup/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Sidebar/SidebarGroup/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Sidebar/SidebarItem/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Sidebar/SidebarItem/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Sidebar/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Containers/Sidebar/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/ChangelogModal/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/ChangelogModal/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/DownloadButton/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/DownloadButton/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/DownloadLink.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/DownloadReleasesTable.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/BitnessDropdown.tsx",[],["2043","2044"],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/BlogPostLink.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/ChangelogLink.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/DownloadButton.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/LinkWithArrow.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/NpmLink.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/OperatingSystemDropdown.tsx",[],["2045","2046"],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/PlatformDropdown.tsx",[],["2047"],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/ReleaseCodeBox.tsx",[],["2048"],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/ReleaseStatus.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/ReleaseVersion.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/SourceButton.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/VerifyingBinariesLink.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Downloads/Release/VersionDropdown.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/HexagonGrid.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/HexagonGrid.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/JsIconGreen.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/JsIconWhite.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/Nodejs.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/NodejsStackedBlack.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/NodejsStackedDark.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/NodejsStackedLight.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Logos/NodejsStackedWhite.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Apple.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Choco.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Docker.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/FNM.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Generic.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Homebrew.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Linux.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/Microsoft.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Platform/NVM.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Social/GitHub.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Social/LinkedIn.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Social/Mastodon.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Social/Slack.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Icons/Social/Twitter.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/Link.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/Calendar/Event/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/Calendar/Event/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/Calendar/UpcomingMeetings.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/Calendar/utils.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/CodeBox/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/CodeBox/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/CodeTabs/index.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/CodeTabs/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/Image/index.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/MDX/SearchPage/index.tsx",[],["2049","2050"],"/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/colors.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/effects.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/font-family.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/list.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/node-logos.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/platform-logos.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/social-logos.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/table.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/__design__/text.stories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/__mocks__/github-slugger.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/__mocks__/next-intl.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/__mocks__/next-router.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/mdxRenderer.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withBadge.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withBanner.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withBlogCategories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withBlogCrossLinks.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withBreadcrumbs.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withChangelogModal.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withCurrentOS.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withDownloadCategories.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withFooter.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withLayout.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withMetaBar.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withNavBar.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withNodeRelease.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withNodejsLogo.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withProgressionSidebar.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withRouterSelect.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withSidebar.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/components/withSidebarCrossLinks.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/index.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useBottomScrollListener.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useClickOutside.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useClientContext.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useCopyToClipboard.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useDetectOS.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useKeyboardCommands.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useMediaQuery.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/__tests__/useNotification.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/index.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useBottomScrollListener.ts",[],["2051"],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useClickOutside.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useClientContext.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useCopyToClipboard.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useDetectOS.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useKeyboardCommands.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useMediaQuery.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useNavigationState.ts",[],["2052"],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-client/useNotification.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-generic/index.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-generic/useSiteNavigation.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-server/index.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-server/useClientContext.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-server/useCopyToClipboard.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-server/useDetectOS.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-server/useMediaQuery.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/react-server/useNotification.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/hooks/server.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/i18n.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/instrumentation.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/jest.config.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/jest.setup.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/layouts/About.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Article.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Base.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Blog.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Centered.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Content.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Default.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Download.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Home.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Learn.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Post.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/layouts/Search.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/middleware.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/navigation.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-data/blogData.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-data/changelogData.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-data/generators/__tests__/releaseData.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-data/generators/__tests__/websiteFeeds.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-data/generators/blogData.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-data/generators/changelogData.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-data/generators/releaseData.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-data/generators/websiteFeeds.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-data/providers/blogData.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-data/providers/changelogData.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-data/providers/releaseData.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-data/providers/websiteFeeds.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-data/releaseData.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next-env.d.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.calendar.constants.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.calendar.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.config.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.constants.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.dynamic.constants.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.dynamic.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.fonts.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.helpers.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.json.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.locales.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.mdx.compiler.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.mdx.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.mdx.shiki.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.mdx.use.client.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.mdx.use.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.orama.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/next.rewrites.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/providers/__tests__/localeProvider.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/providers/__tests__/matterProvider.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/providers/__tests__/notificationProvider.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/providers/__tests__/themeProvider.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/providers/localeProvider.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/providers/matterProvider.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/providers/navigationStateProvider.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/providers/notificationProvider.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/providers/releaseProvider.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/providers/themeProvider.tsx",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/scripts/lighthouse/__tests__/index.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/scripts/lighthouse/index.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/scripts/orama-search/get-documents.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/scripts/orama-search/sync-orama-cloud.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/scripts/release-post/downloadsTable.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/scripts/release-post/index.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/sentry.constants.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/shiki.config.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/tailwind.config.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/blog.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/calendar.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/config.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/features.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/frontmatter.ts",[],["2053"],"/home/cwunder/GitHub/nodejs.org/apps/site/types/github.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/i18n.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/index.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/layouts.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/navigation.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/og.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/redirects.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/release.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/releases.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/search.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/server.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/types/userOS.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/assignClientContext.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/blogUtils.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/dateUtils.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/debounce.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/detectOS.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/downloadUtils.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/getBitness.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/getNodeApiLink.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/getNodeDownloadUrl.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/getNodeJsChangelog.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/getUserBitnessByArchitecture.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/gitHubUtils.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/hexToRGBA.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/__tests__/stringUtils.test.mjs",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/assignClientContext.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/blogUtils.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/dateUtils.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/debounce.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/detectOS.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/downloadUtils.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/fetchNodeJsChangelog.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/getArchitecture.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/getBitness.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/getHighlighter.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/getLanguageDisplayName.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/getNodeApiLink.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/getNodeDownloadSnippet.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/getNodeDownloadUrl.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/getNodeJsChangelog.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/getUserBitnessByArchitecture.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/gitHubUtils.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/hexToRGBA.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/searchUtils.ts",[],[],"/home/cwunder/GitHub/nodejs.org/apps/site/util/stringUtils.ts",[],[],{"ruleId":"2054","severity":1,"message":"2055","line":88,"column":5,"nodeType":"2056","endLine":88,"endColumn":32,"suggestions":"2057","suppressions":"2058"},{"ruleId":"2054","severity":1,"message":"2059","line":29,"column":6,"nodeType":"2056","endLine":29,"endColumn":37,"suggestions":"2060","suppressions":"2061"},{"ruleId":"2054","severity":1,"message":"2062","line":92,"column":6,"nodeType":"2056","endLine":92,"endColumn":25,"suggestions":"2063","suppressions":"2064"},{"ruleId":"2054","severity":1,"message":"2065","line":31,"column":34,"nodeType":"2056","endLine":31,"endColumn":42,"suggestions":"2066","suppressions":"2067"},{"ruleId":"2054","severity":1,"message":"2065","line":49,"column":6,"nodeType":"2056","endLine":49,"endColumn":19,"suggestions":"2068","suppressions":"2069"},{"ruleId":"2054","severity":1,"message":"2070","line":64,"column":6,"nodeType":"2056","endLine":64,"endColumn":47,"suggestions":"2071","suppressions":"2072"},{"ruleId":"2054","severity":1,"message":"2073","line":33,"column":6,"nodeType":"2056","endLine":33,"endColumn":47,"suggestions":"2074","suppressions":"2075"},{"ruleId":"2054","severity":1,"message":"2055","line":36,"column":35,"nodeType":"2056","endLine":36,"endColumn":43,"suggestions":"2076","suppressions":"2077"},{"ruleId":"2054","severity":1,"message":"2055","line":42,"column":6,"nodeType":"2056","endLine":42,"endColumn":33,"suggestions":"2078","suppressions":"2079"},{"ruleId":"2054","severity":1,"message":"2080","line":35,"column":6,"nodeType":"2056","endLine":35,"endColumn":8,"suggestions":"2081","suppressions":"2082"},{"ruleId":"2054","severity":1,"message":"2083","line":38,"column":6,"nodeType":"2056","endLine":38,"endColumn":8,"suggestions":"2084","suppressions":"2085"},{"ruleId":"2086","severity":2,"message":"2087","line":5,"column":59,"nodeType":"2088","messageId":"2089","endLine":5,"endColumn":62,"suggestions":"2090","suppressions":"2091"},"react-hooks/exhaustive-deps","React Hook useEffect has a missing dependency: 'search'. Either include it or remove the dependency array.","ArrayExpression",["2092"],["2093"],"React Hook useEffect has a missing dependency: 'setBitness'. Either include it or remove the dependency array.",["2094"],["2095"],"React Hook useEffect has missing dependencies: 'bitness' and 'setBitness'. Either include them or remove the dependency array.",["2096"],["2097"],"React Hook useEffect has a missing dependency: 'setOS'. Either include it or remove the dependency array.",["2098"],["2099"],["2100"],["2101"],"React Hook useEffect has a missing dependency: 'setPlatform'. Either include it or remove the dependency array.",["2102"],["2103"],"React Hook useEffect has missing dependencies: 'release' and 't'. Either include them or remove the dependency array.",["2104"],["2105"],["2106"],["2107"],["2108"],["2109"],"React Hook useEffect has a missing dependency: 'handleScroll'. Either include it or remove the dependency array.",["2110"],["2111"],"React Hook useEffect has missing dependencies: 'handleScroll', 'id', 'navigationState', and 'ref'. Either include them or remove the dependency array.",["2112"],["2113"],"@typescript-eslint/no-explicit-any","Unexpected any. Specify a different type.","TSAnyKeyword","unexpectedAny",["2114","2115"],["2116"],{"desc":"2117","fix":"2118"},{"kind":"2119","justification":"2120"},{"desc":"2121","fix":"2122"},{"kind":"2119","justification":"2120"},{"desc":"2123","fix":"2124"},{"kind":"2119","justification":"2120"},{"desc":"2125","fix":"2126"},{"kind":"2119","justification":"2120"},{"desc":"2127","fix":"2128"},{"kind":"2119","justification":"2120"},{"desc":"2129","fix":"2130"},{"kind":"2119","justification":"2120"},{"desc":"2131","fix":"2132"},{"kind":"2119","justification":"2120"},{"desc":"2133","fix":"2134"},{"kind":"2119","justification":"2120"},{"desc":"2135","fix":"2136"},{"kind":"2119","justification":"2120"},{"desc":"2137","fix":"2138"},{"kind":"2119","justification":"2120"},{"desc":"2139","fix":"2140"},{"kind":"2119","justification":"2120"},{"messageId":"2141","fix":"2142","desc":"2143"},{"messageId":"2144","fix":"2145","desc":"2146"},{"kind":"2119","justification":"2120"},"Update the dependencies array to be: [search, searchTerm, selectedFacet]",{"range":"2147","text":"2148"},"directive","","Update the dependencies array to be: [setBitness, userArchitecture, userBitness]",{"range":"2149","text":"2150"},"Update the dependencies array to be: [os, disabledItems, bitness, setBitness]",{"range":"2151","text":"2152"},"Update the dependencies array to be: [setOS, userOS]",{"range":"2153","text":"2154"},"Update the dependencies array to be: [os, exclude, setOS]",{"range":"2155","text":"2156"},"Update the dependencies array to be: [release.status, disabledItems, platform, setPlatform]",{"range":"2157","text":"2158"},"Update the dependencies array to be: [release.versionWithPrefix, os, platform, release, t]",{"range":"2159","text":"2160"},"Update the dependencies array to be: [offset, search]",{"range":"2161","text":"2162"},"Update the dependencies array to be: [search, searchSection, searchTerm]",{"range":"2163","text":"2164"},"Update the dependencies array to be: [handleScroll]",{"range":"2165","text":"2166"},"Update the dependencies array to be: [handleScroll, id, navigationState, ref]",{"range":"2167","text":"2168"},"suggestUnknown",{"range":"2169","text":"2170"},"Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct.","suggestNever",{"range":"2171","text":"2172"},"Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of.",[2776,2803],"[search, searchTerm, selectedFacet]",[1170,1201],"[setBitness, userArchitecture, userBitness]",[3422,3441],"[os, disabledItems, bitness, setBitness]",[1086,1094],"[setOS, userOS]",[1693,1706],"[os, exclude, setOS]",[2187,2228],"[release.status, disabledItems, platform, setPlatform]",[1434,1475],"[release.versionWithPrefix, os, platform, release, t]",[1499,1507],"[offset, search]",[1628,1655],"[search, searchSection, searchTerm]",[979,981],"[handleScroll]",[1107,1109],"[handleScroll, id, navigationState, ref]",[238,241],"unknown",[238,241],"never"] \ No newline at end of file diff --git a/apps/site/.storybook/preview.tsx b/apps/site/.storybook/preview.tsx index d64162f1924c7..43e68629f1c56 100644 --- a/apps/site/.storybook/preview.tsx +++ b/apps/site/.storybook/preview.tsx @@ -1,3 +1,4 @@ +import englishLocale from '@node-core/website-i18n/locales/en.json'; import { withThemeByDataAttribute } from '@storybook/addon-themes'; import type { Preview, ReactRenderer } from '@storybook/react'; import { NextIntlClientProvider } from 'next-intl'; @@ -5,8 +6,6 @@ import { NextIntlClientProvider } from 'next-intl'; import { STORYBOOK_MODES, STORYBOOK_SIZES } from '@/.storybook/constants'; import { NotificationProvider } from '@/providers/notificationProvider'; -import englishLocale from '@node-core/website-i18n/locales/en.json'; - import '../next.fonts'; import '../styles/index.css'; diff --git a/apps/site/package.json b/apps/site/package.json index 79a7067746993..d6172ce334139 100644 --- a/apps/site/package.json +++ b/apps/site/package.json @@ -41,39 +41,39 @@ "@node-core/website-i18n": "*", "@nodevu/core": "~0.1.0", "@orama/highlight": "^0.1.6", - "@oramacloud/client": "^1.3.2", - "@radix-ui/react-accessible-icon": "^1.0.3", - "@radix-ui/react-avatar": "^1.0.4", - "@radix-ui/react-dialog": "^1.0.5", - "@radix-ui/react-dropdown-menu": "^2.0.6", - "@radix-ui/react-label": "^2.0.2", - "@radix-ui/react-scroll-area": "^1.0.5", - "@radix-ui/react-select": "^2.0.0", - "@radix-ui/react-slot": "^1.0.2", - "@radix-ui/react-tabs": "^1.0.4", - "@radix-ui/react-toast": "^1.1.5", + "@oramacloud/client": "^1.3.15", + "@radix-ui/react-accessible-icon": "^1.1.0", + "@radix-ui/react-avatar": "^1.1.0", + "@radix-ui/react-dialog": "^1.1.1", + "@radix-ui/react-dropdown-menu": "^2.1.1", + "@radix-ui/react-label": "^2.1.0", + "@radix-ui/react-scroll-area": "^1.1.0", + "@radix-ui/react-select": "^2.1.1", + "@radix-ui/react-slot": "^1.1.0", + "@radix-ui/react-tabs": "^1.1.0", + "@radix-ui/react-toast": "^1.2.1", "@savvywombat/tailwindcss-grid-areas": "~4.0.0", - "@sentry/nextjs": "~8.14.0", + "@sentry/nextjs": "~8.30.0", "@tailwindcss/container-queries": "~0.1.1", - "@types/node": "20.16.3", + "@types/node": "20.16.5", "@vcarl/remark-headings": "~0.1.0", "@vercel/analytics": "~1.3.1", - "@vercel/speed-insights": "~1.0.10", - "autoprefixer": "~10.4.18", + "@vercel/speed-insights": "~1.0.12", + "autoprefixer": "~10.4.20", "classnames": "~2.5.1", "cross-env": "7.0.3", "dedent": "1.5.3", "feed": "~4.2.2", "github-slugger": "~2.0.0", - "glob": "~10.4.1", + "glob": "~11.0.0", "gray-matter": "~4.0.3", - "next": "~14.2.7", - "next-intl": "~3.19.0", + "next": "~14.2.11", + "next-intl": "~3.19.1", "next-themes": "~0.3.0", - "postcss": "~8.4.40", - "postcss-calc": "~10.0.0", + "postcss": "~8.4.45", + "postcss-calc": "~10.0.2", "postcss-import": "~16.1.0", - "postcss-mixins": "~10.0.1", + "postcss-mixins": "~11.0.1", "postcss-simple-vars": "~7.0.1", "react": "^18.3.1", "react-dom": "^18.3.1", @@ -81,54 +81,50 @@ "rehype-slug": "~6.0.0", "remark-gfm": "~4.0.0", "remark-reading-time": "~2.0.1", - "semver": "~7.6.0", - "shiki": "~1.15.2", - "tailwindcss": "^3.4.7", - "typescript": "~5.5.3", + "semver": "~7.6.3", + "shiki": "~1.17.5", + "tailwindcss": "^3.4.11", "unist-util-visit": "~5.0.0", "vfile": "~6.0.3", "vfile-matter": "~5.0.0" }, "devDependencies": { - "@eslint/compat": "^1.1.1", - "@next/eslint-plugin-next": "^14.2.8", - "@storybook/addon-controls": "~8.2.7", - "@storybook/addon-interactions": "~8.2.7", - "@storybook/addon-themes": "~8.2.7", - "@storybook/addon-viewport": "~8.2.7", - "@storybook/nextjs": "~8.2.7", + "@eslint/compat": "~1.1.1", + "@next/eslint-plugin-next": "~14.2.11", + "@storybook/addon-controls": "~8.3.0", + "@storybook/addon-interactions": "~8.3.0", + "@storybook/addon-themes": "~8.3.0", + "@storybook/addon-viewport": "~8.3.0", + "@storybook/nextjs": "~8.3.0", "@testing-library/jest-dom": "~6.5.0", "@testing-library/react": "~16.0.1", "@testing-library/user-event": "~14.5.2", - "@types/jest": "29.5.12", + "@types/jest": "29.5.13", "@types/react": "^18.3.5", "@types/react-dom": "^18.3.0", "@types/semver": "~7.5.8", - "eslint": "^9.10.0", - "eslint-config-next": "~14.2.8", - "eslint-config-prettier": "9.1.0", - "eslint-import-resolver-typescript": "^3.6.3", - "eslint-plugin-import-x": "^4.2.1", - "eslint-plugin-mdx": "3.1.5", - "eslint-plugin-no-relative-import-paths": "^1.5.3", - "eslint-plugin-react": "^7.35.2", - "eslint-plugin-react-hooks": "5.1.0-rc.0", - "eslint-plugin-storybook": "0.9.0--canary.156.da7873a.0", + "eslint": "~9.10.0", + "eslint-config-next": "~14.2.11", + "eslint-import-resolver-typescript": "~3.6.3", + "eslint-plugin-import-x": "~4.2.1", + "eslint-plugin-mdx": "~3.1.5", + "eslint-plugin-no-relative-import-paths": "~1.5.5", + "eslint-plugin-react": "~7.36.1", + "eslint-plugin-react-hooks": "5.1.0-rc-4c58fce7-20240904", + "eslint-plugin-storybook": "0.9.0--canary.156.26b630a.0", "handlebars": "4.7.8", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", "jest-junit": "16.0.0", "remark-frontmatter": "5.0.0", "remark-preset-lint-node": "5.1.2", - "storybook": "~8.2.7", + "storybook": "~8.3.0", "stylelint": "16.9.0", "stylelint-config-standard": "36.0.1", "stylelint-order": "6.0.4", - "stylelint-selector-bem-pattern": "4.0.0", - "typescript-eslint": "^8.4.0", + "stylelint-selector-bem-pattern": "4.0.1", + "typescript": "~5.5.4", + "typescript-eslint": "~8.5.0", "user-agent-data-types": "0.4.2" - }, - "overrides": { - "eslint": "$eslint" } } diff --git a/package-lock.json b/package-lock.json index 116d92162a37f..49554ccff1ebd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,71 +1,72 @@ { - "name": "@nodejs/website", + "name": "nodejs-website", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "@nodejs/website", + "name": "nodejs-website", "license": "MIT", "workspaces": [ - "apps/*" + "apps/*", + "packages/*" ], "dependencies": { - "husky": "9.0.11", - "lint-staged": "15.2.7", - "turbo": "2.1.1" + "husky": "9.1.6", + "lint-staged": "15.2.10", + "turbo": "2.1.2" }, "devDependencies": { "commitizen": "4.3.0", "cz-conventional-changelog": "3.3.0", "prettier": "3.3.3", - "prettier-plugin-tailwindcss": "0.6.6", - "typescript": "~5.5.0" + "prettier-plugin-tailwindcss": "0.6.6" }, "engines": { "node": "v20" } }, "apps/site": { - "name": "@nodejs/website", + "name": "@node-core/website", "license": "MIT", "dependencies": { "@heroicons/react": "~2.1.5", "@mdx-js/mdx": "^3.0.1", + "@node-core/website-i18n": "*", "@nodevu/core": "~0.1.0", "@orama/highlight": "^0.1.6", - "@oramacloud/client": "^1.3.2", - "@radix-ui/react-accessible-icon": "^1.0.3", - "@radix-ui/react-avatar": "^1.0.4", - "@radix-ui/react-dialog": "^1.0.5", - "@radix-ui/react-dropdown-menu": "^2.0.6", - "@radix-ui/react-label": "^2.0.2", - "@radix-ui/react-scroll-area": "^1.0.5", - "@radix-ui/react-select": "^2.0.0", - "@radix-ui/react-slot": "^1.0.2", - "@radix-ui/react-tabs": "^1.0.4", - "@radix-ui/react-toast": "^1.1.5", + "@oramacloud/client": "^1.3.15", + "@radix-ui/react-accessible-icon": "^1.1.0", + "@radix-ui/react-avatar": "^1.1.0", + "@radix-ui/react-dialog": "^1.1.1", + "@radix-ui/react-dropdown-menu": "^2.1.1", + "@radix-ui/react-label": "^2.1.0", + "@radix-ui/react-scroll-area": "^1.1.0", + "@radix-ui/react-select": "^2.1.1", + "@radix-ui/react-slot": "^1.1.0", + "@radix-ui/react-tabs": "^1.1.0", + "@radix-ui/react-toast": "^1.2.1", "@savvywombat/tailwindcss-grid-areas": "~4.0.0", - "@sentry/nextjs": "~8.14.0", + "@sentry/nextjs": "~8.30.0", "@tailwindcss/container-queries": "~0.1.1", - "@types/node": "20.16.3", + "@types/node": "20.16.5", "@vcarl/remark-headings": "~0.1.0", "@vercel/analytics": "~1.3.1", - "@vercel/speed-insights": "~1.0.10", - "autoprefixer": "~10.4.18", + "@vercel/speed-insights": "~1.0.12", + "autoprefixer": "~10.4.20", "classnames": "~2.5.1", "cross-env": "7.0.3", "dedent": "1.5.3", "feed": "~4.2.2", "github-slugger": "~2.0.0", - "glob": "~10.4.1", + "glob": "~11.0.0", "gray-matter": "~4.0.3", - "next": "~14.2.7", - "next-intl": "~3.19.0", + "next": "~14.2.11", + "next-intl": "~3.19.1", "next-themes": "~0.3.0", - "postcss": "~8.4.40", - "postcss-calc": "~10.0.0", + "postcss": "~8.4.45", + "postcss-calc": "~10.0.2", "postcss-import": "~16.1.0", - "postcss-mixins": "~10.0.1", + "postcss-mixins": "~11.0.1", "postcss-simple-vars": "~7.0.1", "react": "^18.3.1", "react-dom": "^18.3.1", @@ -73,111 +74,56 @@ "rehype-slug": "~6.0.0", "remark-gfm": "~4.0.0", "remark-reading-time": "~2.0.1", - "semver": "~7.6.0", - "shiki": "~1.15.2", - "tailwindcss": "^3.4.7", - "typescript": "~5.5.3", + "semver": "~7.6.3", + "shiki": "~1.17.5", + "tailwindcss": "^3.4.11", "unist-util-visit": "~5.0.0", "vfile": "~6.0.3", "vfile-matter": "~5.0.0" }, "devDependencies": { - "@eslint/compat": "^1.1.1", - "@next/eslint-plugin-next": "^14.2.8", - "@storybook/addon-controls": "~8.2.7", - "@storybook/addon-interactions": "~8.2.7", - "@storybook/addon-themes": "~8.2.7", - "@storybook/addon-viewport": "~8.2.7", - "@storybook/nextjs": "~8.2.7", + "@eslint/compat": "~1.1.1", + "@next/eslint-plugin-next": "~14.2.11", + "@storybook/addon-controls": "~8.3.0", + "@storybook/addon-interactions": "~8.3.0", + "@storybook/addon-themes": "~8.3.0", + "@storybook/addon-viewport": "~8.3.0", + "@storybook/nextjs": "~8.3.0", "@testing-library/jest-dom": "~6.5.0", "@testing-library/react": "~16.0.1", "@testing-library/user-event": "~14.5.2", - "@types/jest": "29.5.12", + "@types/jest": "29.5.13", "@types/react": "^18.3.5", "@types/react-dom": "^18.3.0", "@types/semver": "~7.5.8", - "eslint": "^9.10.0", - "eslint-config-next": "~14.2.8", - "eslint-config-prettier": "9.1.0", - "eslint-import-resolver-typescript": "^3.6.3", - "eslint-plugin-import-x": "^4.2.1", - "eslint-plugin-mdx": "3.1.5", - "eslint-plugin-no-relative-import-paths": "^1.5.3", - "eslint-plugin-react": "^7.35.2", - "eslint-plugin-react-hooks": "5.1.0-rc.0", - "eslint-plugin-storybook": "0.9.0--canary.156.da7873a.0", + "eslint": "~9.10.0", + "eslint-config-next": "~14.2.11", + "eslint-import-resolver-typescript": "~3.6.3", + "eslint-plugin-import-x": "~4.2.1", + "eslint-plugin-mdx": "~3.1.5", + "eslint-plugin-no-relative-import-paths": "~1.5.5", + "eslint-plugin-react": "~7.36.1", + "eslint-plugin-react-hooks": "5.1.0-rc-4c58fce7-20240904", + "eslint-plugin-storybook": "0.9.0--canary.156.26b630a.0", "handlebars": "4.7.8", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", "jest-junit": "16.0.0", "remark-frontmatter": "5.0.0", "remark-preset-lint-node": "5.1.2", - "storybook": "~8.2.7", + "storybook": "~8.3.0", "stylelint": "16.9.0", "stylelint-config-standard": "36.0.1", "stylelint-order": "6.0.4", - "stylelint-selector-bem-pattern": "4.0.0", - "typescript-eslint": "^8.4.0", + "stylelint-selector-bem-pattern": "4.0.1", + "typescript": "~5.5.4", + "typescript-eslint": "~8.5.0", "user-agent-data-types": "0.4.2" }, "engines": { "node": "v20" } }, - "apps/site/node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "apps/site/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "apps/site/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "apps/site/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "apps/site/node_modules/dedent": { "version": "1.5.3", "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", @@ -192,144 +138,29 @@ } } }, - "apps/site/node_modules/eslint": { - "version": "9.10.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.10.0.tgz", - "integrity": "sha512-Y4D0IgtBZfOcOUAIQTSXBKoNGfY0REGqHJG6+Q81vNippW5YlKjHFj4soMxamKK1NXHUWuBZTLdU3Km+L/pcHw==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.11.0", - "@eslint/config-array": "^0.18.0", - "@eslint/eslintrc": "^3.1.0", - "@eslint/js": "9.10.0", - "@eslint/plugin-kit": "^0.1.0", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.3.0", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.0.2", - "eslint-visitor-keys": "^4.0.0", - "espree": "^10.1.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "apps/site/node_modules/eslint-plugin-react-hooks": { - "version": "5.1.0-rc-4c58fce7-20240904", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0-rc-4c58fce7-20240904.tgz", - "integrity": "sha512-PDoulHvydL8q8QhhyQx9y7c0Ot79D/o53+/6GG/9stROV2iBteNl/n8WNxwdcVtaSrFJ2BXd/M1U2fyjhelUzA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" - } - }, - "apps/site/node_modules/eslint-visitor-keys": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", - "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "apps/site/node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "apps/site/node_modules/espree": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.1.0.tgz", - "integrity": "sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==", - "dev": true, - "dependencies": { - "acorn": "^8.12.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.0.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "apps/site/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", + "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==", "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", + "jackspeak": "^4.0.1", + "minimatch": "^10.0.0", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" + "path-scurry": "^2.0.0" }, "bin": { "glob": "dist/esm/bin.mjs" }, + "engines": { + "node": "20 || >=22" + }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "apps/site/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, "node_modules/@adobe/css-tools": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz", @@ -424,12 +255,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.25.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.5.tgz", - "integrity": "sha512-abd43wyLfbWoxC6ahM8xTkqLpGB2iWBVyuKC9/srhFunCd1SDNrV1s72bBpK4hLj8KLzHBBcOblvLQZBNw9r3w==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", + "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", "license": "MIT", "dependencies": { - "@babel/types": "^7.25.4", + "@babel/types": "^7.25.6", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -741,13 +572,13 @@ } }, "node_modules/@babel/helpers": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz", - "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", + "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", "license": "MIT", "dependencies": { "@babel/template": "^7.25.0", - "@babel/types": "^7.25.0" + "@babel/types": "^7.25.6" }, "engines": { "node": ">=6.9.0" @@ -840,12 +671,12 @@ } }, "node_modules/@babel/parser": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.4.tgz", - "integrity": "sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", "license": "MIT", "dependencies": { - "@babel/types": "^7.25.4" + "@babel/types": "^7.25.6" }, "bin": { "parser": "bin/babel-parser.js" @@ -1032,30 +863,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz", - "integrity": "sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", - "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.6.tgz", + "integrity": "sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1065,13 +880,13 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", - "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz", + "integrity": "sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1540,23 +1355,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.2.tgz", - "integrity": "sha512-InBZ0O8tew5V0K6cHcQ+wgxlrjOw1W4wDXLkOTjLRD8GYhTSkxTVBtdy3MMtvYBrbAWa1Qm3hNoTc1620Yj+Mg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/plugin-syntax-flow": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-for-of": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", @@ -2344,24 +2142,6 @@ "semver": "bin/semver.js" } }, - "node_modules/@babel/preset-flow": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.24.7.tgz", - "integrity": "sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "@babel/plugin-transform-flow-strip-types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", @@ -2418,231 +2198,62 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/register": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.24.6.tgz", - "integrity": "sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==", + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/runtime": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", + "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", "dev": true, "license": "MIT", "dependencies": { - "clone-deep": "^4.0.1", - "find-cache-dir": "^2.0.0", - "make-dir": "^2.1.0", - "pirates": "^4.0.6", - "source-map-support": "^0.5.16" + "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/register/node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, + "node_modules/@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", "license": "MIT", "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" }, "engines": { - "node": ">=6" + "node": ">=6.9.0" } }, - "node_modules/@babel/register/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, + "node_modules/@babel/traverse": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", + "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", "license": "MIT", "dependencies": { - "locate-path": "^3.0.0" + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.6", + "@babel/parser": "^7.25.6", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6", + "debug": "^4.3.1", + "globals": "^11.1.0" }, "engines": { - "node": ">=6" + "node": ">=6.9.0" } }, - "node_modules/@babel/register/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@babel/register/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/register/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@babel/register/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@babel/register/node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@babel/runtime": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.4.tgz", - "integrity": "sha512-DSgLeL/FNcpXuzav5wfYvHCGvynXkJbn3Zvc3823AEe9nPwW9IK4UoCSS5yGymmQzN0pCPvivtgS6/8U2kkm1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", - "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.25.0", - "@babel/types": "^7.25.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.4.tgz", - "integrity": "sha512-VJ4XsrD+nOvlXyLzmLzUs/0qjFS4sK30te5yEFlvbbUNEgKaVb2BHZUpAL+ttLPQAHNrsI3zZisbfha5Cvr8vg==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.4", - "@babel/parser": "^7.25.4", - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.4", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.4.tgz", - "integrity": "sha512-zQ1ijeeCXVEh+aNL0RlmkPkG8HUiDcU2pzQQFjtbntgAczRASFzj4H+6+bV+dy1ntKR14I/DypeuRG1uma98iQ==", + "node_modules/@babel/types": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.24.8", @@ -2668,14 +2279,14 @@ "license": "MIT" }, "node_modules/@commitlint/config-validator": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-19.0.3.tgz", - "integrity": "sha512-2D3r4PKjoo59zBc2auodrSCaUnCSALCx54yveOFwwP/i2kfEAQrygwOleFWswLqK0UL/F9r07MFi5ev2ohyM4Q==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-19.5.0.tgz", + "integrity": "sha512-CHtj92H5rdhKt17RmgALhfQt95VayrUo2tSqY9g2w+laAXyk7K/Ef6uPm9tn5qSIwSmrLjKaXK9eiNuxmQrDBw==", "dev": true, "license": "MIT", "optional": true, "dependencies": { - "@commitlint/types": "^19.0.3", + "@commitlint/types": "^19.5.0", "ajv": "^8.11.0" }, "engines": { @@ -2683,9 +2294,9 @@ } }, "node_modules/@commitlint/execute-rule": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-19.0.0.tgz", - "integrity": "sha512-mtsdpY1qyWgAO/iOK0L6gSGeR7GFcdW7tIjcNFxcWkfLDF5qVbPHKuGATFqRMsxcO8OUKNj0+3WOHB7EHm4Jdw==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-19.5.0.tgz", + "integrity": "sha512-aqyGgytXhl2ejlk+/rfgtwpPexYyri4t8/n4ku6rRJoRhGZpLFMqrZ+YaubeGysCP6oz4mMA34YSTaSOKEeNrg==", "dev": true, "license": "MIT", "optional": true, @@ -2694,17 +2305,17 @@ } }, "node_modules/@commitlint/load": { - "version": "19.4.0", - "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-19.4.0.tgz", - "integrity": "sha512-I4lCWaEZYQJ1y+Y+gdvbGAx9pYPavqZAZ3/7/8BpWh+QjscAn8AjsUpLV2PycBsEx7gupq5gM4BViV9xwTIJuw==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-19.5.0.tgz", + "integrity": "sha512-INOUhkL/qaKqwcTUvCE8iIUf5XHsEPCLY9looJ/ipzi7jtGhgmtH7OOFiNvwYgH7mA8osUWOUDV8t4E2HAi4xA==", "dev": true, "license": "MIT", "optional": true, "dependencies": { - "@commitlint/config-validator": "^19.0.3", - "@commitlint/execute-rule": "^19.0.0", - "@commitlint/resolve-extends": "^19.1.0", - "@commitlint/types": "^19.0.3", + "@commitlint/config-validator": "^19.5.0", + "@commitlint/execute-rule": "^19.5.0", + "@commitlint/resolve-extends": "^19.5.0", + "@commitlint/types": "^19.5.0", "chalk": "^5.3.0", "cosmiconfig": "^9.0.0", "cosmiconfig-typescript-loader": "^5.0.0", @@ -2731,15 +2342,15 @@ } }, "node_modules/@commitlint/resolve-extends": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-19.1.0.tgz", - "integrity": "sha512-z2riI+8G3CET5CPgXJPlzftH+RiWYLMYv4C9tSLdLXdr6pBNimSKukYP9MS27ejmscqCTVA4almdLh0ODD2KYg==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-19.5.0.tgz", + "integrity": "sha512-CU/GscZhCUsJwcKTJS9Ndh3AKGZTNFIOoQB2n8CmFnizE0VnEuJoum+COW+C1lNABEeqk6ssfc1Kkalm4bDklA==", "dev": true, "license": "MIT", "optional": true, "dependencies": { - "@commitlint/config-validator": "^19.0.3", - "@commitlint/types": "^19.0.3", + "@commitlint/config-validator": "^19.5.0", + "@commitlint/types": "^19.5.0", "global-directory": "^4.0.1", "import-meta-resolve": "^4.0.0", "lodash.mergewith": "^4.6.2", @@ -2750,9 +2361,9 @@ } }, "node_modules/@commitlint/types": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-19.0.3.tgz", - "integrity": "sha512-tpyc+7i6bPG9mvaBbtKUeghfyZSDgWquIDfMgqYtTbmZ9Y9VzEm2je9EYcQ0aoz5o7NvGS+rcDec93yO08MHYA==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-19.5.0.tgz", + "integrity": "sha512-DSHae2obMSMkAtTBSOulg5X7/z+rGLxcXQIkg3OmWvY6wifojge5uVMydfhUvs7yQj+V7jNmRZ2Xzl8GJyqRgg==", "dev": true, "license": "MIT", "optional": true, @@ -2793,6 +2404,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT", "engines": { "node": ">=18" }, @@ -2815,6 +2427,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT", "engines": { "node": ">=18" } @@ -2834,6 +2447,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT", "engines": { "node": ">=18" }, @@ -2857,6 +2471,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "engines": { "node": ">=18" }, @@ -2887,9 +2502,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz", + "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==", "cpu": [ "ppc64" ], @@ -2900,13 +2515,13 @@ "aix" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz", + "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==", "cpu": [ "arm" ], @@ -2917,13 +2532,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz", + "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==", "cpu": [ "arm64" ], @@ -2934,13 +2549,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz", + "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==", "cpu": [ "x64" ], @@ -2951,13 +2566,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz", + "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==", "cpu": [ "arm64" ], @@ -2968,13 +2583,13 @@ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz", + "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==", "cpu": [ "x64" ], @@ -2985,13 +2600,13 @@ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz", + "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==", "cpu": [ "arm64" ], @@ -3002,13 +2617,13 @@ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz", + "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==", "cpu": [ "x64" ], @@ -3019,13 +2634,13 @@ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz", + "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==", "cpu": [ "arm" ], @@ -3036,13 +2651,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz", + "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==", "cpu": [ "arm64" ], @@ -3053,13 +2668,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz", + "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==", "cpu": [ "ia32" ], @@ -3070,13 +2685,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz", + "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==", "cpu": [ "loong64" ], @@ -3087,13 +2702,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz", + "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==", "cpu": [ "mips64el" ], @@ -3104,13 +2719,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz", + "integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==", "cpu": [ "ppc64" ], @@ -3121,13 +2736,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz", + "integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==", "cpu": [ "riscv64" ], @@ -3138,13 +2753,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz", + "integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==", "cpu": [ "s390x" ], @@ -3155,13 +2770,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz", + "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==", "cpu": [ "x64" ], @@ -3172,13 +2787,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz", + "integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==", "cpu": [ "x64" ], @@ -3189,13 +2804,30 @@ "netbsd" ], "engines": { - "node": ">=12" + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz", + "integrity": "sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz", + "integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==", "cpu": [ "x64" ], @@ -3206,13 +2838,13 @@ "openbsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz", + "integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==", "cpu": [ "x64" ], @@ -3223,13 +2855,13 @@ "sunos" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz", + "integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==", "cpu": [ "arm64" ], @@ -3240,13 +2872,13 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz", + "integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==", "cpu": [ "ia32" ], @@ -3257,13 +2889,13 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz", + "integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==", "cpu": [ "x64" ], @@ -3274,7 +2906,7 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@eslint-community/eslint-utils": { @@ -3293,6 +2925,19 @@ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@eslint-community/regexpp": { "version": "4.11.0", "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", @@ -3308,6 +2953,7 @@ "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.1.1.tgz", "integrity": "sha512-lpHyRyplhGPL5mGEh6M9O5nnKk0Gz4bFI+Zu6tKlPpDUN7XshWvH9C/px4UVm87IAANE0W81CEsNGbS1KlzXpA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } @@ -3317,6 +2963,7 @@ "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@eslint/object-schema": "^2.1.4", "debug": "^4.3.1", @@ -3331,6 +2978,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -3341,6 +2989,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -3353,6 +3002,7 @@ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -3371,23 +3021,12 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/@eslint/eslintrc/node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/@eslint/eslintrc/node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -3404,45 +3043,18 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "node_modules/@eslint/eslintrc/node_modules/eslint-visitor-keys": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", - "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/espree": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.1.0.tgz", - "integrity": "sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==", - "dev": true, - "dependencies": { - "acorn": "^8.12.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.0.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/@eslint/eslintrc/node_modules/globals": { "version": "14.0.0", "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -3454,13 +3066,15 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, + "dev": true, + "license": "MIT" + }, "node_modules/@eslint/eslintrc/node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -3473,6 +3087,7 @@ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.10.0.tgz", "integrity": "sha512-fuXtbiP5GWIn8Fz+LWoOMVf/Jxm+aajZYkhi6CuEm4SxymFM+eUWzbO9qXT+L0iCkL5+KGYMCSGxo686H19S1g==", "dev": true, + "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } @@ -3482,6 +3097,7 @@ "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } @@ -3491,6 +3107,7 @@ "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.1.0.tgz", "integrity": "sha512-autAXT203ixhqei9xt+qkYOvY8l6LAFIdT2UXc/RPNeUVfqRF1BV94GTJyVPFKT8nFM6MyVJhjLj9E8JWvf5zQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "levn": "^0.4.1" }, @@ -3549,6 +3166,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.0.0.tgz", "integrity": "sha512-rRqXOqdFmk7RYvj4khklyqzcfQl9vEL/usogncBHRZfZBDOwMGuSRNFl02fu5KGHXdbinju+YXyuR+Nk8xlr/g==", + "license": "MIT", "dependencies": { "@formatjs/intl-localematcher": "0.5.4", "tslib": "^2.4.0" @@ -3558,6 +3176,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.0.tgz", "integrity": "sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==", + "license": "MIT", "dependencies": { "tslib": "^2.4.0" } @@ -3566,6 +3185,7 @@ "version": "2.7.8", "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.8.tgz", "integrity": "sha512-nBZJYmhpcSX0WeJ5SDYUkZ42AgR3xiyhNCsQweFx3cz/ULJjym8bHAzWKvG5e2+1XO98dBYC0fWeeAECAVSwLA==", + "license": "MIT", "dependencies": { "@formatjs/ecma402-abstract": "2.0.0", "@formatjs/icu-skeleton-parser": "1.8.2", @@ -3576,6 +3196,7 @@ "version": "1.8.2", "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.2.tgz", "integrity": "sha512-k4ERKgw7aKGWJZgTarIcNEmvyTVD9FYh0mTrrBMHZ1b8hUu6iOJ4SzsZlo3UNAvHYa+PnvntIwRPt1/vy4nA9Q==", + "license": "MIT", "dependencies": { "@formatjs/ecma402-abstract": "2.0.0", "tslib": "^2.4.0" @@ -3585,6 +3206,7 @@ "version": "0.5.4", "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.4.tgz", "integrity": "sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==", + "license": "MIT", "dependencies": { "tslib": "^2.4.0" } @@ -3598,46 +3220,6 @@ "react": ">= 16" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "deprecated": "Use @eslint/config-array instead", - "dev": true, - "peer": true, - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "peer": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "peer": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", @@ -3652,19 +3234,12 @@ "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead", - "dev": true, - "peer": true - }, "node_modules/@humanwhocodes/retry": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.0.tgz", "integrity": "sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=18.18" }, @@ -4071,9 +3646,9 @@ } }, "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "license": "MIT", "engines": { "node": ">=12" @@ -4756,15 +4331,17 @@ } }, "node_modules/@next/env": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.7.tgz", - "integrity": "sha512-OTx9y6I3xE/eih+qtthppwLytmpJVPM5PPoJxChFsbjIEFXIayG0h/xLzefHGJviAa3Q5+Fd+9uYojKkHDKxoQ==" + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.11.tgz", + "integrity": "sha512-HYsQRSIXwiNqvzzYThrBwq6RhXo3E0n8j8nQnAs8i4fCEo2Zf/3eS0IiRA8XnRg9Ha0YnpkyJZIZg1qEwemrHw==", + "license": "MIT" }, "node_modules/@next/eslint-plugin-next": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.8.tgz", - "integrity": "sha512-ue5vcq9Fjk3asACRDrzYjcGMEN7pMMDQ5zUD+FenkqvlPCVUD1x7PxBNOLfPYDZOrk/Vnl4GHmjj2mZDqPW8TQ==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.11.tgz", + "integrity": "sha512-7mw+xW7Y03Ph4NTCcAzYe+vu4BNjEHZUfZayyF3Y1D9RX6c5NIe25m1grHEAkyUuaqjRxOYhnCNeglOkIqLkBA==", "dev": true, + "license": "MIT", "dependencies": { "glob": "10.3.10" } @@ -4774,6 +4351,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dev": true, + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^2.3.5", @@ -4796,6 +4374,7 @@ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -4809,13 +4388,54 @@ "@pkgjs/parseargs": "^0.11.0" } }, + "node_modules/@next/eslint-plugin-next/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@next/eslint-plugin-next/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@next/eslint-plugin-next/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.7.tgz", - "integrity": "sha512-UhZGcOyI9LE/tZL3h9rs/2wMZaaJKwnpAyegUVDGZqwsla6hMfeSj9ssBWQS9yA4UXun3pPhrFLVnw5KXZs3vw==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.11.tgz", + "integrity": "sha512-eiY9u7wEJZWp/Pga07Qy3ZmNEfALmmSS1HtsJF3y1QEyaExu7boENz11fWqDmZ3uvcyAxCMhTrA1jfVxITQW8g==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -4825,12 +4445,13 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.7.tgz", - "integrity": "sha512-ys2cUgZYRc+CbyDeLAaAdZgS7N1Kpyy+wo0b/gAj+SeOeaj0Lw/q+G1hp+DuDiDAVyxLBCJXEY/AkhDmtihUTA==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.11.tgz", + "integrity": "sha512-lnB0zYCld4yE0IX3ANrVMmtAbziBb7MYekcmR6iE9bujmgERl6+FK+b0MBq0pl304lYe7zO4yxJus9H/Af8jbg==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -4840,12 +4461,13 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.7.tgz", - "integrity": "sha512-2xoWtE13sUJ3qrC1lwE/HjbDPm+kBQYFkkiVECJWctRASAHQ+NwjMzgrfqqMYHfMxFb5Wws3w9PqzZJqKFdWcQ==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.11.tgz", + "integrity": "sha512-Ulo9TZVocYmUAtzvZ7FfldtwUoQY0+9z3BiXZCLSUwU2bp7GqHA7/bqrfsArDlUb2xeGwn3ZuBbKtNK8TR0A8w==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -4855,12 +4477,13 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.7.tgz", - "integrity": "sha512-+zJ1gJdl35BSAGpkCbfyiY6iRTaPrt3KTl4SF/B1NyELkqqnrNX6cp4IjjjxKpd64/7enI0kf6b9O1Uf3cL0pw==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.11.tgz", + "integrity": "sha512-fH377DnKGyUnkWlmUpFF1T90m0dADBfK11dF8sOQkiELF9M+YwDRCGe8ZyDzvQcUd20Rr5U7vpZRrAxKwd3Rzg==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -4870,12 +4493,13 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.7.tgz", - "integrity": "sha512-m6EBqrskeMUzykBrv0fDX/28lWIBGhMzOYaStp0ihkjzIYJiKUOzVYD1gULHc8XDf5EMSqoH/0/TRAgXqpQwmw==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.11.tgz", + "integrity": "sha512-a0TH4ZZp4NS0LgXP/488kgvWelNpwfgGTUCDXVhPGH6pInb7yIYNgM4kmNWOxBFt+TIuOH6Pi9NnGG4XWFUyXQ==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -4885,12 +4509,13 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.7.tgz", - "integrity": "sha512-gUu0viOMvMlzFRz1r1eQ7Ql4OE+hPOmA7smfZAhn8vC4+0swMZaZxa9CSIozTYavi+bJNDZ3tgiSdMjmMzRJlQ==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.11.tgz", + "integrity": "sha512-DYYZcO4Uir2gZxA4D2JcOAKVs8ZxbOFYPpXSVIgeoQbREbeEHxysVsg3nY4FrQy51e5opxt5mOHl/LzIyZBoKA==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -4900,12 +4525,13 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.7.tgz", - "integrity": "sha512-PGbONHIVIuzWlYmLvuFKcj+8jXnLbx4WrlESYlVnEzDsa3+Q2hI1YHoXaSmbq0k4ZwZ7J6sWNV4UZfx1OeOlbQ==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.11.tgz", + "integrity": "sha512-PwqHeKG3/kKfPpM6of1B9UJ+Er6ySUy59PeFu0Un0LBzJTRKKAg2V6J60Yqzp99m55mLa+YTbU6xj61ImTv9mg==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -4915,12 +4541,13 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.7.tgz", - "integrity": "sha512-BiSY5umlx9ed5RQDoHcdbuKTUkuFORDqzYKPHlLeS+STUWQKWziVOn3Ic41LuTBvqE0TRJPKpio9GSIblNR+0w==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.11.tgz", + "integrity": "sha512-0U7PWMnOYIvM74GY6rbH6w7v+vNPDVH1gUhlwHpfInJnNe5LkmUZqhp7FNWeNa5wbVgRcRi1F1cyxp4dmeLLvA==", "cpu": [ "ia32" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -4930,12 +4557,13 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.7.tgz", - "integrity": "sha512-pxsI23gKWRt/SPHFkDEsP+w+Nd7gK37Hpv0ngc5HpWy2e7cKx9zR/+Q2ptAUqICNTecAaGWvmhway7pj/JLEWA==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.11.tgz", + "integrity": "sha512-gQpS7mcgovWoaTG1FbS5/ojF7CGfql1Q0ZLsMrhcsi2Sr9HEqsUZ70MPJyaYBXbk6iEAP7UXMD9HC8KY1qNwvA==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -4945,21 +4573,25 @@ } }, "node_modules/@noble/hashes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", - "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.5.0.tgz", + "integrity": "sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==", "license": "MIT", "engines": { - "node": ">= 16" + "node": "^14.21.3 || >=16" }, "funding": { "url": "https://paulmillr.com/funding/" } }, - "node_modules/@nodejs/website": { + "node_modules/@node-core/website": { "resolved": "apps/site", "link": true }, + "node_modules/@node-core/website-i18n": { + "resolved": "packages/i18n", + "link": true + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -5018,6 +4650,7 @@ "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12.4.0" } @@ -5169,6 +4802,62 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@npmcli/map-workspaces/node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/map-workspaces/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@npmcli/name-from-folder": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", @@ -5219,6 +4908,22 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@npmcli/package-json/node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, "node_modules/@npmcli/package-json/node_modules/json-parse-even-better-errors": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", @@ -5229,6 +4934,46 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/@npmcli/package-json/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/package-json/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/package-json/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@npmcli/promise-spawn": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz", @@ -5278,9 +5023,9 @@ } }, "node_modules/@opentelemetry/api-logs": { - "version": "0.52.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.52.1.tgz", - "integrity": "sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A==", + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.53.0.tgz", + "integrity": "sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/api": "^1.0.0" @@ -5290,9 +5035,9 @@ } }, "node_modules/@opentelemetry/context-async-hooks": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.25.1.tgz", - "integrity": "sha512-UW/ge9zjvAEmRWVapOP0qyCvPulWU6cQxGxDbWEFfGOj1VBBZAuOqTo3X6yWmDTD3Xe15ysCZChHncr2xFMIfQ==", + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.26.0.tgz", + "integrity": "sha512-HedpXXYzzbaoutw6DFLWLDket2FwLkLpil4hGCZ1xYEIMTcivdfwEOISgdbLEWyG3HW52gTq2V9mOVJrONgiwg==", "license": "Apache-2.0", "engines": { "node": ">=14" @@ -5302,12 +5047,12 @@ } }, "node_modules/@opentelemetry/core": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.25.1.tgz", - "integrity": "sha512-GeT/l6rBYWVQ4XArluLVB6WWQ8flHbdb6r2FCHC3smtdOAbrJBIv35tpV/yp9bmYUJf+xmZpu9DRTIeJVhFbEQ==", + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.26.0.tgz", + "integrity": "sha512-1iKxXXE8415Cdv0yjG3G6hQnB5eVEsJce3QaawX8SjDn0mAS0ZM8fAbZZJD4ajvhC15cePvosSCut404KrIIvQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/semantic-conventions": "1.25.1" + "@opentelemetry/semantic-conventions": "1.27.0" }, "engines": { "node": ">=14" @@ -5316,23 +5061,14 @@ "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, - "node_modules/@opentelemetry/core/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.25.1.tgz", - "integrity": "sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=14" - } - }, "node_modules/@opentelemetry/instrumentation": { - "version": "0.52.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.52.1.tgz", - "integrity": "sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw==", + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.53.0.tgz", + "integrity": "sha512-DMwg0hy4wzf7K73JJtl95m/e0boSoWhH07rfvHvYzQtBD3Bmv0Wc1x733vyZBqmFm8OjJD0/pfiUg1W3JjFX0A==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.52.1", - "@types/shimmer": "^1.0.2", + "@opentelemetry/api-logs": "0.53.0", + "@types/shimmer": "^1.2.0", "import-in-the-middle": "^1.8.1", "require-in-the-middle": "^7.1.1", "semver": "^7.5.2", @@ -5346,14 +5082,14 @@ } }, "node_modules/@opentelemetry/instrumentation-connect": { - "version": "0.37.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.37.0.tgz", - "integrity": "sha512-SeQktDIH5rNzjiEiazWiJAIXkmnLOnNV7wwHpahrqE0Ph+Z3heqMfxRtoMtbdJSIYLfcNZYO51AjxZ00IXufdw==", + "version": "0.39.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.39.0.tgz", + "integrity": "sha512-pGBiKevLq7NNglMgqzmeKczF4XQMTOUOTkK8afRHMZMnrK3fcETyTH7lVaSozwiOM3Ws+SuEmXZT7DYrrhxGlg==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.52.0", - "@opentelemetry/semantic-conventions": "^1.22.0", + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/semantic-conventions": "^1.27.0", "@types/connect": "3.4.36" }, "engines": { @@ -5364,14 +5100,14 @@ } }, "node_modules/@opentelemetry/instrumentation-express": { - "version": "0.40.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.40.1.tgz", - "integrity": "sha512-+RKMvVe2zw3kIXRup9c1jFu3T4d0fs5aKy015TpiMyoCKX1UMu3Z0lfgYtuyiSTANvg5hZnDbWmQmqSPj9VTvg==", + "version": "0.42.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.42.0.tgz", + "integrity": "sha512-YNcy7ZfGnLsVEqGXQPT+S0G1AE46N21ORY7i7yUQyfhGAL4RBjnZUqefMI0NwqIl6nGbr1IpF0rZGoN8Q7x12Q==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.52.0", - "@opentelemetry/semantic-conventions": "^1.22.0" + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { "node": ">=14" @@ -5381,14 +5117,14 @@ } }, "node_modules/@opentelemetry/instrumentation-fastify": { - "version": "0.37.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.37.0.tgz", - "integrity": "sha512-WRjwzNZgupSzbEYvo9s+QuHJRqZJjVdNxSEpGBwWK8RKLlHGwGVAu0gcc2gPamJWUJsGqPGvahAPWM18ZkWj6A==", + "version": "0.39.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.39.0.tgz", + "integrity": "sha512-SS9uSlKcsWZabhBp2szErkeuuBDgxOUlllwkS92dVaWRnMmwysPhcEgHKB8rUe3BHg/GnZC1eo1hbTZv4YhfoA==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.52.0", - "@opentelemetry/semantic-conventions": "^1.22.0" + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { "node": ">=14" @@ -5397,13 +5133,14 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-graphql": { - "version": "0.41.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.41.0.tgz", - "integrity": "sha512-R/gXeljgIhaRDKquVkKYT5QHPnFouM8ooyePZEP0kqyaVAedtR1V7NfAUJbxfTG5fBQa5wdmLjvu63+tzRXZCA==", + "node_modules/@opentelemetry/instrumentation-fs": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.15.0.tgz", + "integrity": "sha512-JWVKdNLpu1skqZQA//jKOcKdJC66TWKqa2FUFq70rKohvaSq47pmXlnabNO+B/BvLfmidfiaN35XakT5RyMl2Q==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.52.0" + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.53.0" }, "engines": { "node": ">=14" @@ -5412,15 +5149,13 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-hapi": { + "node_modules/@opentelemetry/instrumentation-generic-pool": { "version": "0.39.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.39.0.tgz", - "integrity": "sha512-ik2nA9Yj2s2ay+aNY+tJsKCsEx6Tsc2g/MK0iWBW5tibwrWKTy1pdVt5sB3kd5Gkimqj23UV5+FH2JFcQLeKug==", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.39.0.tgz", + "integrity": "sha512-y4v8Y+tSfRB3NNBvHjbjrn7rX/7sdARG7FuK6zR8PGb28CTa0kHpEGCJqvL9L8xkTNvTXo+lM36ajFGUaK1aNw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.52.0", - "@opentelemetry/semantic-conventions": "^1.22.0" + "@opentelemetry/instrumentation": "^0.53.0" }, "engines": { "node": ">=14" @@ -5429,16 +5164,13 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-http": { - "version": "0.52.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.52.1.tgz", - "integrity": "sha512-dG/aevWhaP+7OLv4BQQSEKMJv8GyeOp3Wxl31NHqE8xo9/fYMfEljiZphUHIfyg4gnZ9swMyWjfOQs5GUQe54Q==", + "node_modules/@opentelemetry/instrumentation-graphql": { + "version": "0.43.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.43.0.tgz", + "integrity": "sha512-aI3YMmC2McGd8KW5du1a2gBA0iOMOGLqg4s9YjzwbjFwjlmMNFSK1P3AIg374GWg823RPUGfVTIgZ/juk9CVOA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.25.1", - "@opentelemetry/instrumentation": "0.52.1", - "@opentelemetry/semantic-conventions": "1.25.1", - "semver": "^7.5.2" + "@opentelemetry/instrumentation": "^0.53.0" }, "engines": { "node": ">=14" @@ -5447,24 +5179,33 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.25.1.tgz", - "integrity": "sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==", + "node_modules/@opentelemetry/instrumentation-hapi": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.41.0.tgz", + "integrity": "sha512-jKDrxPNXDByPlYcMdZjNPYCvw0SQJjN+B1A+QH+sx+sAHsKSAf9hwFiJSrI6C4XdOls43V/f/fkp9ITkHhKFbQ==", "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, "engines": { "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-ioredis": { - "version": "0.41.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.41.0.tgz", - "integrity": "sha512-rxiLloU8VyeJGm5j2fZS8ShVdB82n7VNP8wTwfUQqDwRfHCnkzGr+buKoxuhGD91gtwJ91RHkjHA1Eg6RqsUTg==", + "node_modules/@opentelemetry/instrumentation-http": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.53.0.tgz", + "integrity": "sha512-H74ErMeDuZfj7KgYCTOFGWF5W9AfaPnqLQQxeFq85+D29wwV2yqHbz2IKLYpkOh7EI6QwDEl7rZCIxjJLyc/CQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.52.0", - "@opentelemetry/redis-common": "^0.36.2", - "@opentelemetry/semantic-conventions": "^1.23.0" + "@opentelemetry/core": "1.26.0", + "@opentelemetry/instrumentation": "0.53.0", + "@opentelemetry/semantic-conventions": "1.27.0", + "semver": "^7.5.2" }, "engines": { "node": ">=14" @@ -5473,17 +5214,15 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-koa": { - "version": "0.41.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.41.0.tgz", - "integrity": "sha512-mbPnDt7ELvpM2S0vixYUsde7122lgegLOJQxx8iJQbB8YHal/xnTh9v7IfArSVzIDo+E+080hxZyUZD4boOWkw==", + "node_modules/@opentelemetry/instrumentation-ioredis": { + "version": "0.43.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.43.0.tgz", + "integrity": "sha512-i3Dke/LdhZbiUAEImmRG3i7Dimm/BD7t8pDDzwepSvIQ6s2X6FPia7561gw+64w+nx0+G9X14D7rEfaMEmmjig==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.52.0", - "@opentelemetry/semantic-conventions": "^1.22.0", - "@types/koa": "2.14.0", - "@types/koa__router": "12.0.3" + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/redis-common": "^0.36.2", + "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { "node": ">=14" @@ -5492,15 +5231,48 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-mongodb": { - "version": "0.45.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.45.0.tgz", - "integrity": "sha512-xnZP9+ayeB1JJyNE9cIiwhOJTzNEsRhXVdLgfzmrs48Chhhk026mQdM5CITfyXSCfN73FGAIB8d91+pflJEfWQ==", + "node_modules/@opentelemetry/instrumentation-kafkajs": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.3.0.tgz", + "integrity": "sha512-UnkZueYK1ise8FXQeKlpBd7YYUtC7mM8J0wzUSccEfc/G8UqHQqAzIyYCUOUPUKp8GsjLnWOOK/3hJc4owb7Jg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.52.0", - "@opentelemetry/sdk-metrics": "^1.9.1", - "@opentelemetry/semantic-conventions": "^1.22.0" + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-koa": { + "version": "0.43.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.43.0.tgz", + "integrity": "sha512-lDAhSnmoTIN6ELKmLJBplXzT/Jqs5jGZehuG22EdSMaTwgjMpxMDI1YtlKEhiWPWkrz5LUsd0aOO0ZRc9vn3AQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-mongodb": { + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.47.0.tgz", + "integrity": "sha512-yqyXRx2SulEURjgOQyJzhCECSh5i1uM49NUaq9TqLd6fA7g26OahyJfsr9NE38HFqGRHpi4loyrnfYGdrsoVjQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/sdk-metrics": "^1.9.1", + "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { "node": ">=14" @@ -5510,14 +5282,14 @@ } }, "node_modules/@opentelemetry/instrumentation-mongoose": { - "version": "0.39.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.39.0.tgz", - "integrity": "sha512-J1r66A7zJklPPhMtrFOO7/Ud2p0Pv5u8+r23Cd1JUH6fYPmftNJVsLp2urAt6PHK4jVqpP/YegN8wzjJ2mZNPQ==", + "version": "0.42.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.42.0.tgz", + "integrity": "sha512-AnWv+RaR86uG3qNEMwt3plKX1ueRM7AspfszJYVkvkehiicC3bHQA6vWdb6Zvy5HAE14RyFbu9+2hUUjR2NSyg==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.52.0", - "@opentelemetry/semantic-conventions": "^1.22.0" + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { "node": ">=14" @@ -5527,14 +5299,14 @@ } }, "node_modules/@opentelemetry/instrumentation-mysql": { - "version": "0.39.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.39.0.tgz", - "integrity": "sha512-8snHPh83rhrDf31v9Kq0Nf+ts8hdr7NguuszRqZomZBHgE0+UyXZSkXHAAFZoBPPRMGyM68uaFE5hVtFl+wOcA==", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.41.0.tgz", + "integrity": "sha512-jnvrV6BsQWyHS2qb2fkfbfSb1R/lmYwqEZITwufuRl37apTopswu9izc0b1CYRp/34tUG/4k/V39PND6eyiNvw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.52.0", - "@opentelemetry/semantic-conventions": "^1.22.0", - "@types/mysql": "2.15.22" + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@types/mysql": "2.15.26" }, "engines": { "node": ">=14" @@ -5544,13 +5316,13 @@ } }, "node_modules/@opentelemetry/instrumentation-mysql2": { - "version": "0.39.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.39.0.tgz", - "integrity": "sha512-Iypuq2z6TCfriAXCIZjRq8GTFCKhQv5SpXbmI+e60rYdXw8NHtMH4NXcGF0eKTuoCsC59IYSTUvDQYDKReaszA==", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.41.0.tgz", + "integrity": "sha512-REQB0x+IzVTpoNgVmy5b+UnH1/mDByrneimP6sbDHkp1j8QOl1HyWOrBH/6YWR0nrbU3l825Em5PlybjT3232g==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.52.0", - "@opentelemetry/semantic-conventions": "^1.22.0", + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/semantic-conventions": "^1.27.0", "@opentelemetry/sql-common": "^0.40.1" }, "engines": { @@ -5561,13 +5333,13 @@ } }, "node_modules/@opentelemetry/instrumentation-nestjs-core": { - "version": "0.38.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.38.0.tgz", - "integrity": "sha512-M381Df1dM8aqihZz2yK+ugvMFK5vlHG/835dc67Sx2hH4pQEQYDA2PpFPTgc9AYYOydQaj7ClFQunESimjXDgg==", + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.40.0.tgz", + "integrity": "sha512-WF1hCUed07vKmf5BzEkL0wSPinqJgH7kGzOjjMAiTGacofNXjb/y4KQ8loj2sNsh5C/NN7s1zxQuCgbWbVTGKg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.52.0", - "@opentelemetry/semantic-conventions": "^1.23.0" + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { "node": ">=14" @@ -5577,16 +5349,16 @@ } }, "node_modules/@opentelemetry/instrumentation-pg": { - "version": "0.42.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.42.0.tgz", - "integrity": "sha512-sjgcM8CswYy8zxHgXv4RAZ09DlYhQ+9TdlourUs63Df/ek5RrB1ZbjznqW7PB6c3TyJJmX6AVtPTjAsROovEjA==", + "version": "0.44.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.44.0.tgz", + "integrity": "sha512-oTWVyzKqXud1BYEGX1loo2o4k4vaU1elr3vPO8NZolrBtFvQ34nx4HgUaexUDuEog00qQt+MLR5gws/p+JXMLQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.52.0", - "@opentelemetry/semantic-conventions": "^1.22.0", + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/semantic-conventions": "^1.27.0", "@opentelemetry/sql-common": "^0.40.1", "@types/pg": "8.6.1", - "@types/pg-pool": "2.0.4" + "@types/pg-pool": "2.0.6" }, "engines": { "node": ">=14" @@ -5596,14 +5368,14 @@ } }, "node_modules/@opentelemetry/instrumentation-redis-4": { - "version": "0.40.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.40.0.tgz", - "integrity": "sha512-0ieQYJb6yl35kXA75LQUPhHtGjtQU9L85KlWa7d4ohBbk/iQKZ3X3CFl5jC5vNMq/GGPB3+w3IxNvALlHtrp7A==", + "version": "0.42.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.42.0.tgz", + "integrity": "sha512-NaD+t2JNcOzX/Qa7kMy68JbmoVIV37fT/fJYzLKu2Wwd+0NCxt+K2OOsOakA8GVg8lSpFdbx4V/suzZZ2Pvdjg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.52.0", + "@opentelemetry/instrumentation": "^0.53.0", "@opentelemetry/redis-common": "^0.36.2", - "@opentelemetry/semantic-conventions": "^1.22.0" + "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { "node": ">=14" @@ -5612,6 +5384,22 @@ "@opentelemetry/api": "^1.3.0" } }, + "node_modules/@opentelemetry/instrumentation-undici": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.6.0.tgz", + "integrity": "sha512-ABJBhm5OdhGmbh0S/fOTE4N69IZ00CsHC5ijMYfzbw3E5NwLgpQk5xsljaECrJ8wz1SfXbO03FiSuu5AyRAkvQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.53.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.7.0" + } + }, "node_modules/@opentelemetry/redis-common": { "version": "0.36.2", "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.36.2.tgz", @@ -5622,13 +5410,13 @@ } }, "node_modules/@opentelemetry/resources": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.25.1.tgz", - "integrity": "sha512-pkZT+iFYIZsVn6+GzM0kSX+u3MSLCY9md+lIJOoKl/P+gJFfxJte/60Usdp8Ce4rOs8GduUpSPNe1ddGyDT1sQ==", + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.26.0.tgz", + "integrity": "sha512-CPNYchBE7MBecCSVy0HKpUISEeJOniWqcHaAHpmasZ3j9o6V3AyBzhRc90jdmemq0HOxDr6ylhUbDhBqqPpeNw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.25.1", - "@opentelemetry/semantic-conventions": "1.25.1" + "@opentelemetry/core": "1.26.0", + "@opentelemetry/semantic-conventions": "1.27.0" }, "engines": { "node": ">=14" @@ -5637,24 +5425,14 @@ "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, - "node_modules/@opentelemetry/resources/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.25.1.tgz", - "integrity": "sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=14" - } - }, "node_modules/@opentelemetry/sdk-metrics": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.25.1.tgz", - "integrity": "sha512-9Mb7q5ioFL4E4dDrc4wC/A3NTHDat44v4I3p2pLPSxRvqUbDIQyMVr9uK+EU69+HWhlET1VaSrRzwdckWqY15Q==", + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.26.0.tgz", + "integrity": "sha512-0SvDXmou/JjzSDOjUmetAAvcKQW6ZrvosU0rkbDGpXvvZN+pQF6JbK/Kd4hNdK4q/22yeruqvukXEJyySTzyTQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.25.1", - "@opentelemetry/resources": "1.25.1", - "lodash.merge": "^4.6.2" + "@opentelemetry/core": "1.26.0", + "@opentelemetry/resources": "1.26.0" }, "engines": { "node": ">=14" @@ -5664,14 +5442,14 @@ } }, "node_modules/@opentelemetry/sdk-trace-base": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.25.1.tgz", - "integrity": "sha512-C8k4hnEbc5FamuZQ92nTOp8X/diCY56XUTnMiv9UTuJitCzaNNHAVsdm5+HLCdI8SLQsLWIrG38tddMxLVoftw==", + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.26.0.tgz", + "integrity": "sha512-olWQldtvbK4v22ymrKLbIcBi9L2SpMO84sCPY54IVsJhP9fRsxJT194C/AVaAuJzLE30EdhhM1VmvVYR7az+cw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.25.1", - "@opentelemetry/resources": "1.25.1", - "@opentelemetry/semantic-conventions": "1.25.1" + "@opentelemetry/core": "1.26.0", + "@opentelemetry/resources": "1.26.0", + "@opentelemetry/semantic-conventions": "1.27.0" }, "engines": { "node": ">=14" @@ -5680,19 +5458,10 @@ "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, - "node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.25.1.tgz", - "integrity": "sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=14" - } - }, "node_modules/@opentelemetry/semantic-conventions": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.26.0.tgz", - "integrity": "sha512-U9PJlOswJPSgQVPI+XEuNLElyFWkb0hAiMg+DExD9V0St03X2lPHGMdxMY/LrVmoukuIpXJ12oyrOtEZ4uXFkw==", + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.27.0.tgz", + "integrity": "sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==", "license": "Apache-2.0", "engines": { "node": ">=14" @@ -5723,18 +5492,18 @@ } }, "node_modules/@orama/orama": { - "version": "2.0.23", - "resolved": "https://registry.npmjs.org/@orama/orama/-/orama-2.0.23.tgz", - "integrity": "sha512-hb99eZAKW0KBaTyf8f7iV1yFIniQtkcs3sV5pooQ7mh33DCjTyeB39qUW8IHyBDFSs2rjLoePjW0CROvhb3rkw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@orama/orama/-/orama-2.1.0.tgz", + "integrity": "sha512-6Z6acBHmXGhp2Dom0ZvGJsJ1tkCwvs+uqNZUnhBbUTDvX4U1EMSGiTZt3fJFXy1enLKse6lOpG+E76/MnQIdBw==", "license": "Apache-2.0", "engines": { "node": ">= 16.0.0" } }, "node_modules/@oramacloud/client": { - "version": "1.3.14", - "resolved": "https://registry.npmjs.org/@oramacloud/client/-/client-1.3.14.tgz", - "integrity": "sha512-lD8i0+52W+RX5mDVfEEEdp38NvVCi5fX7GHLUlVTkKGnb5W8u2lEJlYnVhq9Lt0A5Qs3T9NYIczgTvUzD3jzpA==", + "version": "1.3.15", + "resolved": "https://registry.npmjs.org/@oramacloud/client/-/client-1.3.15.tgz", + "integrity": "sha512-QBgQrK0WA9pPzeVh/E6p44erwL0IJaHB3TrbEAsrduqbj38xY06jjpYsn//2fJt34jEnIBjOwPkjZ3OJEJlR4A==", "license": "ISC", "dependencies": { "@orama/orama": "^2.0.16", @@ -5842,9 +5611,9 @@ } }, "node_modules/@prisma/instrumentation": { - "version": "5.16.1", - "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-5.16.1.tgz", - "integrity": "sha512-4m5gRFWnQb8s/yTyGbMZkL7A5uJgqOWcWJxapwcAD0T0kh5sGPEVSQl/zTQvE9aduXhFAxOtC3gO+R8Hb5xO1Q==", + "version": "5.19.1", + "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-5.19.1.tgz", + "integrity": "sha512-VLnzMQq7CWroL5AeaW0Py2huiNKeoMfCH3SUxstdzPrlWQi6UQ9UrfcbUkNHlVFqOMacqy8X/8YtE0kuKDpD9w==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/api": "^1.8", @@ -5852,6 +5621,38 @@ "@opentelemetry/sdk-trace-base": "^1.22" } }, + "node_modules/@prisma/instrumentation/node_modules/@opentelemetry/api-logs": { + "version": "0.52.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.52.1.tgz", + "integrity": "sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@prisma/instrumentation/node_modules/@opentelemetry/instrumentation": { + "version": "0.52.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.52.1.tgz", + "integrity": "sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api-logs": "0.52.1", + "@types/shimmer": "^1.0.2", + "import-in-the-middle": "^1.8.1", + "require-in-the-middle": "^7.1.1", + "semver": "^7.5.2", + "shimmer": "^1.2.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, "node_modules/@radix-ui/number": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.0.tgz", @@ -6707,6 +6508,58 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@rollup/plugin-commonjs/node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/@rollup/plugin-commonjs/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@rollup/pluginutils": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", @@ -6735,12 +6588,6 @@ "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "license": "MIT" }, - "node_modules/@rtsao/scc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", - "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", - "dev": true - }, "node_modules/@rushstack/eslint-patch": { "version": "1.10.4", "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", @@ -6761,99 +6608,99 @@ } }, "node_modules/@sentry-internal/browser-utils": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.14.0.tgz", - "integrity": "sha512-ldIa3qeMYZ5WUdcuBqQhXOSrEPZwB09gmELzFietjcPZTK1naAE5g5On94gpj1je1dn1S0+tXJ0a7SJS9Tu4Sw==", + "version": "8.30.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.30.0.tgz", + "integrity": "sha512-pwX+awNWaxSOAsBLVLqc1+Hw+Fm1Nci9mbKFA6Ed5YzCG049PnBVQwugpmx2dcyyCqJpORhcIqb9jHdCkYmCiA==", "license": "MIT", "dependencies": { - "@sentry/core": "8.14.0", - "@sentry/types": "8.14.0", - "@sentry/utils": "8.14.0" + "@sentry/core": "8.30.0", + "@sentry/types": "8.30.0", + "@sentry/utils": "8.30.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry-internal/feedback": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.14.0.tgz", - "integrity": "sha512-0mBSTdoCEgzWS4btIIZF8XSnAo0eK6gr7Md7xVVOZMd/er0DgYVKl+z3dMoidyijGcrAlJssECUxWHOV3iJitQ==", + "version": "8.30.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.30.0.tgz", + "integrity": "sha512-ParFRxQY6helxkwUDmro77Wc5uSIC6rZos88jYMrYwFmoTJaNWf4lDzPyECfdSiSYyzSMZk4dorSUN85Ul7DCg==", "license": "MIT", "dependencies": { - "@sentry/core": "8.14.0", - "@sentry/types": "8.14.0", - "@sentry/utils": "8.14.0" + "@sentry/core": "8.30.0", + "@sentry/types": "8.30.0", + "@sentry/utils": "8.30.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry-internal/replay": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-8.14.0.tgz", - "integrity": "sha512-ntc4+1asXCUvM/Oiot/z3+mlCZ83imphbPdiI9ilLErQjDsXFsvNTXe6a0TMoCckKcnypTG6LFyQS62okDiG5Q==", + "version": "8.30.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-8.30.0.tgz", + "integrity": "sha512-/KFre+BrovPCiovgAu5N1ErJtkDVzkJA5hV3Jw011AlxRWxrmPwu6+9sV9/rn3tqYAGyq6IggYqeIOHhLh1Ihg==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "8.14.0", - "@sentry/core": "8.14.0", - "@sentry/types": "8.14.0", - "@sentry/utils": "8.14.0" + "@sentry-internal/browser-utils": "8.30.0", + "@sentry/core": "8.30.0", + "@sentry/types": "8.30.0", + "@sentry/utils": "8.30.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry-internal/replay-canvas": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.14.0.tgz", - "integrity": "sha512-8md1ZxuEk51PNFPbwxVDc7RJ7RSNWHiGLNWYQO/MTKonZf78x4OfQLNIHgQ4z4nMUP38NfjMVkNi21LGW+vMNA==", + "version": "8.30.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.30.0.tgz", + "integrity": "sha512-y/QqcvchhtMlVA6eOZicIfTxtZarazQZJuFW0018ynPxBTiuuWSxMCLqduulXUYsFejfD8/eKHb3BpCIFdDYjg==", "license": "MIT", "dependencies": { - "@sentry-internal/replay": "8.14.0", - "@sentry/core": "8.14.0", - "@sentry/types": "8.14.0", - "@sentry/utils": "8.14.0" + "@sentry-internal/replay": "8.30.0", + "@sentry/core": "8.30.0", + "@sentry/types": "8.30.0", + "@sentry/utils": "8.30.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry/babel-plugin-component-annotate": { - "version": "2.20.1", - "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-2.20.1.tgz", - "integrity": "sha512-4mhEwYTK00bIb5Y9UWIELVUfru587Vaeg0DQGswv4aIRHIiMKLyNqCEejaaybQ/fNChIZOKmvyqXk430YVd7Qg==", + "version": "2.22.3", + "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-2.22.3.tgz", + "integrity": "sha512-OlHA+i+vnQHRIdry4glpiS/xTOtgjmpXOt6IBOUqynx5Jd/iK1+fj+t8CckqOx9wRacO/hru2wfW/jFq0iViLg==", "license": "MIT", "engines": { "node": ">= 14" } }, "node_modules/@sentry/browser": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.14.0.tgz", - "integrity": "sha512-XQ28e/vcxtI+TwSpvfqS86nZtY0538ZUdda1vZmkpu9eXT632tzk1P8rNhiIUs0lCssQw8sakTUzjxZxEe0+ZA==", + "version": "8.30.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.30.0.tgz", + "integrity": "sha512-M+tKqawH9S3CqlAIcqdZcHbcsNQkEa9MrPqPCYvXco3C4LRpNizJP2XwBiGQY2yK+fOSvbaWpPtlI938/wuRZQ==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "8.14.0", - "@sentry-internal/feedback": "8.14.0", - "@sentry-internal/replay": "8.14.0", - "@sentry-internal/replay-canvas": "8.14.0", - "@sentry/core": "8.14.0", - "@sentry/types": "8.14.0", - "@sentry/utils": "8.14.0" + "@sentry-internal/browser-utils": "8.30.0", + "@sentry-internal/feedback": "8.30.0", + "@sentry-internal/replay": "8.30.0", + "@sentry-internal/replay-canvas": "8.30.0", + "@sentry/core": "8.30.0", + "@sentry/types": "8.30.0", + "@sentry/utils": "8.30.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry/bundler-plugin-core": { - "version": "2.20.1", - "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-2.20.1.tgz", - "integrity": "sha512-6ipbmGzHekxeRCbp7eoefr6bdd/lW4cNA9eNnrmd9+PicubweGaZZbH2NjhFHsaxzgOezwipDHjrTaap2kTHgw==", + "version": "2.22.3", + "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-2.22.3.tgz", + "integrity": "sha512-DeoUl0WffcqZZRl5Wy9aHvX4WfZbbWt0QbJ7NJrcEViq+dRAI2FQTYECFLwdZi5Gtb3oyqZICO+P7k8wDnzsjQ==", "license": "MIT", "dependencies": { "@babel/core": "^7.18.5", - "@sentry/babel-plugin-component-annotate": "2.20.1", - "@sentry/cli": "^2.22.3", + "@sentry/babel-plugin-component-annotate": "2.22.3", + "@sentry/cli": "^2.33.1", "dotenv": "^16.3.1", "find-up": "^5.0.0", "glob": "^9.3.2", @@ -6882,6 +6729,12 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@sentry/bundler-plugin-core/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, "node_modules/@sentry/bundler-plugin-core/node_modules/magic-string": { "version": "0.30.8", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", @@ -6918,10 +6771,35 @@ "node": ">=8" } }, + "node_modules/@sentry/bundler-plugin-core/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@sentry/bundler-plugin-core/node_modules/path-scurry/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/@sentry/cli": { - "version": "2.33.1", - "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.33.1.tgz", - "integrity": "sha512-dUlZ4EFh98VFRPJ+f6OW3JEYQ7VvqGNMa0AMcmvk07ePNeK/GicAWmSQE4ZfJTTl80ul6HZw1kY01fGQOQlVRA==", + "version": "2.36.1", + "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.36.1.tgz", + "integrity": "sha512-gzK5uQKDWKhyH5udoB5+oaUNrS//urWyaXgKvHKz4gFfl744HuKY9dpLPP2nMnf0zLGmGM6xJnMXLqILq0mtxw==", "hasInstallScript": true, "license": "BSD-3-Clause", "dependencies": { @@ -6938,19 +6816,19 @@ "node": ">= 10" }, "optionalDependencies": { - "@sentry/cli-darwin": "2.33.1", - "@sentry/cli-linux-arm": "2.33.1", - "@sentry/cli-linux-arm64": "2.33.1", - "@sentry/cli-linux-i686": "2.33.1", - "@sentry/cli-linux-x64": "2.33.1", - "@sentry/cli-win32-i686": "2.33.1", - "@sentry/cli-win32-x64": "2.33.1" + "@sentry/cli-darwin": "2.36.1", + "@sentry/cli-linux-arm": "2.36.1", + "@sentry/cli-linux-arm64": "2.36.1", + "@sentry/cli-linux-i686": "2.36.1", + "@sentry/cli-linux-x64": "2.36.1", + "@sentry/cli-win32-i686": "2.36.1", + "@sentry/cli-win32-x64": "2.36.1" } }, "node_modules/@sentry/cli-darwin": { - "version": "2.33.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.33.1.tgz", - "integrity": "sha512-+4/VIx/E1L2hChj5nGf5MHyEPHUNHJ/HoG5RY+B+vyEutGily1c1+DM2bum7RbD0xs6wKLIyup5F02guzSzG8A==", + "version": "2.36.1", + "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.36.1.tgz", + "integrity": "sha512-JOHQjVD8Kqxm1jUKioAP5ohLOITf+Dh6+DBz4gQjCNdotsvNW5m63TKROwq2oB811p+Jzv5304ujmN4cAqW1Ww==", "license": "BSD-3-Clause", "optional": true, "os": [ @@ -6961,9 +6839,9 @@ } }, "node_modules/@sentry/cli-linux-arm": { - "version": "2.33.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.33.1.tgz", - "integrity": "sha512-zbxEvQju+tgNvzTOt635le4kS/Fbm2XC2RtYbCTs034Vb8xjrAxLnK0z1bQnStUV8BkeBHtsNVrG+NSQDym2wg==", + "version": "2.36.1", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.36.1.tgz", + "integrity": "sha512-gvEOKN0fWL2AVqUBKHNXPRZfJNvKTs8kQhS8cQqahZGgZHiPCI4BqW45cKMq+ZTt1UUbLmt6khx5Dz7wi+0i5A==", "cpu": [ "arm" ], @@ -6978,9 +6856,9 @@ } }, "node_modules/@sentry/cli-linux-arm64": { - "version": "2.33.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.33.1.tgz", - "integrity": "sha512-DbGV56PRKOLsAZJX27Jt2uZ11QfQEMmWB4cIvxkKcFVE+LJP4MVA+MGGRUL6p+Bs1R9ZUuGbpKGtj0JiG6CoXw==", + "version": "2.36.1", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.36.1.tgz", + "integrity": "sha512-R//3ZEkbzvoStr3IA7nxBZNiBYyxOljOqAhgiTnejXHmnuwDzM3TBA2n5vKPE/kBFxboEBEw0UTzTIRb1T0bgw==", "cpu": [ "arm64" ], @@ -6995,9 +6873,9 @@ } }, "node_modules/@sentry/cli-linux-i686": { - "version": "2.33.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.33.1.tgz", - "integrity": "sha512-g2LS4oPXkPWOfKWukKzYp4FnXVRRSwBxhuQ9eSw2peeb58ZIObr4YKGOA/8HJRGkooBJIKGaAR2mH2Pk1TKaiA==", + "version": "2.36.1", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.36.1.tgz", + "integrity": "sha512-R7sW5Vk/HacVy2YgQoQB+PwccvFYf2CZVPSFSFm2z7MEfNe77UYHWUq+sjJ4vxWG6HDWGVmaX0fjxyDkE01JRA==", "cpu": [ "x86", "ia32" @@ -7013,9 +6891,9 @@ } }, "node_modules/@sentry/cli-linux-x64": { - "version": "2.33.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.33.1.tgz", - "integrity": "sha512-IV3dcYV/ZcvO+VGu9U6kuxSdbsV2kzxaBwWUQxtzxJ+cOa7J8Hn1t0koKGtU53JVZNBa06qJWIcqgl4/pCuKIg==", + "version": "2.36.1", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.36.1.tgz", + "integrity": "sha512-UMr3ik8ksA7zQfbzsfwCb+ztenLnaeAbX94Gp+bzANZwPfi/vVHf2bLyqsBs4OyVt9SPlN1bbM/RTGfMjZ3JOw==", "cpu": [ "x64" ], @@ -7030,9 +6908,9 @@ } }, "node_modules/@sentry/cli-win32-i686": { - "version": "2.33.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.33.1.tgz", - "integrity": "sha512-F7cJySvkpzIu7fnLKNHYwBzZYYwlhoDbAUnaFX0UZCN+5DNp/5LwTp37a5TWOsmCaHMZT4i9IO4SIsnNw16/zQ==", + "version": "2.36.1", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.36.1.tgz", + "integrity": "sha512-CflvhnvxPEs5GWQuuDtYSLqPrBaPbcSJFlBuUIb+8WNzRxvVfjgw1qzfZmkQqABqiy/YEsEekllOoMFZAvCcVA==", "cpu": [ "x86", "ia32" @@ -7047,9 +6925,9 @@ } }, "node_modules/@sentry/cli-win32-x64": { - "version": "2.33.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.33.1.tgz", - "integrity": "sha512-8VyRoJqtb2uQ8/bFRKNuACYZt7r+Xx0k2wXRGTyH05lCjAiVIXn7DiS2BxHFty7M1QEWUCMNsb/UC/x/Cu2wuA==", + "version": "2.36.1", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.36.1.tgz", + "integrity": "sha512-wWqht2xghcK3TGnooHZSzA3WSjdtno/xFjZLvWmw38rblGwgKMxLZnlxV6uDyS+OJ6CbfDTlCRay/0TIqA0N8g==", "cpu": [ "x64" ], @@ -7063,34 +6941,35 @@ } }, "node_modules/@sentry/core": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.14.0.tgz", - "integrity": "sha512-kEB8R3hMxdJRzwZwNqIxwrnmKx/iNl2ZHL/48/ywJu4u+qkBqQs9OsR+ACa+eZyAZTY5T0cPRGsUcNdnwy1ZAg==", + "version": "8.30.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.30.0.tgz", + "integrity": "sha512-CJ/FuWLw0QEKGKXGL/nm9eaOdajEcmPekLuHAuOCxID7N07R9l9laz3vFbAkUZ97GGDv3sYrJZgywfY3Moropg==", "license": "MIT", "dependencies": { - "@sentry/types": "8.14.0", - "@sentry/utils": "8.14.0" + "@sentry/types": "8.30.0", + "@sentry/utils": "8.30.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry/nextjs": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/@sentry/nextjs/-/nextjs-8.14.0.tgz", - "integrity": "sha512-K1pdkh+V+MxWxdwwxQe1pkauE9OJ6cGP5UTAJXDaQIYOLToVhrjz4igg9MRvbe1WcA64uiTHHvYts9vmwXTGQw==", + "version": "8.30.0", + "resolved": "https://registry.npmjs.org/@sentry/nextjs/-/nextjs-8.30.0.tgz", + "integrity": "sha512-835H7/ERIGvxE2m9cYqB5Mmd4PfLPlVQdyJAEL3br7fpl5mp3A3JtA3AiZ98smpVW/rUkLHGOWziRb6uTgJSXA==", "license": "MIT", "dependencies": { - "@opentelemetry/instrumentation-http": "0.52.1", + "@opentelemetry/instrumentation-http": "0.53.0", + "@opentelemetry/semantic-conventions": "^1.27.0", "@rollup/plugin-commonjs": "26.0.1", - "@sentry/core": "8.14.0", - "@sentry/node": "8.14.0", - "@sentry/opentelemetry": "8.14.0", - "@sentry/react": "8.14.0", - "@sentry/types": "8.14.0", - "@sentry/utils": "8.14.0", - "@sentry/vercel-edge": "8.14.0", - "@sentry/webpack-plugin": "2.20.1", + "@sentry/core": "8.30.0", + "@sentry/node": "8.30.0", + "@sentry/opentelemetry": "8.30.0", + "@sentry/react": "8.30.0", + "@sentry/types": "8.30.0", + "@sentry/utils": "8.30.0", + "@sentry/vercel-edge": "8.30.0", + "@sentry/webpack-plugin": "2.22.3", "chalk": "3.0.0", "resolve": "1.22.8", "rollup": "3.29.4", @@ -7101,7 +6980,7 @@ }, "peerDependencies": { "next": "^13.2.0 || ^14.0 || ^15.0.0-rc.0", - "webpack": ">= 5.0.0" + "webpack": "5.94.0" }, "peerDependenciesMeta": { "webpack": { @@ -7110,55 +6989,57 @@ } }, "node_modules/@sentry/node": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-8.14.0.tgz", - "integrity": "sha512-C/Gwk4iHo2AbMX3X8aoZR1pYhr5WwaeTZZXSytglbKJgy5Udi/jB/3PKJqJnzJX4xCSvNj7rp75QM+E+3fAzbw==", + "version": "8.30.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-8.30.0.tgz", + "integrity": "sha512-Tog0Ag7sU3lNj4cPUZy1KRJXyYXZlWiwlk34KYNNxAk0vDiK6W0bF8mvS+aaUukgb7FO5A0eu9l+VApdBJOr3Q==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/context-async-hooks": "^1.25.1", "@opentelemetry/core": "^1.25.1", - "@opentelemetry/instrumentation": "^0.52.1", - "@opentelemetry/instrumentation-connect": "0.37.0", - "@opentelemetry/instrumentation-express": "0.40.1", - "@opentelemetry/instrumentation-fastify": "0.37.0", - "@opentelemetry/instrumentation-graphql": "0.41.0", - "@opentelemetry/instrumentation-hapi": "0.39.0", - "@opentelemetry/instrumentation-http": "0.52.1", - "@opentelemetry/instrumentation-ioredis": "0.41.0", - "@opentelemetry/instrumentation-koa": "0.41.0", - "@opentelemetry/instrumentation-mongodb": "0.45.0", - "@opentelemetry/instrumentation-mongoose": "0.39.0", - "@opentelemetry/instrumentation-mysql": "0.39.0", - "@opentelemetry/instrumentation-mysql2": "0.39.0", - "@opentelemetry/instrumentation-nestjs-core": "0.38.0", - "@opentelemetry/instrumentation-pg": "0.42.0", - "@opentelemetry/instrumentation-redis-4": "0.40.0", - "@opentelemetry/resources": "^1.25.1", - "@opentelemetry/sdk-trace-base": "^1.25.1", - "@opentelemetry/semantic-conventions": "^1.25.1", - "@prisma/instrumentation": "5.16.1", - "@sentry/core": "8.14.0", - "@sentry/opentelemetry": "8.14.0", - "@sentry/types": "8.14.0", - "@sentry/utils": "8.14.0" + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/instrumentation-connect": "0.39.0", + "@opentelemetry/instrumentation-express": "0.42.0", + "@opentelemetry/instrumentation-fastify": "0.39.0", + "@opentelemetry/instrumentation-fs": "0.15.0", + "@opentelemetry/instrumentation-generic-pool": "0.39.0", + "@opentelemetry/instrumentation-graphql": "0.43.0", + "@opentelemetry/instrumentation-hapi": "0.41.0", + "@opentelemetry/instrumentation-http": "0.53.0", + "@opentelemetry/instrumentation-ioredis": "0.43.0", + "@opentelemetry/instrumentation-kafkajs": "0.3.0", + "@opentelemetry/instrumentation-koa": "0.43.0", + "@opentelemetry/instrumentation-mongodb": "0.47.0", + "@opentelemetry/instrumentation-mongoose": "0.42.0", + "@opentelemetry/instrumentation-mysql": "0.41.0", + "@opentelemetry/instrumentation-mysql2": "0.41.0", + "@opentelemetry/instrumentation-nestjs-core": "0.40.0", + "@opentelemetry/instrumentation-pg": "0.44.0", + "@opentelemetry/instrumentation-redis-4": "0.42.0", + "@opentelemetry/instrumentation-undici": "0.6.0", + "@opentelemetry/resources": "^1.26.0", + "@opentelemetry/sdk-trace-base": "^1.26.0", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@prisma/instrumentation": "5.19.1", + "@sentry/core": "8.30.0", + "@sentry/opentelemetry": "8.30.0", + "@sentry/types": "8.30.0", + "@sentry/utils": "8.30.0", + "import-in-the-middle": "^1.11.0" }, "engines": { "node": ">=14.18" - }, - "optionalDependencies": { - "opentelemetry-instrumentation-fetch-node": "1.2.0" } }, "node_modules/@sentry/opentelemetry": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-8.14.0.tgz", - "integrity": "sha512-Kf7mzxhmHQFf3G1tueAhKHFF3wfGiAyCGzSof7QwhHaUp2a3iHOFHGpzcPaq+RS9O01qAQDq0GYChj0VpBH34g==", + "version": "8.30.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-8.30.0.tgz", + "integrity": "sha512-6mCIP2zvxAiEsNEoF8kv+UUD4XGWSKJU6RY5BF1U26HLitXv1fNPtzaTR96Ehv9h0zktjLfqfpVUZ7DGkdBvLA==", "license": "MIT", "dependencies": { - "@sentry/core": "8.14.0", - "@sentry/types": "8.14.0", - "@sentry/utils": "8.14.0" + "@sentry/core": "8.30.0", + "@sentry/types": "8.30.0", + "@sentry/utils": "8.30.0" }, "engines": { "node": ">=14.18" @@ -7166,21 +7047,21 @@ "peerDependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/core": "^1.25.1", - "@opentelemetry/instrumentation": "^0.52.1", - "@opentelemetry/sdk-trace-base": "^1.25.1", - "@opentelemetry/semantic-conventions": "^1.25.1" + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/sdk-trace-base": "^1.26.0", + "@opentelemetry/semantic-conventions": "^1.27.0" } }, "node_modules/@sentry/react": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/@sentry/react/-/react-8.14.0.tgz", - "integrity": "sha512-Fvpi75ipK7XJEEVWxnEm5tol1bL6/LsBDIULQia1pSYqGDfnosYwkmRmNjhtIkhQTyDbbER9ZFypT+cwGS1mUw==", + "version": "8.30.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-8.30.0.tgz", + "integrity": "sha512-ktQjXs87jdsxW0YrHci3sb6zcSzhMECWnrTVU/KGZF8UoDsk4P4xRCknijd2SSmDIjSkwzUAANR43UkCi4BTQg==", "license": "MIT", "dependencies": { - "@sentry/browser": "8.14.0", - "@sentry/core": "8.14.0", - "@sentry/types": "8.14.0", - "@sentry/utils": "8.14.0", + "@sentry/browser": "8.30.0", + "@sentry/core": "8.30.0", + "@sentry/types": "8.30.0", + "@sentry/utils": "8.30.0", "hoist-non-react-statics": "^3.3.2" }, "engines": { @@ -7191,47 +7072,47 @@ } }, "node_modules/@sentry/types": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-8.14.0.tgz", - "integrity": "sha512-RTXp96JPY3OM7Y3J8CaAYEkhosyTXrT/2uE7dTmPn1z7Oxunp8MYyyfSU4HtvDeMA3dxbI4dhNmXpfRyclV4Ew==", + "version": "8.30.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-8.30.0.tgz", + "integrity": "sha512-kgWW2BCjBmVlSQRG32GonHEVyeDbys74xf9mLPvynwHTgw3+NUlNAlEdu05xnb2ow4bCTHfbkS5G1zRgyv5k4Q==", "license": "MIT", "engines": { "node": ">=14.18" } }, "node_modules/@sentry/utils": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-8.14.0.tgz", - "integrity": "sha512-EWlBrYEqdgmDn/C8iRr+z2jSwUXOQL73NG+cbsJtGWSDGSmBLsGNPk2wgKq6U5Nu7Icyw2+10QbbqS5F1Q1bvQ==", + "version": "8.30.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-8.30.0.tgz", + "integrity": "sha512-wZxU2HWlzsnu8214Xy7S7cRIuD6h8Z5DnnkojJfX0i0NLooepZQk2824el1Q13AakLb7/S8CHSHXOMnCtoSduw==", "license": "MIT", "dependencies": { - "@sentry/types": "8.14.0" + "@sentry/types": "8.30.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry/vercel-edge": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/@sentry/vercel-edge/-/vercel-edge-8.14.0.tgz", - "integrity": "sha512-UEl0Wc+PAXb3qW6CHQ/UXPpbtwsmkAytrY3rwXAcF0iAwiSxxe5IeFNfKk5QpDbUzq65jv8aJaww7RicQEaG5A==", + "version": "8.30.0", + "resolved": "https://registry.npmjs.org/@sentry/vercel-edge/-/vercel-edge-8.30.0.tgz", + "integrity": "sha512-0R0HWmPZwIOunj4JQoOT9FexhesAVNpMkM2mezP7QlVGGBQA39s9j8+o658Ymh8xzKo1ZTg4pHjoySLPhrN1JA==", "license": "MIT", "dependencies": { - "@sentry/core": "8.14.0", - "@sentry/types": "8.14.0", - "@sentry/utils": "8.14.0" + "@sentry/core": "8.30.0", + "@sentry/types": "8.30.0", + "@sentry/utils": "8.30.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry/webpack-plugin": { - "version": "2.20.1", - "resolved": "https://registry.npmjs.org/@sentry/webpack-plugin/-/webpack-plugin-2.20.1.tgz", - "integrity": "sha512-U6LzoE09Ndt0OCWROoRaZqqIHGxyMRdKpBhbqoBqyyfVwXN/zGW3I/cWZ1e8rreiKFj+2+c7+X0kOS+NGMTUrg==", + "version": "2.22.3", + "resolved": "https://registry.npmjs.org/@sentry/webpack-plugin/-/webpack-plugin-2.22.3.tgz", + "integrity": "sha512-Sq1S6bL3nuoTP5typkj+HPjQ13dqftIE8kACAq4tKkXOpWO9bf6HtqcruEQCxMekbWDTdljsrknQ17ZBx2q66Q==", "license": "MIT", "dependencies": { - "@sentry/bundler-plugin-core": "2.20.1", + "@sentry/bundler-plugin-core": "2.22.3", "unplugin": "1.0.1", "uuid": "^9.0.0" }, @@ -7243,13 +7124,55 @@ } }, "node_modules/@shikijs/core": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.15.2.tgz", - "integrity": "sha512-hi6XZuwHYn6bU4wtXZxST8ynM55aiU2+rVU9aPIrSxqKmEKl4d65puwGsggwcZWTET+7zGXKe7AUj46iQ8Aq8w==", + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.17.5.tgz", + "integrity": "sha512-JDgFZbJvfZ1g0lRVHtPTv6n2MwWnbTSGwncL/Qmlg7BZBzHCcDY2CxYGkNUm7k+lljOrFzXFGh38s8CRRZH+TQ==", + "license": "MIT", + "dependencies": { + "@shikijs/engine-javascript": "1.17.5", + "@shikijs/engine-oniguruma": "1.17.5", + "@shikijs/types": "1.17.5", + "@shikijs/vscode-textmate": "^9.2.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.2" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.17.5.tgz", + "integrity": "sha512-129knB7yGxq51i5f9ci1lsrC/9rJwo7yzOmHVjQIRk+e1C0caaSwzm4mhLJ506ui0vEmQZ9LzY6a/crW1UsReA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.17.5", + "oniguruma-to-js": "0.4.0" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.17.5.tgz", + "integrity": "sha512-GcuDWdUcs06sCoRS/JwbcO8M55MOvirTs3wIR7E6pMoePJWgAxhIYDQHURvSrgKgyUrTl3EKwujHljivS5BJVA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.17.5", + "@shikijs/vscode-textmate": "^9.2.2" + } + }, + "node_modules/@shikijs/types": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.17.5.tgz", + "integrity": "sha512-xDIczjZ7QB6opNrCObX/6/78Jb/BFglRPo7E7f9swd1TCabhumOLsv23103pNUOMZrJYARUkHJpEx7ryFLM3FA==", + "license": "MIT", "dependencies": { + "@shikijs/vscode-textmate": "^9.2.2", "@types/hast": "^3.0.4" } }, + "node_modules/@shikijs/vscode-textmate": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.2.2.tgz", + "integrity": "sha512-TMp15K+GGYrWlZM8+Lnj9EaHEFmOen0WJBrfa17hF7taDOYthuPPV0GWzfd/9iMij0akS/8Yw2ikquH7uVi/fg==", + "license": "MIT" + }, "node_modules/@sinclair/typebox": { "version": "0.27.8", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", @@ -7257,19 +7180,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@sindresorhus/merge-streams": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", - "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@sinonjs/commons": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", @@ -7280,16 +7190,6 @@ "type-detect": "4.0.8" } }, - "node_modules/@sinonjs/commons/node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/@sinonjs/fake-timers": { "version": "10.3.0", "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", @@ -7301,12 +7201,13 @@ } }, "node_modules/@storybook/addon-controls": { - "version": "8.2.9", - "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.2.9.tgz", - "integrity": "sha512-vaSE78KOE7SO0GrW4e+mdQphSNpvCX/FGybIRxyaKX9h8smoyUwRNHVyCS3ROHTwH324QWu7GDzsOVrnyXOv0A==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.3.0.tgz", + "integrity": "sha512-Id4j6Neimkdq0OyfQ3qkHpKLisbN08M8pXHDI/A0VeF91xEGBdc1bJgS/EU+ifa24tr5SRYwlAlcBDAWJbZMfA==", "dev": true, "license": "MIT", "dependencies": { + "@storybook/global": "^5.0.0", "dequal": "^2.0.2", "lodash": "^4.17.21", "ts-dedent": "^2.0.0" @@ -7316,19 +7217,19 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.2.9" + "storybook": "^8.3.0" } }, "node_modules/@storybook/addon-interactions": { - "version": "8.2.9", - "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.2.9.tgz", - "integrity": "sha512-oSxBkqpmp1Vm9v/G8mZeFNXD8k6T1NMgzUWzAx7R5m31rfObhoi5Fo1bKQT5BAhSSsdjjd7owTAFKdhwSotSKg==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.3.0.tgz", + "integrity": "sha512-nAVUFpt2kTaPMY7RxfZwiYipngxf76dfx1E/QP9n/333+/pe88UwXbUkmLKpyC8EWqZXDI0oSV5XDDzoI5x3dA==", "dev": true, "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0", - "@storybook/instrumenter": "8.2.9", - "@storybook/test": "8.2.9", + "@storybook/instrumenter": "8.3.0", + "@storybook/test": "8.3.0", "polished": "^4.2.2", "ts-dedent": "^2.2.0" }, @@ -7337,13 +7238,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.2.9" + "storybook": "^8.3.0" } }, "node_modules/@storybook/addon-themes": { - "version": "8.2.9", - "resolved": "https://registry.npmjs.org/@storybook/addon-themes/-/addon-themes-8.2.9.tgz", - "integrity": "sha512-f9buB5v18ul7IP0JALkPn9kpPvkkxe4RiEF5S77i1B6v7/1Owa62DLp2NLgav/tvg6MHsGap4UnnyuOxWHUTbg==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-themes/-/addon-themes-8.3.0.tgz", + "integrity": "sha512-kAvpsQBrIMe7u8zU5+WoYKPhSo/MzgYXHARjYKhJYpsFatCv/npg/hLOiBlKWV5FzEqjQx9dAZiehXDF3JsCZw==", "dev": true, "license": "MIT", "dependencies": { @@ -7354,13 +7255,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.2.9" + "storybook": "^8.3.0" } }, "node_modules/@storybook/addon-viewport": { - "version": "8.2.9", - "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.2.9.tgz", - "integrity": "sha512-lyM24+DJEt8R0YZkJKee34NQWv0REACU6lYDalqJNdKS1sEwzLGWxg1hZXnw2JFdBID9NGVvyYU2w6LDozOB0g==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.3.0.tgz", + "integrity": "sha512-6h/0mKipUG6w2o5IOzyhvC/2ifJlSNIA60hLkJ291g42+ilzkydpby9TBN7FcnrVL3Bv+oLgkDLBWVCqma/fyw==", "dev": true, "license": "MIT", "dependencies": { @@ -7371,18 +7272,18 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.2.9" + "storybook": "^8.3.0" } }, "node_modules/@storybook/builder-webpack5": { - "version": "8.2.9", - "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-8.2.9.tgz", - "integrity": "sha512-D3oYk4LkteWZ3QLcdUTu/0rUvVNUp/bWwEKAycZDr2uFCOhv8VoS2/l/TaHjn3wpyWpVVKS6GgdP72K++YVufg==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-8.3.0.tgz", + "integrity": "sha512-kJJjyWJ/ttUIRYJe6muMjWlXnH9nNmTvd4k5QY6AnblcxE/mXc1Z+D5lSzvStmZEAB/KaSHGrEuiSCReQrNTTQ==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/core-webpack": "8.2.9", - "@types/node": "^18.0.0", + "@storybook/core-webpack": "8.3.0", + "@types/node": "^22.0.0", "@types/semver": "^7.3.4", "browser-assert": "^1.2.1", "case-sensitive-paths-webpack-plugin": "^2.4.0", @@ -7414,7 +7315,7 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.2.9" + "storybook": "^8.3.0" }, "peerDependenciesMeta": { "typescript": { @@ -7423,13 +7324,13 @@ } }, "node_modules/@storybook/builder-webpack5/node_modules/@types/node": { - "version": "18.19.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.45.tgz", - "integrity": "sha512-VZxPKNNhjKmaC1SUYowuXSRSMGyQGmQjvvA1xE4QZ0xce2kLtEhPDS+kqpCPBZYgqblCLQ2DAjSzmgCM5auvhA==", + "version": "22.5.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz", + "integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.19.2" } }, "node_modules/@storybook/builder-webpack5/node_modules/fs-extra": { @@ -7447,153 +7348,70 @@ "node": ">=14.14" } }, - "node_modules/@storybook/codemod": { - "version": "8.2.9", - "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-8.2.9.tgz", - "integrity": "sha512-3yRx1lFMm1FXWVv+CKDiYM4gOQPEfpcZAQrjfcumxSDUrB091pnU1PeI92Prj3vCdi4+0oPNuN4yDGNUYTMP/A==", + "node_modules/@storybook/components": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.3.0.tgz", + "integrity": "sha512-SO/iTkmWp3aYCIy8DEhRMoOn6K7lcKTPNC/YjTvOFFzwq/CLq86WNqz6aX+wV5n6MvWTs7evSwMoz7lp4Lc4sw==", "dev": true, "license": "MIT", - "dependencies": { - "@babel/core": "^7.24.4", - "@babel/preset-env": "^7.24.4", - "@babel/types": "^7.24.0", - "@storybook/core": "8.2.9", - "@storybook/csf": "0.1.11", - "@types/cross-spawn": "^6.0.2", - "cross-spawn": "^7.0.3", - "globby": "^14.0.1", - "jscodeshift": "^0.15.1", - "lodash": "^4.17.21", - "prettier": "^3.1.1", - "recast": "^0.23.5", - "tiny-invariant": "^1.3.1" - }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.3.0" } }, - "node_modules/@storybook/codemod/node_modules/globby": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", - "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", + "node_modules/@storybook/core": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@storybook/core/-/core-8.3.0.tgz", + "integrity": "sha512-UeErpD0xRIP2nFA2TjPYxtEyv24O6VRfq2XXU5ki2QPYnxOxAPBbrMHCADjgBwNS4S2NUWTaVBYxybISVbrj+w==", "dev": true, "license": "MIT", "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" + "@storybook/csf": "^0.1.11", + "@types/express": "^4.17.21", + "browser-assert": "^1.2.1", + "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0", + "esbuild-register": "^3.5.0", + "express": "^4.19.2", + "process": "^0.11.10", + "recast": "^0.23.5", + "semver": "^7.6.2", + "util": "^0.12.5", + "ws": "^8.2.3" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/codemod/node_modules/path-type": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", - "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "node_modules/@storybook/core-webpack": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-8.3.0.tgz", + "integrity": "sha512-lCuuB0dD+SKjF17QVX+YoQIlW30Dv/zK0k3Gt3mXdvYqjFXTx1FqWRmt1YFeUWaBQ0XF8GC+PN699KgwGH73tA==", "dev": true, "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "@types/node": "^22.0.0", + "ts-dedent": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/codemod/node_modules/slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/components": { - "version": "8.2.9", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.2.9.tgz", - "integrity": "sha512-OkkcZ/f/6o3GdFEEK9ZHKIGHWUHmavZUYs5xaSgU64bOrA2aqEFtfeWWitZYTv3Euhk8MVLWfyEMDfez0AlvDg==", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "storybook": "^8.2.9" - } - }, - "node_modules/@storybook/core": { - "version": "8.2.9", - "resolved": "https://registry.npmjs.org/@storybook/core/-/core-8.2.9.tgz", - "integrity": "sha512-wSER8FpA6Il/jPyDfKm3yohxDtuhisNPTonMVzd3ulNWR4zERLddyO3HrHJJwdqYHLNk4SBFzwMGpQZVws1y0w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/csf": "0.1.11", - "@types/express": "^4.17.21", - "@types/node": "^18.0.0", - "browser-assert": "^1.2.1", - "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0", - "esbuild-register": "^3.5.0", - "express": "^4.19.2", - "process": "^0.11.10", - "recast": "^0.23.5", - "util": "^0.12.4", - "ws": "^8.2.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/core-webpack": { - "version": "8.2.9", - "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-8.2.9.tgz", - "integrity": "sha512-6yL1su+d8IOTU+UkZqM9SeBcVc/G6vUHLsMdlWNyVtRus2JTMmT0K0/ll56jrm/ym0y98cxUOA1jsImkBubP2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "^18.0.0", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "storybook": "^8.2.9" + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.3.0" } }, "node_modules/@storybook/core-webpack/node_modules/@types/node": { - "version": "18.19.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.45.tgz", - "integrity": "sha512-VZxPKNNhjKmaC1SUYowuXSRSMGyQGmQjvvA1xE4QZ0xce2kLtEhPDS+kqpCPBZYgqblCLQ2DAjSzmgCM5auvhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@storybook/core/node_modules/@types/node": { - "version": "18.19.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.45.tgz", - "integrity": "sha512-VZxPKNNhjKmaC1SUYowuXSRSMGyQGmQjvvA1xE4QZ0xce2kLtEhPDS+kqpCPBZYgqblCLQ2DAjSzmgCM5auvhA==", + "version": "22.5.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz", + "integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.19.2" } }, "node_modules/@storybook/csf": { @@ -7614,14 +7432,14 @@ "license": "MIT" }, "node_modules/@storybook/instrumenter": { - "version": "8.2.9", - "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.2.9.tgz", - "integrity": "sha512-+DNjTbsMzlDggsvkhRuOy7aGvQJ4oLCPgunP5Se/3yBjG+M2bYDa0EmC5jC2nwZ3ffpuvbzaVe7fWf7R8W9F2Q==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.3.0.tgz", + "integrity": "sha512-oJmX8jbNKbPBlNMItRvEoaVAJWX1u6jsqXdIcNRCXo3PDdVnunVYz8vVkG8mbL8Cp/cKlsuQk7YBZA4IM5mRgg==", "dev": true, "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0", - "@vitest/utils": "^1.3.1", + "@vitest/utils": "^2.0.5", "util": "^0.12.4" }, "funding": { @@ -7629,13 +7447,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.2.9" + "storybook": "^8.3.0" } }, "node_modules/@storybook/manager-api": { - "version": "8.2.9", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.2.9.tgz", - "integrity": "sha512-mkYvUlfqDw+0WbxIynh5TcrotmoXlumEsOA4+45zuNea8XpEgj5cNBUCnmfEO6yQ85swqkS8YYbMpg1cZyu/Vw==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.3.0.tgz", + "integrity": "sha512-5WBLEFHpe4H+9vZZLjNh7msIkyl9MPt4/C2nI+MXKZyU55xBBgiAy4fcD9aj02PcbhyR4JhLqbqmdeBe5Xafeg==", "dev": true, "license": "MIT", "funding": { @@ -7643,13 +7461,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.2.9" + "storybook": "^8.3.0" } }, "node_modules/@storybook/nextjs": { - "version": "8.2.9", - "resolved": "https://registry.npmjs.org/@storybook/nextjs/-/nextjs-8.2.9.tgz", - "integrity": "sha512-grWabBWTKp0ltJv+DuHtIH88oVIq2xFeTchVaA6mC9jqxmOilKe2KAQA2QNH6/5CXrGo+MuUO62UsHrYOIwsSg==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@storybook/nextjs/-/nextjs-8.3.0.tgz", + "integrity": "sha512-W56LPdKtRtSfhV+W/yXTVPCHadyXt1KWCVIWWhafCY2qhgIQjDqcQfzFighvFPncsJVUarneDZksZAziMz5JEQ==", "dev": true, "license": "MIT", "dependencies": { @@ -7667,11 +7485,11 @@ "@babel/preset-typescript": "^7.24.1", "@babel/runtime": "^7.24.4", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.11", - "@storybook/builder-webpack5": "8.2.9", - "@storybook/preset-react-webpack": "8.2.9", - "@storybook/react": "8.2.9", - "@storybook/test": "8.2.9", - "@types/node": "^18.0.0", + "@storybook/builder-webpack5": "8.3.0", + "@storybook/preset-react-webpack": "8.3.0", + "@storybook/react": "8.3.0", + "@storybook/test": "8.3.0", + "@types/node": "^22.0.0", "@types/semver": "^7.3.4", "babel-loader": "^9.1.3", "css-loader": "^6.7.3", @@ -7688,7 +7506,7 @@ "sass-loader": "^12.4.0", "semver": "^7.3.5", "style-loader": "^3.3.1", - "styled-jsx": "5.1.1", + "styled-jsx": "^5.1.6", "ts-dedent": "^2.0.0", "tsconfig-paths": "^4.0.0", "tsconfig-paths-webpack-plugin": "^4.0.1" @@ -7707,7 +7525,7 @@ "next": "^13.5.0 || ^14.0.0", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.2.9", + "storybook": "^8.3.0", "webpack": "^5.0.0" }, "peerDependenciesMeta": { @@ -7720,13 +7538,13 @@ } }, "node_modules/@storybook/nextjs/node_modules/@types/node": { - "version": "18.19.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.45.tgz", - "integrity": "sha512-VZxPKNNhjKmaC1SUYowuXSRSMGyQGmQjvvA1xE4QZ0xce2kLtEhPDS+kqpCPBZYgqblCLQ2DAjSzmgCM5auvhA==", + "version": "22.5.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz", + "integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.19.2" } }, "node_modules/@storybook/nextjs/node_modules/fs-extra": { @@ -7745,16 +7563,16 @@ } }, "node_modules/@storybook/preset-react-webpack": { - "version": "8.2.9", - "resolved": "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-8.2.9.tgz", - "integrity": "sha512-uBLsUfwymWXGmfN/0vB7gLCC0CWDHc778605SWxakqFx7wGF1FZUW4R46qbDFrHTaKh+bundseRdy5/uklksLQ==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-8.3.0.tgz", + "integrity": "sha512-Y0by9yzhKU7lNTQ/7ePJ8ki/Iv/ctG2TPziEQOIds0LWs511yF37VsTBwWG17rGo9U4hKPJ37IDBVo0el7kw3g==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/core-webpack": "8.2.9", - "@storybook/react": "8.2.9", + "@storybook/core-webpack": "8.3.0", + "@storybook/react": "8.3.0", "@storybook/react-docgen-typescript-plugin": "1.0.6--canary.9.0c3f3b7.0", - "@types/node": "^18.0.0", + "@types/node": "^22.0.0", "@types/semver": "^7.3.4", "find-up": "^5.0.0", "fs-extra": "^11.1.0", @@ -7775,7 +7593,7 @@ "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.2.9" + "storybook": "^8.3.0" }, "peerDependenciesMeta": { "typescript": { @@ -7784,13 +7602,13 @@ } }, "node_modules/@storybook/preset-react-webpack/node_modules/@types/node": { - "version": "18.19.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.45.tgz", - "integrity": "sha512-VZxPKNNhjKmaC1SUYowuXSRSMGyQGmQjvvA1xE4QZ0xce2kLtEhPDS+kqpCPBZYgqblCLQ2DAjSzmgCM5auvhA==", + "version": "22.5.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz", + "integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.19.2" } }, "node_modules/@storybook/preset-react-webpack/node_modules/fs-extra": { @@ -7809,9 +7627,9 @@ } }, "node_modules/@storybook/preview-api": { - "version": "8.2.9", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.2.9.tgz", - "integrity": "sha512-D8/t+a78OJqQAcT/ABa1C4YM/OaLGQ9IvCsp3Q9ruUqDCwuZBj8bG3D4477dlY4owX2ycC0rWYu3VvuK0EmJjA==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.3.0.tgz", + "integrity": "sha512-pHq/T7oWBfzc9TCIPYyJQUXuiUiFfmdrcYvuZE1kf46i7wXh9Q2/Kd3BUJWSCpBXUMoYfAxg9YysGljMII8LWA==", "dev": true, "license": "MIT", "funding": { @@ -7819,31 +7637,30 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.2.9" + "storybook": "^8.3.0" } }, "node_modules/@storybook/react": { - "version": "8.2.9", - "resolved": "https://registry.npmjs.org/@storybook/react/-/react-8.2.9.tgz", - "integrity": "sha512-F2xZcTDxxjpbqt7eP8rEHmlksiKmE/qtPusEWEY4N4jK01kN+ncxSl8gkJpUohMEmAnVC5t/1v/sU57xv1DYpg==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-8.3.0.tgz", + "integrity": "sha512-qd8IKXqaOG9m0VK0QukFMmKpjmm7sy1R3T681dLet8s+AEAimLH/RiBzd+0dxWng2H/Ng6ldUmCtd3Cs6w/EFQ==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/components": "^8.2.9", + "@storybook/components": "^8.3.0", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "^8.2.9", - "@storybook/preview-api": "^8.2.9", - "@storybook/react-dom-shim": "8.2.9", - "@storybook/theming": "^8.2.9", + "@storybook/manager-api": "^8.3.0", + "@storybook/preview-api": "^8.3.0", + "@storybook/react-dom-shim": "8.3.0", + "@storybook/theming": "^8.3.0", "@types/escodegen": "^0.0.6", "@types/estree": "^0.0.51", - "@types/node": "^18.0.0", + "@types/node": "^22.0.0", "acorn": "^7.4.1", "acorn-jsx": "^5.3.1", "acorn-walk": "^7.2.0", "escodegen": "^2.1.0", "html-tags": "^3.1.0", - "lodash": "^4.17.21", "prop-types": "^15.7.2", "react-element-to-jsx-string": "^15.0.0", "semver": "^7.3.7", @@ -7859,12 +7676,16 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { + "@storybook/test": "8.3.0", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.2.9", + "storybook": "^8.3.0", "typescript": ">= 4.2.x" }, "peerDependenciesMeta": { + "@storybook/test": { + "optional": true + }, "typescript": { "optional": true } @@ -7891,9 +7712,9 @@ } }, "node_modules/@storybook/react-dom-shim": { - "version": "8.2.9", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.2.9.tgz", - "integrity": "sha512-uCAjSQEsNk8somVn1j/I1G9G/uUax5byHseIIV0Eq3gVXttGd7gaWcP+TDHtqIaenWHx4l+hCSuCesxiLWmx4Q==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.3.0.tgz", + "integrity": "sha512-87X4cvgwFT1ll5SzXgQq6iGbkVCgxLBpBm58akF/hzpeRkwfJDncGi/A5hElOJrBg63IkznmSJE7tf9RkrboqQ==", "dev": true, "license": "MIT", "funding": { @@ -7903,7 +7724,7 @@ "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.2.9" + "storybook": "^8.3.0" } }, "node_modules/@storybook/react/node_modules/@types/estree": { @@ -7914,29 +7735,30 @@ "license": "MIT" }, "node_modules/@storybook/react/node_modules/@types/node": { - "version": "18.19.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.45.tgz", - "integrity": "sha512-VZxPKNNhjKmaC1SUYowuXSRSMGyQGmQjvvA1xE4QZ0xce2kLtEhPDS+kqpCPBZYgqblCLQ2DAjSzmgCM5auvhA==", + "version": "22.5.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz", + "integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.19.2" } }, "node_modules/@storybook/test": { - "version": "8.2.9", - "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.2.9.tgz", - "integrity": "sha512-O5JZ5S8UVVR7V0ru5AiF/uRO+srAVwji0Iik7ihy8gw3V91WQNMmJh2KkdhG0R1enYeBsYZlipOm+AW7f/MmOA==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.3.0.tgz", + "integrity": "sha512-d8y8ST8YY/pSjTxBcWitKM7YbbupN8D0obVlciZRt6WW3o8WUz6iwMuzuJuiUVwtxiRtdKL9jygC5M+aaCpFYQ==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/csf": "0.1.11", - "@storybook/instrumenter": "8.2.9", - "@testing-library/dom": "10.1.0", - "@testing-library/jest-dom": "6.4.5", + "@storybook/csf": "^0.1.11", + "@storybook/global": "^5.0.0", + "@storybook/instrumenter": "8.3.0", + "@testing-library/dom": "10.4.0", + "@testing-library/jest-dom": "6.5.0", "@testing-library/user-event": "14.5.2", - "@vitest/expect": "1.6.0", - "@vitest/spy": "1.6.0", + "@vitest/expect": "2.0.5", + "@vitest/spy": "2.0.5", "util": "^0.12.4" }, "funding": { @@ -7944,103 +7766,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.2.9" - } - }, - "node_modules/@storybook/test/node_modules/@testing-library/dom": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.1.0.tgz", - "integrity": "sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.3.0", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@storybook/test/node_modules/@testing-library/dom/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@storybook/test/node_modules/@testing-library/jest-dom": { - "version": "6.4.5", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.4.5.tgz", - "integrity": "sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@adobe/css-tools": "^4.3.2", - "@babel/runtime": "^7.9.2", - "aria-query": "^5.0.0", - "chalk": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.6.3", - "lodash": "^4.17.21", - "redent": "^3.0.0" - }, - "engines": { - "node": ">=14", - "npm": ">=6", - "yarn": ">=1" - }, - "peerDependencies": { - "@jest/globals": ">= 28", - "@types/bun": "latest", - "@types/jest": ">= 28", - "jest": ">= 28", - "vitest": ">= 0.32" - }, - "peerDependenciesMeta": { - "@jest/globals": { - "optional": true - }, - "@types/bun": { - "optional": true - }, - "@types/jest": { - "optional": true - }, - "jest": { - "optional": true - }, - "vitest": { - "optional": true - } + "storybook": "^8.3.0" } }, - "node_modules/@storybook/test/node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", - "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", - "dev": true, - "license": "MIT" - }, "node_modules/@storybook/theming": { - "version": "8.2.9", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.2.9.tgz", - "integrity": "sha512-OL0NFvowPX85N5zIYdgeKKaFm7V4Vgtci093vL3cDZT13LGH6GuEzJKkUFGuUGNPFlJc+EgTj0o6PYKrOLyQ6w==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.3.0.tgz", + "integrity": "sha512-lJCarAzswZvUgBt/o1LMJp+07Io5G2VI1+Fw+bgn+92kRD8otCFwuMZIy0u7cEjHiEGqGnpzThlIki6vFjEXeA==", "dev": true, "license": "MIT", "funding": { @@ -8048,7 +7780,7 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.2.9" + "storybook": "^8.3.0" } }, "node_modules/@swc/counter": { @@ -8082,7 +7814,6 @@ "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", @@ -8103,7 +7834,6 @@ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -8120,6 +7850,7 @@ "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.5.0.tgz", "integrity": "sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA==", "dev": true, + "license": "MIT", "dependencies": { "@adobe/css-tools": "^4.4.0", "aria-query": "^5.0.0", @@ -8147,6 +7878,7 @@ "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.0.1.tgz", "integrity": "sha512-dSmwJVtJXmku+iocRhWOUFbrERC76TX2Mnf0ATODz8brzAZrMBbzLwQixlBSanZxR6LddK3eiwpSFZgDET1URg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/runtime": "^7.12.5" }, @@ -8193,15 +7925,6 @@ "node": ">= 10" } }, - "node_modules/@types/accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/acorn": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", @@ -8267,6 +7990,7 @@ "version": "1.19.5", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, "license": "MIT", "dependencies": { "@types/connect": "*", @@ -8292,12 +8016,6 @@ "@types/node": "*" } }, - "node_modules/@types/content-disposition": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.8.tgz", - "integrity": "sha512-QVSSvno3dE0MgO76pJhmv4Qyi/j0Yk9pBp0Y7TJ2Tlj+KCgJWY6qX7nnxCOLkZ3VYRSIk1WTxCvwUSdx6CCLdg==", - "license": "MIT" - }, "node_modules/@types/conventional-commits-parser": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/@types/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz", @@ -8309,28 +8027,6 @@ "@types/node": "*" } }, - "node_modules/@types/cookies": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.9.0.tgz", - "integrity": "sha512-40Zk8qR147RABiQ7NQnBzWzDcjKzNrntB5BAmeGCb2p/MIyOE+4BVvc17wumsUqUw00bJYqoXFHYygQnEFh4/Q==", - "license": "MIT", - "dependencies": { - "@types/connect": "*", - "@types/express": "*", - "@types/keygrip": "*", - "@types/node": "*" - } - }, - "node_modules/@types/cross-spawn": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.6.tgz", - "integrity": "sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/debug": { "version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", @@ -8347,13 +8043,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/emscripten": { - "version": "1.39.13", - "resolved": "https://registry.npmjs.org/@types/emscripten/-/emscripten-1.39.13.tgz", - "integrity": "sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==", - "dev": true, - "license": "MIT" - }, "node_modules/@types/escodegen": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/@types/escodegen/-/escodegen-0.0.6.tgz", @@ -8380,6 +8069,7 @@ "version": "4.17.21", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, "license": "MIT", "dependencies": { "@types/body-parser": "*", @@ -8392,6 +8082,7 @@ "version": "4.19.5", "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", @@ -8426,16 +8117,11 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/http-assert": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.5.tgz", - "integrity": "sha512-4+tE/lwdAahgZT1g30Jkdm9PzFRde0xwxBNUyRsCitRvCQB90iuA2uJYdUnhnANRcqGXaWOGY4FEoxeElNAK2g==", - "license": "MIT" - }, "node_modules/@types/http-errors": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true, "license": "MIT" }, "node_modules/@types/is-empty": { @@ -8473,9 +8159,9 @@ } }, "node_modules/@types/jest": { - "version": "29.5.12", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", - "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", + "version": "29.5.13", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.13.tgz", + "integrity": "sha512-wd+MVEZCHt23V0/L642O5APvspWply/rGY5BcW4SUETo2UzPU3Z26qr8jC2qxpimI2jjx9h7+2cj2FwIr01bXg==", "dev": true, "license": "MIT", "dependencies": { @@ -8536,52 +8222,6 @@ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "license": "MIT" }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "node_modules/@types/keygrip": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.6.tgz", - "integrity": "sha512-lZuNAY9xeJt7Bx4t4dx0rYCDqGPW8RXhQZK1td7d4H6E9zYbLoOtjBvfwdTKpsyxQI/2jv+armjX/RW+ZNpXOQ==", - "license": "MIT" - }, - "node_modules/@types/koa": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.14.0.tgz", - "integrity": "sha512-DTDUyznHGNHAl+wd1n0z1jxNajduyTh8R53xoewuerdBzGo6Ogj6F2299BFtrexJw4NtgjsI5SMPCmV9gZwGXA==", - "license": "MIT", - "dependencies": { - "@types/accepts": "*", - "@types/content-disposition": "*", - "@types/cookies": "*", - "@types/http-assert": "*", - "@types/http-errors": "*", - "@types/keygrip": "*", - "@types/koa-compose": "*", - "@types/node": "*" - } - }, - "node_modules/@types/koa__router": { - "version": "12.0.3", - "resolved": "https://registry.npmjs.org/@types/koa__router/-/koa__router-12.0.3.tgz", - "integrity": "sha512-5YUJVv6NwM1z7m6FuYpKfNLTZ932Z6EF6xy2BbtpJSyn13DKNQEkXVffFVSnJHxvwwWh2SAeumpjAYUELqgjyw==", - "license": "MIT", - "dependencies": { - "@types/koa": "*" - } - }, - "node_modules/@types/koa-compose": { - "version": "3.2.8", - "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.8.tgz", - "integrity": "sha512-4Olc63RY+MKvxMwVknCUDhRQX1pFQoBZ/lXcRLP69PQkEpze/0cr8LNqJQe5NFb/b19DWi2a5bTi2VAlQzhJuA==", - "license": "MIT", - "dependencies": { - "@types/koa": "*" - } - }, "node_modules/@types/mdast": { "version": "3.0.15", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", @@ -8607,6 +8247,7 @@ "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true, "license": "MIT" }, "node_modules/@types/ms": { @@ -8616,18 +8257,19 @@ "license": "MIT" }, "node_modules/@types/mysql": { - "version": "2.15.22", - "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.22.tgz", - "integrity": "sha512-wK1pzsJVVAjYCSZWQoWHziQZbNggXFDUEIGf54g4ZM/ERuP86uGdWeKZWMYlqTPMZfHJJvLPyogXGvCOg87yLQ==", + "version": "2.15.26", + "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.26.tgz", + "integrity": "sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ==", "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/node": { - "version": "20.16.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.3.tgz", - "integrity": "sha512-/wdGiWRkMOm53gAsSyFMXFZHbVg7C6CbkrzHNpaHoYfsUWPg7m6ZRKtvQjgvQ9i8WT540a3ydRlRQbxjY30XxQ==", + "version": "20.16.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.5.tgz", + "integrity": "sha512-VwYCweNo3ERajwy0IUlqqcyZ8/A7Zwa9ZP3MnENWcB11AejO+tLy3pu850goUW2FC/IJMdZUfKpX/yxL1gymCA==", + "license": "MIT", "dependencies": { "undici-types": "~6.19.2" } @@ -8642,11 +8284,6 @@ "form-data": "^4.0.0" } }, - "node_modules/@types/node/node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" - }, "node_modules/@types/parse-json": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", @@ -8666,9 +8303,9 @@ } }, "node_modules/@types/pg-pool": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/pg-pool/-/pg-pool-2.0.4.tgz", - "integrity": "sha512-qZAvkv1K3QbmHHFYSNRYPkRjOWRLBYrL4B9c+wG0GSVGBw0NtJwPcgx/DSddeDJvRGMHCEQ4VMEVfuJ/0gZ3XQ==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/pg-pool/-/pg-pool-2.0.6.tgz", + "integrity": "sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ==", "license": "MIT", "dependencies": { "@types/pg": "*" @@ -8691,6 +8328,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true, "license": "MIT" }, "node_modules/@types/react": { @@ -8698,6 +8336,7 @@ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.5.tgz", "integrity": "sha512-WeqMfGJLGuLCqHGYRGHxnKrXcTitc6L/nBUWfWPcTarG3t9PsquqUMuVeXZeca+mglY4Vo5GZjCi0A3Or2lnxA==", "devOptional": true, + "license": "MIT", "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" @@ -8731,6 +8370,7 @@ "version": "0.17.4", "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, "license": "MIT", "dependencies": { "@types/mime": "^1", @@ -8741,6 +8381,7 @@ "version": "1.15.7", "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dev": true, "license": "MIT", "dependencies": { "@types/http-errors": "*", @@ -8803,6 +8444,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.2.0.tgz", "integrity": "sha512-mdekAHOqS9UjlmyF/LSs6AIEvfceV749GFxoBAjwAv0nkevfKHWQFDMcBZWUiIC5ft6ePWivXoS36aKQ0Cy3sw==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", "@typescript-eslint/scope-manager": "7.2.0", @@ -8833,58 +8475,12 @@ } } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz", - "integrity": "sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "7.2.0", - "@typescript-eslint/visitor-keys": "7.2.0" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", - "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", - "dev": true, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz", - "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "7.2.0", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, "node_modules/@typescript-eslint/parser": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.2.0.tgz", "integrity": "sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/scope-manager": "7.2.0", "@typescript-eslint/types": "7.2.0", @@ -8908,11 +8504,12 @@ } } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { + "node_modules/@typescript-eslint/scope-manager": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz", "integrity": "sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "7.2.0", "@typescript-eslint/visitor-keys": "7.2.0" @@ -8925,101 +8522,12 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", - "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", - "dev": true, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz", - "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "7.2.0", - "@typescript-eslint/visitor-keys": "7.2.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz", - "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "7.2.0", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { + "node_modules/@typescript-eslint/type-utils": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.2.0.tgz", "integrity": "sha512-xHi51adBHo9O9330J8GQYQwrKBqbIPJGZZVQTHHmy200hvkLZFWJIFtAG/7IYTWUyun6DE6w5InDReePJYJlJA==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/typescript-estree": "7.2.0", "@typescript-eslint/utils": "7.2.0", @@ -9042,11 +8550,12 @@ } } }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { + "node_modules/@typescript-eslint/types": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", "dev": true, + "license": "MIT", "engines": { "node": "^16.0.0 || >=18.0.0" }, @@ -9055,23 +8564,24 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz", - "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.5.0.tgz", + "integrity": "sha512-vEG2Sf9P8BPQ+d0pxdfndw3xIXaoSjliG0/Ejk7UggByZPKXmJmw3GW5jV2gHNQNawBUyfahoSiCFVov0Ruf7Q==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "7.2.0", - "@typescript-eslint/visitor-keys": "7.2.0", + "@typescript-eslint/types": "8.5.0", + "@typescript-eslint/visitor-keys": "8.5.0", "debug": "^4.3.4", - "globby": "^11.1.0", + "fast-glob": "^3.3.2", "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", @@ -9083,76 +8593,65 @@ } } }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz", - "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.5.0.tgz", + "integrity": "sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==", "dev": true, - "dependencies": { - "@typescript-eslint/types": "7.2.0", - "eslint-visitor-keys": "^3.4.1" - }, + "license": "MIT", "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/type-utils/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.5.0.tgz", + "integrity": "sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" + "@typescript-eslint/types": "8.5.0", + "eslint-visitor-keys": "^3.4.3" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/eslint" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, + "license": "ISC", "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=16 || 14 >=14.17" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@typescript-eslint/utils": { @@ -9160,6 +8659,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.2.0.tgz", "integrity": "sha512-YfHpnMAGb1Eekpm3XRK8hcMwGLGsnT6L+7b2XyRv6ouDuJU1tZir1GS2i0+VXRatMwSI1/UfcyPe53ADkU+IuA==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", @@ -9180,69 +8680,12 @@ "eslint": "^8.56.0" } }, - "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz", - "integrity": "sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "7.2.0", - "@typescript-eslint/visitor-keys": "7.2.0" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", - "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", - "dev": true, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz", - "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "7.2.0", - "@typescript-eslint/visitor-keys": "7.2.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { + "node_modules/@typescript-eslint/visitor-keys": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz", "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "7.2.0", "eslint-visitor-keys": "^3.4.1" @@ -9255,36 +8698,17 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/utils/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/eslint" } }, "node_modules/@ungap/structured-clone": { @@ -9408,92 +8832,99 @@ } }, "node_modules/@vitest/expect": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.6.0.tgz", - "integrity": "sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.0.5.tgz", + "integrity": "sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "1.6.0", - "@vitest/utils": "1.6.0", - "chai": "^4.3.10" + "@vitest/spy": "2.0.5", + "@vitest/utils": "2.0.5", + "chai": "^5.1.1", + "tinyrainbow": "^1.2.0" }, "funding": { "url": "https://opencollective.com/vitest" } }, - "node_modules/@vitest/spy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.6.0.tgz", - "integrity": "sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==", + "node_modules/@vitest/expect/node_modules/@vitest/pretty-format": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.0.5.tgz", + "integrity": "sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==", "dev": true, "license": "MIT", "dependencies": { - "tinyspy": "^2.2.0" + "tinyrainbow": "^1.2.0" }, "funding": { "url": "https://opencollective.com/vitest" } }, - "node_modules/@vitest/utils": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.6.0.tgz", - "integrity": "sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==", + "node_modules/@vitest/expect/node_modules/@vitest/utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.0.5.tgz", + "integrity": "sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==", "dev": true, "license": "MIT", "dependencies": { - "diff-sequences": "^29.6.3", + "@vitest/pretty-format": "2.0.5", "estree-walker": "^3.0.3", - "loupe": "^2.3.7", - "pretty-format": "^29.7.0" + "loupe": "^3.1.1", + "tinyrainbow": "^1.2.0" }, "funding": { "url": "https://opencollective.com/vitest" } }, - "node_modules/@vitest/utils/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "node_modules/@vitest/pretty-format": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.0.tgz", + "integrity": "sha512-7sxf2F3DNYatgmzXXcTh6cq+/fxwB47RIQqZJFoSH883wnVAoccSRT6g+dTKemUBo8Q5N4OYYj1EBXLuRKvp3Q==", "dev": true, "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "tinyrainbow": "^1.2.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://opencollective.com/vitest" } }, - "node_modules/@vitest/utils/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "node_modules/@vitest/spy": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.0.5.tgz", + "integrity": "sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "tinyspy": "^3.0.0" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "funding": { + "url": "https://opencollective.com/vitest" } }, - "node_modules/@vitest/utils/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "node_modules/@vitest/utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.0.tgz", + "integrity": "sha512-rreyfVe0PuNqJfKYUwfPDfi6rrp0VSu0Wgvp5WBqJonP+4NvXHk48X6oBam1Lj47Hy6jbJtnMj3OcRdrkTP0tA==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "2.1.0", + "loupe": "^3.1.1", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } }, "node_modules/@vue/compiler-core": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.38.tgz", - "integrity": "sha512-8IQOTCWnLFqfHzOGm9+P8OPSEDukgg3Huc92qSG49if/xI2SAwLHQO2qaPQbjCWPBcQoO1WYfXfTACUrWV3c5A==", + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.4.tgz", + "integrity": "sha512-oNwn+BAt3n9dK9uAYvI+XGlutwuTq/wfj4xCBaZCqwwVIGtD7D6ViihEbyYZrDHIHTDE3Q6oL3/hqmAyFEy9DQ==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.24.7", - "@vue/shared": "3.4.38", + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.4", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.0" @@ -9506,29 +8937,29 @@ "license": "MIT" }, "node_modules/@vue/compiler-dom": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.38.tgz", - "integrity": "sha512-Osc/c7ABsHXTsETLgykcOwIxFktHfGSUDkb05V61rocEfsFDcjDLH/IHJSNJP+/Sv9KeN2Lx1V6McZzlSb9EhQ==", + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.4.tgz", + "integrity": "sha512-yP9RRs4BDLOLfldn6ah+AGCNovGjMbL9uHvhDHf5wan4dAHLnFGOkqtfE7PPe4HTXIqE7l/NILdYw53bo1C8jw==", "license": "MIT", "dependencies": { - "@vue/compiler-core": "3.4.38", - "@vue/shared": "3.4.38" + "@vue/compiler-core": "3.5.4", + "@vue/shared": "3.5.4" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.38.tgz", - "integrity": "sha512-s5QfZ+9PzPh3T5H4hsQDJtI8x7zdJaew/dCGgqZ2630XdzaZ3AD8xGZfBqpT8oaD/p2eedd+pL8tD5vvt5ZYJQ==", + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.4.tgz", + "integrity": "sha512-P+yiPhL+NYH7m0ZgCq7AQR2q7OIE+mpAEgtkqEeH9oHSdIRvUO+4X6MPvblJIWcoe4YC5a2Gdf/RsoyP8FFiPQ==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.24.7", - "@vue/compiler-core": "3.4.38", - "@vue/compiler-dom": "3.4.38", - "@vue/compiler-ssr": "3.4.38", - "@vue/shared": "3.4.38", + "@babel/parser": "^7.25.3", + "@vue/compiler-core": "3.5.4", + "@vue/compiler-dom": "3.5.4", + "@vue/compiler-ssr": "3.5.4", + "@vue/shared": "3.5.4", "estree-walker": "^2.0.2", - "magic-string": "^0.30.10", - "postcss": "^8.4.40", + "magic-string": "^0.30.11", + "postcss": "^8.4.44", "source-map-js": "^1.2.0" } }, @@ -9539,63 +8970,63 @@ "license": "MIT" }, "node_modules/@vue/compiler-ssr": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.38.tgz", - "integrity": "sha512-YXznKFQ8dxYpAz9zLuVvfcXhc31FSPFDcqr0kyujbOwNhlmaNvL2QfIy+RZeJgSn5Fk54CWoEUeW+NVBAogGaw==", + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.4.tgz", + "integrity": "sha512-acESdTXsxPnYr2C4Blv0ggx5zIFMgOzZmYU2UgvIff9POdRGbRNBHRyzHAnizcItvpgerSKQbllUc9USp3V7eg==", "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.4.38", - "@vue/shared": "3.4.38" + "@vue/compiler-dom": "3.5.4", + "@vue/shared": "3.5.4" } }, "node_modules/@vue/reactivity": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.38.tgz", - "integrity": "sha512-4vl4wMMVniLsSYYeldAKzbk72+D3hUnkw9z8lDeJacTxAkXeDAP1uE9xr2+aKIN0ipOL8EG2GPouVTH6yF7Gnw==", + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.4.tgz", + "integrity": "sha512-HKKbEuP7tYSGCq4e4nK6ZW6l5hyG66OUetefBp4budUyjvAYsnQDf+bgFzg2RAgnH0CInyqXwD9y47jwJEHrQw==", "license": "MIT", "dependencies": { - "@vue/shared": "3.4.38" + "@vue/shared": "3.5.4" } }, "node_modules/@vue/runtime-core": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.38.tgz", - "integrity": "sha512-21z3wA99EABtuf+O3IhdxP0iHgkBs1vuoCAsCKLVJPEjpVqvblwBnTj42vzHRlWDCyxu9ptDm7sI2ZMcWrQqlA==", + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.4.tgz", + "integrity": "sha512-f3ek2sTA0AFu0n+w+kCtz567Euqqa3eHewvo4klwS7mWfSj/A+UmYTwsnUFo35KeyAFY60JgrCGvEBsu1n/3LA==", "license": "MIT", "dependencies": { - "@vue/reactivity": "3.4.38", - "@vue/shared": "3.4.38" + "@vue/reactivity": "3.5.4", + "@vue/shared": "3.5.4" } }, "node_modules/@vue/runtime-dom": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.38.tgz", - "integrity": "sha512-afZzmUreU7vKwKsV17H1NDThEEmdYI+GCAK/KY1U957Ig2NATPVjCROv61R19fjZNzMmiU03n79OMnXyJVN0UA==", + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.4.tgz", + "integrity": "sha512-ofyc0w6rbD5KtjhP1i9hGOKdxGpvmuB1jprP7Djlj0X7R5J/oLwuNuE98GJ8WW31Hu2VxQHtk/LYTAlW8xrJdw==", "license": "MIT", "dependencies": { - "@vue/reactivity": "3.4.38", - "@vue/runtime-core": "3.4.38", - "@vue/shared": "3.4.38", + "@vue/reactivity": "3.5.4", + "@vue/runtime-core": "3.5.4", + "@vue/shared": "3.5.4", "csstype": "^3.1.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.38.tgz", - "integrity": "sha512-NggOTr82FbPEkkUvBm4fTGcwUY8UuTsnWC/L2YZBmvaQ4C4Jl/Ao4HHTB+l7WnFCt5M/dN3l0XLuyjzswGYVCA==", + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.4.tgz", + "integrity": "sha512-FbjV6DJLgKRetMYFBA1UXCroCiED/Ckr53/ba9wivyd7D/Xw9fpo0T6zXzCnxQwyvkyrL7y6plgYhWhNjGxY5g==", "license": "MIT", "dependencies": { - "@vue/compiler-ssr": "3.4.38", - "@vue/shared": "3.4.38" + "@vue/compiler-ssr": "3.5.4", + "@vue/shared": "3.5.4" }, "peerDependencies": { - "vue": "3.4.38" + "vue": "3.5.4" } }, "node_modules/@vue/shared": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.38.tgz", - "integrity": "sha512-q0xCiLkuWWQLzVrecPb0RMsNWyxICOjPrcrwxTUEHb1fsnvni4dcuyG7RT/Ie7VPTvnjzIaWzRMUBsrqNj/hhw==", + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.4.tgz", + "integrity": "sha512-L2MCDD8l7yC62Te5UUyPVpmexhL9ipVnYRw9CsWfm/BGRL5FwDX4a25bcJ/OJSD3+Hx+k/a8LDKcG2AFdJV3BA==", "license": "MIT" }, "node_modules/@webassemblyjs/ast": { @@ -9756,48 +9187,6 @@ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "license": "Apache-2.0" }, - "node_modules/@yarnpkg/fslib": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@yarnpkg/fslib/-/fslib-2.10.3.tgz", - "integrity": "sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@yarnpkg/libzip": "^2.3.0", - "tslib": "^1.13.0" - }, - "engines": { - "node": ">=12 <14 || 14.2 - 14.9 || >14.10.0" - } - }, - "node_modules/@yarnpkg/fslib/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, - "license": "0BSD" - }, - "node_modules/@yarnpkg/libzip": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/libzip/-/libzip-2.3.0.tgz", - "integrity": "sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@types/emscripten": "^1.39.6", - "tslib": "^1.13.0" - }, - "engines": { - "node": ">=12 <14 || 14.2 - 14.9 || >14.10.0" - } - }, - "node_modules/@yarnpkg/libzip/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, - "license": "0BSD" - }, "node_modules/abab": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", @@ -9879,9 +9268,9 @@ } }, "node_modules/acorn-globals/node_modules/acorn-walk": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", - "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", "dev": true, "license": "MIT", "dependencies": { @@ -10220,26 +9609,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/array.prototype.flat": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", @@ -10352,13 +9721,13 @@ } }, "node_modules/assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", "dev": true, "license": "MIT", "engines": { - "node": "*" + "node": ">=12" } }, "node_modules/ast-types": { @@ -10378,7 +9747,8 @@ "version": "0.0.8", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/astral-regex": { "version": "2.0.0", @@ -10391,9 +9761,9 @@ } }, "node_modules/astring": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", - "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", "license": "MIT", "bin": { "astring": "bin/astring" @@ -10473,6 +9843,7 @@ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz", "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==", "dev": true, + "license": "MPL-2.0", "engines": { "node": ">=4" } @@ -10482,20 +9853,11 @@ "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">= 0.4" } }, - "node_modules/babel-core": { - "version": "7.0.0-bridge.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", - "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/babel-jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", @@ -11283,7 +10645,6 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "dev": true, "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", @@ -11340,9 +10701,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001651", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", - "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", + "version": "1.0.30001660", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001660.tgz", + "integrity": "sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==", "funding": [ { "type": "opencollective", @@ -11380,22 +10741,20 @@ } }, "node_modules/chai": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", - "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.1.tgz", + "integrity": "sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==", "dev": true, "license": "MIT", "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.3", - "deep-eql": "^4.1.3", - "get-func-name": "^2.0.2", - "loupe": "^2.3.6", - "pathval": "^1.1.1", - "type-detect": "^4.1.0" + "assertion-error": "^2.0.1", + "check-error": "^2.1.1", + "deep-eql": "^5.0.1", + "loupe": "^3.1.0", + "pathval": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=12" } }, "node_modules/chalk": { @@ -11446,6 +10805,7 @@ "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -11456,6 +10816,7 @@ "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -11469,16 +10830,13 @@ "license": "MIT" }, "node_modules/check-error": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", - "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", + "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", "dev": true, - "license": "MIT", - "dependencies": { - "get-func-name": "^2.0.2" - }, + "license": "MIT", "engines": { - "node": "*" + "node": ">= 16" } }, "node_modules/chokidar": { @@ -11517,16 +10875,6 @@ "node": ">= 6" } }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, "node_modules/chrome-trace-event": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", @@ -11563,20 +10911,10 @@ "safe-buffer": "^5.0.1" } }, - "node_modules/citty": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", - "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "consola": "^3.2.3" - } - }, "node_modules/cjs-module-lexer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", - "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", + "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==", "license": "MIT" }, "node_modules/classnames": { @@ -11651,9 +10989,9 @@ } }, "node_modules/cli-truncate/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "license": "MIT", "engines": { "node": ">=12" @@ -11663,9 +11001,9 @@ } }, "node_modules/cli-truncate/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "license": "MIT" }, "node_modules/cli-truncate/node_modules/string-width": { @@ -11741,34 +11079,6 @@ "node": ">=0.8" } }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/clone-deep/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "license": "MIT", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -11969,23 +11279,6 @@ "node": ">= 6" } }, - "node_modules/confbox": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz", - "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==", - "dev": true, - "license": "MIT" - }, - "node_modules/consola": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", - "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.18.0 || >=16.10.0" - } - }, "node_modules/console-browserify": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", @@ -12272,35 +11565,6 @@ "node": "*" } }, - "node_modules/crypto-random-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", - "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^1.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/crypto-random-string/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/css-functions-list": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.2.tgz", @@ -12546,7 +11810,8 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/data-urls": { "version": "3.0.2", @@ -12618,12 +11883,12 @@ } }, "node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -12662,14 +11927,11 @@ "license": "MIT" }, "node_modules/deep-eql": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz", - "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", "dev": true, "license": "MIT", - "dependencies": { - "type-detect": "^4.0.0" - }, "engines": { "node": ">=6" } @@ -12679,6 +11941,7 @@ "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", "dev": true, + "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.5", @@ -12740,7 +12003,6 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", @@ -12772,13 +12034,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/defu": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", - "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", - "dev": true, - "license": "MIT" - }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -13116,9 +12371,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.13", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz", - "integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==", + "version": "1.5.22", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.22.tgz", + "integrity": "sha512-tKYm5YHPU1djz0O+CGJ+oJIvimtsCcwR2Z9w7Skh08lUdyzXY5djods3q+z2JkWdb7tCcmM//eVavSRAiaPRNg==", "license": "ISC" }, "node_modules/elliptic": { @@ -13230,19 +12485,6 @@ "node": ">=6" } }, - "node_modules/envinfo": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.13.0.tgz", - "integrity": "sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==", - "dev": true, - "license": "MIT", - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/environment": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", @@ -13347,7 +12589,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dev": true, "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.4" @@ -13360,7 +12601,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -13371,6 +12611,7 @@ "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.3", @@ -13475,9 +12716,9 @@ } }, "node_modules/esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz", + "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -13485,32 +12726,33 @@ "esbuild": "bin/esbuild" }, "engines": { - "node": ">=12" + "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" + "@esbuild/aix-ppc64": "0.23.1", + "@esbuild/android-arm": "0.23.1", + "@esbuild/android-arm64": "0.23.1", + "@esbuild/android-x64": "0.23.1", + "@esbuild/darwin-arm64": "0.23.1", + "@esbuild/darwin-x64": "0.23.1", + "@esbuild/freebsd-arm64": "0.23.1", + "@esbuild/freebsd-x64": "0.23.1", + "@esbuild/linux-arm": "0.23.1", + "@esbuild/linux-arm64": "0.23.1", + "@esbuild/linux-ia32": "0.23.1", + "@esbuild/linux-loong64": "0.23.1", + "@esbuild/linux-mips64el": "0.23.1", + "@esbuild/linux-ppc64": "0.23.1", + "@esbuild/linux-riscv64": "0.23.1", + "@esbuild/linux-s390x": "0.23.1", + "@esbuild/linux-x64": "0.23.1", + "@esbuild/netbsd-x64": "0.23.1", + "@esbuild/openbsd-arm64": "0.23.1", + "@esbuild/openbsd-x64": "0.23.1", + "@esbuild/sunos-x64": "0.23.1", + "@esbuild/win32-arm64": "0.23.1", + "@esbuild/win32-ia32": "0.23.1", + "@esbuild/win32-x64": "0.23.1" } }, "node_modules/esbuild-register": { @@ -13527,9 +12769,9 @@ } }, "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "license": "MIT", "engines": { "node": ">=6" @@ -13589,44 +12831,40 @@ } }, "node_modules/eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "version": "9.10.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.10.0.tgz", + "integrity": "sha512-Y4D0IgtBZfOcOUAIQTSXBKoNGfY0REGqHJG6+Q81vNippW5YlKjHFj4soMxamKK1NXHUWuBZTLdU3Km+L/pcHw==", "dev": true, - "peer": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", + "@eslint-community/regexpp": "^4.11.0", + "@eslint/config-array": "^0.18.0", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "9.10.0", + "@eslint/plugin-kit": "^0.1.0", "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.3.0", "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", - "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", + "eslint-scope": "^8.0.2", + "eslint-visitor-keys": "^4.0.0", + "espree": "^10.1.0", + "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", + "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", @@ -13638,19 +12876,28 @@ "eslint": "bin/eslint.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } } }, "node_modules/eslint-config-next": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.8.tgz", - "integrity": "sha512-gRqxHkSuCrQro6xqXnmXphcq8rdiw7FI+nLXpWmIlp/AfUzHCgXNQE7mOK+oco+SRaJbhqCg/68uRln1qjkF+Q==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.11.tgz", + "integrity": "sha512-gGIoBoHCJuLn6vaV1Ke8UurVvgb7JjQv6oRlWmI6RAAxz7KwJOYxxm2blctavA0a3eofbE9TdgKvvTb2G55OHQ==", "dev": true, + "license": "MIT", "dependencies": { - "@next/eslint-plugin-next": "14.2.8", + "@next/eslint-plugin-next": "14.2.11", "@rushstack/eslint-patch": "^1.3.3", "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0", "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0", @@ -13671,95 +12918,12 @@ } } }, - "node_modules/eslint-config-next/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-config-next/node_modules/eslint-plugin-import": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz", - "integrity": "sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==", - "dev": true, - "dependencies": { - "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.8", - "array.prototype.findlastindex": "^1.2.5", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.9.0", - "hasown": "^2.0.2", - "is-core-module": "^2.15.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "object.groupby": "^1.0.3", - "object.values": "^1.2.0", - "semver": "^6.3.1", - "tsconfig-paths": "^3.15.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-config-next/node_modules/eslint-plugin-import/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-config-next/node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-config-next/node_modules/eslint-plugin-import/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-config-next/node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/eslint-config-next/node_modules/eslint-plugin-react-hooks": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -13767,52 +12931,6 @@ "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" } }, - "node_modules/eslint-config-next/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/eslint-config-next/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-config-next/node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/eslint-config-prettier": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", - "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", - "dev": true, - "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, "node_modules/eslint-import-resolver-node": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", @@ -13840,6 +12958,7 @@ "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.3.tgz", "integrity": "sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==", "dev": true, + "license": "ISC", "dependencies": { "@nolyfill/is-core-module": "1.0.39", "debug": "^4.3.5", @@ -13899,21 +13018,52 @@ "type": "opencollective", "url": "https://opencollective.com/unified" }, - "peerDependencies": { - "eslint": ">=8.0.0" + "peerDependencies": { + "eslint": ">=8.0.0" + } + }, + "node_modules/eslint-mdx/node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/eslint-mdx/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint-mdx/node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "node_modules/eslint-mdx/node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": ">=0.4.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/eslint-module-utils": { @@ -13921,6 +13071,7 @@ "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.11.0.tgz", "integrity": "sha512-gbBE5Hitek/oG6MUVj6sFuzEjA/ClzNflVrLovHi/JgLdC7fiN5gLAY1WIPW1a0V5I999MnsrvVrCOGmmVqDBQ==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^3.2.7" }, @@ -13943,11 +13094,38 @@ "ms": "^2.1.1" } }, + "node_modules/eslint-plugin-import": { + "name": "eslint-plugin-import-x", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import-x/-/eslint-plugin-import-x-4.2.1.tgz", + "integrity": "sha512-WWi2GedccIJa0zXxx3WDnTgouGQTtdYK1nhXMwywbqqAgB0Ov+p1pYBsWh3VaB0bvBOwLse6OfVII7jZD9xo5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^8.1.0", + "debug": "^4.3.4", + "doctrine": "^3.0.0", + "eslint-import-resolver-node": "^0.3.9", + "get-tsconfig": "^4.7.3", + "is-glob": "^4.0.3", + "minimatch": "^9.0.3", + "semver": "^7.6.3", + "stable-hash": "^0.0.4", + "tslib": "^2.6.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + } + }, "node_modules/eslint-plugin-import-x": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/eslint-plugin-import-x/-/eslint-plugin-import-x-4.2.1.tgz", "integrity": "sha512-WWi2GedccIJa0zXxx3WDnTgouGQTtdYK1nhXMwywbqqAgB0Ov+p1pYBsWh3VaB0bvBOwLse6OfVII7jZD9xo5Q==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/utils": "^8.1.0", "debug": "^4.3.4", @@ -13968,13 +13146,14 @@ } }, "node_modules/eslint-plugin-import-x/node_modules/@typescript-eslint/scope-manager": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.4.0.tgz", - "integrity": "sha512-n2jFxLeY0JmKfUqy3P70rs6vdoPjHK8P/w+zJcV3fk0b0BwRXC/zxRTEnAsgYT7MwdQDt/ZEbtdzdVC+hcpF0A==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.5.0.tgz", + "integrity": "sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.4.0", - "@typescript-eslint/visitor-keys": "8.4.0" + "@typescript-eslint/types": "8.5.0", + "@typescript-eslint/visitor-keys": "8.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -13985,10 +13164,11 @@ } }, "node_modules/eslint-plugin-import-x/node_modules/@typescript-eslint/types": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.4.0.tgz", - "integrity": "sha512-T1RB3KQdskh9t3v/qv7niK6P8yvn7ja1mS7QK7XfRVL6wtZ8/mFs/FHf4fKvTA0rKnqnYxl/uHFNbnEt0phgbw==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.5.0.tgz", + "integrity": "sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==", "dev": true, + "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -13997,20 +13177,17 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/eslint-plugin-import-x/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.4.0.tgz", - "integrity": "sha512-kJ2OIP4dQw5gdI4uXsaxUZHRwWAGpREJ9Zq6D5L0BweyOrWsL6Sz0YcAZGWhvKnH7fm1J5YFE1JrQL0c9dd53A==", + "node_modules/eslint-plugin-import-x/node_modules/@typescript-eslint/utils": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.5.0.tgz", + "integrity": "sha512-6yyGYVL0e+VzGYp60wvkBHiqDWOpT63pdMV2CVG4LVDd5uR6q1qQN/7LafBZtAtNIn/mqXjsSeS5ggv/P0iECw==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.4.0", - "@typescript-eslint/visitor-keys": "8.4.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.5.0", + "@typescript-eslint/types": "8.5.0", + "@typescript-eslint/typescript-estree": "8.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -14019,22 +13196,100 @@ "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" } }, - "node_modules/eslint-plugin-import-x/node_modules/@typescript-eslint/utils": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.4.0.tgz", - "integrity": "sha512-swULW8n1IKLjRAgciCkTCafyTHHfwVQFt8DovmaF69sKbOxTSFMmIZaSHjqO9i/RV0wIblaawhzvtva8Nmm7lQ==", + "node_modules/eslint-plugin-import-x/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.5.0.tgz", + "integrity": "sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.5.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-import-x/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-import-x/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/eslint-plugin-import/node_modules/@typescript-eslint/scope-manager": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.5.0.tgz", + "integrity": "sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.5.0", + "@typescript-eslint/visitor-keys": "8.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-import/node_modules/@typescript-eslint/types": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.5.0.tgz", + "integrity": "sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-import/node_modules/@typescript-eslint/utils": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.5.0.tgz", + "integrity": "sha512-6yyGYVL0e+VzGYp60wvkBHiqDWOpT63pdMV2CVG4LVDd5uR6q1qQN/7LafBZtAtNIn/mqXjsSeS5ggv/P0iECw==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.4.0", - "@typescript-eslint/types": "8.4.0", - "@typescript-eslint/typescript-estree": "8.4.0" + "@typescript-eslint/scope-manager": "8.5.0", + "@typescript-eslint/types": "8.5.0", + "@typescript-eslint/typescript-estree": "8.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -14047,13 +13302,14 @@ "eslint": "^8.57.0 || ^9.0.0" } }, - "node_modules/eslint-plugin-import-x/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.4.0.tgz", - "integrity": "sha512-zTQD6WLNTre1hj5wp09nBIDiOc2U5r/qmzo7wxPn4ZgAjHql09EofqhF9WF+fZHzL5aCyaIpPcT2hyxl73kr9A==", + "node_modules/eslint-plugin-import/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.5.0.tgz", + "integrity": "sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.4.0", + "@typescript-eslint/types": "8.5.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -14064,11 +13320,41 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/eslint-plugin-import/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/eslint-plugin-jsx-a11y": { "version": "6.10.0", "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.0.tgz", "integrity": "sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==", "dev": true, + "license": "MIT", "dependencies": { "aria-query": "~5.1.3", "array-includes": "^3.1.8", @@ -14099,6 +13385,7 @@ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "deep-equal": "^2.0.5" } @@ -14108,6 +13395,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -14118,6 +13406,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -14125,6 +13414,22 @@ "node": "*" } }, + "node_modules/eslint-plugin-markdown": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-markdown/-/eslint-plugin-markdown-3.0.1.tgz", + "integrity": "sha512-8rqoc148DWdGdmYF6WSQFT3uQ6PO7zXYgeBpHAOAakX/zpq+NvFYbDA/H7PYzHajwtmaOzAwfxyl++x0g1/N9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^0.8.5" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, "node_modules/eslint-plugin-mdx": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/eslint-plugin-mdx/-/eslint-plugin-mdx-3.1.5.tgz", @@ -14152,21 +13457,6 @@ "eslint": ">=8.0.0" } }, - "node_modules/eslint-plugin-mdx/node_modules/eslint-plugin-markdown": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-markdown/-/eslint-plugin-markdown-3.0.1.tgz", - "integrity": "sha512-8rqoc148DWdGdmYF6WSQFT3uQ6PO7zXYgeBpHAOAakX/zpq+NvFYbDA/H7PYzHajwtmaOzAwfxyl++x0g1/N9A==", - "dev": true, - "dependencies": { - "mdast-util-from-markdown": "^0.8.5" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, "node_modules/eslint-plugin-no-relative-import-paths": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/eslint-plugin-no-relative-import-paths/-/eslint-plugin-no-relative-import-paths-1.5.5.tgz", @@ -14175,10 +13465,11 @@ "license": "ISC" }, "node_modules/eslint-plugin-react": { - "version": "7.35.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.35.2.tgz", - "integrity": "sha512-Rbj2R9zwP2GYNcIak4xoAMV57hrBh3hTaR0k7hVjwCQgryE/pw5px4b13EYjduOI0hfXyZhwBxaGpOTbWSGzKQ==", + "version": "7.36.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.36.1.tgz", + "integrity": "sha512-/qwbqNXZoq+VP30s1d4Nc1C5GTxjJQjk4Jzs4Wq2qzxFM7dSmuG2UkIjg2USMLh3A/aVcUNrK7v0J5U1XEGGwA==", "dev": true, + "license": "MIT", "dependencies": { "array-includes": "^3.1.8", "array.prototype.findlast": "^1.2.5", @@ -14206,6 +13497,19 @@ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.1.0-rc-4c58fce7-20240904", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0-rc-4c58fce7-20240904.tgz", + "integrity": "sha512-PDoulHvydL8q8QhhyQx9y7c0Ot79D/o53+/6GG/9stROV2iBteNl/n8WNxwdcVtaSrFJ2BXd/M1U2fyjhelUzA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, "node_modules/eslint-plugin-react/node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -14272,10 +13576,11 @@ } }, "node_modules/eslint-plugin-storybook": { - "version": "0.9.0--canary.156.da7873a.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-storybook/-/eslint-plugin-storybook-0.9.0--canary.156.da7873a.0.tgz", - "integrity": "sha512-3b6hQMRfKWwkNB0koK0y9Boi+GYAt8vz+3tzU5JHylyAZh3Vg5TgvxM6IRhKixEY4OlQhsJPhqMzP0rT9fP5mA==", + "version": "0.9.0--canary.156.26b630a.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-storybook/-/eslint-plugin-storybook-0.9.0--canary.156.26b630a.0.tgz", + "integrity": "sha512-DKeYmn75Z4rltmd+sRRX+wJQKuhPkkepxDvNQhqnXG1bqJhWWh5SYSvsAxW8YMSSG8MWh8lPH8OSvcTgE+u8kA==", "dev": true, + "license": "MIT", "dependencies": { "@storybook/csf": "^0.0.1", "@typescript-eslint/utils": "^5.62.0", @@ -14298,6 +13603,38 @@ "lodash": "^4.17.15" } }, + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/utils": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", @@ -14325,6 +13662,24 @@ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, "node_modules/eslint-plugin-storybook/node_modules/eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", @@ -14339,6 +13694,19 @@ "node": ">=8.0.0" } }, + "node_modules/eslint-plugin-storybook/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/eslint-plugin-storybook/node_modules/estraverse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", @@ -14354,6 +13722,7 @@ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.2.tgz", "integrity": "sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -14366,59 +13735,24 @@ } }, "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", + "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", "dev": true, "license": "Apache-2.0", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "peer": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", - "dev": true, - "peer": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, "node_modules/eslint/node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -14436,7 +13770,6 @@ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -14448,7 +13781,6 @@ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -14460,59 +13792,12 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "peer": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "peer": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "peer": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/eslint/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/eslint/node_modules/minimatch": { "version": "3.1.2", @@ -14520,7 +13805,6 @@ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "license": "ISC", - "peer": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -14528,32 +13812,19 @@ "node": "*" } }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.1.0.tgz", + "integrity": "sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "acorn": "^8.9.0", + "acorn": "^8.12.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "eslint-visitor-keys": "^4.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" @@ -15030,16 +14301,6 @@ "bser": "2.1.1" } }, - "node_modules/fd-package-json": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fd-package-json/-/fd-package-json-1.2.0.tgz", - "integrity": "sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA==", - "dev": true, - "license": "MIT", - "dependencies": { - "walk-up-path": "^3.0.1" - } - }, "node_modules/feed": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", @@ -15083,6 +14344,7 @@ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "dev": true, + "license": "MIT", "dependencies": { "flat-cache": "^4.0.0" }, @@ -15095,6 +14357,7 @@ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "dev": true, + "license": "MIT", "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" @@ -15251,16 +14514,6 @@ "dev": true, "license": "ISC" }, - "node_modules/flow-parser": { - "version": "0.244.0", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.244.0.tgz", - "integrity": "sha512-Dkc88m5k8bx1VvHTO9HEJ7tvMcSb3Zvcv1PY4OHK7pHdtdY2aUjhmPy6vpjVJ2uUUOIybRlb91sXE8g4doChtA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/for-each": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", @@ -15543,39 +14796,6 @@ "node": ">=10" } }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fs-minipass/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, "node_modules/fs-monkey": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", @@ -15686,7 +14906,6 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -15753,9 +14972,9 @@ } }, "node_modules/get-tsconfig": { - "version": "4.7.6", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.6.tgz", - "integrity": "sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", + "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", "dev": true, "license": "MIT", "dependencies": { @@ -15765,26 +14984,6 @@ "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, - "node_modules/giget": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/giget/-/giget-1.2.3.tgz", - "integrity": "sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==", - "dev": true, - "license": "MIT", - "dependencies": { - "citty": "^0.1.6", - "consola": "^3.2.3", - "defu": "^6.1.4", - "node-fetch-native": "^1.6.3", - "nypm": "^0.3.8", - "ohash": "^1.1.3", - "pathe": "^1.1.2", - "tar": "^6.2.0" - }, - "bin": { - "giget": "dist/cli.mjs" - } - }, "node_modules/github-slugger": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", @@ -15982,7 +15181,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.3" @@ -16096,7 +15294,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, "license": "MIT", "dependencies": { "es-define-property": "^1.0.0" @@ -16109,7 +15306,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -16122,7 +15318,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -16238,6 +15433,29 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/hast-util-to-html": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.2.tgz", + "integrity": "sha512-RP5wNpj5nm1Z8cloDv4Sl4RS8jH5HYa0v93YB6Wb4poEzgMo/dAAL0KcT4974dCjcNG5pkLqTImeFHHCwwfY3g==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/hast-util-to-jsx-runtime": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz", @@ -16266,18 +15484,18 @@ } }, "node_modules/hast-util-to-jsx-runtime/node_modules/inline-style-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", - "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==", "license": "MIT" }, "node_modules/hast-util-to-jsx-runtime/node_modules/style-to-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", - "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", + "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", "license": "MIT", "dependencies": { - "inline-style-parser": "0.2.3" + "inline-style-parser": "0.2.4" } }, "node_modules/hast-util-to-string": { @@ -16442,6 +15660,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/html-webpack-plugin": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", @@ -16577,12 +15805,12 @@ } }, "node_modules/husky": { - "version": "9.0.11", - "resolved": "https://registry.npmjs.org/husky/-/husky-9.0.11.tgz", - "integrity": "sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==", + "version": "9.1.6", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.6.tgz", + "integrity": "sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==", "license": "MIT", "bin": { - "husky": "bin.mjs" + "husky": "bin.js" }, "engines": { "node": ">=18" @@ -16874,6 +16102,7 @@ "version": "10.5.14", "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.5.14.tgz", "integrity": "sha512-IjC6sI0X7YRjjyVH9aUgdftcmZK7WXdHeil4KwbjDnRWjnVitKpAx3rr6t6di1joFp5188VqKcobOPA6mCLG/w==", + "license": "BSD-3-Clause", "dependencies": { "@formatjs/ecma402-abstract": "2.0.0", "@formatjs/fast-memoize": "2.2.0", @@ -16905,6 +16134,7 @@ "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -16915,6 +16145,7 @@ "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", "dev": true, + "license": "MIT", "dependencies": { "is-alphabetical": "^1.0.0", "is-decimal": "^1.0.0" @@ -17052,6 +16283,7 @@ "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.2.1.tgz", "integrity": "sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^7.6.3" } @@ -17121,6 +16353,7 @@ "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -17219,6 +16452,7 @@ "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -17543,16 +16777,6 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "license": "ISC" }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", @@ -17665,13 +16889,16 @@ } }, "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.1.tgz", + "integrity": "sha512-cub8rahkh0Q/bw1+GxP7aeSe29hHHn2V4m29nnDlvCdlgU+3UGxkZp7Z53jLUdpX3jdTO0nJZUDl3xvbWc2Xog==", "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, + "engines": { + "node": "20 || >=22" + }, "funding": { "url": "https://github.com/sponsors/isaacs" }, @@ -18912,82 +18139,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/jscodeshift": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.15.2.tgz", - "integrity": "sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.23.0", - "@babel/parser": "^7.23.0", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.23.0", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.23.0", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/preset-flow": "^7.22.15", - "@babel/preset-typescript": "^7.23.0", - "@babel/register": "^7.22.15", - "babel-core": "^7.0.0-bridge.0", - "chalk": "^4.1.2", - "flow-parser": "0.*", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "neo-async": "^2.5.0", - "node-dir": "^0.1.17", - "recast": "^0.23.3", - "temp": "^0.8.4", - "write-file-atomic": "^2.3.0" - }, - "bin": { - "jscodeshift": "bin/jscodeshift.js" - }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" - }, - "peerDependenciesMeta": { - "@babel/preset-env": { - "optional": true - } - } - }, - "node_modules/jscodeshift/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jscodeshift/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/jscodeshift/node_modules/write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, "node_modules/jsdom": { "version": "20.0.3", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", @@ -19170,19 +18321,22 @@ "version": "0.34.0", "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.34.0.tgz", "integrity": "sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/language-subtag-registry": { "version": "0.3.23", "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", - "dev": true + "dev": true, + "license": "CC0-1.0" }, "node_modules/language-tags": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, + "license": "MIT", "dependencies": { "language-subtag-registry": "^0.3.20" }, @@ -19233,21 +18387,21 @@ "license": "MIT" }, "node_modules/lint-staged": { - "version": "15.2.7", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.7.tgz", - "integrity": "sha512-+FdVbbCZ+yoh7E/RosSdqKJyUM2OEjTciH0TFNkawKgvFp1zbGlEC39RADg+xKBG1R4mhoH2j85myBQZ5wR+lw==", + "version": "15.2.10", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.10.tgz", + "integrity": "sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==", "license": "MIT", "dependencies": { "chalk": "~5.3.0", "commander": "~12.1.0", - "debug": "~4.3.4", + "debug": "~4.3.6", "execa": "~8.0.1", - "lilconfig": "~3.1.1", - "listr2": "~8.2.1", - "micromatch": "~4.0.7", + "lilconfig": "~3.1.2", + "listr2": "~8.2.4", + "micromatch": "~4.0.8", "pidtree": "~0.6.0", "string-argv": "~0.3.2", - "yaml": "~2.4.2" + "yaml": "~2.5.0" }, "bin": { "lint-staged": "bin/lint-staged.js" @@ -19420,9 +18574,9 @@ } }, "node_modules/listr2/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "license": "MIT", "engines": { "node": ">=12" @@ -19444,9 +18598,9 @@ } }, "node_modules/listr2/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "license": "MIT" }, "node_modules/listr2/node_modules/string-width": { @@ -19579,6 +18733,7 @@ "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, "license": "MIT" }, "node_modules/lodash.mergewith": { @@ -19673,9 +18828,9 @@ } }, "node_modules/log-update/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "license": "MIT", "engines": { "node": ">=12" @@ -19712,9 +18867,9 @@ } }, "node_modules/log-update/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "license": "MIT" }, "node_modules/log-update/node_modules/is-fullwidth-code-point": { @@ -19861,9 +19016,9 @@ } }, "node_modules/loupe": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", - "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.1.tgz", + "integrity": "sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==", "dev": true, "license": "MIT", "dependencies": { @@ -20276,6 +19431,7 @@ "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0", "mdast-util-to-string": "^2.0.0", @@ -20292,13 +19448,15 @@ "version": "2.0.11", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/mdast-util-from-markdown/node_modules/mdast-util-to-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", "dev": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -20309,6 +19467,7 @@ "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "^2.0.2" }, @@ -20991,9 +20150,9 @@ } }, "node_modules/mdast-util-mdx-expression": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz", - "integrity": "sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", @@ -21090,9 +20249,9 @@ } }, "node_modules/mdast-util-mdx-jsx": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz", - "integrity": "sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz", + "integrity": "sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==", "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", @@ -21105,7 +20264,6 @@ "mdast-util-to-markdown": "^2.0.0", "parse-entities": "^4.0.0", "stringify-entities": "^4.0.0", - "unist-util-remove-position": "^5.0.0", "unist-util-stringify-position": "^4.0.0", "vfile-message": "^4.0.0" }, @@ -21683,6 +20841,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "debug": "^4.0.0", "parse-entities": "^2.0.0" @@ -21887,9 +21046,9 @@ } }, "node_modules/micromark-extension-mdx-jsx": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz", - "integrity": "sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz", + "integrity": "sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==", "license": "MIT", "dependencies": { "@types/acorn": "^4.0.0", @@ -21899,6 +21058,7 @@ "micromark-factory-mdx-expression": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "vfile-message": "^4.0.0" @@ -22018,9 +21178,9 @@ } }, "node_modules/micromark-factory-mdx-expression": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz", - "integrity": "sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.2.tgz", + "integrity": "sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==", "funding": [ { "type": "GitHub Sponsors", @@ -22035,6 +21195,7 @@ "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-events-to-acorn": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -22403,6 +21564,7 @@ "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -22513,15 +21675,15 @@ "license": "MIT" }, "node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -22546,40 +21708,6 @@ "node": ">=16 || 14 >=14.17" } }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, "node_modules/mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", @@ -22593,32 +21721,6 @@ "node": ">=10" } }, - "node_modules/mlly": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.1.tgz", - "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.11.3", - "pathe": "^1.1.2", - "pkg-types": "^1.1.1", - "ufo": "^1.5.3" - } - }, - "node_modules/mlly/node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/module-details-from-path": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.3.tgz", @@ -22636,9 +21738,9 @@ } }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, "node_modules/mute-stream": { @@ -22700,11 +21802,12 @@ "license": "MIT" }, "node_modules/next": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.7.tgz", - "integrity": "sha512-4Qy2aK0LwH4eQiSvQWyKuC7JXE13bIopEQesWE0c/P3uuNRnZCQanI0vsrMLmUQJLAto+A+/8+sve2hd+BQuOQ==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.11.tgz", + "integrity": "sha512-8MDFqHBhdmR2wdfaWc8+lW3A/hppFe1ggQ9vgIu/g2/2QEMYJrPoQP6b+VNk56gIug/bStysAmrpUKtj3XN8Bw==", + "license": "MIT", "dependencies": { - "@next/env": "14.2.7", + "@next/env": "14.2.11", "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -22719,15 +21822,15 @@ "node": ">=18.17.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.7", - "@next/swc-darwin-x64": "14.2.7", - "@next/swc-linux-arm64-gnu": "14.2.7", - "@next/swc-linux-arm64-musl": "14.2.7", - "@next/swc-linux-x64-gnu": "14.2.7", - "@next/swc-linux-x64-musl": "14.2.7", - "@next/swc-win32-arm64-msvc": "14.2.7", - "@next/swc-win32-ia32-msvc": "14.2.7", - "@next/swc-win32-x64-msvc": "14.2.7" + "@next/swc-darwin-arm64": "14.2.11", + "@next/swc-darwin-x64": "14.2.11", + "@next/swc-linux-arm64-gnu": "14.2.11", + "@next/swc-linux-arm64-musl": "14.2.11", + "@next/swc-linux-x64-gnu": "14.2.11", + "@next/swc-linux-x64-musl": "14.2.11", + "@next/swc-win32-arm64-msvc": "14.2.11", + "@next/swc-win32-ia32-msvc": "14.2.11", + "@next/swc-win32-x64-msvc": "14.2.11" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", @@ -22749,19 +21852,20 @@ } }, "node_modules/next-intl": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/next-intl/-/next-intl-3.19.0.tgz", - "integrity": "sha512-ciiHYBwR3ztoMdJZgFmt0LII7GYTsLA/MFt3y681q4Lw4fI5EYNCZSYb9XA/BIt3ZX5S1TLUP1uOERy1dIQvMg==", + "version": "3.19.1", + "resolved": "https://registry.npmjs.org/next-intl/-/next-intl-3.19.1.tgz", + "integrity": "sha512-KlJSomzbB5dNkWBIiSIRaoy5zqwLgHNV5Zw0ULhkHjNnPN7aLFFv2G+VOQKle630sNH2JiKc9nsmi6PM1GdkhA==", "funding": [ { "type": "individual", "url": "https://github.com/sponsors/amannn" } ], + "license": "MIT", "dependencies": { "@formatjs/intl-localematcher": "^0.5.4", "negotiator": "^0.6.3", - "use-intl": "^3.19.0" + "use-intl": "^3.19.1" }, "peerDependencies": { "next": "^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0", @@ -22806,6 +21910,29 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/next/node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, "node_modules/no-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", @@ -22824,43 +21951,6 @@ "dev": true, "license": "MIT" }, - "node_modules/node-dir": { - "version": "0.1.17", - "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", - "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", - "dev": true, - "license": "MIT", - "dependencies": { - "minimatch": "^3.0.2" - }, - "engines": { - "node": ">= 0.10.5" - } - }, - "node_modules/node-dir/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/node-dir/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/node-domexception": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", @@ -22900,13 +21990,6 @@ } } }, - "node_modules/node-fetch-native": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz", - "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==", - "dev": true, - "license": "MIT" - }, "node_modules/node-fetch/node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", @@ -23080,197 +22163,45 @@ "npm-install-checks": "^6.0.0", "npm-normalize-package-bin": "^3.0.0", "npm-package-arg": "^11.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/nwsapi": { - "version": "2.2.12", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", - "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==", - "dev": true, - "license": "MIT" - }, - "node_modules/nypm": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.3.9.tgz", - "integrity": "sha512-BI2SdqqTHg2d4wJh8P9A1W+bslg33vOE9IZDY6eR2QC+Pu1iNBVZUqczrd43rJb+fMzHU7ltAYKsEFY/kHMFcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "citty": "^0.1.6", - "consola": "^3.2.3", - "execa": "^8.0.1", - "pathe": "^1.1.2", - "pkg-types": "^1.1.1", - "ufo": "^1.5.3" - }, - "bin": { - "nypm": "dist/cli.mjs" - }, - "engines": { - "node": "^14.16.0 || >=16.10.0" - } - }, - "node_modules/nypm/node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/nypm/node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/nypm/node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=16.17.0" - } - }, - "node_modules/nypm/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/nypm/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/nypm/node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/nypm/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^4.0.0" + "semver": "^7.3.5" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/nypm/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "path-key": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=8" } }, - "node_modules/nypm/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, + "node_modules/nwsapi": { + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", + "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==", + "dev": true, + "license": "MIT" + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -23293,7 +22224,6 @@ "version": "1.13.2", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -23382,20 +22312,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object.groupby": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", - "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/object.values": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", @@ -23421,13 +22337,6 @@ "dev": true, "license": "ISC" }, - "node_modules/ohash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.3.tgz", - "integrity": "sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==", - "dev": true, - "license": "MIT" - }, "node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", @@ -23467,19 +22376,33 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/oniguruma-to-js": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.4.0.tgz", + "integrity": "sha512-GwNFPQygkpDjO9MOr54Rqi01dGS+h9VAS//Qxz9lTN5B09CxqiIc7rydvdV+Ex2Z8Vk+zqfHH7hU6ePn8uf+Mg==", + "license": "MIT", + "dependencies": { + "regex": "^4.3.2" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/openai": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/openai/-/openai-4.56.0.tgz", - "integrity": "sha512-zcag97+3bG890MNNa0DQD9dGmmTWL8unJdNkulZzWRXrl+QeD+YkBI4H58rJcwErxqGK6a0jVPZ4ReJjhDGcmw==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/openai/-/openai-4.60.0.tgz", + "integrity": "sha512-U/wNmrUPdfsvU1GrKRP5mY5YHR3ev6vtdfNID6Sauz+oquWD8r+cXPL1xiUlYniosPKajy33muVHhGS/9/t6KA==", "license": "Apache-2.0", "dependencies": { "@types/node": "^18.11.18", "@types/node-fetch": "^2.6.4", + "@types/qs": "^6.9.15", "abort-controller": "^3.0.0", "agentkeepalive": "^4.2.1", "form-data-encoder": "1.7.2", "formdata-node": "^4.3.2", - "node-fetch": "^2.6.7" + "node-fetch": "^2.6.7", + "qs": "^6.10.3" }, "bin": { "openai": "bin/cli" @@ -23494,84 +22417,19 @@ } }, "node_modules/openai/node_modules/@types/node": { - "version": "18.19.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.45.tgz", - "integrity": "sha512-VZxPKNNhjKmaC1SUYowuXSRSMGyQGmQjvvA1xE4QZ0xce2kLtEhPDS+kqpCPBZYgqblCLQ2DAjSzmgCM5auvhA==", + "version": "18.19.50", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.50.tgz", + "integrity": "sha512-xonK+NRrMBRtkL1hVCc3G+uXtjh1Al4opBLjqVmipe5ZAaBYWW6cNAiBVZ1BvmkBhep698rP3UM3aRAdSALuhg==", "license": "MIT", "dependencies": { "undici-types": "~5.26.4" } }, - "node_modules/opentelemetry-instrumentation-fetch-node": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/opentelemetry-instrumentation-fetch-node/-/opentelemetry-instrumentation-fetch-node-1.2.0.tgz", - "integrity": "sha512-aiSt/4ubOTyb1N5C2ZbGrBvaJOXIZhZvpRPYuUVxQJe27wJZqf/o65iPrqgLcgfeOLaQ8cS2Q+762jrYvniTrA==", - "license": "MIT", - "optional": true, - "dependencies": { - "@opentelemetry/api": "^1.6.0", - "@opentelemetry/instrumentation": "^0.43.0", - "@opentelemetry/semantic-conventions": "^1.17.0" - }, - "engines": { - "node": ">18.0.0" - } - }, - "node_modules/opentelemetry-instrumentation-fetch-node/node_modules/@opentelemetry/instrumentation": { - "version": "0.43.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.43.0.tgz", - "integrity": "sha512-S1uHE+sxaepgp+t8lvIDuRgyjJWisAb733198kwQTUc9ZtYQ2V2gmyCtR1x21ePGVLoMiX/NWY7WA290hwkjJQ==", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "@types/shimmer": "^1.0.2", - "import-in-the-middle": "1.4.2", - "require-in-the-middle": "^7.1.1", - "semver": "^7.5.2", - "shimmer": "^1.2.1" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/opentelemetry-instrumentation-fetch-node/node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "license": "MIT", - "optional": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/opentelemetry-instrumentation-fetch-node/node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "license": "MIT", - "optional": true, - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/opentelemetry-instrumentation-fetch-node/node_modules/import-in-the-middle": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.4.2.tgz", - "integrity": "sha512-9WOz1Yh/cvO/p69sxRmhyQwrIGGSp7EIdcb+fFNVi7CzQGQB8U1/1XrKVSbEd/GNOAeM0peJtmi7+qphe7NvAw==", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "acorn": "^8.8.2", - "acorn-import-assertions": "^1.9.0", - "cjs-module-lexer": "^1.2.2", - "module-details-from-path": "^1.0.3" - } + "node_modules/openai/node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "license": "MIT" }, "node_modules/optionator": { "version": "0.9.4", @@ -23749,6 +22607,7 @@ "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", "dev": true, + "license": "MIT", "dependencies": { "character-entities": "^1.0.0", "character-entities-legacy": "^1.0.0", @@ -23767,6 +22626,7 @@ "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -23877,26 +22737,29 @@ "license": "MIT" }, "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", + "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", "license": "BlueOak-1.0.0", "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" }, "engines": { - "node": ">=16 || 14 >=14.18" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "license": "ISC" + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.1.tgz", + "integrity": "sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==", + "license": "ISC", + "engines": { + "node": "20 || >=22" + } }, "node_modules/path-to-regexp": { "version": "0.1.10", @@ -23915,21 +22778,14 @@ "node": ">=8" } }, - "node_modules/pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", - "dev": true, - "license": "MIT" - }, "node_modules/pathval": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", + "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", "dev": true, "license": "MIT", "engines": { - "node": "*" + "node": ">= 14.16" } }, "node_modules/pbkdf2": { @@ -24001,9 +22857,9 @@ } }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", "license": "ISC" }, "node_modules/picomatch": { @@ -24117,18 +22973,6 @@ "node": ">=8" } }, - "node_modules/pkg-types": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.0.tgz", - "integrity": "sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==", - "dev": true, - "license": "MIT", - "dependencies": { - "confbox": "^0.1.7", - "mlly": "^1.7.1", - "pathe": "^1.1.2" - } - }, "node_modules/pluralize": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", @@ -24176,9 +23020,9 @@ } }, "node_modules/postcss": { - "version": "8.4.41", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", - "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", + "version": "8.4.45", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.45.tgz", + "integrity": "sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==", "funding": [ { "type": "opencollective", @@ -24361,9 +23205,9 @@ } }, "node_modules/postcss-mixins": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/postcss-mixins/-/postcss-mixins-10.0.1.tgz", - "integrity": "sha512-5+cI9r8L5ChegVsLM9pXa53Ft03Mt9xAq+kvzqfrUHGPCArVGOfUvmQK2CLP3XWWP2dqxDLQI+lIcXG+GTqOBQ==", + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/postcss-mixins/-/postcss-mixins-11.0.1.tgz", + "integrity": "sha512-jM9F8bdfP6v/2kCV6Z1PbRribZqB7gh+grtgLnWayQLDo/nLLyEZtmMZ/od6n2YNkyWJo/CAKLHqWNmef0SMVA==", "funding": [ { "type": "opencollective", @@ -24376,13 +23220,13 @@ ], "license": "MIT", "dependencies": { - "fast-glob": "^3.3.2", "postcss-js": "^4.0.1", "postcss-simple-vars": "^7.0.1", - "sugarss": "^4.0.1" + "sugarss": "^4.0.1", + "tinyglobby": "^0.2.6" }, "engines": { - "node": "^18.0 || >= 20.0" + "node": "^18.0 || ^ 20.0 || >= 22.0" }, "peerDependencies": { "postcss": "^8.2.14" @@ -24609,6 +23453,7 @@ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", "dev": true, + "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, @@ -24624,6 +23469,7 @@ "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.6.6.tgz", "integrity": "sha512-OPva5S7WAsPLEsOuOWXATi13QrCKACCiIonFgIR6V4lYv4QLp++UXVhZSzRbZxXGimkQtQT86CC6fQqTOybGng==", "dev": true, + "license": "MIT", "engines": { "node": ">=14.21.3" }, @@ -24915,7 +23761,6 @@ "version": "6.13.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.0.6" @@ -25348,9 +24193,9 @@ "license": "MIT" }, "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", "dev": true, "license": "MIT", "dependencies": { @@ -25377,6 +24222,12 @@ "@babel/runtime": "^7.8.4" } }, + "node_modules/regex": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.2.tgz", + "integrity": "sha512-kK/AA3A9K6q2js89+VMymcboLOlF5lZRCYJv3gzszXFHBr6kO6qLGzbm+UIugBEV8SMMKCTR59txoY6ctRHYVw==", + "license": "MIT" + }, "node_modules/regex-parser": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", @@ -27719,13 +26570,6 @@ "node": ">= 0.8" } }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, "node_modules/serialize-javascript": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", @@ -27761,7 +26605,6 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", @@ -27819,19 +26662,6 @@ "sha.js": "bin.js" } }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "license": "MIT", - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/sharp": { "version": "0.33.5", "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", @@ -27895,11 +26725,16 @@ } }, "node_modules/shiki": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.15.2.tgz", - "integrity": "sha512-M+7QZQZiZw/cZeizrC/yryG3eeG8pTUhu7ZaHxVyzPNFIRIlN46YBciquoNPCiXiwLnx6JB62f3lSuSYQrus1w==", + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.17.5.tgz", + "integrity": "sha512-8i4+fbTlnJPUYkgBEZ92QKmK3Gr23n2YVwqwyz0e+VmXqKpJZuV6P/CY00gSGHDXXjXT5l0BLwsMfO2Pe52TLQ==", + "license": "MIT", "dependencies": { - "@shikijs/core": "1.15.2", + "@shikijs/core": "1.17.5", + "@shikijs/engine-javascript": "1.17.5", + "@shikijs/engine-oniguruma": "1.17.5", + "@shikijs/types": "1.17.5", + "@shikijs/vscode-textmate": "^9.2.2", "@types/hast": "^3.0.4" } }, @@ -27913,7 +26748,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -28014,9 +26848,9 @@ } }, "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -28099,7 +26933,8 @@ "version": "0.0.4", "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.4.tgz", "integrity": "sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/stack-utils": { "version": "2.0.6", @@ -28143,170 +26978,55 @@ "node": ">=6" } }, - "node_modules/stacktrace-parser/node_modules/type-fest": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", - "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", - "dev": true, - "dependencies": { - "internal-slot": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/storybook": { - "version": "8.2.9", - "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.2.9.tgz", - "integrity": "sha512-S7Q/Yt4A+nu1O23rg39lQvBqL2Vg+PKXbserDWUR4LFJtfmoZ2xGO8oFIhJmvvhjUBvolw1q7QDeswPq2i0sGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.24.4", - "@babel/types": "^7.24.0", - "@storybook/codemod": "8.2.9", - "@storybook/core": "8.2.9", - "@types/semver": "^7.3.4", - "@yarnpkg/fslib": "2.10.3", - "@yarnpkg/libzip": "2.3.0", - "chalk": "^4.1.0", - "commander": "^6.2.1", - "cross-spawn": "^7.0.3", - "detect-indent": "^6.1.0", - "envinfo": "^7.7.3", - "execa": "^5.0.0", - "fd-package-json": "^1.2.0", - "find-up": "^5.0.0", - "fs-extra": "^11.1.0", - "giget": "^1.0.0", - "globby": "^14.0.1", - "jscodeshift": "^0.15.1", - "leven": "^3.1.0", - "ora": "^5.4.1", - "prettier": "^3.1.1", - "prompts": "^2.4.0", - "semver": "^7.3.7", - "strip-json-comments": "^3.0.1", - "tempy": "^3.1.0", - "tiny-invariant": "^1.3.1", - "ts-dedent": "^2.0.0" - }, - "bin": { - "getstorybook": "bin/index.cjs", - "sb": "bin/index.cjs", - "storybook": "bin/index.cjs" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/storybook/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/storybook/node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "dev": true, - "license": "MIT", + "node_modules/stacktrace-parser/node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/storybook/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, "engines": { - "node": ">=14.14" + "node": ">= 0.8" } }, - "node_modules/storybook/node_modules/globby": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", - "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", "dev": true, "license": "MIT", "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" + "internal-slot": "^1.0.4" }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.4" } }, - "node_modules/storybook/node_modules/path-type": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", - "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "node_modules/storybook": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.3.0.tgz", + "integrity": "sha512-XKU+nem9OKX/juvJPwka1Q7DTpSbOe0IMp8ZyLQWorhFKpquJdUjryl7Z9GiFZyyTykCqH4ItQ7h8PaOmqVMOw==", "dev": true, "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "@storybook/core": "8.3.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/storybook/node_modules/slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.16" + "bin": { + "getstorybook": "bin/index.cjs", + "sb": "bin/index.cjs", + "storybook": "bin/index.cjs" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, "node_modules/stream-browserify": { @@ -28468,6 +27188,7 @@ "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", "dev": true, + "license": "MIT", "dependencies": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" @@ -28697,9 +27418,10 @@ } }, "node_modules/styled-jsx": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", - "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "dev": true, "license": "MIT", "dependencies": { "client-only": "0.0.1" @@ -28708,7 +27430,7 @@ "node": ">= 12.0.0" }, "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": { @@ -28734,6 +27456,7 @@ "url": "https://github.com/sponsors/stylelint" } ], + "license": "MIT", "dependencies": { "@csstools/css-parser-algorithms": "^3.0.1", "@csstools/css-tokenizer": "^3.0.1", @@ -28820,6 +27543,7 @@ "url": "https://github.com/sponsors/stylelint" } ], + "license": "MIT", "dependencies": { "stylelint-config-recommended": "^14.0.1" }, @@ -28845,13 +27569,12 @@ } }, "node_modules/stylelint-selector-bem-pattern": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/stylelint-selector-bem-pattern/-/stylelint-selector-bem-pattern-4.0.0.tgz", - "integrity": "sha512-nPo3Vi/xl5s9yEZ2GEFxsdzeq3GJI0f70Cqc6kwn5zbCDkmb2p0S48Mr1O8F/DrXV6kIbQyPbft3Cmmtk42QMQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/stylelint-selector-bem-pattern/-/stylelint-selector-bem-pattern-4.0.1.tgz", + "integrity": "sha512-zpyC52/aqwbxbtliyTKdV3gv+h/ExZUTIn7tKMt9nfILtMhYIeJNF5a3UE1dtv9L826ulXU+83YA83Ymx3jW0A==", "dev": true, "license": "MIT", "dependencies": { - "eslint-plugin-jest": "^27.2.2", "lodash": ">=4.17.21", "postcss": "^8.4.24", "postcss-bem-linter": "^4.0.1" @@ -28863,83 +27586,10 @@ "stylelint": "^16.2.1" } }, - "node_modules/stylelint-selector-bem-pattern/node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/stylelint-selector-bem-pattern/node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/stylelint-selector-bem-pattern/node_modules/@typescript-eslint/utils/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/stylelint-selector-bem-pattern/node_modules/eslint-plugin-jest": { - "version": "27.9.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz", - "integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==", - "dev": true, - "dependencies": { - "@typescript-eslint/utils": "^5.10.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0", - "eslint": "^7.0.0 || ^8.0.0", - "jest": "*" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } - } - }, "node_modules/stylelint/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, "license": "MIT", "engines": { @@ -28957,9 +27607,9 @@ "license": "MIT" }, "node_modules/stylelint/node_modules/file-entry-cache": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.0.0.tgz", - "integrity": "sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.1.0.tgz", + "integrity": "sha512-/pqPFG+FdxWQj+/WSuzXSDaNzxgTLr/OrR1QuqfEZzDakpdYE70PwUxL7BPUa8hpjbvY1+qvCl8k+8Tq34xJgg==", "dev": true, "license": "MIT", "dependencies": { @@ -29112,6 +27762,58 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/sucrase/node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/sucrase/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/sugarss": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-4.0.1.tgz", @@ -29245,9 +27947,9 @@ } }, "node_modules/tailwindcss": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.10.tgz", - "integrity": "sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==", + "version": "3.4.11", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.11.tgz", + "integrity": "sha512-qhEuBcLemjSJk5ajccN9xJFtM/h0AVCPaA6C92jNP+M2J8kX+eMJHI7R2HFKUvvAsMpcfLILMCFYSeDwpMmlUg==", "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", @@ -29283,147 +27985,43 @@ }, "node_modules/tailwindcss/node_modules/lilconfig": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/tailwindcss/node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/tar": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", - "dev": true, - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=8" - } - }, - "node_modules/tar/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, - "node_modules/temp": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", - "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", - "dev": true, - "license": "MIT", - "dependencies": { - "rimraf": "~2.6.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/temp-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-3.0.0.tgz", - "integrity": "sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.16" - } - }, - "node_modules/temp/node_modules/rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "license": "MIT", + "engines": { + "node": ">=10" } }, - "node_modules/tempy": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-3.1.0.tgz", - "integrity": "sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==", - "dev": true, + "node_modules/tailwindcss/node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", "license": "MIT", "dependencies": { - "is-stream": "^3.0.0", - "temp-dir": "^3.0.0", - "type-fest": "^2.12.2", - "unique-string": "^3.0.0" + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" }, "engines": { - "node": ">=14.16" + "node": ">=14.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.0.0" } }, - "node_modules/tempy/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, "node_modules/terser": { - "version": "5.31.6", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.6.tgz", - "integrity": "sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==", + "version": "5.32.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.32.0.tgz", + "integrity": "sha512-v3Gtw3IzpBJ0ugkxEX8U0W6+TnPKRRCWGh1jC/iM/e3Ki5+qvO1L1EAZ56bZasc64aXHwRHNIQEzm6//i5cemQ==", "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -29681,10 +28279,59 @@ "dev": true, "license": "MIT" }, + "node_modules/tinyglobby": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.6.tgz", + "integrity": "sha512-NbBoFBpqfcgd1tCiO8Lkfdk+xrA7mlLR9zgvZcZWQQwU63XAfUePyd6wZBaU93Hqw347lHnwFzttAkemHzzz4g==", + "license": "ISC", + "dependencies": { + "fdir": "^6.3.0", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.3.0.tgz", + "integrity": "sha512-QOnuT+BOtivR77wYvCWHfGt9s4Pz1VIMbD463vegT5MLqNXy8rYFT/lPVEqf/bhYeT6qmqrNHhsX+rWwe3rOCQ==", + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/tinyrainbow": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", + "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/tinyspy": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.2.1.tgz", - "integrity": "sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", + "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", "dev": true, "license": "MIT", "engines": { @@ -29903,32 +28550,9 @@ } }, "node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "license": "0BSD" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", "license": "0BSD" }, "node_modules/tty-browserify": { @@ -29939,88 +28563,95 @@ "license": "MIT" }, "node_modules/turbo": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/turbo/-/turbo-2.1.1.tgz", - "integrity": "sha512-u9gUDkmR9dFS8b5kAYqIETK4OnzsS4l2ragJ0+soSMHh6VEeNHjTfSjk1tKxCqLyziCrPogadxP680J+v6yGHw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/turbo/-/turbo-2.1.2.tgz", + "integrity": "sha512-Jb0rbU4iHEVQ18An/YfakdIv9rKnd3zUfSE117EngrfWXFHo3RndVH96US3GsT8VHpwTncPePDBT2t06PaFLrw==", + "license": "MIT", "bin": { "turbo": "bin/turbo" }, "optionalDependencies": { - "turbo-darwin-64": "2.1.1", - "turbo-darwin-arm64": "2.1.1", - "turbo-linux-64": "2.1.1", - "turbo-linux-arm64": "2.1.1", - "turbo-windows-64": "2.1.1", - "turbo-windows-arm64": "2.1.1" + "turbo-darwin-64": "2.1.2", + "turbo-darwin-arm64": "2.1.2", + "turbo-linux-64": "2.1.2", + "turbo-linux-arm64": "2.1.2", + "turbo-windows-64": "2.1.2", + "turbo-windows-arm64": "2.1.2" } }, "node_modules/turbo-darwin-64": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/turbo-darwin-64/-/turbo-darwin-64-2.1.1.tgz", - "integrity": "sha512-aYNuJpZlCoi0Htd79fl/2DywpewGKijdXeOfg9KzNuPVKzSMYlAXuAlNGh0MKjiOcyqxQGL7Mq9LFhwA0VpDpQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/turbo-darwin-64/-/turbo-darwin-64-2.1.2.tgz", + "integrity": "sha512-3TEBxHWh99h2yIzkuIigMEOXt/ItYQp0aPiJjPd1xN4oDcsKK5AxiFKPH9pdtfIBzYsY59kQhZiFj0ELnSP7Bw==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "darwin" ] }, "node_modules/turbo-darwin-arm64": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-2.1.1.tgz", - "integrity": "sha512-tifJKD8yHY48rHXPMcM8o1jI/Jk2KCaXiNjTKvvy9Zsim61BZksNVLelIbrRoCGwAN6PUBZO2lGU5iL/TQJ5Pw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-2.1.2.tgz", + "integrity": "sha512-he0miWNq2WxJzsH82jS2Z4MXpnkzn9SH8a79iPXiJkq25QREImucscM4RPasXm8wARp91pyysJMq6aasD45CeA==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "darwin" ] }, "node_modules/turbo-linux-64": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/turbo-linux-64/-/turbo-linux-64-2.1.1.tgz", - "integrity": "sha512-Js6d/bSQe9DuV9c7ITXYpsU/ADzFHABdz1UIHa7Oqjj9VOEbFeA9WpAn0c+mdJrVD+IXJFbbDZUjN7VYssmtcg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/turbo-linux-64/-/turbo-linux-64-2.1.2.tgz", + "integrity": "sha512-fKUBcc0rK8Vdqv5a/E3CSpMBLG1bzwv+Q0Q83F8fG2ZfNCNKGbcEYABdonNZkkx141Rj03cZQFCgxu3MVEGU+A==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/turbo-linux-arm64": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/turbo-linux-arm64/-/turbo-linux-arm64-2.1.1.tgz", - "integrity": "sha512-LidzTCq0yvQ+N8w8Qub9FmhQ/mmEIeoqFi7DSupekEV2EjvE9jw/zYc9Pk67X+g7dHVfgOnvVzmrjChdxpFePw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/turbo-linux-arm64/-/turbo-linux-arm64-2.1.2.tgz", + "integrity": "sha512-sV8Bpmm0WiuxgbhxymcC7wSsuxfBBieI98GegSwbr/bs1ANAgzCg93urIrdKdQ3/b31zZxQwcaP4FBF1wx1Qdg==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/turbo-windows-64": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/turbo-windows-64/-/turbo-windows-64-2.1.1.tgz", - "integrity": "sha512-GKc9ZywKwy4xLDhwXd6H07yzl0TB52HjXMrFLyHGhCVnf/w0oq4sLJv2sjbvuarPjsyx4xnCBJ3m3oyL2XmFtA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/turbo-windows-64/-/turbo-windows-64-2.1.2.tgz", + "integrity": "sha512-wcmIJZI9ORT9ykHGliFE6kWRQrlH930QGSjSgWC8uFChFFuOyUlvC7ttcxuSvU9VqC7NF4C+GVAcFJQ8lTjN7g==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/turbo-windows-arm64": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/turbo-windows-arm64/-/turbo-windows-arm64-2.1.1.tgz", - "integrity": "sha512-oFKkMj11KKUv3xSK9/fhAEQTxLUp1Ol1EOktwc32+SFtEU0uls7kosAz0b+qe8k3pJGEMFdDPdqoEjyJidbxtQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/turbo-windows-arm64/-/turbo-windows-arm64-2.1.2.tgz", + "integrity": "sha512-zdnXjrhk7YO6CP+Q5wPueEvOCLH4lDa6C4rrwiakcWcPgcQGbVozJlo4uaQ6awo8HLWQEvOwu84RkWTdLAc/Hw==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -30040,9 +28671,9 @@ } }, "node_modules/type-detect": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", - "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, "license": "MIT", "engines": { @@ -30164,6 +28795,7 @@ "version": "5.5.4", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", + "devOptional": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -30174,14 +28806,15 @@ } }, "node_modules/typescript-eslint": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.4.0.tgz", - "integrity": "sha512-67qoc3zQZe3CAkO0ua17+7aCLI0dU+sSQd1eKPGq06QE4rfQjstVXR6woHO5qQvGUa550NfGckT4tzh3b3c8Pw==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.5.0.tgz", + "integrity": "sha512-uD+XxEoSIvqtm4KE97etm32Tn5MfaZWgWfMMREStLxR6JzvHkc2Tkj7zhTEK5XmtpTmKHNnG8Sot6qDfhHtR1Q==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.4.0", - "@typescript-eslint/parser": "8.4.0", - "@typescript-eslint/utils": "8.4.0" + "@typescript-eslint/eslint-plugin": "8.5.0", + "@typescript-eslint/parser": "8.5.0", + "@typescript-eslint/utils": "8.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -30197,16 +28830,17 @@ } }, "node_modules/typescript-eslint/node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.4.0.tgz", - "integrity": "sha512-rg8LGdv7ri3oAlenMACk9e+AR4wUV0yrrG+XKsGKOK0EVgeEDqurkXMPILG2836fW4ibokTB5v4b6Z9+GYQDEw==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.5.0.tgz", + "integrity": "sha512-lHS5hvz33iUFQKuPFGheAB84LwcJ60G8vKnEhnfcK1l8kGVLro2SFYW6K0/tj8FUhRJ0VHyg1oAfg50QGbPPHw==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.4.0", - "@typescript-eslint/type-utils": "8.4.0", - "@typescript-eslint/utils": "8.4.0", - "@typescript-eslint/visitor-keys": "8.4.0", + "@typescript-eslint/scope-manager": "8.5.0", + "@typescript-eslint/type-utils": "8.5.0", + "@typescript-eslint/utils": "8.5.0", + "@typescript-eslint/visitor-keys": "8.5.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -30230,15 +28864,16 @@ } }, "node_modules/typescript-eslint/node_modules/@typescript-eslint/parser": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.4.0.tgz", - "integrity": "sha512-NHgWmKSgJk5K9N16GIhQ4jSobBoJwrmURaLErad0qlLjrpP5bECYg+wxVTGlGZmJbU03jj/dfnb6V9bw+5icsA==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.5.0.tgz", + "integrity": "sha512-gF77eNv0Xz2UJg/NbpWJ0kqAm35UMsvZf1GHj8D9MRFTj/V3tAciIWXfmPLsAAF/vUlpWPvUDyH1jjsr0cMVWw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "8.4.0", - "@typescript-eslint/types": "8.4.0", - "@typescript-eslint/typescript-estree": "8.4.0", - "@typescript-eslint/visitor-keys": "8.4.0", + "@typescript-eslint/scope-manager": "8.5.0", + "@typescript-eslint/types": "8.5.0", + "@typescript-eslint/typescript-estree": "8.5.0", + "@typescript-eslint/visitor-keys": "8.5.0", "debug": "^4.3.4" }, "engines": { @@ -30258,13 +28893,14 @@ } }, "node_modules/typescript-eslint/node_modules/@typescript-eslint/scope-manager": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.4.0.tgz", - "integrity": "sha512-n2jFxLeY0JmKfUqy3P70rs6vdoPjHK8P/w+zJcV3fk0b0BwRXC/zxRTEnAsgYT7MwdQDt/ZEbtdzdVC+hcpF0A==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.5.0.tgz", + "integrity": "sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.4.0", - "@typescript-eslint/visitor-keys": "8.4.0" + "@typescript-eslint/types": "8.5.0", + "@typescript-eslint/visitor-keys": "8.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -30275,13 +28911,14 @@ } }, "node_modules/typescript-eslint/node_modules/@typescript-eslint/type-utils": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.4.0.tgz", - "integrity": "sha512-pu2PAmNrl9KX6TtirVOrbLPLwDmASpZhK/XU7WvoKoCUkdtq9zF7qQ7gna0GBZFN0hci0vHaSusiL2WpsQk37A==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.5.0.tgz", + "integrity": "sha512-N1K8Ix+lUM+cIDhL2uekVn/ZD7TZW+9/rwz8DclQpcQ9rk4sIL5CAlBC0CugWKREmDjBzI/kQqU4wkg46jWLYA==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.4.0", - "@typescript-eslint/utils": "8.4.0", + "@typescript-eslint/typescript-estree": "8.5.0", + "@typescript-eslint/utils": "8.5.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -30299,56 +28936,30 @@ } }, "node_modules/typescript-eslint/node_modules/@typescript-eslint/types": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.4.0.tgz", - "integrity": "sha512-T1RB3KQdskh9t3v/qv7niK6P8yvn7ja1mS7QK7XfRVL6wtZ8/mFs/FHf4fKvTA0rKnqnYxl/uHFNbnEt0phgbw==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/typescript-eslint/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.4.0.tgz", - "integrity": "sha512-kJ2OIP4dQw5gdI4uXsaxUZHRwWAGpREJ9Zq6D5L0BweyOrWsL6Sz0YcAZGWhvKnH7fm1J5YFE1JrQL0c9dd53A==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.5.0.tgz", + "integrity": "sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==", "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.4.0", - "@typescript-eslint/visitor-keys": "8.4.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, + "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } } }, "node_modules/typescript-eslint/node_modules/@typescript-eslint/utils": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.4.0.tgz", - "integrity": "sha512-swULW8n1IKLjRAgciCkTCafyTHHfwVQFt8DovmaF69sKbOxTSFMmIZaSHjqO9i/RV0wIblaawhzvtva8Nmm7lQ==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.5.0.tgz", + "integrity": "sha512-6yyGYVL0e+VzGYp60wvkBHiqDWOpT63pdMV2CVG4LVDd5uR6q1qQN/7LafBZtAtNIn/mqXjsSeS5ggv/P0iECw==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.4.0", - "@typescript-eslint/types": "8.4.0", - "@typescript-eslint/typescript-estree": "8.4.0" + "@typescript-eslint/scope-manager": "8.5.0", + "@typescript-eslint/types": "8.5.0", + "@typescript-eslint/typescript-estree": "8.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -30362,12 +28973,13 @@ } }, "node_modules/typescript-eslint/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.4.0.tgz", - "integrity": "sha512-zTQD6WLNTre1hj5wp09nBIDiOc2U5r/qmzo7wxPn4ZgAjHql09EofqhF9WF+fZHzL5aCyaIpPcT2hyxl73kr9A==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.5.0.tgz", + "integrity": "sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.4.0", + "@typescript-eslint/types": "8.5.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -30378,17 +28990,23 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/ufo": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.4.tgz", - "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==", + "node_modules/typescript-eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "license": "MIT" + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } }, "node_modules/uglify-js": { - "version": "3.19.2", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.2.tgz", - "integrity": "sha512-S8KA6DDI47nQXJSi2ctQ629YzwOVs+bQML6DAtvy0wgNdpi+0ySpQK0g2pxBq2xfF2z3YCscu7NNA8nXT9PlIQ==", + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", "dev": true, "license": "BSD-2-Clause", "optional": true, @@ -30428,15 +29046,15 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", "license": "MIT" }, "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", "dev": true, "license": "MIT", "engines": { @@ -30458,9 +29076,9 @@ } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", "dev": true, "license": "MIT", "engines": { @@ -30477,19 +29095,6 @@ "node": ">=4" } }, - "node_modules/unicorn-magic": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", - "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/unified": { "version": "11.0.5", "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", @@ -30577,6 +29182,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/unified-engine/node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, "node_modules/unified-engine/node_modules/json-parse-even-better-errors": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", @@ -30597,6 +29218,29 @@ "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, + "node_modules/unified-engine/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/unified-engine/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/unified-engine/node_modules/parse-json": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", @@ -30617,6 +29261,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/unified-engine/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/unified-engine/node_modules/type-fest": { "version": "3.13.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", @@ -30680,22 +29341,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unique-string": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", - "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "crypto-random-string": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/unist-util-inspect": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/unist-util-inspect/-/unist-util-inspect-8.1.0.tgz", @@ -30749,20 +29394,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/unist-util-remove-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", - "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/unist-util-stringify-position": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", @@ -30948,9 +29579,10 @@ } }, "node_modules/use-intl": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/use-intl/-/use-intl-3.19.0.tgz", - "integrity": "sha512-JOA73+YdtArxkvFKrneLAhH55m+x+sA9Wj8w8rYkHkHvcW/76w5T3szSmBG063vH3UqLoIKlsDVBBUfpkB7GMg==", + "version": "3.19.1", + "resolved": "https://registry.npmjs.org/use-intl/-/use-intl-3.19.1.tgz", + "integrity": "sha512-FUblDZJ/iuXusroBxvzVwXmgjHIef2YHJ0ASRmkMV8whlcRr6QJozBZUR/xB4I0+MMbWDD4GPugUK+MxE2coJA==", + "license": "MIT", "dependencies": { "@formatjs/fast-memoize": "^2.2.0", "intl-messageformat": "^10.5.14" @@ -31117,6 +29749,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "vfile-message": "^4.0.0" @@ -31191,9 +29824,9 @@ } }, "node_modules/vfile-reporter/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, "license": "MIT", "engines": { @@ -31204,9 +29837,9 @@ } }, "node_modules/vfile-reporter/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "dev": true, "license": "MIT" }, @@ -31295,16 +29928,16 @@ "license": "MIT" }, "node_modules/vue": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.38.tgz", - "integrity": "sha512-f0ZgN+mZ5KFgVv9wz0f4OgVKukoXtS3nwET4c2vLBGQR50aI8G0cqbFtLlX9Yiyg3LFGBitruPHt2PxwTduJEw==", + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.4.tgz", + "integrity": "sha512-3yAj2gkmiY+i7+22A1PWM+kjOVXjU74UPINcTiN7grIVPyFFI0lpGwHlV/4xydDmobaBn7/xmi+YG8HeSlCTcg==", "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.4.38", - "@vue/compiler-sfc": "3.4.38", - "@vue/runtime-dom": "3.4.38", - "@vue/server-renderer": "3.4.38", - "@vue/shared": "3.4.38" + "@vue/compiler-dom": "3.5.4", + "@vue/compiler-sfc": "3.5.4", + "@vue/runtime-dom": "3.5.4", + "@vue/server-renderer": "3.5.4", + "@vue/shared": "3.5.4" }, "peerDependencies": { "typescript": "*" @@ -31895,9 +30528,9 @@ "license": "ISC" }, "node_modules/yaml": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", - "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", "license": "ISC", "bin": { "yaml": "bin.mjs" @@ -31956,6 +30589,19 @@ "type": "github", "url": "https://github.com/sponsors/wooorm" } + }, + "packages/i18n": { + "name": "@node-core/website-i18n", + "devDependencies": { + "eslint": "~9.10.0", + "eslint-import-resolver-typescript": "~3.6.3", + "eslint-plugin-import-x": "~4.2.1", + "typescript": "~5.5.4", + "typescript-eslint": "~8.5.0" + }, + "engines": { + "node": ">=20" + } } } } diff --git a/package.json b/package.json index 07bbd33381407..91571d15bad8d 100644 --- a/package.json +++ b/package.json @@ -36,15 +36,21 @@ "prepare": "husky" }, "dependencies": { - "husky": "9.0.11", - "lint-staged": "15.2.7", - "turbo": "2.1.1" + "husky": "9.1.6", + "lint-staged": "15.2.10", + "turbo": "2.1.2" }, "devDependencies": { "commitizen": "4.3.0", "cz-conventional-changelog": "3.3.0", "prettier": "3.3.3", - "prettier-plugin-tailwindcss": "0.6.6", - "typescript": "~5.5.0" + "prettier-plugin-tailwindcss": "0.6.6" + }, + "overrides": { + "eslint": "9.10.0", + "@typescript-eslint/typescript-estree": "8.5.0", + "eslint-config-next": { + "eslint-plugin-import": "npm:eslint-plugin-import-x@4.2.1" + } } } diff --git a/packages/i18n/.eslintrc.json b/packages/i18n/.eslintrc.json deleted file mode 100644 index 009f11254e3cc..0000000000000 --- a/packages/i18n/.eslintrc.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "env": { - "es2021": true, - "node": true - }, - "extends": [ - "eslint:recommended", - "plugin:@typescript-eslint/recommended", - "prettier" - ], - "parser": "@typescript-eslint/parser", - "parserOptions": { - "ecmaVersion": "latest", - "sourceType": "module" - }, - "plugins": ["@typescript-eslint"], - "rules": {} -} diff --git a/packages/i18n/eslint.config.js b/packages/i18n/eslint.config.js new file mode 100644 index 0000000000000..6e9478a0712fe --- /dev/null +++ b/packages/i18n/eslint.config.js @@ -0,0 +1,58 @@ +import js from '@eslint/js'; +import importX from 'eslint-plugin-import-x'; +import noRelativeImportPaths from 'eslint-plugin-no-relative-import-paths'; +import tseslint from 'typescript-eslint'; + +export default tseslint.config( + { + ignores: [ + 'build', + 'coverage', + 'global.d.ts', + 'junit.xml', + 'storybook-static/**', + ], + }, + { + extends: [ + js.configs.recommended, + importX.flatConfigs.recommended, + importX.flatConfigs.typescript, + ...tseslint.configs.recommended, + ], + files: ['**/*.{js,mjs,ts}'], + plugins: { + 'no-relative-import-paths': noRelativeImportPaths, + }, + rules: { + '@typescript-eslint/array-type': ['error', { default: 'generic' }], + '@typescript-eslint/consistent-type-imports': 'error', + '@typescript-eslint/no-require-imports': 'off', + 'import-x/namespace': 'off', + 'import-x/no-named-as-default-member': 'off', + 'import-x/no-unresolved': 'off', + 'import-x/order': [ + 'error', + { + groups: [ + 'builtin', + 'external', + 'internal', + ['sibling', 'parent'], + 'index', + 'unknown', + ], + 'newlines-between': 'always', + alphabetize: { + order: 'asc', + caseInsensitive: true, + }, + }, + ], + 'no-relative-import-paths/no-relative-import-paths': [ + 'warn', + { allowSameFolder: true, prefix: '@' }, + ], + }, + } +); diff --git a/packages/i18n/package.json b/packages/i18n/package.json index 1bf6056659bba..fd617cfa9b428 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -19,15 +19,16 @@ "lint:js": "eslint src/**/*.ts --cache --cache-strategy=content --cache-location=.eslintjscache" }, "dependencies": { - "@typescript-eslint/eslint-plugin": "7.11.0", - "@typescript-eslint/parser": "7.11.0", - "typescript": "~5.5.3" + "typescript": "~5.5.4", + "typescript-eslint": "~8.4.0" }, "engines": { "node": ">=18" }, "devDependencies": { - "eslint": "8.57.0", - "eslint-config-prettier": "9.1.0" + "eslint": "~9.10.0", + "eslint-config-prettier": "~9.1.0", + "eslint-import-resolver-typescript": "~3.6.3", + "eslint-plugin-import-x": "~4.2.1" } } diff --git a/packages/i18n/src/index.ts b/packages/i18n/src/index.ts index f2ac2fc699efe..52d8e091efdd2 100644 --- a/packages/i18n/src/index.ts +++ b/packages/i18n/src/index.ts @@ -1,6 +1,5 @@ import localeConfig from './config.json' assert { type: 'json' }; - -import { LocaleConfig } from './types.js'; +import type { LocaleConfig } from './types.js'; export const importLocale = async (locale: string) => { return import(`../locales/${locale}.json`).then(f => f.default); @@ -9,7 +8,7 @@ export const importLocale = async (locale: string) => { // As set of available and enabled locales for the website // This is used for allowing us to redirect the user to any // of the available locales that we have enabled on the website -export const getAvailableLocales = (): LocaleConfig[] => +export const getAvailableLocales = (): Array => localeConfig.filter(locale => locale.enabled); // This gives an easy way of accessing all available locale codes From 9f72a14f6b3adcf8d4f6c8a2001964ad65183e91 Mon Sep 17 00:00:00 2001 From: Claudio Wunder Date: Wed, 11 Sep 2024 12:03:52 +0200 Subject: [PATCH 11/16] fix: fixed lint, test and build process --- apps/site/next-env.d.ts | 2 +- apps/site/tsconfig.json | 10 ++----- packages/i18n/{src => }/config.json | 0 packages/i18n/{src/index.ts => lib/index.mjs} | 25 +++++++++++----- packages/i18n/package.json | 25 +++++++--------- packages/i18n/tsconfig.json | 29 +++++++++---------- packages/i18n/{src/types.ts => types.d.ts} | 0 7 files changed, 46 insertions(+), 45 deletions(-) rename packages/i18n/{src => }/config.json (100%) rename packages/i18n/{src/index.ts => lib/index.mjs} (57%) rename packages/i18n/{src/types.ts => types.d.ts} (100%) diff --git a/apps/site/next-env.d.ts b/apps/site/next-env.d.ts index fd36f9494e2c2..725dd6f245153 100644 --- a/apps/site/next-env.d.ts +++ b/apps/site/next-env.d.ts @@ -3,4 +3,4 @@ /// // NOTE: This file should not be edited -// see https://nextjs.org/docs/basic-features/typescript for more information. +// see https://nextjs.org/docs/app/building-your-application/configuring/typescript for more information. diff --git a/apps/site/tsconfig.json b/apps/site/tsconfig.json index b5586943a5a4c..f1fbd46c6dfe0 100644 --- a/apps/site/tsconfig.json +++ b/apps/site/tsconfig.json @@ -14,14 +14,8 @@ "isolatedModules": true, "jsx": "preserve", "incremental": true, - "paths": { - "@/*": ["./*"] - }, - "plugins": [ - { - "name": "next" - } - ], + "paths": { "@/*": ["./*"] }, + "plugins": [{ "name": "next" }], "baseUrl": "." }, "mdx": { diff --git a/packages/i18n/src/config.json b/packages/i18n/config.json similarity index 100% rename from packages/i18n/src/config.json rename to packages/i18n/config.json diff --git a/packages/i18n/src/index.ts b/packages/i18n/lib/index.mjs similarity index 57% rename from packages/i18n/src/index.ts rename to packages/i18n/lib/index.mjs index 52d8e091efdd2..5fefbb9bb5f4d 100644 --- a/packages/i18n/src/index.ts +++ b/packages/i18n/lib/index.mjs @@ -1,14 +1,25 @@ -import localeConfig from './config.json' assert { type: 'json' }; -import type { LocaleConfig } from './types.js'; +'use strict'; -export const importLocale = async (locale: string) => { +import localeConfig from '@node-core/website-i18n/config.json' assert { type: 'json' }; + +/** + * Imports a locale when exists from the locales directory + * + * @param {string} locale The locale code to import + * @returns {Record} The imported locale + */ +export const importLocale = async locale => { return import(`../locales/${locale}.json`).then(f => f.default); }; -// As set of available and enabled locales for the website -// This is used for allowing us to redirect the user to any -// of the available locales that we have enabled on the website -export const getAvailableLocales = (): Array => +/** + * A set of available and enabled locales for the website + * This is used for allowing us to redirect the user to any + * of the available locales that we have enabled on the website + * + * @returns {Array} + */ +export const getAvailableLocales = () => localeConfig.filter(locale => locale.enabled); // This gives an easy way of accessing all available locale codes diff --git a/packages/i18n/package.json b/packages/i18n/package.json index fd617cfa9b428..a9b865d68e58b 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -1,22 +1,19 @@ { "name": "@node-core/website-i18n", "type": "module", - "exports": { - ".": { - "types": "./src/index.d.ts", - "default": "./dist/index.js" - }, - "./types": { - "types": "./src/types.d.ts", - "default": "./dist/types.js" - }, - "./config.json": "./dist/config.json", - "./locales/en.json": "./locales/en.json" + ".": { + "types": "./dist/index.d.mts", + "default": "./lib/index.mjs" }, + "main": "./lib/index.mjs", + "module": "./lib/index.mjs", + "types": "./dist/index.d.mts", + "files": [ + "locales" + ], "scripts": { - "build": "tsc", - "dev": "tsc --watch", - "lint:js": "eslint src/**/*.ts --cache --cache-strategy=content --cache-location=.eslintjscache" + "build": "tsc --declaration --emitDeclarationOnly", + "lint:js": "eslint \"**/*.{js,mjs,ts}\" --cache --cache-strategy=content --cache-location=.eslintjscache" }, "dependencies": { "typescript": "~5.5.4", diff --git a/packages/i18n/tsconfig.json b/packages/i18n/tsconfig.json index 8a69ed0f63886..70662fcec503e 100644 --- a/packages/i18n/tsconfig.json +++ b/packages/i18n/tsconfig.json @@ -1,22 +1,21 @@ { "compilerOptions": { - "declaration": true, - "declarationMap": true, - "esModuleInterop": true, - "incremental": false, - "isolatedModules": true, - "lib": ["es2022", "DOM", "DOM.Iterable"], - "module": "NodeNext", - "moduleDetection": "force", - "moduleResolution": "NodeNext", - "noUncheckedIndexedAccess": true, - "resolveJsonModule": true, + "target": "esnext", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, "skipLibCheck": true, "strict": true, - "target": "ES2022", - "outDir": "dist", - "rootDir": "src" + "forceConsistentCasingInFileNames": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "Bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "incremental": true, + "paths": { "@/*": ["./*"] }, + "baseUrl": ".", + "outDir": "dist" }, - "include": ["src"], + "include": ["lib", "types.d.ts"], "exclude": ["node_modules", "dist"] } diff --git a/packages/i18n/src/types.ts b/packages/i18n/types.d.ts similarity index 100% rename from packages/i18n/src/types.ts rename to packages/i18n/types.d.ts From 1a5bbc132b251c3251fb667503bc2e71ee2e03d5 Mon Sep 17 00:00:00 2001 From: Claudio Wunder Date: Wed, 11 Sep 2024 15:11:50 +0200 Subject: [PATCH 12/16] chore: code review changes --- .gitignore | 1 - packages/i18n/package.json | 13 +++++-------- packages/i18n/turbo.json | 7 +++++-- 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/.gitignore b/.gitignore index 6dc9fdeff2731..2c2b5b1273b34 100644 --- a/.gitignore +++ b/.gitignore @@ -24,7 +24,6 @@ build-storybook.log cache # Cache Files -.eslintjscache .eslintmdcache .stylelintcache .prettiercache diff --git a/packages/i18n/package.json b/packages/i18n/package.json index a9b865d68e58b..2189873d77d1d 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -13,19 +13,16 @@ ], "scripts": { "build": "tsc --declaration --emitDeclarationOnly", - "lint:js": "eslint \"**/*.{js,mjs,ts}\" --cache --cache-strategy=content --cache-location=.eslintjscache" - }, - "dependencies": { - "typescript": "~5.5.4", - "typescript-eslint": "~8.4.0" + "lint:js": "eslint \"**/*.{js,mjs,ts}\"" }, "engines": { - "node": ">=18" + "node": ">=20" }, "devDependencies": { "eslint": "~9.10.0", - "eslint-config-prettier": "~9.1.0", "eslint-import-resolver-typescript": "~3.6.3", - "eslint-plugin-import-x": "~4.2.1" + "eslint-plugin-import-x": "~4.2.1", + "typescript": "~5.5.4", + "typescript-eslint": "~8.4.0" } } diff --git a/packages/i18n/turbo.json b/packages/i18n/turbo.json index 61696d072004c..220b8d90fc5a1 100644 --- a/packages/i18n/turbo.json +++ b/packages/i18n/turbo.json @@ -10,8 +10,11 @@ "outputs": ["dist/**"] }, "lint:js": { - "inputs": ["src/**/*.ts"], - "outputs": [".eslintjscache"] + "inputs": ["src/**/*.{js,mjs,ts,tsx}"] + }, + "lint:md": { + "inputs": ["src/**/*.md?(x)"], + "outputs": [".eslintmdcache"] } } } From d9e58f3041994cd1dc65a7af8534551f077848cd Mon Sep 17 00:00:00 2001 From: Claudio Wunder Date: Fri, 13 Sep 2024 13:03:59 +0200 Subject: [PATCH 13/16] chore: fix turbo.json --- packages/i18n/turbo.json | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/packages/i18n/turbo.json b/packages/i18n/turbo.json index 220b8d90fc5a1..ddc932d6ae7ca 100644 --- a/packages/i18n/turbo.json +++ b/packages/i18n/turbo.json @@ -1,4 +1,5 @@ { + "$schema": "https://turbo.build/schema.json", "extends": ["//"], "tasks": { "dev": { @@ -10,11 +11,7 @@ "outputs": ["dist/**"] }, "lint:js": { - "inputs": ["src/**/*.{js,mjs,ts,tsx}"] - }, - "lint:md": { - "inputs": ["src/**/*.md?(x)"], - "outputs": [".eslintmdcache"] + "inputs": ["lib/**/*.{js,mjs,ts}"] } } } From 837bdb12c291ff874a20856dd066c2f0e02b6ef1 Mon Sep 17 00:00:00 2001 From: Claudio Wunder Date: Fri, 13 Sep 2024 14:18:27 +0200 Subject: [PATCH 14/16] chore: fix package versions --- apps/site/eslint.config.js | 29 +++++++++-------------------- apps/site/util/getHighlighter.ts | 2 +- packages/i18n/package.json | 2 +- 3 files changed, 11 insertions(+), 22 deletions(-) diff --git a/apps/site/eslint.config.js b/apps/site/eslint.config.js index 8372ccbb6142e..376b7d43135e4 100644 --- a/apps/site/eslint.config.js +++ b/apps/site/eslint.config.js @@ -1,4 +1,3 @@ -import { fixupPluginRules } from '@eslint/compat'; import { FlatCompat } from '@eslint/eslintrc'; import js from '@eslint/js'; import importX from 'eslint-plugin-import-x'; @@ -9,27 +8,16 @@ import storybook from 'eslint-plugin-storybook'; import tseslint from 'typescript-eslint'; const compat = new FlatCompat(); -const pluginToPatch = '@next/next'; -const compatConfig = compat - .config({ - extends: [ - // https://github.com/vercel/next.js/discussions/49337 - 'plugin:@next/eslint-plugin-next/core-web-vitals', - - // https://github.com/facebook/react/issues/28313 - 'plugin:react-hooks/recommended', - ], - }) - .map(entry => { - if (Object.hasOwn(entry.plugins, pluginToPatch)) { - entry.plugins[pluginToPatch] = fixupPluginRules( - entry.plugins[pluginToPatch] - ); - } +const compatConfig = compat.config({ + extends: [ + // https://github.com/vercel/next.js/discussions/49337 + 'plugin:@next/eslint-plugin-next/core-web-vitals', - return entry; - }); + // https://github.com/facebook/react/issues/28313 + 'plugin:react-hooks/recommended', + ], +}); export default tseslint.config( { @@ -58,6 +46,7 @@ export default tseslint.config( 'no-relative-import-paths': noRelativeImportPaths, }, rules: { + '@next/next/no-duplicate-head': 'off', '@typescript-eslint/array-type': ['error', { default: 'generic' }], '@typescript-eslint/consistent-type-imports': 'error', '@typescript-eslint/no-require-imports': 'off', diff --git a/apps/site/util/getHighlighter.ts b/apps/site/util/getHighlighter.ts index 9669598bf7b66..641e326a056b2 100644 --- a/apps/site/util/getHighlighter.ts +++ b/apps/site/util/getHighlighter.ts @@ -1,6 +1,6 @@ import { getSingletonHighlighterCore } from '@shikijs/core'; import type { HighlighterCore } from '@shikijs/core'; -import { getWasmInstance } from '@shikijs/core/wasm-inlined'; +import { default as getWasmInstance } from '@shikijs/core/wasm-inlined'; import { LANGUAGES, DEFAULT_THEME } from '@/shiki.config.mjs'; diff --git a/packages/i18n/package.json b/packages/i18n/package.json index 2189873d77d1d..5af01be3f0d0e 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -23,6 +23,6 @@ "eslint-import-resolver-typescript": "~3.6.3", "eslint-plugin-import-x": "~4.2.1", "typescript": "~5.5.4", - "typescript-eslint": "~8.4.0" + "typescript-eslint": "~8.5.0" } } From 461c588819922306fde4ef489a4665d843f9e682 Mon Sep 17 00:00:00 2001 From: Claudio Wunder Date: Fri, 13 Sep 2024 14:46:57 +0200 Subject: [PATCH 15/16] fix: fix build due to shiki --- apps/site/shiki.config.mjs | 47 +++++--------------------------- apps/site/util/getHighlighter.ts | 8 ++++-- 2 files changed, 12 insertions(+), 43 deletions(-) diff --git a/apps/site/shiki.config.mjs b/apps/site/shiki.config.mjs index cdfecd2716981..54ef9d3e4485c 100644 --- a/apps/site/shiki.config.mjs +++ b/apps/site/shiki.config.mjs @@ -18,46 +18,13 @@ export const LANGUAGES = [ aliases: ['mjs', 'cjs', 'js'], displayName: 'JavaScript', }, - { - ...jsonLanguage[0], - scopeName: 'source.json', - displayName: 'JSON', - }, - { - ...typeScriptLanguage[0], - scopeName: 'source.ts', - aliases: ['ts'], - displayName: 'TypeScript', - }, - { - ...shellScriptLanguage[0], - scopeName: 'source.shell', - aliases: ['bash', 'sh', 'shell', 'zsh'], - displayName: 'Bash', - }, - { - ...powershellLanguage[0], - scopeName: 'source.powershell', - aliases: ['ps', 'ps1'], - displayName: 'PowerShell', - }, - { - ...shellSessionLanguage[0], - scopeName: 'text.shell-session', - aliases: ['console'], - displayName: 'Bash', - }, - { - ...dockerLanguage[0], - scopeName: 'source.dockerfile', - aliases: ['dockerfile'], - displayName: 'Dockerfile', - }, - { - ...diffLanguage[0], - scopeName: 'source.diff', - displayName: 'Diff', - }, + ...jsonLanguage, + ...typeScriptLanguage, + ...shellScriptLanguage, + ...powershellLanguage, + ...shellSessionLanguage, + ...dockerLanguage, + ...diffLanguage, ]; // This is the default theme we use for our Shiki Syntax Highlighter diff --git a/apps/site/util/getHighlighter.ts b/apps/site/util/getHighlighter.ts index 641e326a056b2..0b66d5a61ba17 100644 --- a/apps/site/util/getHighlighter.ts +++ b/apps/site/util/getHighlighter.ts @@ -1,6 +1,8 @@ -import { getSingletonHighlighterCore } from '@shikijs/core'; +import { + getSingletonHighlighterCore, + createWasmOnigEngine, +} from '@shikijs/core'; import type { HighlighterCore } from '@shikijs/core'; -import { default as getWasmInstance } from '@shikijs/core/wasm-inlined'; import { LANGUAGES, DEFAULT_THEME } from '@/shiki.config.mjs'; @@ -9,7 +11,7 @@ export const getShiki = () => getSingletonHighlighterCore({ themes: [DEFAULT_THEME], langs: LANGUAGES, - loadWasm: getWasmInstance, + engine: createWasmOnigEngine(import('shiki/wasm')), }); export const highlightToHtml = From ab6bc4314e34d2d46bd59965dbaaf34cf0fd2f5b Mon Sep 17 00:00:00 2001 From: Claudio Wunder Date: Fri, 13 Sep 2024 15:02:35 +0200 Subject: [PATCH 16/16] chore: (unrelated) shiki js engine --- .../Downloads/Release/ReleaseCodeBox.tsx | 10 +++----- apps/site/next.mdx.shiki.mjs | 9 +++---- apps/site/util/getHighlighter.ts | 24 +++++++++---------- 3 files changed, 17 insertions(+), 26 deletions(-) diff --git a/apps/site/components/Downloads/Release/ReleaseCodeBox.tsx b/apps/site/components/Downloads/Release/ReleaseCodeBox.tsx index 9b6b5d8628eb4..3b446074f61e9 100644 --- a/apps/site/components/Downloads/Release/ReleaseCodeBox.tsx +++ b/apps/site/components/Downloads/Release/ReleaseCodeBox.tsx @@ -6,12 +6,10 @@ import type { FC } from 'react'; import CodeBox from '@/components/Common/CodeBox'; import { ReleaseContext } from '@/providers/releaseProvider'; -import { getShiki, highlightToHtml } from '@/util/getHighlighter'; +import { shikiPromise, highlightToHtml } from '@/util/getHighlighter'; import { getNodeDownloadSnippet } from '@/util/getNodeDownloadSnippet'; -// We cannot do top-level awaits on utilities or code that is imported by client-only components -// hence we only declare a Promise and let it be fulfilled by the first call to the function -const memoizedShiki = getShiki(); +const memoizedShiki = shikiPromise.then(highlightToHtml); const ReleaseCodeBox: FC = () => { const { platform, os, release } = useContext(ReleaseContext); @@ -25,9 +23,7 @@ const ReleaseCodeBox: FC = () => { // but usually we should recommend users to download "major" versions // since our Download Buttons get the latest minor of a major, it does make sense // to request installation of a major via a package manager - memoizedShiki - .then(shiki => highlightToHtml(shiki)(updatedCode, 'bash')) - .then(setCode); + memoizedShiki.then(shiki => shiki(updatedCode, 'bash')).then(setCode); // Only react when the specific release number changed // eslint-disable-next-line react-hooks/exhaustive-deps }, [release.versionWithPrefix, os, platform]); diff --git a/apps/site/next.mdx.shiki.mjs b/apps/site/next.mdx.shiki.mjs index b3253f6646cfc..136743b96b611 100644 --- a/apps/site/next.mdx.shiki.mjs +++ b/apps/site/next.mdx.shiki.mjs @@ -4,7 +4,7 @@ import classNames from 'classnames'; import { toString } from 'hast-util-to-string'; import { SKIP, visit } from 'unist-util-visit'; -import { getShiki, highlightToHast } from './util/getHighlighter'; +import { shikiPromise, highlightToHast } from './util/getHighlighter'; // This is what Remark will use as prefix within a
 className
 // to attribute the current language of the 
 element
@@ -58,7 +58,7 @@ export default function rehypeShikiji() {
     // We do a top-level await, since the Unist-tree visitor
     // is synchronous, and it makes more sense to do a top-level
     // await, rather than an await inside the visitor function
-    const memoizedShiki = await getShiki();
+    const memoizedShiki = highlightToHast(await shikiPromise);
 
     visit(tree, 'element', (_, index, parent) => {
       const languages = [];
@@ -174,10 +174,7 @@ export default function rehypeShikiji() {
       const languageId = codeLanguage.slice(languagePrefix.length);
 
       // Parses the 
 contents and returns a HAST tree with the highlighted code
-      const { children } = highlightToHast(memoizedShiki)(
-        preElementContents,
-        languageId
-      );
+      const { children } = memoizedShiki(preElementContents, languageId);
 
       // Adds the original language back to the 
 element
       children[0].properties.class = classNames(
diff --git a/apps/site/util/getHighlighter.ts b/apps/site/util/getHighlighter.ts
index 0b66d5a61ba17..8b9b5b43e438f 100644
--- a/apps/site/util/getHighlighter.ts
+++ b/apps/site/util/getHighlighter.ts
@@ -1,26 +1,24 @@
-import {
-  getSingletonHighlighterCore,
-  createWasmOnigEngine,
-} from '@shikijs/core';
+import { getSingletonHighlighterCore } from '@shikijs/core';
 import type { HighlighterCore } from '@shikijs/core';
+import { createJavaScriptRegexEngine } from '@shikijs/engine-javascript';
 
 import { LANGUAGES, DEFAULT_THEME } from '@/shiki.config.mjs';
 
 // This creates a memoized minimal Shikiji Syntax Highlighter
-export const getShiki = () =>
-  getSingletonHighlighterCore({
-    themes: [DEFAULT_THEME],
-    langs: LANGUAGES,
-    engine: createWasmOnigEngine(import('shiki/wasm')),
-  });
+export const shikiPromise = getSingletonHighlighterCore({
+  themes: [DEFAULT_THEME],
+  langs: LANGUAGES,
+  // Let's use Shiki's new Experimental JavaScript-based regex engine!
+  engine: createJavaScriptRegexEngine(),
+});
 
 export const highlightToHtml =
   (shiki: HighlighterCore) => (code: string, language: string) =>
-    // Shiki will always return the Highlighted code encapsulated in a 
 and  tag
-    // since our own CodeBox component handles the  tag, we just want to extract
-    // the inner highlighted code to the CodeBox
     shiki
       .codeToHtml(code, { lang: language, theme: DEFAULT_THEME })
+      // Shiki will always return the Highlighted code encapsulated in a 
 and  tag
+      // since our own CodeBox component handles the  tag, we just want to extract
+      // the inner highlighted code to the CodeBox
       .match(/(.+?)<\/code>/s)![1];
 
 export const highlightToHast =