diff --git a/apps/frontend/package.json b/apps/frontend/package.json index 840ba8cc0..e950e0aa7 100644 --- a/apps/frontend/package.json +++ b/apps/frontend/package.json @@ -18,7 +18,7 @@ "dependencies": { "geist": "^1.3.1", "next": "15.0.0-rc.0", - "next-intl": "^3.15.5", + "next-intl": "^3.17.1", "react": "19.0.0-rc.0", "react-dom": "19.0.0-rc.0", "vitnode-frontend": "workspace:*", @@ -29,7 +29,7 @@ "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "autoprefixer": "^10.4.19", - "eslint": "^8", + "eslint": "^8.57.0", "eslint-config-typescript-vitnode": "workspace:*", "graphql-tag": "^2.12.6", "postcss": "^8", diff --git a/packages/create-vitnode-app/templates/basic/.gitignore b/packages/create-vitnode-app/templates/basic/.gitignore_template similarity index 54% rename from packages/create-vitnode-app/templates/basic/.gitignore rename to packages/create-vitnode-app/templates/basic/.gitignore_template index 7c8aca34b..2bf76a94e 100644 --- a/packages/create-vitnode-app/templates/basic/.gitignore +++ b/packages/create-vitnode-app/templates/basic/.gitignore_template @@ -38,4 +38,18 @@ yarn-error.log* *.pem # Docker -/docker \ No newline at end of file +/docker + +# Others +/backend/uploads/public/* +/backend/uploads/private/* +/backend/uploads/temp/* +!/backend/uploads/index.html +!/backend/uploads/public/index.html +!/backend/uploads/private/index.html +!/backend/uploads/temp/index.html +/backend/schema.gql + +# Configuration +/backend/src/plugins/*/admin/database/migrations +/backend/src/plugins/core/ \ No newline at end of file diff --git a/packages/create-vitnode-app/templates/basic/.npmrc b/packages/create-vitnode-app/templates/basic/.npmrc_template similarity index 100% rename from packages/create-vitnode-app/templates/basic/.npmrc rename to packages/create-vitnode-app/templates/basic/.npmrc_template diff --git a/packages/create-vitnode-app/templates/basic/backend/nest-cli.json b/packages/create-vitnode-app/templates/basic/apps/backend/nest-cli.json similarity index 100% rename from packages/create-vitnode-app/templates/basic/backend/nest-cli.json rename to packages/create-vitnode-app/templates/basic/apps/backend/nest-cli.json diff --git a/packages/create-vitnode-app/templates/basic/backend/src/app.module.ts b/packages/create-vitnode-app/templates/basic/apps/backend/src/app.module.ts similarity index 100% rename from packages/create-vitnode-app/templates/basic/backend/src/app.module.ts rename to packages/create-vitnode-app/templates/basic/apps/backend/src/app.module.ts diff --git a/packages/create-vitnode-app/templates/basic/backend/src/database.ts b/packages/create-vitnode-app/templates/basic/apps/backend/src/database.ts similarity index 100% rename from packages/create-vitnode-app/templates/basic/backend/src/database.ts rename to packages/create-vitnode-app/templates/basic/apps/backend/src/database.ts diff --git a/packages/create-vitnode-app/templates/basic/backend/src/main.ts b/packages/create-vitnode-app/templates/basic/apps/backend/src/main.ts similarity index 100% rename from packages/create-vitnode-app/templates/basic/backend/src/main.ts rename to packages/create-vitnode-app/templates/basic/apps/backend/src/main.ts diff --git a/packages/create-vitnode-app/templates/basic/backend/src/plugins/plugins.module.ts b/packages/create-vitnode-app/templates/basic/apps/backend/src/plugins/plugins.module.ts similarity index 100% rename from packages/create-vitnode-app/templates/basic/backend/src/plugins/plugins.module.ts rename to packages/create-vitnode-app/templates/basic/apps/backend/src/plugins/plugins.module.ts diff --git a/packages/create-vitnode-app/templates/basic/backend/src/plugins/welcome/admin/admin.module.ts b/packages/create-vitnode-app/templates/basic/apps/backend/src/plugins/welcome/admin/admin.module.ts similarity index 100% rename from packages/create-vitnode-app/templates/basic/backend/src/plugins/welcome/admin/admin.module.ts rename to packages/create-vitnode-app/templates/basic/apps/backend/src/plugins/welcome/admin/admin.module.ts diff --git a/packages/create-vitnode-app/templates/basic/backend/src/plugins/welcome/admin/database/drizzle.config.ts b/packages/create-vitnode-app/templates/basic/apps/backend/src/plugins/welcome/admin/database/drizzle.config.ts similarity index 100% rename from packages/create-vitnode-app/templates/basic/backend/src/plugins/welcome/admin/database/drizzle.config.ts rename to packages/create-vitnode-app/templates/basic/apps/backend/src/plugins/welcome/admin/database/drizzle.config.ts diff --git a/packages/create-vitnode-app/templates/basic/backend/src/plugins/welcome/admin/database/functions.ts b/packages/create-vitnode-app/templates/basic/apps/backend/src/plugins/welcome/admin/database/functions.ts similarity index 100% rename from packages/create-vitnode-app/templates/basic/backend/src/plugins/welcome/admin/database/functions.ts rename to packages/create-vitnode-app/templates/basic/apps/backend/src/plugins/welcome/admin/database/functions.ts diff --git a/packages/create-vitnode-app/templates/basic/backend/src/plugins/welcome/admin/database/index.ts b/packages/create-vitnode-app/templates/basic/apps/backend/src/plugins/welcome/admin/database/index.ts similarity index 100% rename from packages/create-vitnode-app/templates/basic/backend/src/plugins/welcome/admin/database/index.ts rename to packages/create-vitnode-app/templates/basic/apps/backend/src/plugins/welcome/admin/database/index.ts diff --git a/packages/create-vitnode-app/templates/basic/backend/src/plugins/welcome/config.json b/packages/create-vitnode-app/templates/basic/apps/backend/src/plugins/welcome/config.json similarity index 100% rename from packages/create-vitnode-app/templates/basic/backend/src/plugins/welcome/config.json rename to packages/create-vitnode-app/templates/basic/apps/backend/src/plugins/welcome/config.json diff --git a/packages/create-vitnode-app/templates/basic/backend/src/plugins/welcome/versions.json b/packages/create-vitnode-app/templates/basic/apps/backend/src/plugins/welcome/versions.json similarity index 100% rename from packages/create-vitnode-app/templates/basic/backend/src/plugins/welcome/versions.json rename to packages/create-vitnode-app/templates/basic/apps/backend/src/plugins/welcome/versions.json diff --git a/packages/create-vitnode-app/templates/basic/backend/src/plugins/welcome/welcome.module.ts b/packages/create-vitnode-app/templates/basic/apps/backend/src/plugins/welcome/welcome.module.ts similarity index 100% rename from packages/create-vitnode-app/templates/basic/backend/src/plugins/welcome/welcome.module.ts rename to packages/create-vitnode-app/templates/basic/apps/backend/src/plugins/welcome/welcome.module.ts diff --git a/packages/create-vitnode-app/templates/basic/backend/tsconfig.build.json b/packages/create-vitnode-app/templates/basic/apps/backend/tsconfig.build.json similarity index 100% rename from packages/create-vitnode-app/templates/basic/backend/tsconfig.build.json rename to packages/create-vitnode-app/templates/basic/apps/backend/tsconfig.build.json diff --git a/packages/create-vitnode-app/templates/basic/backend/tsconfig.json b/packages/create-vitnode-app/templates/basic/apps/backend/tsconfig.json similarity index 100% rename from packages/create-vitnode-app/templates/basic/backend/tsconfig.json rename to packages/create-vitnode-app/templates/basic/apps/backend/tsconfig.json diff --git a/packages/create-vitnode-app/templates/basic/backend/uploads/index.html b/packages/create-vitnode-app/templates/basic/apps/backend/uploads/index.html similarity index 100% rename from packages/create-vitnode-app/templates/basic/backend/uploads/index.html rename to packages/create-vitnode-app/templates/basic/apps/backend/uploads/index.html diff --git a/packages/create-vitnode-app/templates/basic/backend/uploads/private/index.html b/packages/create-vitnode-app/templates/basic/apps/backend/uploads/private/index.html similarity index 100% rename from packages/create-vitnode-app/templates/basic/backend/uploads/private/index.html rename to packages/create-vitnode-app/templates/basic/apps/backend/uploads/private/index.html diff --git a/packages/create-vitnode-app/templates/basic/backend/uploads/public/index.html b/packages/create-vitnode-app/templates/basic/apps/backend/uploads/public/index.html similarity index 100% rename from packages/create-vitnode-app/templates/basic/backend/uploads/public/index.html rename to packages/create-vitnode-app/templates/basic/apps/backend/uploads/public/index.html diff --git a/packages/create-vitnode-app/templates/basic/backend/uploads/temp/index.html b/packages/create-vitnode-app/templates/basic/apps/backend/uploads/temp/index.html similarity index 100% rename from packages/create-vitnode-app/templates/basic/backend/uploads/temp/index.html rename to packages/create-vitnode-app/templates/basic/apps/backend/uploads/temp/index.html diff --git a/packages/create-vitnode-app/templates/basic/frontend/i18n.ts b/packages/create-vitnode-app/templates/basic/apps/frontend/i18n.ts similarity index 100% rename from packages/create-vitnode-app/templates/basic/frontend/i18n.ts rename to packages/create-vitnode-app/templates/basic/apps/frontend/i18n.ts diff --git a/packages/create-vitnode-app/templates/basic/frontend/middleware.ts b/packages/create-vitnode-app/templates/basic/apps/frontend/middleware.ts similarity index 100% rename from packages/create-vitnode-app/templates/basic/frontend/middleware.ts rename to packages/create-vitnode-app/templates/basic/apps/frontend/middleware.ts diff --git a/packages/create-vitnode-app/templates/basic/frontend/next.config.mjs b/packages/create-vitnode-app/templates/basic/apps/frontend/next.config.mjs similarity index 100% rename from packages/create-vitnode-app/templates/basic/frontend/next.config.mjs rename to packages/create-vitnode-app/templates/basic/apps/frontend/next.config.mjs diff --git a/packages/create-vitnode-app/templates/basic/frontend/postcss.config.mjs b/packages/create-vitnode-app/templates/basic/apps/frontend/postcss.config.mjs similarity index 100% rename from packages/create-vitnode-app/templates/basic/frontend/postcss.config.mjs rename to packages/create-vitnode-app/templates/basic/apps/frontend/postcss.config.mjs diff --git a/packages/create-vitnode-app/templates/basic/frontend/tailwind.config.ts b/packages/create-vitnode-app/templates/basic/apps/frontend/tailwind.config.ts similarity index 100% rename from packages/create-vitnode-app/templates/basic/frontend/tailwind.config.ts rename to packages/create-vitnode-app/templates/basic/apps/frontend/tailwind.config.ts diff --git a/packages/create-vitnode-app/templates/basic/frontend/tsconfig.json b/packages/create-vitnode-app/templates/basic/apps/frontend/tsconfig.json similarity index 100% rename from packages/create-vitnode-app/templates/basic/frontend/tsconfig.json rename to packages/create-vitnode-app/templates/basic/apps/frontend/tsconfig.json diff --git a/packages/create-vitnode-app/templates/basic/backend/.gitignore b/packages/create-vitnode-app/templates/basic/backend/.gitignore deleted file mode 100644 index 77a256658..000000000 --- a/packages/create-vitnode-app/templates/basic/backend/.gitignore +++ /dev/null @@ -1,71 +0,0 @@ -# compiled output -/dist -/node_modules -/build - -# Logs -logs -*.log -npm-debug.log* -pnpm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* - -# OS -.DS_Store - -# Tests -/coverage -/.nyc_output - -# IDEs and editors -/.idea -.project -.classpath -.c9/ -*.launch -.settings/ -*.sublime-workspace - -# IDE - VSCode -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json - -# dotenv environment variable files -.env -.env.development.local -.env.test.local -.env.production.local -.env.local - -# temp directory -.temp -.tmp - -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json - - -# Others -/uploads/public/* -/uploads/private/* -/uploads/temp/* -!/uploads/index.html -!/uploads/public/index.html -!/uploads/private/index.html -!/uploads/temp/index.html -/schema.gql - -# Configuration -/src/plugins/*/admin/database/migrations -/src/plugins/core/ \ No newline at end of file diff --git a/packages/create-vitnode-app/templates/create-packages-json.ts b/packages/create-vitnode-app/templates/create-packages-json.ts new file mode 100644 index 000000000..789acad21 --- /dev/null +++ b/packages/create-vitnode-app/templates/create-packages-json.ts @@ -0,0 +1,134 @@ +import { readFileSync, writeFileSync } from 'fs'; +import { join } from 'path'; + +interface PackageJSON { + name: string; + version: string; + private: boolean; + devDependencies?: Record; + dependencies?: Record; + scripts?: Record; + workspaces?: string[]; +} + +export const createPackagesJSON = ({ + appName, + root, +}: { + appName: string; + root: string; +}) => { + const pkg: PackageJSON = JSON.parse( + readFileSync(join(__dirname, '..', 'package.json'), 'utf-8'), + ); + + const basePackageJSON: PackageJSON = { + name: appName, + version: '1.0.0', + private: true, + scripts: { + 'config:init': 'vitnode-frontend init', + dev: 'vitnode-frontend init && turbo dev', + build: 'turbo build', + lint: 'turbo lint', + 'lint:fix': 'turbo lint:fix', + }, + dependencies: { + 'drizzle-kit': '^0.22.8', + 'drizzle-orm': '^0.31.4', + }, + devDependencies: { + 'eslint-config-typescript-vitnode': `^${pkg.version}`, + prettier: '^3.3.3', + 'prettier-plugin-tailwindcss': '^0.6.5', + turbo: '^2.0.7', + typescript: '^5.4.5', + }, + workspaces: ['apps/*'], + }; + + writeFileSync( + join(root, 'package.json'), + JSON.stringify(basePackageJSON, null, 2), + ); + + const frontendPackagesJSON: PackageJSON = { + name: 'frontend', + version: '1.0.0', + private: true, + scripts: { + dev: 'next dev --turbo', + build: 'next build', + start: 'next start', + lint: 'eslint .', + 'lint:fix': 'eslint . --fix', + }, + dependencies: { + next: '15.0.0-rc.0', + react: '19.0.0-rc.0', + 'react-dom': '19.0.0-rc.0', + 'next-intl': '^3.17.1', + 'vitnode-frontend': `^${pkg.version}`, + }, + devDependencies: { + '@types/node': '^20.14.11', + '@types/react': '^18.3.3', + '@types/react-dom': '^18.3.0', + eslint: '^8.57.0', + 'eslint-config-typescript-vitnode': `^${pkg.version}`, + typescript: '^5.5.3', + }, + }; + + writeFileSync( + join(root, 'apps', 'frontend', 'package.json'), + JSON.stringify(frontendPackagesJSON, null, 2), + ); + + const backendPackagesJSON: PackageJSON = { + name: 'backend', + version: '1.0.0', + private: true, + scripts: { + 'config:init': 'vitnode-backend init', + build: 'nest build', + dev: 'vitnode-backend init && cross-env NODE_ENV=development nest start -w', + start: 'node dist/main', + lint: 'eslint .', + 'lint:fix': 'eslint . --fix', + }, + dependencies: { + '@nestjs/common': '^10.3.10', + '@nestjs/core': '^10.3.10', + '@nestjs/graphql': '^12.2.0', + '@react-email/components': '^0.0.21', + 'reflect-metadata': '^0.2.2', + 'vitnode-backend': `^${pkg.version}`, + }, + devDependencies: { + '@nestjs/cli': '^10.4.2', + '@nestjs/platform-express': '^10.3.10', + '@nestjs/schematics': '^10.1.2', + '@types/express': '^4.17.21', + '@types/node': '^20.14.11', + '@types/pg': '^8.11.6', + '@types/react': '^18.3.3', + 'cross-env': '^7.0.3', + 'drizzle-kit': '^0.22.8', + 'drizzle-orm': '^0.31.4', + eslint: '^8.57.0', + 'eslint-config-typescript-vitnode': `^${pkg.version}`, + pg: '^8.12.0', + 'source-map-support': '^0.5.21', + 'ts-loader': '^9.5.1', + 'ts-node': '^10.9.2', + 'tsconfig-paths': '^4.2.0', + typescript: '^5.5.3', + }, + }; + + writeFileSync( + join(root, 'apps', 'backend', 'package.json'), + JSON.stringify(backendPackagesJSON, null, 2), + ); +}; diff --git a/packages/create-vitnode-app/templates/create-vitnode.ts b/packages/create-vitnode-app/templates/create-vitnode.ts index c8e089af4..7aac0fd3a 100644 --- a/packages/create-vitnode-app/templates/create-vitnode.ts +++ b/packages/create-vitnode-app/templates/create-vitnode.ts @@ -1,10 +1,11 @@ -import { cpSync, mkdirSync, readFileSync, writeFileSync } from 'fs'; +import { cpSync, mkdirSync, readFileSync, renameSync, writeFileSync } from 'fs'; import { join } from 'path'; import color from 'picocolors'; import { isFolderEmpty } from '../helpers/is-folder-empty'; import { CreateCliReturn } from '../cli'; +import { createPackagesJSON } from './create-packages-json'; interface Args extends CreateCliReturn { appName: string; @@ -32,11 +33,20 @@ export const createVitNode = ({ } process.chdir(root); - const packageJsonPath = join(root, 'package.json'); // Copy the basic template cpSync(join(templatePath, 'basic'), root, { recursive: true }); + // Create package.json + createPackagesJSON({ + appName, + root, + }); + + // Rename files + renameSync(join(root, '.gitignore_template'), join(root, '.gitignore')); + renameSync(join(root, '.npmrc_template'), join(root, '.npmrc')); + // Change tailwind.config.ts based on package manager if (packageManager === 'pnpm') { const tailwindConfigPath = join(root, 'frontend', 'tailwind.config.ts'); @@ -54,6 +64,12 @@ export const createVitNode = ({ writeFileSync(tailwindConfigPath, newTailwindConfig); } + // Copy pnpm template + if (packageManager === 'pnpm') { + cpSync(join(templatePath, 'pnpm'), root, { recursive: true }); + } + + // Copy eslint template if (eslint) { cpSync(join(templatePath, 'eslint'), root, { recursive: true }); } diff --git a/packages/create-vitnode-app/templates/eslint/backend/.eslintrc.json b/packages/create-vitnode-app/templates/eslint/apps/backend/.eslintrc.json similarity index 100% rename from packages/create-vitnode-app/templates/eslint/backend/.eslintrc.json rename to packages/create-vitnode-app/templates/eslint/apps/backend/.eslintrc.json diff --git a/packages/create-vitnode-app/templates/eslint/frontend/.eslintrc.json b/packages/create-vitnode-app/templates/eslint/apps/frontend/.eslintrc.json similarity index 100% rename from packages/create-vitnode-app/templates/eslint/frontend/.eslintrc.json rename to packages/create-vitnode-app/templates/eslint/apps/frontend/.eslintrc.json diff --git a/packages/create-vitnode-app/templates/pnpm/pnpm-workspace.yaml b/packages/create-vitnode-app/templates/pnpm/pnpm-workspace.yaml new file mode 100644 index 000000000..8ab3e17a0 --- /dev/null +++ b/packages/create-vitnode-app/templates/pnpm/pnpm-workspace.yaml @@ -0,0 +1,2 @@ +packages: + - 'apps/*' diff --git a/packages/eslint-config-typescript-vitnode/package.json b/packages/eslint-config-typescript-vitnode/package.json index 037f9aa65..6d4d8bf13 100644 --- a/packages/eslint-config-typescript-vitnode/package.json +++ b/packages/eslint-config-typescript-vitnode/package.json @@ -30,17 +30,17 @@ "prettierrc" ], "peerDependencies": { - "eslint": "^8", + "eslint": "^8.57.0", "typescript": "^5.5.3" }, "devDependencies": { - "eslint": "8.57.0", + "eslint": "^8.57.0", "typescript": "^5.5.3" }, "dependencies": { "@typescript-eslint/eslint-plugin": "^7.0.0", "@typescript-eslint/parser": "^7.0.0", - "eslint-config-next": "15.0.0-canary.64", + "eslint-config-next": "15.0.0-rc.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-import": "^2.29.1", diff --git a/packages/frontend/package.json b/packages/frontend/package.json index e04981ff1..ff4551385 100644 --- a/packages/frontend/package.json +++ b/packages/frontend/package.json @@ -147,8 +147,8 @@ "lodash": "^4.17.21", "lowlight": "^3.1.0", "lucide-react": "^0.408.0", - "next": "15.0.0-canary.64", - "next-intl": "^3.16.0", + "next": "15.0.0-rc.0", + "next-intl": "^3.17.1", "next-themes": "^0.3.0", "nextjs-toploader": "^1.6.12", "nprogress": "^0.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index becd172a4..ede14b516 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -234,7 +234,7 @@ importers: specifier: 15.0.0-rc.0 version: 15.0.0-rc.0(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) next-intl: - specifier: ^3.15.5 + specifier: ^3.17.1 version: 3.17.1(next@15.0.0-rc.0(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0))(react@19.0.0-rc.0) react: specifier: 19.0.0-rc.0 @@ -262,7 +262,7 @@ importers: specifier: ^10.4.19 version: 10.4.19(postcss@8.4.39) eslint: - specifier: ^8 + specifier: ^8.57.0 version: 8.57.0 eslint-config-typescript-vitnode: specifier: workspace:* @@ -371,7 +371,7 @@ importers: version: 2.0.0-beta.3 vitnode-backend: specifier: ^0.0.7-canary.3 - version: 0.0.7-canary.26(erbpumhnk2ln4tif6pv4g4kxda) + version: 0.0.7-canary.27(erbpumhnk2ln4tif6pv4g4kxda) vitnode-shared: specifier: workspace:* version: link:../shared @@ -489,8 +489,8 @@ importers: specifier: ^7.0.0 version: 7.16.1(eslint@8.57.0)(typescript@5.5.3) eslint-config-next: - specifier: 15.0.0-canary.64 - version: 15.0.0-canary.64(eslint@8.57.0)(typescript@5.5.3) + specifier: 15.0.0-rc.0 + version: 15.0.0-rc.0(eslint@8.57.0)(typescript@5.5.3) eslint-config-prettier: specifier: ^9.1.0 version: 9.1.0(eslint@8.57.0) @@ -499,13 +499,13 @@ importers: version: 3.2.0(eslint@8.57.0) eslint-plugin-import: specifier: ^2.29.1 - version: 2.29.1(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + version: 2.29.1(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0) eslint-plugin-jsx-a11y: specifier: ^6.9.0 version: 6.9.0(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.3) + version: 5.2.1(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.3) eslint-plugin-sort-destructure-keys: specifier: ^2.0.0 version: 2.0.0(eslint@8.57.0) @@ -517,7 +517,7 @@ importers: version: 0.6.5(prettier@3.3.3) devDependencies: eslint: - specifier: 8.57.0 + specifier: ^8.57.0 version: 8.57.0 typescript: specifier: ^5.5.3 @@ -662,7 +662,7 @@ importers: version: 5.6.0 framer-motion: specifier: ^11.2.13 - version: 11.3.5(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + version: 11.3.6(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) graphql: specifier: ^16.9.0 version: 16.9.0 @@ -682,17 +682,17 @@ importers: specifier: ^0.408.0 version: 0.408.0(react@19.0.0-rc.0) next: - specifier: 15.0.0-canary.64 - version: 15.0.0-canary.64(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + specifier: 15.0.0-rc.0 + version: 15.0.0-rc.0(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) next-intl: - specifier: ^3.16.0 - version: 3.17.1(next@15.0.0-canary.64(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0))(react@19.0.0-rc.0) + specifier: ^3.17.1 + version: 3.17.1(next@15.0.0-rc.0(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0))(react@19.0.0-rc.0) next-themes: specifier: ^0.3.0 version: 0.3.0(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) nextjs-toploader: specifier: ^1.6.12 - version: 1.6.12(next@15.0.0-canary.64(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0))(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + version: 1.6.12(next@15.0.0-rc.0(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0))(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) nprogress: specifier: ^0.2.0 version: 0.2.0 @@ -2436,14 +2436,11 @@ packages: '@next/env@14.2.5': resolution: {integrity: sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==} - '@next/env@15.0.0-canary.64': - resolution: {integrity: sha512-TdxDgImDp/QAPacXCYbL3JuP+OR94DuondrhVeQXiKwrJs4LkwThMogRubVnpbBe1GhtGb7YcdMvQ6PCuFMp8g==} - '@next/env@15.0.0-rc.0': resolution: {integrity: sha512-6W0ndQvHR9sXcqcKeR/inD2UTRCs9+VkSK3lfaGmEuZs7EjwwXMO2BPYjz9oBrtfPL3xuTjtXsHKSsalYQ5l1Q==} - '@next/eslint-plugin-next@15.0.0-canary.64': - resolution: {integrity: sha512-dkDBu1dK+m9LIJtEqZpnnEWj+NlkGdp7lZH8C/XpmbSzkAnj7ZbLsuB+cP49A135jA1Wa6YZu+RjonApOXvNlA==} + '@next/eslint-plugin-next@15.0.0-rc.0': + resolution: {integrity: sha512-/rQXrN47qxlFHtZg77LdcCYbL54ogQuLeqIGV/6HMGnZH8iL81XEFOITO8GZjOukR5i3BbwyfrsmIqFl/scg+w==} '@next/swc-darwin-arm64@14.2.5': resolution: {integrity: sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==} @@ -2451,12 +2448,6 @@ packages: cpu: [arm64] os: [darwin] - '@next/swc-darwin-arm64@15.0.0-canary.64': - resolution: {integrity: sha512-TsMY5lnnp3NSjwk4L/HcYz0Bxpzfj58ogJXIobKyVv14ISVe1IZW9yDlaFr7MM7wGFTmXN5FcS+RlLMAnDljfA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - '@next/swc-darwin-arm64@15.0.0-rc.0': resolution: {integrity: sha512-4OpTXvAWcSabXA5d688zdUwa3sfT9QrLnHMdpv4q2UDnnuqmOI0xLb6lrOxwpi+vHJNkneuNLqyc5HGBhkqL6A==} engines: {node: '>= 10'} @@ -2469,12 +2460,6 @@ packages: cpu: [x64] os: [darwin] - '@next/swc-darwin-x64@15.0.0-canary.64': - resolution: {integrity: sha512-LLa7NL74hGGaHO7HSz6+MIse8glC6GImqMDh12PzEq6X15yWuhLCpX6AD/HVZ4LojGIzlh6coPsnMbWaPYJMKw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - '@next/swc-darwin-x64@15.0.0-rc.0': resolution: {integrity: sha512-/TD8M9DT244uhtFA8P/0DUbM7ftg2zio6yOo6ajV16vNjkcug9Kt9//Wa4SrJjWcsGZpViLctOlwn3/6JFAuAA==} engines: {node: '>= 10'} @@ -2487,12 +2472,6 @@ packages: cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-gnu@15.0.0-canary.64': - resolution: {integrity: sha512-HR2zi4e6RUg/3fDtcpV9EIIECs/VjX+NrliHpt6LpCszz7e/bmA+DDO6UU6LpZ+K4CYyD/YqDmqQU5oejJeYYQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - '@next/swc-linux-arm64-gnu@15.0.0-rc.0': resolution: {integrity: sha512-3VTO32938AcqOlOI/U61/MIpeYrblP22VU1GrgmMQJozsAXEJgLCgf3wxZtn61/FG4Yc0tp7rPZE2t1fIGe0+w==} engines: {node: '>= 10'} @@ -2505,12 +2484,6 @@ packages: cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@15.0.0-canary.64': - resolution: {integrity: sha512-S32PYqe7AW0vb/kzz5u/caXkcZrlLijNHaXnviDTVwMkz9FizORIYKq2rt3WVXBVwL/7+cU7mX8LjMtp4iEpPw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - '@next/swc-linux-arm64-musl@15.0.0-rc.0': resolution: {integrity: sha512-0kDnxM3AfrrHFJ/wTkjkv7cVHIaGwv+CzDg9lL2BoLEM4kMQhH20DTsBOMqpTpo1K2KCg67LuTGd3QOITT5uFQ==} engines: {node: '>= 10'} @@ -2523,12 +2496,6 @@ packages: cpu: [x64] os: [linux] - '@next/swc-linux-x64-gnu@15.0.0-canary.64': - resolution: {integrity: sha512-t8sCIc3FvmociujgIqJWjabeIceM5wGf1DSmqcqo7y7DUK8+uGrSSWxnRZa14ISnPpGmRMoaYY0wGFwHa+h/WA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - '@next/swc-linux-x64-gnu@15.0.0-rc.0': resolution: {integrity: sha512-fPMNahzqYFjm5h0ncJ5+F3NrShmWhpusM+zrQl01MMU0Ed5xsL4pJJDSuXV4wPkNUSjCP3XstTjxR5kBdO4juQ==} engines: {node: '>= 10'} @@ -2541,12 +2508,6 @@ packages: cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@15.0.0-canary.64': - resolution: {integrity: sha512-rlWj0vQomPJKnqABETZxfiEFnA7wyKesKYlvcRyVs758KTMSM5qGkIOZxz6PZUjxzEaJc81s12WhFUs5mwO7VQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - '@next/swc-linux-x64-musl@15.0.0-rc.0': resolution: {integrity: sha512-7/FLgOqrrQAxOVQrxfr3bGgZ83pSCmc2S3TXBILnHw0S8qLxmFjhSjH5ogaDmjrES/PSYMaX1FsP5Af88hp7Gw==} engines: {node: '>= 10'} @@ -2559,12 +2520,6 @@ packages: cpu: [arm64] os: [win32] - '@next/swc-win32-arm64-msvc@15.0.0-canary.64': - resolution: {integrity: sha512-UPZn36KnMprj6hueYph0w8p/qeXrqjNLcg3XJ0XLioG22ibXenag0iVFzqQCMUh9ENq2rLxJqzZ+LZjllmPmCw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - '@next/swc-win32-arm64-msvc@15.0.0-rc.0': resolution: {integrity: sha512-5wcqoYHh7hbdghjH6Xs3i5/f0ov+i1Xw2E3O+BzZNESYVLgCM1q7KJu5gdGFoXA2gz5XaKF/VBcYHikLzyjgmA==} engines: {node: '>= 10'} @@ -2577,12 +2532,6 @@ packages: cpu: [ia32] os: [win32] - '@next/swc-win32-ia32-msvc@15.0.0-canary.64': - resolution: {integrity: sha512-6/cvWg//rHAtFIVDfVeqB6Gy4N+Wq53c+pTjwkw3IuKOhbFpla77to77hPL0VCdJgjoF8LXhzwQ1YvlQBUFBsQ==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - '@next/swc-win32-ia32-msvc@15.0.0-rc.0': resolution: {integrity: sha512-/hqOmYRTvtBPToE4Dbl9n+sLYU7DPd52R+TtjIrrEzTMgFo2/d7un3sD7GKmb2OwOj/ExyGv6Bd/JzytBVxXlw==} engines: {node: '>= 10'} @@ -2595,12 +2544,6 @@ packages: cpu: [x64] os: [win32] - '@next/swc-win32-x64-msvc@15.0.0-canary.64': - resolution: {integrity: sha512-blFgEKVeXPYcK3c6jvoFcKl6TtgGQqBolosLaT6sqIhy8YrbI4VYuWtYOOtLZ/FDh/D6JkfIXq9td8kfc86XpA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - '@next/swc-win32-x64-msvc@15.0.0-rc.0': resolution: {integrity: sha512-2Jly5nShvCUzzngP3RzdQ3JcuEcHcnIEvkvZDCXqFAK+bWks4+qOkEUO1QIAERQ99J5J9/1AN/8zFBme3Mm57A==} engines: {node: '>= 10'} @@ -4144,6 +4087,16 @@ packages: typescript: optional: true + '@typescript-eslint/parser@7.2.0': + resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/scope-manager@5.62.0': resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4152,6 +4105,10 @@ packages: resolution: {integrity: sha512-nYpyv6ALte18gbMz323RM+vpFpTjfNdyakbf3nsLvF43uF9KeNC289SUEW3QLZ1xPtyINJ1dIsZOuWuSRIWygw==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/scope-manager@7.2.0': + resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} + engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/type-utils@7.16.1': resolution: {integrity: sha512-rbu/H2MWXN4SkjIIyWcmYBjlp55VT+1G3duFOIukTNFxr9PI35pLc2ydwAfejCEitCv4uztA07q0QWanOHC7dA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -4170,6 +4127,10 @@ packages: resolution: {integrity: sha512-AQn9XqCzUXd4bAVEsAXM/Izk11Wx2u4H3BAfQVhSfzfDOm/wAON9nP7J5rpkCxts7E5TELmN845xTUCQrD1xIQ==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@7.2.0': + resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} + engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/typescript-estree@5.62.0': resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4188,6 +4149,15 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@7.2.0': + resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@5.62.0': resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4208,6 +4178,10 @@ packages: resolution: {integrity: sha512-Qlzzx4sE4u3FsHTPQAAQFJFNOuqtuY0LFrZHwQ8IHK705XxBiWOFkfKRWu6niB7hwfgnwIpO4jTC75ozW1PHWg==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@7.2.0': + resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} + engines: {node: ^16.0.0 || >=18.0.0} + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -5442,8 +5416,8 @@ packages: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} - eslint-config-next@15.0.0-canary.64: - resolution: {integrity: sha512-PTLb62fdqkacJnMxKlUPpMh423OS1yxIGuClB5WrTmk0R4uHSs3vnwi9IrlZS2w5+ay1iDGNGxOgZi3AWcR9FQ==} + eslint-config-next@15.0.0-rc.0: + resolution: {integrity: sha512-c23lNAAt3oWQ9KtCzJvcApteCJgrntJHc/cgRNbBwrQ3ssx795CiV4hptdDQRmUm7y8VZV3yfrCRrnHMyQ4aOQ==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 typescript: '>=3.3.1' @@ -5510,8 +5484,8 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - eslint-plugin-prettier@5.1.3: - resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} + eslint-plugin-prettier@5.2.1: + resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@types/eslint': '>=8.0.0' @@ -5687,10 +5661,6 @@ packages: fast-diff@1.3.0: resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - fast-glob@3.3.1: - resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} - engines: {node: '>=8.6.0'} - fast-glob@3.3.2: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} @@ -5811,8 +5781,8 @@ packages: fraction.js@4.3.7: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - framer-motion@11.3.5: - resolution: {integrity: sha512-x4rZl+D7EDVGo3Iww6+iunqymvvo2Ih7zsgMiNnhmF4L8zNS4wvSPaay45k0OsFs/fcwdyxn5Kn29u84YzoPGA==} + framer-motion@11.3.6: + resolution: {integrity: sha512-olpX48qfoSIDjhw0RbolhOGBQmdMAXHHpSI0PFdTj5LeXChcf5F4ApShs0mQ6FPEPOj7dnEvSyB07UgRK5G9Jw==} peerDependencies: '@emotion/is-prop-valid': '*' react: ^18.0.0 @@ -5941,6 +5911,11 @@ packages: glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + glob@10.4.2: resolution: {integrity: sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==} engines: {node: '>=16 || 14 >=14.18'} @@ -6446,6 +6421,10 @@ packages: iterator.prototype@1.1.2: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} @@ -7141,6 +7120,10 @@ packages: resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} engines: {node: '>=16 || 14 >=14.17'} + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + minimatch@9.0.5: resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} @@ -7259,27 +7242,6 @@ packages: sass: optional: true - next@15.0.0-canary.64: - resolution: {integrity: sha512-QLZDRVtVpCdEi6JW0AVYFJwc/FY2kCmYs78BE0opYRMRiXFW9AX6ZEI/wUYAD2fMJH5aCC6Dp/1nxUj7JV9KOw==} - engines: {node: '>=18.18.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - '@playwright/test': ^1.41.2 - babel-plugin-react-compiler: '*' - react: 19.0.0-rc.0 - react-dom: 19.0.0-rc.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - '@playwright/test': - optional: true - babel-plugin-react-compiler: - optional: true - sass: - optional: true - next@15.0.0-rc.0: resolution: {integrity: sha512-IWcCvxUSCAuOK5gig4+9yiyt/dLKpIa+WT01Qcx4CBE4TtwJljyTDnCVVn64jDZ4qmSzsaEYXpb4DTI8qbk03A==} engines: {node: '>=18.17.0'} @@ -8638,19 +8600,6 @@ packages: babel-plugin-macros: optional: true - styled-jsx@5.1.6: - resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true - stylis@4.3.2: resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==} @@ -8697,8 +8646,8 @@ packages: resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==} engines: {node: '>=0.10'} - synckit@0.8.8: - resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} + synckit@0.9.1: + resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} engines: {node: ^14.18.0 || >=16.0.0} tailwind-merge@2.4.0: @@ -9172,26 +9121,26 @@ packages: vfile@6.0.2: resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==} - vitnode-backend@0.0.7-canary.26: - resolution: {integrity: sha512-B11XmwpwFFfL97qaqXPCOsnK9jk4wazSx1YJ37HaXwW5+FhIdCiUCvsG7bVfWgdQEqKF5GeySnIpFR/M7WU7PQ==} + vitnode-backend@0.0.7-canary.27: + resolution: {integrity: sha512-EbTEiT29eK5jPR52PO7G6nHEpDaspbFU2cn4Ehy4ZSMuvhGNjE1fheZiaLEyrt3ADQ1idMk03bJxr9fJamWnXg==} hasBin: true peerDependencies: '@nestjs/apollo': ^12 '@nestjs/graphql': ^12 '@react-email/components': ^0.0.21 - '@types/react': ^18 + '@types/react': ^18.3.3 class-validator: ^0.14.1 drizzle-kit: 0.22.8 drizzle-orm: 0.31.4 pg: ^8.12.0 - react: ^18 - react-dom: ^18 - typescript: ^5 + react: ^18.3.1 + react-dom: 19.0.0-rc.0 + typescript: ^5.5.3 - vitnode-shared@0.0.7-canary.26: - resolution: {integrity: sha512-xuSvN3afpTOK1L5MOSuxIY3+2ya4xPngosklF86lJ7GDgVuy5Ok0zDofdMN+1HO5Lr5YwPHFhZ6yc8HUz+O0yg==} + vitnode-shared@0.0.7-canary.27: + resolution: {integrity: sha512-h7Z/VIyv1H/ztPlB5Dem1d49XJXnFfhUfodmnZ/beAp4Xbnk4+39q3nL892TFzkzpdIyXQpDzfZFsZCxX7x9aQ==} peerDependencies: - typescript: ^5 + typescript: ^5.5.3 w3c-keyname@2.2.8: resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} @@ -11351,92 +11300,63 @@ snapshots: '@next/env@14.2.5': {} - '@next/env@15.0.0-canary.64': {} - '@next/env@15.0.0-rc.0': {} - '@next/eslint-plugin-next@15.0.0-canary.64': + '@next/eslint-plugin-next@15.0.0-rc.0': dependencies: - fast-glob: 3.3.1 + glob: 10.3.10 '@next/swc-darwin-arm64@14.2.5': optional: true - '@next/swc-darwin-arm64@15.0.0-canary.64': - optional: true - '@next/swc-darwin-arm64@15.0.0-rc.0': optional: true '@next/swc-darwin-x64@14.2.5': optional: true - '@next/swc-darwin-x64@15.0.0-canary.64': - optional: true - '@next/swc-darwin-x64@15.0.0-rc.0': optional: true '@next/swc-linux-arm64-gnu@14.2.5': optional: true - '@next/swc-linux-arm64-gnu@15.0.0-canary.64': - optional: true - '@next/swc-linux-arm64-gnu@15.0.0-rc.0': optional: true '@next/swc-linux-arm64-musl@14.2.5': optional: true - '@next/swc-linux-arm64-musl@15.0.0-canary.64': - optional: true - '@next/swc-linux-arm64-musl@15.0.0-rc.0': optional: true '@next/swc-linux-x64-gnu@14.2.5': optional: true - '@next/swc-linux-x64-gnu@15.0.0-canary.64': - optional: true - '@next/swc-linux-x64-gnu@15.0.0-rc.0': optional: true '@next/swc-linux-x64-musl@14.2.5': optional: true - '@next/swc-linux-x64-musl@15.0.0-canary.64': - optional: true - '@next/swc-linux-x64-musl@15.0.0-rc.0': optional: true '@next/swc-win32-arm64-msvc@14.2.5': optional: true - '@next/swc-win32-arm64-msvc@15.0.0-canary.64': - optional: true - '@next/swc-win32-arm64-msvc@15.0.0-rc.0': optional: true '@next/swc-win32-ia32-msvc@14.2.5': optional: true - '@next/swc-win32-ia32-msvc@15.0.0-canary.64': - optional: true - '@next/swc-win32-ia32-msvc@15.0.0-rc.0': optional: true '@next/swc-win32-x64-msvc@14.2.5': optional: true - '@next/swc-win32-x64-msvc@15.0.0-canary.64': - optional: true - '@next/swc-win32-x64-msvc@15.0.0-rc.0': optional: true @@ -13417,6 +13337,19 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3)': + dependencies: + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.5.3) + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.5 + eslint: 8.57.0 + optionalDependencies: + typescript: 5.5.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/scope-manager@5.62.0': dependencies: '@typescript-eslint/types': 5.62.0 @@ -13427,6 +13360,11 @@ snapshots: '@typescript-eslint/types': 7.16.1 '@typescript-eslint/visitor-keys': 7.16.1 + '@typescript-eslint/scope-manager@7.2.0': + dependencies: + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + '@typescript-eslint/type-utils@7.16.1(eslint@8.57.0)(typescript@5.5.3)': dependencies: '@typescript-eslint/typescript-estree': 7.16.1(typescript@5.5.3) @@ -13443,6 +13381,8 @@ snapshots: '@typescript-eslint/types@7.16.1': {} + '@typescript-eslint/types@7.2.0': {} + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.3)': dependencies: '@typescript-eslint/types': 5.62.0 @@ -13472,6 +13412,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@7.2.0(typescript@5.5.3)': + dependencies: + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.5 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.5.3) + optionalDependencies: + typescript: 5.5.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) @@ -13508,6 +13463,11 @@ snapshots: '@typescript-eslint/types': 7.16.1 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@7.2.0': + dependencies: + '@typescript-eslint/types': 7.2.0 + eslint-visitor-keys: 3.4.3 + '@ungap/structured-clone@1.2.0': {} '@webassemblyjs/ast@1.12.1': @@ -14923,16 +14883,15 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-next@15.0.0-canary.64(eslint@8.57.0)(typescript@5.5.3): + eslint-config-next@15.0.0-rc.0(eslint@8.57.0)(typescript@5.5.3): dependencies: - '@next/eslint-plugin-next': 15.0.0-canary.64 + '@next/eslint-plugin-next': 15.0.0-rc.0 '@rushstack/eslint-patch': 1.10.3 - '@typescript-eslint/eslint-plugin': 7.16.1(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/parser': 7.16.1(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.3) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0) eslint-plugin-react: 7.34.4(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) @@ -14954,13 +14913,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): dependencies: debug: 4.3.5 enhanced-resolve: 5.17.0 eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.7.5 is-core-module: 2.14.0 @@ -14971,14 +14930,24 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 7.16.1(eslint@8.57.0)(typescript@5.5.3) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.3) + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) transitivePeerDependencies: - supports-color @@ -14988,7 +14957,7 @@ snapshots: eslint: 8.57.0 ignore: 5.3.1 - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -14998,7 +14967,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.14.0 is-glob: 4.0.3 @@ -15015,6 +14984,33 @@ snapshots: - eslint-import-resolver-webpack - supports-color + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + dependencies: + 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: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + hasown: 2.0.2 + is-core-module: 2.14.0 + 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 + optionalDependencies: + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.3) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + eslint-plugin-jsx-a11y@6.9.0(eslint@8.57.0): dependencies: aria-query: 5.1.3 @@ -15035,12 +15031,12 @@ snapshots: safe-regex-test: 1.0.3 string.prototype.includes: 2.0.0 - eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.3): + eslint-plugin-prettier@5.2.1(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.3): dependencies: eslint: 8.57.0 prettier: 3.3.3 prettier-linter-helpers: 1.0.0 - synckit: 0.8.8 + synckit: 0.9.1 optionalDependencies: '@types/eslint': 8.56.10 eslint-config-prettier: 9.1.0(eslint@8.57.0) @@ -15306,14 +15302,6 @@ snapshots: fast-diff@1.3.0: {} - fast-glob@3.3.1: - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.7 - fast-glob@3.3.2: dependencies: '@nodelib/fs.stat': 2.0.5 @@ -15466,7 +15454,7 @@ snapshots: fraction.js@4.3.7: {} - framer-motion@11.3.5(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0): + framer-motion@11.3.6(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0): dependencies: tslib: 2.6.3 optionalDependencies: @@ -15632,6 +15620,14 @@ snapshots: glob-to-regexp@0.4.1: {} + glob@10.3.10: + dependencies: + foreground-child: 3.2.1 + jackspeak: 2.3.6 + minimatch: 9.0.5 + minipass: 7.1.2 + path-scurry: 1.11.1 + glob@10.4.2: dependencies: foreground-child: 3.2.1 @@ -16233,6 +16229,12 @@ snapshots: reflect.getprototypeof: 1.0.6 set-function-name: 2.0.2 + jackspeak@2.3.6: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + jackspeak@3.4.3: dependencies: '@isaacs/cliui': 8.0.2 @@ -17333,6 +17335,10 @@ snapshots: dependencies: brace-expansion: 2.0.1 + minimatch@9.0.3: + dependencies: + brace-expansion: 2.0.1 + minimatch@9.0.5: dependencies: brace-expansion: 2.0.1 @@ -17414,14 +17420,6 @@ snapshots: neo-async@2.6.2: {} - next-intl@3.17.1(next@15.0.0-canary.64(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0))(react@19.0.0-rc.0): - dependencies: - '@formatjs/intl-localematcher': 0.2.32 - negotiator: 0.6.3 - next: 15.0.0-canary.64(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) - react: 19.0.0-rc.0 - use-intl: 3.17.1(react@19.0.0-rc.0) - next-intl@3.17.1(next@15.0.0-rc.0(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0))(react@19.0.0-rc.0): dependencies: '@formatjs/intl-localematcher': 0.2.32 @@ -17465,32 +17463,6 @@ snapshots: - '@babel/core' - babel-plugin-macros - next@15.0.0-canary.64(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0): - dependencies: - '@next/env': 15.0.0-canary.64 - '@swc/helpers': 0.5.11 - busboy: 1.6.0 - caniuse-lite: 1.0.30001642 - graceful-fs: 4.2.11 - postcss: 8.4.31 - react: 19.0.0-rc.0 - react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) - styled-jsx: 5.1.6(react@19.0.0-rc.0) - optionalDependencies: - '@next/swc-darwin-arm64': 15.0.0-canary.64 - '@next/swc-darwin-x64': 15.0.0-canary.64 - '@next/swc-linux-arm64-gnu': 15.0.0-canary.64 - '@next/swc-linux-arm64-musl': 15.0.0-canary.64 - '@next/swc-linux-x64-gnu': 15.0.0-canary.64 - '@next/swc-linux-x64-musl': 15.0.0-canary.64 - '@next/swc-win32-arm64-msvc': 15.0.0-canary.64 - '@next/swc-win32-ia32-msvc': 15.0.0-canary.64 - '@next/swc-win32-x64-msvc': 15.0.0-canary.64 - sharp: 0.33.4 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - next@15.0.0-rc.0(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0): dependencies: '@next/env': 15.0.0-rc.0 @@ -17517,9 +17489,9 @@ snapshots: - '@babel/core' - babel-plugin-macros - nextjs-toploader@1.6.12(next@15.0.0-canary.64(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0))(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0): + nextjs-toploader@1.6.12(next@15.0.0-rc.0(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0))(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0): dependencies: - next: 15.0.0-canary.64(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + next: 15.0.0-rc.0(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) nprogress: 0.2.0 prop-types: 15.8.1 react: 19.0.0-rc.0 @@ -18943,11 +18915,6 @@ snapshots: client-only: 0.0.1 react: 19.0.0-rc.0 - styled-jsx@5.1.6(react@19.0.0-rc.0): - dependencies: - client-only: 0.0.1 - react: 19.0.0-rc.0 - stylis@4.3.2: {} subscriptions-transport-ws@0.11.0(graphql@16.9.0): @@ -19000,7 +18967,7 @@ snapshots: symbol-observable@4.0.0: {} - synckit@0.8.8: + synckit@0.9.1: dependencies: '@pkgr/core': 0.1.1 tslib: 2.6.3 @@ -19520,7 +19487,7 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vitnode-backend@0.0.7-canary.26(erbpumhnk2ln4tif6pv4g4kxda): + vitnode-backend@0.0.7-canary.27(erbpumhnk2ln4tif6pv4g4kxda): dependencies: '@apollo/server': 4.10.4(graphql@16.9.0) '@nestjs/apollo': 12.2.0(@apollo/server@4.10.4(graphql@16.9.0))(@nestjs/common@10.3.10(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.10(@nestjs/common@10.3.10(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.10)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/graphql@12.2.0(@nestjs/common@10.3.10(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.10(@nestjs/common@10.3.10(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.10)(reflect-metadata@0.2.2)(rxjs@7.8.1))(class-transformer@0.5.1)(class-validator@0.14.1)(graphql@16.9.0)(reflect-metadata@0.2.2))(graphql@16.9.0) @@ -19556,7 +19523,7 @@ snapshots: tar: 7.4.0 typescript: 5.5.3 ua-parser-js: 2.0.0-beta.3 - vitnode-shared: 0.0.7-canary.26(typescript@5.5.3) + vitnode-shared: 0.0.7-canary.27(typescript@5.5.3) transitivePeerDependencies: - '@fastify/static' - '@nestjs/microservices' @@ -19571,7 +19538,7 @@ snapshots: - rxjs - supports-color - vitnode-shared@0.0.7-canary.26(typescript@5.5.3): + vitnode-shared@0.0.7-canary.27(typescript@5.5.3): dependencies: typescript: 5.5.3