From 83022f6d55c79cecf5b3675658f672799ef82f07 Mon Sep 17 00:00:00 2001 From: Alessio Gravili Date: Fri, 23 Aug 2024 14:01:21 -0400 Subject: [PATCH] feat: enable react compiler for @payloadcms/next package (#7839) also upgrades esbuild and react compiler packages --- .gitignore | 1 + packages/db-postgres/package.json | 2 +- packages/db-vercel-postgres/package.json | 2 +- packages/next/babel.config.cjs | 36 ++ packages/next/eslint.config.js | 12 + packages/next/package.json | 18 +- .../LeaveWithoutSaving/usePreventLeave.tsx | 1 + .../src/views/API/LocaleSelector/index.tsx | 1 + .../src/views/LivePreview/Context/context.ts | 2 + .../src/views/Version/Default/SetStepNav.tsx | 5 +- .../fields/Iterable/index.tsx | 1 + .../fields/Nested/index.tsx | 1 + .../fields/Select/index.tsx | 9 +- .../RenderFieldsToDiff/fields/Tabs/index.tsx | 1 + .../RenderFieldsToDiff/fields/Text/index.tsx | 1 + packages/payload/package.json | 2 +- packages/richtext-lexical/package.json | 8 +- packages/ui/package.json | 8 +- pnpm-lock.yaml | 404 ++++++++++-------- test/package.json | 2 +- 20 files changed, 309 insertions(+), 208 deletions(-) create mode 100644 packages/next/babel.config.cjs diff --git a/.gitignore b/.gitignore index 394fa9894..26d73b488 100644 --- a/.gitignore +++ b/.gitignore @@ -154,6 +154,7 @@ out # Nuxt.js build / generate output .nuxt dist +dist_optimized # Gatsby files .cache/ diff --git a/packages/db-postgres/package.json b/packages/db-postgres/package.json index b30852f68..d3243a7c6 100644 --- a/packages/db-postgres/package.json +++ b/packages/db-postgres/package.json @@ -59,7 +59,7 @@ "@payloadcms/eslint-config": "workspace:*", "@types/pg": "8.10.2", "@types/to-snake-case": "1.0.0", - "esbuild": "0.23.0", + "esbuild": "0.23.1", "payload": "workspace:*" }, "peerDependencies": { diff --git a/packages/db-vercel-postgres/package.json b/packages/db-vercel-postgres/package.json index 6ec807077..47e8db95d 100644 --- a/packages/db-vercel-postgres/package.json +++ b/packages/db-vercel-postgres/package.json @@ -59,7 +59,7 @@ "@payloadcms/eslint-config": "workspace:*", "@types/pg": "8.10.2", "@types/to-snake-case": "1.0.0", - "esbuild": "0.23.0", + "esbuild": "0.23.1", "payload": "workspace:*" }, "peerDependencies": { diff --git a/packages/next/babel.config.cjs b/packages/next/babel.config.cjs new file mode 100644 index 000000000..2a16d7554 --- /dev/null +++ b/packages/next/babel.config.cjs @@ -0,0 +1,36 @@ +const fs = require('fs') + +// Plugin options can be found here: https://github.com/facebook/react/blob/main/compiler/packages/babel-plugin-react-compiler/src/Entrypoint/Options.ts#L38 +const ReactCompilerConfig = { + sources: (filename) => { + const isInNodeModules = filename.includes('node_modules') + if (isInNodeModules || ( !filename.endsWith('.tsx') && !filename.endsWith('.jsx') && !filename.endsWith('.js'))) { + return false + } + + // Only compile files with 'use client' directives. We do not want to + // accidentally compile React Server Components + const file = fs.readFileSync(filename, 'utf8') + if (file.includes("'use client'")) { + return true + } + console.log('React compiler - skipping file: ' + filename) + return false + }, +} + +module.exports = function (api) { + api.cache(false) + + return { + plugins: [ + ['babel-plugin-react-compiler', ReactCompilerConfig], // must run first! + /* [ + 'babel-plugin-transform-remove-imports', + { + test: '\\.(scss|css)$', + }, + ],*/ + ], + } +} diff --git a/packages/next/eslint.config.js b/packages/next/eslint.config.js index 8b6704faa..d2ac7ec90 100644 --- a/packages/next/eslint.config.js +++ b/packages/next/eslint.config.js @@ -1,4 +1,6 @@ import { rootEslintConfig, rootParserOptions } from '../../eslint.config.js' +import reactCompiler from 'eslint-plugin-react-compiler' +const { rules } = reactCompiler /** @typedef {import('eslint').Linter.FlatConfig} */ let FlatConfig @@ -20,6 +22,16 @@ export const index = [ }, }, }, + { + plugins: { + 'react-compiler': { + rules, + }, + }, + rules: { + 'react-compiler/react-compiler': 'error', + }, + }, ] export default index diff --git a/packages/next/package.json b/packages/next/package.json index 9aa8bcd54..45b106c55 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -50,13 +50,16 @@ "dist" ], "scripts": { - "build": "rm -rf dist && rm -rf tsconfig.tsbuildinfo && pnpm copyfiles && pnpm build:types && pnpm build:swc && pnpm build:cjs && pnpm build:esbuild", + "build": "pnpm build:reactcompiler", + "build:babel": "rm -rf dist_optimized && babel dist --out-dir dist_optimized --source-maps --extensions .ts,.js,.tsx,.jsx,.cjs,.mjs && rm -rf dist && mv dist_optimized dist", "build:cjs": "swc ./src/withPayload.js -o ./dist/cjs/withPayload.cjs --config-file .swcrc-cjs --strip-leading-paths", "build:esbuild": "node bundleScss.js", + "build:reactcompiler": "rm -rf dist && rm -rf tsconfig.tsbuildinfo && pnpm build:swc && pnpm build:cjs && pnpm build:babel && pnpm copyfiles && pnpm build:types && pnpm build:esbuild", "build:swc": "swc ./src -d ./dist --config-file .swcrc --strip-leading-paths", "build:types": "tsc --emitDeclarationOnly --outDir dist", + "build:without_reactcompiler": "rm -rf dist && rm -rf tsconfig.tsbuildinfo && pnpm copyfiles && pnpm build:types && pnpm build:swc && pnpm build:cjs && pnpm build:esbuild", "clean": "rimraf {dist,*.tsbuildinfo}", - "copyfiles": "copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" \"src/app/api/**\" dist/", + "copyfiles": "copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/", "fix": "eslint \"src/**/*.{ts,tsx}\" --fix", "lint": "eslint \"src/**/*.{ts,tsx}\"", "prepublishOnly": "pnpm clean && pnpm turbo build" @@ -80,15 +83,22 @@ "ws": "^8.16.0" }, "devDependencies": { - "@next/eslint-plugin-next": "^14.1.0", + "@babel/cli": "^7.24.5", + "@babel/core": "^7.24.5", + "@babel/preset-env": "^7.24.5", + "@babel/preset-react": "^7.24.1", + "@babel/preset-typescript": "^7.24.1", + "@next/eslint-plugin-next": "15.0.0-canary.104", "@payloadcms/eslint-config": "workspace:*", "@types/busboy": "^1.5.3", "@types/react": "npm:types-react@19.0.0-rc.0", "@types/react-dom": "npm:types-react-dom@19.0.0-rc.0", "@types/uuid": "10.0.0", "@types/ws": "^8.5.10", - "esbuild": "0.23.0", + "babel-plugin-react-compiler": "0.0.0-experimental-48eb8f4-20240822", + "esbuild": "0.23.1", "esbuild-sass-plugin": "3.3.1", + "eslint-plugin-react-compiler": "0.0.0-experimental-72f06b2-20240822", "payload": "workspace:*", "swc-plugin-transform-remove-imports": "1.15.0" }, diff --git a/packages/next/src/elements/LeaveWithoutSaving/usePreventLeave.tsx b/packages/next/src/elements/LeaveWithoutSaving/usePreventLeave.tsx index a98e28a69..dce1cf2ed 100644 --- a/packages/next/src/elements/LeaveWithoutSaving/usePreventLeave.tsx +++ b/packages/next/src/elements/LeaveWithoutSaving/usePreventLeave.tsx @@ -1,3 +1,4 @@ +'use client' // Credit: @Taiki92777 // - Source: https://github.com/vercel/next.js/discussions/32231#discussioncomment-7284386 // Credit: `react-use` maintainers diff --git a/packages/next/src/views/API/LocaleSelector/index.tsx b/packages/next/src/views/API/LocaleSelector/index.tsx index 8d1c7cff1..91d5ec7a5 100644 --- a/packages/next/src/views/API/LocaleSelector/index.tsx +++ b/packages/next/src/views/API/LocaleSelector/index.tsx @@ -1,3 +1,4 @@ +'use client' import { SelectField, useTranslation } from '@payloadcms/ui' import React from 'react' diff --git a/packages/next/src/views/LivePreview/Context/context.ts b/packages/next/src/views/LivePreview/Context/context.ts index d391f6e12..fc5e59c7a 100644 --- a/packages/next/src/views/LivePreview/Context/context.ts +++ b/packages/next/src/views/LivePreview/Context/context.ts @@ -1,6 +1,8 @@ +'use client' import type { LivePreviewConfig } from 'payload' import type { fieldSchemaToJSON } from 'payload/shared' import type { Dispatch } from 'react' +import type React from 'react' import { createContext, useContext } from 'react' diff --git a/packages/next/src/views/Version/Default/SetStepNav.tsx b/packages/next/src/views/Version/Default/SetStepNav.tsx index 152baf591..8af753fe9 100644 --- a/packages/next/src/views/Version/Default/SetStepNav.tsx +++ b/packages/next/src/views/Version/Default/SetStepNav.tsx @@ -1,3 +1,4 @@ +'use client' import type { StepNavItem } from '@payloadcms/ui' import type { ClientCollectionConfig, ClientField, ClientGlobalConfig } from 'payload' import type React from 'react' @@ -30,7 +31,7 @@ export const SetStepNav: React.FC<{ routes: { admin: adminRoute }, } = config - if (collectionSlug) { + if (collectionSlug && collectionConfig) { let docLabel = '' const useAsTitle = collectionConfig?.admin?.useAsTitle || 'id' @@ -82,7 +83,7 @@ export const SetStepNav: React.FC<{ ] } - if (globalSlug) { + if (globalSlug && globalConfig) { nav = [ { label: globalConfig.label, diff --git a/packages/next/src/views/Version/RenderFieldsToDiff/fields/Iterable/index.tsx b/packages/next/src/views/Version/RenderFieldsToDiff/fields/Iterable/index.tsx index 53c7d02ba..34bd2fe2e 100644 --- a/packages/next/src/views/Version/RenderFieldsToDiff/fields/Iterable/index.tsx +++ b/packages/next/src/views/Version/RenderFieldsToDiff/fields/Iterable/index.tsx @@ -1,3 +1,4 @@ +'use client' import type { ClientField } from 'payload' import { getTranslation } from '@payloadcms/translations' diff --git a/packages/next/src/views/Version/RenderFieldsToDiff/fields/Nested/index.tsx b/packages/next/src/views/Version/RenderFieldsToDiff/fields/Nested/index.tsx index bbed22677..726d50034 100644 --- a/packages/next/src/views/Version/RenderFieldsToDiff/fields/Nested/index.tsx +++ b/packages/next/src/views/Version/RenderFieldsToDiff/fields/Nested/index.tsx @@ -1,3 +1,4 @@ +'use client' import { getTranslation } from '@payloadcms/translations' import React from 'react' diff --git a/packages/next/src/views/Version/RenderFieldsToDiff/fields/Select/index.tsx b/packages/next/src/views/Version/RenderFieldsToDiff/fields/Select/index.tsx index 7a1918232..e19fe02ec 100644 --- a/packages/next/src/views/Version/RenderFieldsToDiff/fields/Select/index.tsx +++ b/packages/next/src/views/Version/RenderFieldsToDiff/fields/Select/index.tsx @@ -1,11 +1,6 @@ +'use client' import type { I18nClient } from '@payloadcms/translations' -import type { - ClientField, - OptionObject, - SelectField, - SelectFieldClient, - SelectFieldProps, -} from 'payload' +import type { OptionObject, SelectField, SelectFieldClient } from 'payload' import { getTranslation } from '@payloadcms/translations' import React from 'react' diff --git a/packages/next/src/views/Version/RenderFieldsToDiff/fields/Tabs/index.tsx b/packages/next/src/views/Version/RenderFieldsToDiff/fields/Tabs/index.tsx index 79d96889b..d95d35b47 100644 --- a/packages/next/src/views/Version/RenderFieldsToDiff/fields/Tabs/index.tsx +++ b/packages/next/src/views/Version/RenderFieldsToDiff/fields/Tabs/index.tsx @@ -1,3 +1,4 @@ +'use client' import type { TabsFieldClient } from 'payload' import React from 'react' diff --git a/packages/next/src/views/Version/RenderFieldsToDiff/fields/Text/index.tsx b/packages/next/src/views/Version/RenderFieldsToDiff/fields/Text/index.tsx index 6cf992701..e6fad3138 100644 --- a/packages/next/src/views/Version/RenderFieldsToDiff/fields/Text/index.tsx +++ b/packages/next/src/views/Version/RenderFieldsToDiff/fields/Text/index.tsx @@ -1,3 +1,4 @@ +'use client' import type { TextFieldClient } from 'payload' import { getTranslation } from '@payloadcms/translations' diff --git a/packages/payload/package.json b/packages/payload/package.json index a0a4ec9e2..042fd5a04 100644 --- a/packages/payload/package.json +++ b/packages/payload/package.json @@ -124,7 +124,7 @@ "@types/uuid": "10.0.0", "copyfiles": "2.4.1", "cross-env": "7.0.3", - "esbuild": "0.23.0", + "esbuild": "0.23.1", "graphql-http": "^1.22.0", "rimraf": "3.0.2", "sharp": "0.32.6" diff --git a/packages/richtext-lexical/package.json b/packages/richtext-lexical/package.json index 449a5da61..99a746bcb 100644 --- a/packages/richtext-lexical/package.json +++ b/packages/richtext-lexical/package.json @@ -43,7 +43,7 @@ "build:reactcompiler": "rm -rf dist && rm -rf tsconfig.tsbuildinfo && pnpm build:swc && pnpm build:babel && pnpm copyfiles && pnpm build:esbuild && pnpm build:types", "build:swc": "swc ./src -d ./dist --config-file .swcrc --strip-leading-paths", "build:types": "tsc --emitDeclarationOnly --outDir dist", - "build_without_reactcompiler": "rm -rf dist && rm -rf tsconfig.tsbuildinfo && pnpm copyfiles && pnpm build:types && pnpm build:swc && pnpm build:esbuild && rm -rf dist/exports/client && mv dist/exports/client_unoptimized dist/exports/client", + "build:without_reactcompiler": "rm -rf dist && rm -rf tsconfig.tsbuildinfo && pnpm copyfiles && pnpm build:types && pnpm build:swc && pnpm build:esbuild && rm -rf dist/exports/client && mv dist/exports/client_unoptimized dist/exports/client", "clean": "rimraf {dist,*.tsbuildinfo}", "copyfiles": "copyfiles -u 1 \"src/**/*.{html,css,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/", "prepublishOnly": "pnpm clean && pnpm turbo build", @@ -81,11 +81,11 @@ "@types/node": "20.12.5", "@types/react": "npm:types-react@19.0.0-rc.0", "@types/react-dom": "npm:types-react-dom@19.0.0-rc.0", - "babel-plugin-react-compiler": "0.0.0-experimental-1cd8995-20240814", + "babel-plugin-react-compiler": "0.0.0-experimental-48eb8f4-20240822", "babel-plugin-transform-remove-imports": "^1.8.0", - "esbuild": "0.23.0", + "esbuild": "0.23.1", "esbuild-sass-plugin": "3.3.1", - "eslint-plugin-react-compiler": "0.0.0-experimental-d0e920e-20240815", + "eslint-plugin-react-compiler": "0.0.0-experimental-72f06b2-20240822", "payload": "workspace:*", "swc-plugin-transform-remove-imports": "1.15.0" }, diff --git a/packages/ui/package.json b/packages/ui/package.json index 78822cdda..46bf00285 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -64,7 +64,7 @@ "build:remove-artifact": "rm dist/prod/index.js", "build:swc": "swc ./src -d dist --config-file .swcrc --strip-leading-paths", "build:types": "tsc --emitDeclarationOnly --outDir dist", - "build_without_reactcompiler": "rm -rf dist && rm -rf tsconfig.tsbuildinfo && pnpm copyfiles && pnpm build:types && pnpm build:swc", + "build:without_reactcompiler": "rm -rf dist && rm -rf tsconfig.tsbuildinfo && pnpm copyfiles && pnpm build:types && pnpm build:swc", "clean": "rimraf {dist,*.tsbuildinfo}", "copyfiles": "copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/", "fix": "eslint \"src/**/*.{ts,tsx}\" --fix", @@ -109,10 +109,10 @@ "@types/react-datepicker": "6.2.0", "@types/react-dom": "npm:types-react-dom@19.0.0-rc.0", "@types/uuid": "10.0.0", - "babel-plugin-react-compiler": "0.0.0-experimental-1cd8995-20240814", - "esbuild": "0.23.0", + "babel-plugin-react-compiler": "0.0.0-experimental-48eb8f4-20240822", + "esbuild": "0.23.1", "esbuild-sass-plugin": "3.3.1", - "eslint-plugin-react-compiler": "0.0.0-experimental-d0e920e-20240815", + "eslint-plugin-react-compiler": "0.0.0-experimental-72f06b2-20240822", "payload": "workspace:*" }, "peerDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 157c0c677..fcec80ee8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -143,7 +143,7 @@ importers: version: 9.4.1(@aws-sdk/credential-providers@3.630.0(@aws-sdk/client-sso-oidc@3.629.0(@aws-sdk/client-sts@3.629.0))) next: specifier: 15.0.0-canary.104 - version: 15.0.0-canary.104(@babel/core@7.25.2)(@playwright/test@1.46.0)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1cd8995-20240814)(react-dom@19.0.0-rc-06d0b89e-20240801(react@19.0.0-rc-06d0b89e-20240801))(react@19.0.0-rc-06d0b89e-20240801)(sass@1.77.4) + version: 15.0.0-canary.104(@playwright/test@1.46.0)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-48eb8f4-20240822)(react-dom@19.0.0-rc-06d0b89e-20240801(react@19.0.0-rc-06d0b89e-20240801))(react@19.0.0-rc-06d0b89e-20240801)(sass@1.77.4) open: specifier: ^10.1.0 version: 10.1.0 @@ -326,7 +326,7 @@ importers: devDependencies: '@hyrious/esbuild-plugin-commonjs': specifier: ^0.2.4 - version: 0.2.4(cjs-module-lexer@1.3.1)(esbuild@0.23.0) + version: 0.2.4(cjs-module-lexer@1.3.1)(esbuild@0.23.1) '@payloadcms/eslint-config': specifier: workspace:* version: link:../eslint-config @@ -337,8 +337,8 @@ importers: specifier: 1.0.0 version: 1.0.0 esbuild: - specifier: 0.23.0 - version: 0.23.0 + specifier: 0.23.1 + version: 0.23.1 payload: specifier: workspace:* version: link:../payload @@ -412,7 +412,7 @@ importers: devDependencies: '@hyrious/esbuild-plugin-commonjs': specifier: ^0.2.4 - version: 0.2.4(cjs-module-lexer@1.3.1)(esbuild@0.23.0) + version: 0.2.4(cjs-module-lexer@1.3.1)(esbuild@0.23.1) '@payloadcms/eslint-config': specifier: workspace:* version: link:../eslint-config @@ -423,8 +423,8 @@ importers: specifier: 1.0.0 version: 1.0.0 esbuild: - specifier: 0.23.0 - version: 0.23.0 + specifier: 0.23.1 + version: 0.23.1 payload: specifier: workspace:* version: link:../payload @@ -714,7 +714,7 @@ importers: version: 1.6.2 next: specifier: ^15.0.0-canary.104 - version: 15.0.0-canary.104(@babel/core@7.25.2)(@playwright/test@1.46.0)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1cd8995-20240814)(react-dom@19.0.0-rc-06d0b89e-20240801(react@19.0.0-rc-06d0b89e-20240801))(react@19.0.0-rc-06d0b89e-20240801)(sass@1.77.4) + version: 15.0.0-canary.104(@babel/core@7.25.2)(@playwright/test@1.46.0)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-48eb8f4-20240822)(react-dom@19.0.0-rc-06d0b89e-20240801(react@19.0.0-rc-06d0b89e-20240801))(react@19.0.0-rc-06d0b89e-20240801)(sass@1.77.4) path-to-regexp: specifier: ^6.2.1 version: 6.2.2 @@ -737,9 +737,24 @@ importers: specifier: ^8.16.0 version: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) devDependencies: + '@babel/cli': + specifier: ^7.24.5 + version: 7.24.8(@babel/core@7.25.2) + '@babel/core': + specifier: ^7.24.5 + version: 7.25.2 + '@babel/preset-env': + specifier: ^7.24.5 + version: 7.25.3(@babel/core@7.25.2) + '@babel/preset-react': + specifier: ^7.24.1 + version: 7.24.7(@babel/core@7.25.2) + '@babel/preset-typescript': + specifier: ^7.24.1 + version: 7.24.7(@babel/core@7.25.2) '@next/eslint-plugin-next': - specifier: ^14.1.0 - version: 14.2.5 + specifier: 15.0.0-canary.104 + version: 15.0.0-canary.104 '@payloadcms/eslint-config': specifier: workspace:* version: link:../eslint-config @@ -758,12 +773,18 @@ importers: '@types/ws': specifier: ^8.5.10 version: 8.5.12 + babel-plugin-react-compiler: + specifier: 0.0.0-experimental-48eb8f4-20240822 + version: 0.0.0-experimental-48eb8f4-20240822 esbuild: - specifier: 0.23.0 - version: 0.23.0 + specifier: 0.23.1 + version: 0.23.1 esbuild-sass-plugin: specifier: 3.3.1 - version: 3.3.1(esbuild@0.23.0)(sass-embedded@1.77.8) + version: 3.3.1(esbuild@0.23.1)(sass-embedded@1.77.8) + eslint-plugin-react-compiler: + specifier: 0.0.0-experimental-72f06b2-20240822 + version: 0.0.0-experimental-72f06b2-20240822(eslint@9.6.0) payload: specifier: workspace:* version: link:../payload @@ -854,7 +875,7 @@ importers: devDependencies: '@hyrious/esbuild-plugin-commonjs': specifier: ^0.2.4 - version: 0.2.4(cjs-module-lexer@1.3.1)(esbuild@0.23.0) + version: 0.2.4(cjs-module-lexer@1.3.1)(esbuild@0.23.1) '@monaco-editor/react': specifier: 4.5.1 version: 4.5.1(monaco-editor@0.38.0)(react-dom@19.0.0-rc-06d0b89e-20240801(react@19.0.0-rc-06d0b89e-20240801))(react@19.0.0-rc-06d0b89e-20240801) @@ -892,8 +913,8 @@ importers: specifier: 7.0.3 version: 7.0.3 esbuild: - specifier: 0.23.0 - version: 0.23.0 + specifier: 0.23.1 + version: 0.23.1 graphql-http: specifier: ^1.22.0 version: 1.22.1(graphql@16.9.0) @@ -942,7 +963,7 @@ importers: version: link:../payload ts-jest: specifier: ^29.1.0 - version: 29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(esbuild@0.19.12)(jest@29.7.0(@types/node@20.12.5)(babel-plugin-macros@3.1.0))(typescript@5.5.4) + version: 29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.12.5)(babel-plugin-macros@3.1.0))(typescript@5.5.4) packages/plugin-cloud-storage: dependencies: @@ -1139,7 +1160,7 @@ importers: version: link:../payload ts-jest: specifier: ^29.1.0 - version: 29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(esbuild@0.19.12)(jest@29.7.0(@types/node@20.12.5)(babel-plugin-macros@3.1.0))(typescript@5.5.4) + version: 29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.12.5)(babel-plugin-macros@3.1.0))(typescript@5.5.4) packages/plugin-seo: dependencies: @@ -1321,20 +1342,20 @@ importers: specifier: npm:types-react-dom@19.0.0-rc.0 version: types-react-dom@19.0.0-rc.0 babel-plugin-react-compiler: - specifier: 0.0.0-experimental-1cd8995-20240814 - version: 0.0.0-experimental-1cd8995-20240814 + specifier: 0.0.0-experimental-48eb8f4-20240822 + version: 0.0.0-experimental-48eb8f4-20240822 babel-plugin-transform-remove-imports: specifier: ^1.8.0 version: 1.8.0(@babel/core@7.25.2) esbuild: - specifier: 0.23.0 - version: 0.23.0 + specifier: 0.23.1 + version: 0.23.1 esbuild-sass-plugin: specifier: 3.3.1 - version: 3.3.1(esbuild@0.23.0)(sass-embedded@1.77.8) + version: 3.3.1(esbuild@0.23.1)(sass-embedded@1.77.8) eslint-plugin-react-compiler: - specifier: 0.0.0-experimental-d0e920e-20240815 - version: 0.0.0-experimental-d0e920e-20240815(eslint@9.6.0) + specifier: 0.0.0-experimental-72f06b2-20240822 + version: 0.0.0-experimental-72f06b2-20240822(eslint@9.6.0) payload: specifier: workspace:* version: link:../payload @@ -1446,7 +1467,7 @@ importers: version: link:../plugin-cloud-storage uploadthing: specifier: ^6.10.1 - version: 6.13.2(express@4.19.2)(next@15.0.0-canary.104(@babel/core@7.25.2)(@playwright/test@1.46.0)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1cd8995-20240814)(react-dom@19.0.0-rc-06d0b89e-20240801(react@19.0.0-rc-06d0b89e-20240801))(react@19.0.0-rc-06d0b89e-20240801)(sass@1.77.4)) + version: 6.13.2(express@4.19.2)(next@15.0.0-canary.104(@playwright/test@1.46.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0-rc-06d0b89e-20240801(react@19.0.0-rc-06d0b89e-20240801))(react@19.0.0-rc-06d0b89e-20240801)(sass@1.77.4)) devDependencies: payload: specifier: workspace:* @@ -1533,7 +1554,7 @@ importers: version: 2.3.0 next: specifier: ^15.0.0-canary.104 - version: 15.0.0-canary.104(@babel/core@7.25.2)(@playwright/test@1.46.0)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1cd8995-20240814)(react-dom@19.0.0-rc-06d0b89e-20240801(react@19.0.0-rc-06d0b89e-20240801))(react@19.0.0-rc-06d0b89e-20240801)(sass@1.77.4) + version: 15.0.0-canary.104(@babel/core@7.25.2)(@playwright/test@1.46.0)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-48eb8f4-20240822)(react-dom@19.0.0-rc-06d0b89e-20240801(react@19.0.0-rc-06d0b89e-20240801))(react@19.0.0-rc-06d0b89e-20240801)(sass@1.77.4) object-to-formdata: specifier: 4.5.1 version: 4.5.1 @@ -1591,7 +1612,7 @@ importers: version: 7.24.7(@babel/core@7.25.2) '@hyrious/esbuild-plugin-commonjs': specifier: ^0.2.4 - version: 0.2.4(cjs-module-lexer@1.3.1)(esbuild@0.23.0) + version: 0.2.4(cjs-module-lexer@1.3.1)(esbuild@0.23.1) '@payloadcms/eslint-config': specifier: workspace:* version: link:../eslint-config @@ -1611,17 +1632,17 @@ importers: specifier: 10.0.0 version: 10.0.0 babel-plugin-react-compiler: - specifier: 0.0.0-experimental-1cd8995-20240814 - version: 0.0.0-experimental-1cd8995-20240814 + specifier: 0.0.0-experimental-48eb8f4-20240822 + version: 0.0.0-experimental-48eb8f4-20240822 esbuild: - specifier: 0.23.0 - version: 0.23.0 + specifier: 0.23.1 + version: 0.23.1 esbuild-sass-plugin: specifier: 3.3.1 - version: 3.3.1(esbuild@0.23.0)(sass-embedded@1.77.8) + version: 3.3.1(esbuild@0.23.1)(sass-embedded@1.77.8) eslint-plugin-react-compiler: - specifier: 0.0.0-experimental-d0e920e-20240815 - version: 0.0.0-experimental-d0e920e-20240815(eslint@9.6.0) + specifier: 0.0.0-experimental-72f06b2-20240822 + version: 0.0.0-experimental-72f06b2-20240822(eslint@9.6.0) payload: specifier: workspace:* version: link:../payload @@ -1743,8 +1764,8 @@ importers: specifier: npm:types-react-dom@19.0.0-rc.0 version: types-react-dom@19.0.0-rc.0 babel-plugin-react-compiler: - specifier: 0.0.0-experimental-1cd8995-20240814 - version: 0.0.0-experimental-1cd8995-20240814 + specifier: 0.0.0-experimental-48eb8f4-20240822 + version: 0.0.0-experimental-48eb8f4-20240822 comment-json: specifier: ^4.2.3 version: 4.2.5 @@ -1777,7 +1798,7 @@ importers: version: 0.17.0 next: specifier: 15.0.0-canary.104 - version: 15.0.0-canary.104(@babel/core@7.25.2)(@playwright/test@1.46.0)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1cd8995-20240814)(react-dom@19.0.0-rc-06d0b89e-20240801(react@19.0.0-rc-06d0b89e-20240801))(react@19.0.0-rc-06d0b89e-20240801)(sass@1.77.4) + version: 15.0.0-canary.104(@playwright/test@1.46.0)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-48eb8f4-20240822)(react-dom@19.0.0-rc-06d0b89e-20240801(react@19.0.0-rc-06d0b89e-20240801))(react@19.0.0-rc-06d0b89e-20240801)(sass@1.77.4) payload: specifier: workspace:* version: link:../packages/payload @@ -1807,7 +1828,7 @@ importers: version: 5.5.4 uploadthing: specifier: ^6.10.1 - version: 6.13.2(express@4.19.2)(next@15.0.0-canary.104(@babel/core@7.25.2)(@playwright/test@1.46.0)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1cd8995-20240814)(react-dom@19.0.0-rc-06d0b89e-20240801(react@19.0.0-rc-06d0b89e-20240801))(react@19.0.0-rc-06d0b89e-20240801)(sass@1.77.4)) + version: 6.13.2(express@4.19.2)(next@15.0.0-canary.104(@playwright/test@1.46.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0-rc-06d0b89e-20240801(react@19.0.0-rc-06d0b89e-20240801))(react@19.0.0-rc-06d0b89e-20240801)(sass@1.77.4)) uuid: specifier: 10.0.0 version: 10.0.0 @@ -2824,8 +2845,8 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.23.0': - resolution: {integrity: sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==} + '@esbuild/aix-ppc64@0.23.1': + resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -2842,8 +2863,8 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.23.0': - resolution: {integrity: sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==} + '@esbuild/android-arm64@0.23.1': + resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -2860,8 +2881,8 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.23.0': - resolution: {integrity: sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==} + '@esbuild/android-arm@0.23.1': + resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -2878,8 +2899,8 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.23.0': - resolution: {integrity: sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==} + '@esbuild/android-x64@0.23.1': + resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -2896,8 +2917,8 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.23.0': - resolution: {integrity: sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==} + '@esbuild/darwin-arm64@0.23.1': + resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -2914,8 +2935,8 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.23.0': - resolution: {integrity: sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==} + '@esbuild/darwin-x64@0.23.1': + resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -2932,8 +2953,8 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.23.0': - resolution: {integrity: sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==} + '@esbuild/freebsd-arm64@0.23.1': + resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -2950,8 +2971,8 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.23.0': - resolution: {integrity: sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==} + '@esbuild/freebsd-x64@0.23.1': + resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -2968,8 +2989,8 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.23.0': - resolution: {integrity: sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==} + '@esbuild/linux-arm64@0.23.1': + resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -2986,8 +3007,8 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.23.0': - resolution: {integrity: sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==} + '@esbuild/linux-arm@0.23.1': + resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -3004,8 +3025,8 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.23.0': - resolution: {integrity: sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==} + '@esbuild/linux-ia32@0.23.1': + resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -3022,8 +3043,8 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.23.0': - resolution: {integrity: sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==} + '@esbuild/linux-loong64@0.23.1': + resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -3040,8 +3061,8 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.23.0': - resolution: {integrity: sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==} + '@esbuild/linux-mips64el@0.23.1': + resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -3058,8 +3079,8 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.23.0': - resolution: {integrity: sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==} + '@esbuild/linux-ppc64@0.23.1': + resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -3076,8 +3097,8 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.23.0': - resolution: {integrity: sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==} + '@esbuild/linux-riscv64@0.23.1': + resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -3094,8 +3115,8 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.23.0': - resolution: {integrity: sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==} + '@esbuild/linux-s390x@0.23.1': + resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -3112,8 +3133,8 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.23.0': - resolution: {integrity: sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==} + '@esbuild/linux-x64@0.23.1': + resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} engines: {node: '>=18'} cpu: [x64] os: [linux] @@ -3130,14 +3151,14 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.23.0': - resolution: {integrity: sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==} + '@esbuild/netbsd-x64@0.23.1': + resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.23.0': - resolution: {integrity: sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==} + '@esbuild/openbsd-arm64@0.23.1': + resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -3154,8 +3175,8 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.23.0': - resolution: {integrity: sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==} + '@esbuild/openbsd-x64@0.23.1': + resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] @@ -3172,8 +3193,8 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.23.0': - resolution: {integrity: sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==} + '@esbuild/sunos-x64@0.23.1': + resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -3190,8 +3211,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.23.0': - resolution: {integrity: sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==} + '@esbuild/win32-arm64@0.23.1': + resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -3208,8 +3229,8 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.23.0': - resolution: {integrity: sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==} + '@esbuild/win32-ia32@0.23.1': + resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -3226,8 +3247,8 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.23.0': - resolution: {integrity: sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==} + '@esbuild/win32-x64@0.23.1': + resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -3756,8 +3777,8 @@ packages: '@next/env@15.0.0-rc.0': resolution: {integrity: sha512-6W0ndQvHR9sXcqcKeR/inD2UTRCs9+VkSK3lfaGmEuZs7EjwwXMO2BPYjz9oBrtfPL3xuTjtXsHKSsalYQ5l1Q==} - '@next/eslint-plugin-next@14.2.5': - resolution: {integrity: sha512-LY3btOpPh+OTIpviNojDpUdIbHW9j0JBYBjsIp8IxtDFfYFyORvw3yNq6N231FVqQA7n7lwaf7xHbVJlA1ED7g==} + '@next/eslint-plugin-next@15.0.0-canary.104': + resolution: {integrity: sha512-mkvTl0zmSfRDWabHc1NQie9sw8DZHsqBx77jEu+CKaoXRJ2/zLUb29CJL0YHMIIzr/026NI8AFsg1SxrxllUsw==} '@next/swc-darwin-arm64@15.0.0-canary.104': resolution: {integrity: sha512-tLrkGDlVAch+dwLr0lwZt6t//KQhwJQamTt86bFeSEgmuWg8escVD5608XjIicpy4oYUeTG2e7EDjvW1/9C7+Q==} @@ -4873,8 +4894,8 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-react-compiler@0.0.0-experimental-1cd8995-20240814: - resolution: {integrity: sha512-4DWAliKzk3ACtvOn0pbUStj8DRy//bA9Icze8u/8+hCYNR2xNWupnocP+FpoCC8tDNkFDSAzQyrQZS5uBeyH9A==} + babel-plugin-react-compiler@0.0.0-experimental-48eb8f4-20240822: + resolution: {integrity: sha512-yMkqwmqBtn6R8sY5b6I4aEQxzaX8sDHLa2JnU44wmZT6UFKh6GqPxtHw1mPNvxEadIXeyClT+JEZda/cA//F2g==} babel-plugin-transform-remove-imports@1.8.0: resolution: {integrity: sha512-QdE5ZnIjON1pSgTPU8KzLnl/LEzdq9PLmZNuHgGKTx0LOI9PBrHBj0fz9uCg2CdssiTw7v/zVRYs8GJxbvhKnQ==} @@ -5779,8 +5800,8 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.23.0: - resolution: {integrity: sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==} + esbuild@0.23.1: + resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} engines: {node: '>=18'} hasBin: true @@ -5884,8 +5905,8 @@ packages: eslint-plugin-jest: optional: true - eslint-plugin-react-compiler@0.0.0-experimental-d0e920e-20240815: - resolution: {integrity: sha512-ICIcejquXmO2ednUy2wZ1I0i8NgExZeS+eYMQmygTpUEihxw0pxsKCCzIVBcwzdHYqPzrgkP/GLUEYgPQn2iQA==} + eslint-plugin-react-compiler@0.0.0-experimental-72f06b2-20240822: + resolution: {integrity: sha512-tmcPYVSeSCktvNgGNE/CKY5Gn29wMMSdHMb/IglSTWoddtDZ5YhAoGgiTAerKN+rmB0bBtjFSRjh1ZjmgH+mhQ==} engines: {node: ^14.17.0 || ^16.0.0 || >= 18.0.0} peerDependencies: eslint: '>=7' @@ -6098,6 +6119,10 @@ packages: fast-fifo@1.3.2: resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + 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'} @@ -6364,11 +6389,6 @@ packages: peerDependencies: glob: ^7.1.6 - glob@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - glob@10.4.5: resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true @@ -6918,10 +6938,6 @@ 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==} @@ -7228,7 +7244,6 @@ packages: libsql@0.3.19: resolution: {integrity: sha512-Aj5cQ5uk/6fHdmeW0TiXK42FqUlwx7ytmMLPSaUQPin5HKKKuUPD62MAbN4OEweGBBI7q1BekoEN4gPUEL6MZA==} - cpu: [x64, arm64, wasm32] os: [darwin, linux, win32] lie@3.1.1: @@ -11334,7 +11349,7 @@ snapshots: '@esbuild/aix-ppc64@0.19.12': optional: true - '@esbuild/aix-ppc64@0.23.0': + '@esbuild/aix-ppc64@0.23.1': optional: true '@esbuild/android-arm64@0.18.20': @@ -11343,7 +11358,7 @@ snapshots: '@esbuild/android-arm64@0.19.12': optional: true - '@esbuild/android-arm64@0.23.0': + '@esbuild/android-arm64@0.23.1': optional: true '@esbuild/android-arm@0.18.20': @@ -11352,7 +11367,7 @@ snapshots: '@esbuild/android-arm@0.19.12': optional: true - '@esbuild/android-arm@0.23.0': + '@esbuild/android-arm@0.23.1': optional: true '@esbuild/android-x64@0.18.20': @@ -11361,7 +11376,7 @@ snapshots: '@esbuild/android-x64@0.19.12': optional: true - '@esbuild/android-x64@0.23.0': + '@esbuild/android-x64@0.23.1': optional: true '@esbuild/darwin-arm64@0.18.20': @@ -11370,7 +11385,7 @@ snapshots: '@esbuild/darwin-arm64@0.19.12': optional: true - '@esbuild/darwin-arm64@0.23.0': + '@esbuild/darwin-arm64@0.23.1': optional: true '@esbuild/darwin-x64@0.18.20': @@ -11379,7 +11394,7 @@ snapshots: '@esbuild/darwin-x64@0.19.12': optional: true - '@esbuild/darwin-x64@0.23.0': + '@esbuild/darwin-x64@0.23.1': optional: true '@esbuild/freebsd-arm64@0.18.20': @@ -11388,7 +11403,7 @@ snapshots: '@esbuild/freebsd-arm64@0.19.12': optional: true - '@esbuild/freebsd-arm64@0.23.0': + '@esbuild/freebsd-arm64@0.23.1': optional: true '@esbuild/freebsd-x64@0.18.20': @@ -11397,7 +11412,7 @@ snapshots: '@esbuild/freebsd-x64@0.19.12': optional: true - '@esbuild/freebsd-x64@0.23.0': + '@esbuild/freebsd-x64@0.23.1': optional: true '@esbuild/linux-arm64@0.18.20': @@ -11406,7 +11421,7 @@ snapshots: '@esbuild/linux-arm64@0.19.12': optional: true - '@esbuild/linux-arm64@0.23.0': + '@esbuild/linux-arm64@0.23.1': optional: true '@esbuild/linux-arm@0.18.20': @@ -11415,7 +11430,7 @@ snapshots: '@esbuild/linux-arm@0.19.12': optional: true - '@esbuild/linux-arm@0.23.0': + '@esbuild/linux-arm@0.23.1': optional: true '@esbuild/linux-ia32@0.18.20': @@ -11424,7 +11439,7 @@ snapshots: '@esbuild/linux-ia32@0.19.12': optional: true - '@esbuild/linux-ia32@0.23.0': + '@esbuild/linux-ia32@0.23.1': optional: true '@esbuild/linux-loong64@0.18.20': @@ -11433,7 +11448,7 @@ snapshots: '@esbuild/linux-loong64@0.19.12': optional: true - '@esbuild/linux-loong64@0.23.0': + '@esbuild/linux-loong64@0.23.1': optional: true '@esbuild/linux-mips64el@0.18.20': @@ -11442,7 +11457,7 @@ snapshots: '@esbuild/linux-mips64el@0.19.12': optional: true - '@esbuild/linux-mips64el@0.23.0': + '@esbuild/linux-mips64el@0.23.1': optional: true '@esbuild/linux-ppc64@0.18.20': @@ -11451,7 +11466,7 @@ snapshots: '@esbuild/linux-ppc64@0.19.12': optional: true - '@esbuild/linux-ppc64@0.23.0': + '@esbuild/linux-ppc64@0.23.1': optional: true '@esbuild/linux-riscv64@0.18.20': @@ -11460,7 +11475,7 @@ snapshots: '@esbuild/linux-riscv64@0.19.12': optional: true - '@esbuild/linux-riscv64@0.23.0': + '@esbuild/linux-riscv64@0.23.1': optional: true '@esbuild/linux-s390x@0.18.20': @@ -11469,7 +11484,7 @@ snapshots: '@esbuild/linux-s390x@0.19.12': optional: true - '@esbuild/linux-s390x@0.23.0': + '@esbuild/linux-s390x@0.23.1': optional: true '@esbuild/linux-x64@0.18.20': @@ -11478,7 +11493,7 @@ snapshots: '@esbuild/linux-x64@0.19.12': optional: true - '@esbuild/linux-x64@0.23.0': + '@esbuild/linux-x64@0.23.1': optional: true '@esbuild/netbsd-x64@0.18.20': @@ -11487,10 +11502,10 @@ snapshots: '@esbuild/netbsd-x64@0.19.12': optional: true - '@esbuild/netbsd-x64@0.23.0': + '@esbuild/netbsd-x64@0.23.1': optional: true - '@esbuild/openbsd-arm64@0.23.0': + '@esbuild/openbsd-arm64@0.23.1': optional: true '@esbuild/openbsd-x64@0.18.20': @@ -11499,7 +11514,7 @@ snapshots: '@esbuild/openbsd-x64@0.19.12': optional: true - '@esbuild/openbsd-x64@0.23.0': + '@esbuild/openbsd-x64@0.23.1': optional: true '@esbuild/sunos-x64@0.18.20': @@ -11508,7 +11523,7 @@ snapshots: '@esbuild/sunos-x64@0.19.12': optional: true - '@esbuild/sunos-x64@0.23.0': + '@esbuild/sunos-x64@0.23.1': optional: true '@esbuild/win32-arm64@0.18.20': @@ -11517,7 +11532,7 @@ snapshots: '@esbuild/win32-arm64@0.19.12': optional: true - '@esbuild/win32-arm64@0.23.0': + '@esbuild/win32-arm64@0.23.1': optional: true '@esbuild/win32-ia32@0.18.20': @@ -11526,7 +11541,7 @@ snapshots: '@esbuild/win32-ia32@0.19.12': optional: true - '@esbuild/win32-ia32@0.23.0': + '@esbuild/win32-ia32@0.23.1': optional: true '@esbuild/win32-x64@0.18.20': @@ -11535,7 +11550,7 @@ snapshots: '@esbuild/win32-x64@0.19.12': optional: true - '@esbuild/win32-x64@0.23.0': + '@esbuild/win32-x64@0.23.1': optional: true '@eslint-community/eslint-utils@4.4.0(eslint@9.6.0)': @@ -11748,9 +11763,9 @@ snapshots: '@humanwhocodes/retry@0.3.0': {} - '@hyrious/esbuild-plugin-commonjs@0.2.4(cjs-module-lexer@1.3.1)(esbuild@0.23.0)': + '@hyrious/esbuild-plugin-commonjs@0.2.4(cjs-module-lexer@1.3.1)(esbuild@0.23.1)': dependencies: - esbuild: 0.23.0 + esbuild: 0.23.1 optionalDependencies: cjs-module-lexer: 1.3.1 @@ -12301,9 +12316,9 @@ snapshots: '@next/env@15.0.0-rc.0': {} - '@next/eslint-plugin-next@14.2.5': + '@next/eslint-plugin-next@15.0.0-canary.104': dependencies: - glob: 10.3.10 + fast-glob: 3.3.1 '@next/swc-darwin-arm64@15.0.0-canary.104': optional: true @@ -13690,7 +13705,7 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-react-compiler@0.0.0-experimental-1cd8995-20240814: + babel-plugin-react-compiler@0.0.0-experimental-48eb8f4-20240822: dependencies: '@babel/generator': 7.2.0 '@babel/types': 7.25.2 @@ -14637,9 +14652,9 @@ snapshots: transitivePeerDependencies: - supports-color - esbuild-sass-plugin@3.3.1(esbuild@0.23.0)(sass-embedded@1.77.8): + esbuild-sass-plugin@3.3.1(esbuild@0.23.1)(sass-embedded@1.77.8): dependencies: - esbuild: 0.23.0 + esbuild: 0.23.1 resolve: 1.22.8 safe-identifier: 0.4.2 sass: 1.77.4 @@ -14696,32 +14711,32 @@ snapshots: '@esbuild/win32-ia32': 0.19.12 '@esbuild/win32-x64': 0.19.12 - esbuild@0.23.0: + esbuild@0.23.1: optionalDependencies: - '@esbuild/aix-ppc64': 0.23.0 - '@esbuild/android-arm': 0.23.0 - '@esbuild/android-arm64': 0.23.0 - '@esbuild/android-x64': 0.23.0 - '@esbuild/darwin-arm64': 0.23.0 - '@esbuild/darwin-x64': 0.23.0 - '@esbuild/freebsd-arm64': 0.23.0 - '@esbuild/freebsd-x64': 0.23.0 - '@esbuild/linux-arm': 0.23.0 - '@esbuild/linux-arm64': 0.23.0 - '@esbuild/linux-ia32': 0.23.0 - '@esbuild/linux-loong64': 0.23.0 - '@esbuild/linux-mips64el': 0.23.0 - '@esbuild/linux-ppc64': 0.23.0 - '@esbuild/linux-riscv64': 0.23.0 - '@esbuild/linux-s390x': 0.23.0 - '@esbuild/linux-x64': 0.23.0 - '@esbuild/netbsd-x64': 0.23.0 - '@esbuild/openbsd-arm64': 0.23.0 - '@esbuild/openbsd-x64': 0.23.0 - '@esbuild/sunos-x64': 0.23.0 - '@esbuild/win32-arm64': 0.23.0 - '@esbuild/win32-ia32': 0.23.0 - '@esbuild/win32-x64': 0.23.0 + '@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 escalade@3.1.2: {} @@ -14826,7 +14841,7 @@ snapshots: optionalDependencies: eslint-plugin-jest: 28.6.0(@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.4))(eslint@9.6.0)(typescript@5.5.4))(eslint@9.6.0)(jest@29.7.0(@types/node@20.12.5)(babel-plugin-macros@3.1.0))(typescript@5.5.4) - eslint-plugin-react-compiler@0.0.0-experimental-d0e920e-20240815(eslint@9.6.0): + eslint-plugin-react-compiler@0.0.0-experimental-72f06b2-20240822(eslint@9.6.0): dependencies: '@babel/core': 7.25.2 '@babel/parser': 7.25.3 @@ -15172,6 +15187,14 @@ snapshots: fast-fifo@1.3.2: {} + 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 @@ -15464,14 +15487,6 @@ snapshots: '@types/glob': 7.2.0 glob: 7.2.3 - glob@10.3.10: - dependencies: - foreground-child: 3.3.0 - jackspeak: 2.3.6 - minimatch: 9.0.5 - minipass: 7.1.2 - path-scurry: 1.11.1 - glob@10.4.5: dependencies: foreground-child: 3.3.0 @@ -16021,12 +16036,6 @@ 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 @@ -16897,7 +16906,7 @@ snapshots: next-tick@1.1.0: {} - next@15.0.0-canary.104(@babel/core@7.25.2)(@playwright/test@1.46.0)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1cd8995-20240814)(react-dom@19.0.0-rc-06d0b89e-20240801(react@19.0.0-rc-06d0b89e-20240801))(react@19.0.0-rc-06d0b89e-20240801)(sass@1.77.4): + next@15.0.0-canary.104(@babel/core@7.25.2)(@playwright/test@1.46.0)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-48eb8f4-20240822)(react-dom@19.0.0-rc-06d0b89e-20240801(react@19.0.0-rc-06d0b89e-20240801))(react@19.0.0-rc-06d0b89e-20240801)(sass@1.77.4): dependencies: '@next/env': 15.0.0-canary.104 '@swc/counter': 0.1.3 @@ -16920,7 +16929,37 @@ snapshots: '@next/swc-win32-ia32-msvc': 15.0.0-canary.104 '@next/swc-win32-x64-msvc': 15.0.0-canary.104 '@playwright/test': 1.46.0 - babel-plugin-react-compiler: 0.0.0-experimental-1cd8995-20240814 + babel-plugin-react-compiler: 0.0.0-experimental-48eb8f4-20240822 + sass: 1.77.4 + sharp: 0.33.4 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + + next@15.0.0-canary.104(@playwright/test@1.46.0)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-48eb8f4-20240822)(react-dom@19.0.0-rc-06d0b89e-20240801(react@19.0.0-rc-06d0b89e-20240801))(react@19.0.0-rc-06d0b89e-20240801)(sass@1.77.4): + dependencies: + '@next/env': 15.0.0-canary.104 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.12 + busboy: 1.6.0 + caniuse-lite: 1.0.30001651 + graceful-fs: 4.2.11 + postcss: 8.4.31 + react: 19.0.0-rc-06d0b89e-20240801 + react-dom: 19.0.0-rc-06d0b89e-20240801(react@19.0.0-rc-06d0b89e-20240801) + styled-jsx: 5.1.6(@babel/core@7.25.2)(babel-plugin-macros@3.1.0)(react@19.0.0-rc-06d0b89e-20240801) + optionalDependencies: + '@next/swc-darwin-arm64': 15.0.0-canary.104 + '@next/swc-darwin-x64': 15.0.0-canary.104 + '@next/swc-linux-arm64-gnu': 15.0.0-canary.104 + '@next/swc-linux-arm64-musl': 15.0.0-canary.104 + '@next/swc-linux-x64-gnu': 15.0.0-canary.104 + '@next/swc-linux-x64-musl': 15.0.0-canary.104 + '@next/swc-win32-arm64-msvc': 15.0.0-canary.104 + '@next/swc-win32-ia32-msvc': 15.0.0-canary.104 + '@next/swc-win32-x64-msvc': 15.0.0-canary.104 + '@playwright/test': 1.46.0 + babel-plugin-react-compiler: 0.0.0-experimental-48eb8f4-20240822 sass: 1.77.4 sharp: 0.33.4 transitivePeerDependencies: @@ -18519,7 +18558,7 @@ snapshots: dependencies: typescript: 5.5.4 - ts-jest@29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(esbuild@0.19.12)(jest@29.7.0(@types/node@20.12.5)(babel-plugin-macros@3.1.0))(typescript@5.5.4): + ts-jest@29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.12.5)(babel-plugin-macros@3.1.0))(typescript@5.5.4): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 @@ -18537,7 +18576,6 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.25.2) - esbuild: 0.19.12 tslib@1.14.1: {} @@ -18545,7 +18583,7 @@ snapshots: tsx@4.17.0: dependencies: - esbuild: 0.23.0 + esbuild: 0.23.1 get-tsconfig: 4.7.6 optionalDependencies: fsevents: 2.3.3 @@ -18705,7 +18743,7 @@ snapshots: escalade: 3.1.2 picocolors: 1.0.1 - uploadthing@6.13.2(express@4.19.2)(next@15.0.0-canary.104(@babel/core@7.25.2)(@playwright/test@1.46.0)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1cd8995-20240814)(react-dom@19.0.0-rc-06d0b89e-20240801(react@19.0.0-rc-06d0b89e-20240801))(react@19.0.0-rc-06d0b89e-20240801)(sass@1.77.4)): + uploadthing@6.13.2(express@4.19.2)(next@15.0.0-canary.104(@playwright/test@1.46.0)(babel-plugin-macros@3.1.0)(react-dom@19.0.0-rc-06d0b89e-20240801(react@19.0.0-rc-06d0b89e-20240801))(react@19.0.0-rc-06d0b89e-20240801)(sass@1.77.4)): dependencies: '@effect/schema': 0.68.12(effect@3.4.5) '@uploadthing/mime-types': 0.2.10 @@ -18715,7 +18753,7 @@ snapshots: std-env: 3.7.0 optionalDependencies: express: 4.19.2 - next: 15.0.0-canary.104(@babel/core@7.25.2)(@playwright/test@1.46.0)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1cd8995-20240814)(react-dom@19.0.0-rc-06d0b89e-20240801(react@19.0.0-rc-06d0b89e-20240801))(react@19.0.0-rc-06d0b89e-20240801)(sass@1.77.4) + next: 15.0.0-canary.104(@playwright/test@1.46.0)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-48eb8f4-20240822)(react-dom@19.0.0-rc-06d0b89e-20240801(react@19.0.0-rc-06d0b89e-20240801))(react@19.0.0-rc-06d0b89e-20240801)(sass@1.77.4) uri-js@4.4.1: dependencies: diff --git a/test/package.json b/test/package.json index 9a567deec..475a11937 100644 --- a/test/package.json +++ b/test/package.json @@ -60,7 +60,7 @@ "@sentry/react": "^7.77.0", "@types/react": "npm:types-react@19.0.0-rc.0", "@types/react-dom": "npm:types-react-dom@19.0.0-rc.0", - "babel-plugin-react-compiler": "0.0.0-experimental-1cd8995-20240814", + "babel-plugin-react-compiler": "0.0.0-experimental-48eb8f4-20240822", "comment-json": "^4.2.3", "create-payload-app": "workspace:*", "dotenv": "16.4.5",