From 1f66831febefd5ab2c650f905eabce8dde43027b Mon Sep 17 00:00:00 2001 From: Tobbe Lundberg Date: Wed, 29 Nov 2023 13:09:50 +0100 Subject: [PATCH 1/2] RSC: Refactor build process (#9588) --- packages/vite/src/buildFeServer.ts | 2 +- packages/vite/src/buildRscFeServer.ts | 205 +++--------------- .../{rscBuild.ts => rsc/rscBuildAnalyze.ts} | 9 +- packages/vite/src/rsc/rscBuildClient.ts | 56 +++++ .../vite/src/rsc/rscBuildClientEntriesFile.ts | 49 +++++ .../vite/src/rsc/rscBuildCopyCssAssets.ts | 31 +++ .../build-server.ts => rsc/rscBuildServer.ts} | 11 +- packages/vite/src/rsc/rscRequestHandler.ts | 2 +- 8 files changed, 178 insertions(+), 187 deletions(-) rename packages/vite/src/{rscBuild.ts => rsc/rscBuildAnalyze.ts} (89%) create mode 100644 packages/vite/src/rsc/rscBuildClient.ts create mode 100644 packages/vite/src/rsc/rscBuildClientEntriesFile.ts create mode 100644 packages/vite/src/rsc/rscBuildCopyCssAssets.ts rename packages/vite/src/{waku-lib/build-server.ts => rsc/rscBuildServer.ts} (95%) diff --git a/packages/vite/src/buildFeServer.ts b/packages/vite/src/buildFeServer.ts index b242dc9c7ae1..80c04f906234 100644 --- a/packages/vite/src/buildFeServer.ts +++ b/packages/vite/src/buildFeServer.ts @@ -58,7 +58,7 @@ export const buildFeServer = async ({ verbose, webDir }: BuildOptions = {}) => { entries: rwPaths.web.entries, webDist: rwPaths.web.dist, webDistServer: rwPaths.web.distServer, - webDistEntries: rwPaths.web.distServerEntries, + webDistServerEntries: rwPaths.web.distServerEntries, webRouteManifest: rwPaths.web.routeManifest, }) } diff --git a/packages/vite/src/buildRscFeServer.ts b/packages/vite/src/buildRscFeServer.ts index 607f83fc8492..2cd3db4c8dfc 100644 --- a/packages/vite/src/buildRscFeServer.ts +++ b/packages/vite/src/buildRscFeServer.ts @@ -1,17 +1,16 @@ import fs from 'fs/promises' import path from 'path' -import react from '@vitejs/plugin-react' -import { build as viteBuild } from 'vite' import type { Manifest as ViteBuildManifest } from 'vite' import type { RouteSpec } from '@redwoodjs/internal/dist/routes' -import { onWarn } from './lib/onWarn' -import { rscBuild } from './rscBuild' +import { rscBuildAnalyze } from './rsc/rscBuildAnalyze' +import { rscBuildClient } from './rsc/rscBuildClient' +import { rscBuildClientEntriesMappings } from './rsc/rscBuildClientEntriesFile' +import { rscBuildCopyCssAssets } from './rsc/rscBuildCopyCssAssets' +import { rscBuildServer } from './rsc/rscBuildServer' import type { RWRouteManifest } from './types' -import { serverBuild } from './waku-lib/build-server' -import { rscIndexPlugin } from './waku-lib/vite-plugin-rsc' interface Args { viteConfigPath: string @@ -20,7 +19,7 @@ interface Args { entries: string webDist: string webDistServer: string - webDistEntries: string + webDistServerEntries: string webRouteManifest: string } @@ -31,189 +30,41 @@ export const buildRscFeServer = async ({ entries, webDist, webDistServer, - webDistEntries, + webDistServerEntries, webRouteManifest, }: Args) => { - // Step 1: Analyze all files and generate a list of RSCs and RSFs - const { clientEntryFiles, serverEntryFiles } = await rscBuild(viteConfigPath) - - // Step 2: Generate the client bundle - const clientBuildOutput = await viteBuild({ - // configFile: viteConfigPath, - root: webSrc, - plugins: [react(), rscIndexPlugin()], - build: { - outDir: webDist, - emptyOutDir: true, // Needed because `outDir` is not inside `root` - // TODO (RSC) Enable this when we switch to a server-first approach - // emptyOutDir: false, // Already done when building server - rollupOptions: { - onwarn: onWarn, - input: { - main: webHtml, - ...clientEntryFiles, - }, - preserveEntrySignatures: 'exports-only', - output: { - // This is not ideal. See - // https://rollupjs.org/faqs/#why-do-additional-imports-turn-up-in-my-entry-chunks-when-code-splitting - // But we need it to prevent `import 'client-only'` from being - // hoisted into App.tsx - // TODO (RSC): Fix when https://github.com/rollup/rollup/issues/5235 - // is resolved - hoistTransitiveImports: false, - }, - }, - manifest: 'client-build-manifest.json', - }, - esbuild: { - logLevel: 'debug', - }, - }) + // Analyze all files and generate a list of RSCs and RSFs + const { clientEntryFiles, serverEntryFiles } = await rscBuildAnalyze( + viteConfigPath + ) - if (!('output' in clientBuildOutput)) { - throw new Error('Unexpected vite client build output') - } + // Generate the client bundle + const clientBuildOutput = await rscBuildClient( + webSrc, + webHtml, + webDist, + clientEntryFiles + ) - // Step 3: Generate the server output - const serverBuildOutput = await serverBuild( + // Generate the server output + const serverBuildOutput = await rscBuildServer( entries, clientEntryFiles, serverEntryFiles, {} ) - // TODO (RSC) Some css is now duplicated in two files (i.e. for client - // components). Probably don't want that. - // Also not sure if this works on "soft" rerenders (i.e. not a full page - // load) - await Promise.all( - serverBuildOutput.output - .filter((item) => { - return item.type === 'asset' && item.fileName.endsWith('.css') - }) - .map((cssAsset) => { - return fs.copyFile( - path.join(webDistServer, cssAsset.fileName), - path.join(webDist, cssAsset.fileName) - ) - }) - ) - - const clientEntries: Record = {} - for (const item of clientBuildOutput.output) { - const { name, fileName } = item - const entryFile = - name && - // TODO (RSC) Can't we just compare the names? `item.name === name` - serverBuildOutput.output.find( - (item) => - 'moduleIds' in item && - item.moduleIds.includes(clientEntryFiles[name] as string) - )?.fileName + // Copy CSS assets from server to client + await rscBuildCopyCssAssets(serverBuildOutput, webDist, webDistServer) - if (entryFile) { - console.log('entryFile', entryFile) - if (process.platform === 'win32') { - const entryFileSlash = entryFile.replaceAll('\\', '/') - console.log('entryFileSlash', entryFileSlash) - // Prevent errors on Windows like - // Error: No client entry found for D:/a/redwood/rsc-project/web/dist/server/assets/rsc0.js - clientEntries[entryFileSlash] = fileName - } else { - clientEntries[entryFile] = fileName - } - } - } - - console.log('clientEntries', clientEntries) - - await fs.appendFile( - webDistEntries, - `export const clientEntries=${JSON.stringify(clientEntries)};` + // Mappings from server to client asset file names + await rscBuildClientEntriesMappings( + clientBuildOutput, + serverBuildOutput, + clientEntryFiles, + webDistServerEntries ) - // // Step 1A: Generate the client bundle - // await buildWeb({ verbose }) - - // const rollupInput = { - // entries: rwPaths.web.entryServer, - // ...clientEntryFiles, - // ...serverEntryFiles, - // } - - // Step 1B: Generate the server output - // await build({ - // // TODO (RSC) I had this marked as 'FIXME'. I guess I just need to make - // // sure we still include it, or at least make it possible for users to pass - // // in their own config - // // configFile: viteConfig, - // ssr: { - // noExternal: Array.from(clientEntryFileSet).map( - // // TODO (RSC) I think the comment below is from waku. We don't care - // // about pnpm, do we? Does it also affect yarn? - // // FIXME this might not work with pnpm - // // TODO (RSC) No idea what's going on here - // (filename) => { - // const nodeModulesPath = path.join(rwPaths.base, 'node_modules') - // console.log('nodeModulesPath', nodeModulesPath) - // const relativePath = path.relative(nodeModulesPath, filename) - // console.log('relativePath', relativePath) - // console.log('first split', relativePath.split('/')[0]) - - // return relativePath.split('/')[0] - // } - // ), - // }, - // build: { - // // Because we configure the root to be web/src, we need to go up one level - // outDir: rwPaths.web.distServer, - // // TODO (RSC) Maybe we should re-enable this. I can't remember anymore) - // // What does 'ssr' even mean? - // // ssr: rwPaths.web.entryServer, - // rollupOptions: { - // input: { - // // TODO (RSC) entries: rwPaths.web.entryServer, - // ...clientEntryFiles, - // ...serverEntryFiles, - // }, - // output: { - // banner: (chunk) => { - // console.log('chunk', chunk) - - // // HACK to bring directives to the front - // let code = '' - - // if (chunk.moduleIds.some((id) => clientEntryFileSet.has(id))) { - // code += '"use client";' - // } - - // if (chunk.moduleIds.some((id) => serverEntryFileSet.has(id))) { - // code += '"use server";' - // } - - // console.log('code', code) - // return code - // }, - // entryFileNames: (chunkInfo) => { - // console.log('chunkInfo', chunkInfo) - - // // TODO (RSC) Don't hardcode 'entry.server' - // if (chunkInfo.name === 'entry.server') { - // return '[name].js' - // } - - // return 'assets/[name].js' - // }, - // }, - // }, - // }, - // envFile: false, - // logLevel: verbose ? 'info' : 'warn', - // }) - - // Step 3: Generate route-manifest.json - // TODO When https://github.com/tc39/proposal-import-attributes and // https://github.com/microsoft/TypeScript/issues/53656 have both landed we // should try to do this instead: diff --git a/packages/vite/src/rscBuild.ts b/packages/vite/src/rsc/rscBuildAnalyze.ts similarity index 89% rename from packages/vite/src/rscBuild.ts rename to packages/vite/src/rsc/rscBuildAnalyze.ts index 070b929a9ab0..bda200a0ff0e 100644 --- a/packages/vite/src/rscBuild.ts +++ b/packages/vite/src/rsc/rscBuildAnalyze.ts @@ -3,16 +3,17 @@ import { build as viteBuild } from 'vite' import { getPaths } from '@redwoodjs/project-config' -import { onWarn } from './lib/onWarn' -import { rscAnalyzePlugin } from './waku-lib/vite-plugin-rsc' +import { onWarn } from '../lib/onWarn' +import { rscAnalyzePlugin } from '../waku-lib/vite-plugin-rsc' /** - * RSC build. Step 1 of 3. + * RSC build. Step 1. + * buildFeServer -> buildRscFeServer -> rscBuildAnalyze * Uses rscAnalyzePlugin to collect client and server entry points * Starts building the AST in entries.ts * Doesn't output any files, only collects a list of RSCs and RSFs */ -export async function rscBuild(viteConfigPath: string) { +export async function rscBuildAnalyze(viteConfigPath: string) { const rwPaths = getPaths() const clientEntryFileSet = new Set() const serverEntryFileSet = new Set() diff --git a/packages/vite/src/rsc/rscBuildClient.ts b/packages/vite/src/rsc/rscBuildClient.ts new file mode 100644 index 000000000000..650273c3dbd4 --- /dev/null +++ b/packages/vite/src/rsc/rscBuildClient.ts @@ -0,0 +1,56 @@ +import react from '@vitejs/plugin-react' +import { build as viteBuild } from 'vite' + +import { onWarn } from '../lib/onWarn' +import { rscIndexPlugin } from '../waku-lib/vite-plugin-rsc' + +/** + * RSC build. Step 2. + * buildFeServer -> buildRscFeServer -> rscBuildClient + * Generate the client bundle + */ +export async function rscBuildClient( + webSrc: string, + webHtml: string, + webDist: string, + clientEntryFiles: Record +) { + const clientBuildOutput = await viteBuild({ + // configFile: viteConfigPath, + root: webSrc, + plugins: [react(), rscIndexPlugin()], + build: { + outDir: webDist, + emptyOutDir: true, // Needed because `outDir` is not inside `root` + // TODO (RSC) Enable this when we switch to a server-first approach + // emptyOutDir: false, // Already done when building server + rollupOptions: { + onwarn: onWarn, + input: { + main: webHtml, + ...clientEntryFiles, + }, + preserveEntrySignatures: 'exports-only', + output: { + // This is not ideal. See + // https://rollupjs.org/faqs/#why-do-additional-imports-turn-up-in-my-entry-chunks-when-code-splitting + // But we need it to prevent `import 'client-only'` from being + // hoisted into App.tsx + // TODO (RSC): Fix when https://github.com/rollup/rollup/issues/5235 + // is resolved + hoistTransitiveImports: false, + }, + }, + manifest: 'client-build-manifest.json', + }, + esbuild: { + logLevel: 'debug', + }, + }) + + if (!('output' in clientBuildOutput)) { + throw new Error('Unexpected vite client build output') + } + + return clientBuildOutput.output +} diff --git a/packages/vite/src/rsc/rscBuildClientEntriesFile.ts b/packages/vite/src/rsc/rscBuildClientEntriesFile.ts new file mode 100644 index 000000000000..4c65f2a9d455 --- /dev/null +++ b/packages/vite/src/rsc/rscBuildClientEntriesFile.ts @@ -0,0 +1,49 @@ +import fs from 'fs/promises' + +import type { rscBuildClient } from './rscBuildClient' +import type { rscBuildServer } from './rscBuildServer' + +/** + * RSC build. Step 5. + * Append a mapping of server asset names to client asset names to the + * `web/dist/server/entries.js` file. + */ +export function rscBuildClientEntriesMappings( + clientBuildOutput: Awaited>, + serverBuildOutput: Awaited>, + clientEntryFiles: Record, + webDistServerEntries: string +) { + const clientEntries: Record = {} + for (const item of clientBuildOutput) { + const { name, fileName } = item + const entryFile = + name && + // TODO (RSC) Can't we just compare the names? `item.name === name` + serverBuildOutput.find( + (item) => + 'moduleIds' in item && + item.moduleIds.includes(clientEntryFiles[name] as string) + )?.fileName + + if (entryFile) { + console.log('entryFile', entryFile) + if (process.platform === 'win32') { + const entryFileSlash = entryFile.replaceAll('\\', '/') + console.log('entryFileSlash', entryFileSlash) + // Prevent errors on Windows like + // Error: No client entry found for D:/a/redwood/rsc-project/web/dist/server/assets/rsc0.js + clientEntries[entryFileSlash] = fileName + } else { + clientEntries[entryFile] = fileName + } + } + } + + console.log('clientEntries', clientEntries) + + return fs.appendFile( + webDistServerEntries, + `export const clientEntries=${JSON.stringify(clientEntries)};` + ) +} diff --git a/packages/vite/src/rsc/rscBuildCopyCssAssets.ts b/packages/vite/src/rsc/rscBuildCopyCssAssets.ts new file mode 100644 index 000000000000..37bf0927246f --- /dev/null +++ b/packages/vite/src/rsc/rscBuildCopyCssAssets.ts @@ -0,0 +1,31 @@ +import fs from 'fs/promises' +import path from 'path' + +import type { rscBuildServer } from './rscBuildServer' + +/** + * RSC build. Step 4. + * Copy CSS assets from server to client + */ +export function rscBuildCopyCssAssets( + serverBuildOutput: Awaited>, + webDist: string, + webDistServer: string +) { + // TODO (RSC) Some css is now duplicated in two files (i.e. for client + // components). Probably don't want that. + // Also not sure if this works on "soft" rerenders (i.e. not a full page + // load) + return Promise.all( + serverBuildOutput + .filter((item) => { + return item.type === 'asset' && item.fileName.endsWith('.css') + }) + .map((cssAsset) => { + return fs.copyFile( + path.join(webDistServer, cssAsset.fileName), + path.join(webDist, cssAsset.fileName) + ) + }) + ) +} diff --git a/packages/vite/src/waku-lib/build-server.ts b/packages/vite/src/rsc/rscBuildServer.ts similarity index 95% rename from packages/vite/src/waku-lib/build-server.ts rename to packages/vite/src/rsc/rscBuildServer.ts index fca7c113ce7a..1848f7b1ed37 100644 --- a/packages/vite/src/waku-lib/build-server.ts +++ b/packages/vite/src/rsc/rscBuildServer.ts @@ -1,4 +1,3 @@ -// TODO (RSC) Take ownership of this file and move it out ouf the waku-lib folder import path from 'node:path' import react from '@vitejs/plugin-react' @@ -8,8 +7,12 @@ import { getPaths } from '@redwoodjs/project-config' import { onWarn } from '../lib/onWarn' -// This is part of step 3. It's invoked from ./buildRscFeServer -export async function serverBuild( +/** + * RSC build. Step 3. + * buildFeServer -> buildRscFeServer -> rscBuildClient + * Generate the client bundle + */ +export async function rscBuildServer( entriesFile: string, clientEntryFiles: Record, serverEntryFiles: Record, @@ -123,5 +126,5 @@ export async function serverBuild( throw new Error('Unexpected vite server build output') } - return serverBuildOutput + return serverBuildOutput.output } diff --git a/packages/vite/src/rsc/rscRequestHandler.ts b/packages/vite/src/rsc/rscRequestHandler.ts index 3b428cc5ed2f..b33f58ba9ebe 100644 --- a/packages/vite/src/rsc/rscRequestHandler.ts +++ b/packages/vite/src/rsc/rscRequestHandler.ts @@ -18,7 +18,7 @@ export function createRscRequestHandler() { console.log("req.headers['rw-rsc']", req.headers['rw-rsc']) // https://www.rfc-editor.org/rfc/rfc6648 - // SHOULD NOT prefix their parameter names with "X-" or similar constructs. + // "SHOULD NOT prefix their parameter names with "X-" or similar constructs." if (req.headers['rw-rsc'] !== '1') { return next() } From 8f0e3f9b1fa7f9354cfbe09e9dc93944d9f6eec5 Mon Sep 17 00:00:00 2001 From: Tobbe Lundberg Date: Wed, 29 Nov 2023 15:04:51 +0100 Subject: [PATCH 2/2] Update Typescript to 5.3.2 (#9589) --- docs/package.json | 2 +- docs/yarn.lock | 18 +-- package.json | 2 +- packages/api-server/package.json | 2 +- packages/api/package.json | 2 +- .../auth-providers/auth0/api/package.json | 2 +- .../auth-providers/auth0/setup/package.json | 2 +- .../auth-providers/auth0/web/package.json | 2 +- .../azureActiveDirectory/api/package.json | 2 +- .../azureActiveDirectory/setup/package.json | 2 +- .../azureActiveDirectory/web/package.json | 2 +- .../auth-providers/clerk/api/package.json | 2 +- .../auth-providers/clerk/setup/package.json | 2 +- .../auth-providers/clerk/web/package.json | 2 +- .../auth-providers/custom/setup/package.json | 2 +- .../auth-providers/dbAuth/api/package.json | 2 +- .../auth-providers/dbAuth/setup/package.json | 2 +- .../auth-providers/dbAuth/web/package.json | 2 +- .../auth-providers/firebase/api/package.json | 2 +- .../firebase/setup/package.json | 2 +- .../auth-providers/firebase/web/package.json | 2 +- .../auth-providers/netlify/api/package.json | 2 +- .../auth-providers/netlify/setup/package.json | 2 +- .../auth-providers/netlify/web/package.json | 2 +- .../auth-providers/supabase/api/package.json | 2 +- .../supabase/setup/package.json | 2 +- .../auth-providers/supabase/web/package.json | 2 +- .../supertokens/api/package.json | 2 +- .../supertokens/setup/package.json | 2 +- .../supertokens/web/package.json | 2 +- packages/auth/package.json | 2 +- packages/babel-config/package.json | 2 +- packages/cli-helpers/package.json | 2 +- .../cli-packages/dataMigrate/package.json | 2 +- packages/cli-packages/storybook/package.json | 2 +- packages/cli/package.json | 2 +- packages/codemods/package.json | 2 +- packages/core/package.json | 2 +- packages/eslint-config/package.json | 2 +- packages/eslint-plugin/package.json | 2 +- packages/fastify/package.json | 2 +- packages/forms/package.json | 2 +- packages/graphql-server/package.json | 2 +- packages/internal/package.json | 2 +- packages/mailer/core/package.json | 2 +- .../mailer/handlers/in-memory/package.json | 2 +- .../mailer/handlers/nodemailer/package.json | 2 +- packages/mailer/handlers/resend/package.json | 2 +- packages/mailer/handlers/studio/package.json | 2 +- .../mailer/renderers/mjml-react/package.json | 2 +- .../mailer/renderers/react-email/package.json | 2 +- packages/prerender/package.json | 2 +- packages/project-config/package.json | 2 +- packages/realtime/package.json | 2 +- packages/router/package.json | 2 +- packages/structure/package.json | 2 +- packages/studio/package.json | 2 +- packages/testing/package.json | 2 +- packages/tui/package.json | 2 +- packages/vite/package.json | 2 +- packages/web-server/package.json | 2 +- packages/web/package.json | 2 +- yarn.lock | 136 +++++++++--------- 63 files changed, 138 insertions(+), 138 deletions(-) diff --git a/docs/package.json b/docs/package.json index ea76743b6c47..74baccb986f1 100644 --- a/docs/package.json +++ b/docs/package.json @@ -38,6 +38,6 @@ "devDependencies": { "@docusaurus/module-type-aliases": "3.0.0", "@docusaurus/tsconfig": "3.0.0", - "typescript": "5.2.2" + "typescript": "5.3.2" } } diff --git a/docs/yarn.lock b/docs/yarn.lock index f9cad65037d3..ed89a3ce8990 100644 --- a/docs/yarn.lock +++ b/docs/yarn.lock @@ -4988,7 +4988,7 @@ __metadata: react: 18.2.0 react-dom: 18.2.0 react-player: 2.13.0 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -11184,23 +11184,23 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.2.2": - version: 5.2.2 - resolution: "typescript@npm:5.2.2" +"typescript@npm:5.3.2": + version: 5.3.2 + resolution: "typescript@npm:5.3.2" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 91ae3e6193d0ddb8656d4c418a033f0f75dec5e077ebbc2bd6d76439b93f35683936ee1bdc0e9cf94ec76863aa49f27159b5788219b50e1cd0cd6d110aa34b07 + checksum: d7dbe1fbe19039e36a65468ea64b5d338c976550394ba576b7af9c68ed40c0bc5d12ecce390e4b94b287a09a71bd3229f19c2d5680611f35b7c53a3898791159 languageName: node linkType: hard -"typescript@patch:typescript@5.2.2#~builtin": - version: 5.2.2 - resolution: "typescript@patch:typescript@npm%3A5.2.2#~builtin::version=5.2.2&hash=f3b441" +"typescript@patch:typescript@5.3.2#~builtin": + version: 5.3.2 + resolution: "typescript@patch:typescript@npm%3A5.3.2#~builtin::version=5.3.2&hash=e012d7" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 062c1cee1990e6b9419ce8a55162b8dc917eb87f807e4de0327dbc1c2fa4e5f61bc0dd4e034d38ff541d1ed0479b53bcee8e4de3a4075c51a1724eb6216cb6f5 + checksum: 73c8bad74e732d93211c9d77f28b03307e2f5fc6a0afc73f4b783261ab567686a16d6ae958bdaef383a00be1b0b8c8b6741dd6ca3d13af4963fa7e47456d49c7 languageName: node linkType: hard diff --git a/package.json b/package.json index b56ae4b8662a..6d18a7c399fd 100644 --- a/package.json +++ b/package.json @@ -101,7 +101,7 @@ "rimraf": "5.0.5", "tstyche": "1.0.0-beta.3", "tsx": "3.12.7", - "typescript": "5.2.2", + "typescript": "5.3.2", "yargs": "17.7.2", "zx": "7.2.3" }, diff --git a/packages/api-server/package.json b/packages/api-server/package.json index ac37f244fa0b..4a6657005f69 100644 --- a/packages/api-server/package.json +++ b/packages/api-server/package.json @@ -59,7 +59,7 @@ "@types/yargs": "17.0.31", "aws-lambda": "1.0.7", "jest": "29.7.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/api/package.json b/packages/api/package.json index a22aea3adb84..e62da8c0bbf5 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -54,7 +54,7 @@ "redis": "4.6.7", "split2": "4.2.0", "ts-toolbelt": "9.6.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "peerDependencies": { "memjs": "1.3.1", diff --git a/packages/auth-providers/auth0/api/package.json b/packages/auth-providers/auth0/api/package.json index afb361089541..2a7a1fd080e7 100644 --- a/packages/auth-providers/auth0/api/package.json +++ b/packages/auth-providers/auth0/api/package.json @@ -33,7 +33,7 @@ "@redwoodjs/api": "6.0.7", "@types/jsonwebtoken": "9.0.5", "jest": "29.7.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/auth-providers/auth0/setup/package.json b/packages/auth-providers/auth0/setup/package.json index 79735ed35742..e9b596f60293 100644 --- a/packages/auth-providers/auth0/setup/package.json +++ b/packages/auth-providers/auth0/setup/package.json @@ -31,7 +31,7 @@ "@babel/core": "^7.22.20", "@types/yargs": "17.0.31", "jest": "29.7.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/auth-providers/auth0/web/package.json b/packages/auth-providers/auth0/web/package.json index ea289508a958..0e42b708c221 100644 --- a/packages/auth-providers/auth0/web/package.json +++ b/packages/auth-providers/auth0/web/package.json @@ -33,7 +33,7 @@ "@types/react": "18.2.37", "jest": "29.7.0", "react": "0.0.0-experimental-e5205658f-20230913", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "peerDependencies": { "@auth0/auth0-spa-js": "2.1.2" diff --git a/packages/auth-providers/azureActiveDirectory/api/package.json b/packages/auth-providers/azureActiveDirectory/api/package.json index 095f13e60d46..7b9302e5b9a2 100644 --- a/packages/auth-providers/azureActiveDirectory/api/package.json +++ b/packages/auth-providers/azureActiveDirectory/api/package.json @@ -34,7 +34,7 @@ "@types/aws-lambda": "8.10.126", "@types/jsonwebtoken": "9.0.5", "jest": "29.7.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/auth-providers/azureActiveDirectory/setup/package.json b/packages/auth-providers/azureActiveDirectory/setup/package.json index 2199a3e75e5e..c5ee5404d34a 100644 --- a/packages/auth-providers/azureActiveDirectory/setup/package.json +++ b/packages/auth-providers/azureActiveDirectory/setup/package.json @@ -31,7 +31,7 @@ "@babel/core": "^7.22.20", "@types/yargs": "17.0.31", "jest": "29.7.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/auth-providers/azureActiveDirectory/web/package.json b/packages/auth-providers/azureActiveDirectory/web/package.json index 919bea9e00f1..cd0fb8cc1093 100644 --- a/packages/auth-providers/azureActiveDirectory/web/package.json +++ b/packages/auth-providers/azureActiveDirectory/web/package.json @@ -34,7 +34,7 @@ "@types/react": "18.2.37", "jest": "29.7.0", "react": "0.0.0-experimental-e5205658f-20230913", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "peerDependencies": { "@azure/msal-browser": "2.38.3" diff --git a/packages/auth-providers/clerk/api/package.json b/packages/auth-providers/clerk/api/package.json index babb0c59a13b..0a6ba3d30518 100644 --- a/packages/auth-providers/clerk/api/package.json +++ b/packages/auth-providers/clerk/api/package.json @@ -32,7 +32,7 @@ "@redwoodjs/api": "6.0.7", "@types/aws-lambda": "8.10.126", "jest": "29.7.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/auth-providers/clerk/setup/package.json b/packages/auth-providers/clerk/setup/package.json index ef4d600de238..c5085cbcf53d 100644 --- a/packages/auth-providers/clerk/setup/package.json +++ b/packages/auth-providers/clerk/setup/package.json @@ -31,7 +31,7 @@ "@babel/core": "^7.22.20", "@types/yargs": "17.0.31", "jest": "29.7.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/auth-providers/clerk/web/package.json b/packages/auth-providers/clerk/web/package.json index 4bd800fbbd6a..c1c59b0b9875 100644 --- a/packages/auth-providers/clerk/web/package.json +++ b/packages/auth-providers/clerk/web/package.json @@ -34,7 +34,7 @@ "@types/react": "18.2.37", "jest": "29.7.0", "react": "0.0.0-experimental-e5205658f-20230913", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "peerDependencies": { "@clerk/clerk-react": "4.28.0" diff --git a/packages/auth-providers/custom/setup/package.json b/packages/auth-providers/custom/setup/package.json index 4c960caaaad3..127e5021eee4 100644 --- a/packages/auth-providers/custom/setup/package.json +++ b/packages/auth-providers/custom/setup/package.json @@ -31,7 +31,7 @@ "@babel/core": "^7.22.20", "@types/yargs": "17.0.31", "jest": "29.7.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/auth-providers/dbAuth/api/package.json b/packages/auth-providers/dbAuth/api/package.json index 0a3543c99fe3..40a867f71b84 100644 --- a/packages/auth-providers/dbAuth/api/package.json +++ b/packages/auth-providers/dbAuth/api/package.json @@ -37,7 +37,7 @@ "@types/md5": "2.3.5", "@types/uuid": "9.0.7", "jest": "29.7.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/auth-providers/dbAuth/setup/package.json b/packages/auth-providers/dbAuth/setup/package.json index 02d14b15d12b..b914c8c62b9a 100644 --- a/packages/auth-providers/dbAuth/setup/package.json +++ b/packages/auth-providers/dbAuth/setup/package.json @@ -35,7 +35,7 @@ "@simplewebauthn/typescript-types": "7.4.0", "@types/yargs": "17.0.31", "jest": "29.7.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/auth-providers/dbAuth/web/package.json b/packages/auth-providers/dbAuth/web/package.json index aabf6f9221ad..aeab2a98ddd9 100644 --- a/packages/auth-providers/dbAuth/web/package.json +++ b/packages/auth-providers/dbAuth/web/package.json @@ -35,7 +35,7 @@ "@types/react": "18.2.37", "jest": "29.7.0", "react": "0.0.0-experimental-e5205658f-20230913", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/auth-providers/firebase/api/package.json b/packages/auth-providers/firebase/api/package.json index 946bde706192..1f71f125c52b 100644 --- a/packages/auth-providers/firebase/api/package.json +++ b/packages/auth-providers/firebase/api/package.json @@ -32,7 +32,7 @@ "@redwoodjs/api": "6.0.7", "@types/aws-lambda": "8.10.126", "jest": "29.7.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/auth-providers/firebase/setup/package.json b/packages/auth-providers/firebase/setup/package.json index f0e66d967dc8..837a22caf6a4 100644 --- a/packages/auth-providers/firebase/setup/package.json +++ b/packages/auth-providers/firebase/setup/package.json @@ -31,7 +31,7 @@ "@babel/core": "^7.22.20", "@types/yargs": "17.0.31", "jest": "29.7.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/auth-providers/firebase/web/package.json b/packages/auth-providers/firebase/web/package.json index f1e7f31d0266..1d689654d73a 100644 --- a/packages/auth-providers/firebase/web/package.json +++ b/packages/auth-providers/firebase/web/package.json @@ -33,7 +33,7 @@ "firebase": "10.6.0", "jest": "29.7.0", "react": "0.0.0-experimental-e5205658f-20230913", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "peerDependencies": { "firebase": "10.6.0" diff --git a/packages/auth-providers/netlify/api/package.json b/packages/auth-providers/netlify/api/package.json index 31ca10606fc6..887e98bcd54e 100644 --- a/packages/auth-providers/netlify/api/package.json +++ b/packages/auth-providers/netlify/api/package.json @@ -33,7 +33,7 @@ "@types/aws-lambda": "8.10.126", "@types/jsonwebtoken": "9.0.5", "jest": "29.7.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/auth-providers/netlify/setup/package.json b/packages/auth-providers/netlify/setup/package.json index 0ba67f461b88..ad4321ae2af0 100644 --- a/packages/auth-providers/netlify/setup/package.json +++ b/packages/auth-providers/netlify/setup/package.json @@ -31,7 +31,7 @@ "@babel/core": "^7.22.20", "@types/yargs": "17.0.31", "jest": "29.7.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/auth-providers/netlify/web/package.json b/packages/auth-providers/netlify/web/package.json index 5868b77fd8bc..84121580ed48 100644 --- a/packages/auth-providers/netlify/web/package.json +++ b/packages/auth-providers/netlify/web/package.json @@ -33,7 +33,7 @@ "@types/react": "18.2.37", "jest": "29.7.0", "react": "0.0.0-experimental-e5205658f-20230913", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "peerDependencies": { "netlify-identity-widget": "1.9.2" diff --git a/packages/auth-providers/supabase/api/package.json b/packages/auth-providers/supabase/api/package.json index 07fd0aeb8e66..635b97f7dd43 100644 --- a/packages/auth-providers/supabase/api/package.json +++ b/packages/auth-providers/supabase/api/package.json @@ -33,7 +33,7 @@ "@types/aws-lambda": "8.10.126", "@types/jsonwebtoken": "9.0.5", "jest": "29.7.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/auth-providers/supabase/setup/package.json b/packages/auth-providers/supabase/setup/package.json index ca11ce9b42cc..bb91158b78a2 100644 --- a/packages/auth-providers/supabase/setup/package.json +++ b/packages/auth-providers/supabase/setup/package.json @@ -31,7 +31,7 @@ "@babel/core": "^7.22.20", "@types/yargs": "17.0.31", "jest": "29.7.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/auth-providers/supabase/web/package.json b/packages/auth-providers/supabase/web/package.json index a69f31447472..b2192bb03577 100644 --- a/packages/auth-providers/supabase/web/package.json +++ b/packages/auth-providers/supabase/web/package.json @@ -32,7 +32,7 @@ "@types/react": "18.2.37", "jest": "29.7.0", "react": "0.0.0-experimental-e5205658f-20230913", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "peerDependencies": { "@supabase/supabase-js": "2.38.5" diff --git a/packages/auth-providers/supertokens/api/package.json b/packages/auth-providers/supertokens/api/package.json index c7f3c9b74456..618e78a4d93a 100644 --- a/packages/auth-providers/supertokens/api/package.json +++ b/packages/auth-providers/supertokens/api/package.json @@ -33,7 +33,7 @@ "@redwoodjs/api": "6.0.7", "@types/jsonwebtoken": "9.0.5", "jest": "29.7.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "peerDependencies": { "supertokens-node": "15.2.1" diff --git a/packages/auth-providers/supertokens/setup/package.json b/packages/auth-providers/supertokens/setup/package.json index 6cc8e60d2b48..1ac97a3c3946 100644 --- a/packages/auth-providers/supertokens/setup/package.json +++ b/packages/auth-providers/supertokens/setup/package.json @@ -31,7 +31,7 @@ "@babel/core": "^7.22.20", "@types/yargs": "17.0.31", "jest": "29.7.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/auth-providers/supertokens/web/package.json b/packages/auth-providers/supertokens/web/package.json index 8b7f8415eb49..380378fe5f5b 100644 --- a/packages/auth-providers/supertokens/web/package.json +++ b/packages/auth-providers/supertokens/web/package.json @@ -33,7 +33,7 @@ "jest": "29.7.0", "react": "0.0.0-experimental-e5205658f-20230913", "supertokens-auth-react": "0.34.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "peerDependencies": { "supertokens-auth-react": "0.34.0" diff --git a/packages/auth/package.json b/packages/auth/package.json index e2a05c1da3ff..f3079660f465 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -33,7 +33,7 @@ "@testing-library/react": "14.1.2", "jest": "29.7.0", "msw": "1.3.2", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/babel-config/package.json b/packages/babel-config/package.json index d46d229d7cdf..8e1b1d2a4f85 100644 --- a/packages/babel-config/package.json +++ b/packages/babel-config/package.json @@ -41,7 +41,7 @@ "core-js": "3.33.3", "fast-glob": "3.3.2", "graphql": "16.8.1", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "devDependencies": { "@types/babel-plugin-tester": "9.0.9", diff --git a/packages/cli-helpers/package.json b/packages/cli-helpers/package.json index 8ff2c84db355..a25330690f02 100644 --- a/packages/cli-helpers/package.json +++ b/packages/cli-helpers/package.json @@ -45,7 +45,7 @@ "@types/pascalcase": "1.0.3", "@types/yargs": "17.0.31", "jest": "29.7.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/cli-packages/dataMigrate/package.json b/packages/cli-packages/dataMigrate/package.json index 5fff37b37b62..5234fec4a69f 100644 --- a/packages/cli-packages/dataMigrate/package.json +++ b/packages/cli-packages/dataMigrate/package.json @@ -42,7 +42,7 @@ "fast-glob": "3.3.2", "jest": "29.7.0", "memfs": "4.6.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/cli-packages/storybook/package.json b/packages/cli-packages/storybook/package.json index 7b207fe94093..17ab7462b211 100644 --- a/packages/cli-packages/storybook/package.json +++ b/packages/cli-packages/storybook/package.json @@ -42,7 +42,7 @@ "esbuild": "0.19.5", "fast-glob": "3.3.2", "jest": "29.7.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/cli/package.json b/packages/cli/package.json index 53e0e0a57713..d6e192c4ed97 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -84,7 +84,7 @@ "@babel/cli": "7.23.4", "@babel/core": "^7.22.20", "jest": "29.7.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/codemods/package.json b/packages/codemods/package.json index 11721570717b..1e46fa45fad6 100644 --- a/packages/codemods/package.json +++ b/packages/codemods/package.json @@ -45,7 +45,7 @@ "pascalcase": "1.0.0", "prettier": "2.8.8", "tasuku": "2.0.1", - "typescript": "5.2.2", + "typescript": "5.3.2", "yargs": "17.7.2" }, "devDependencies": { diff --git a/packages/core/package.json b/packages/core/package.json index 2f763cb10628..aec66d9ef2b2 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -63,7 +63,7 @@ "resolve-url-loader": "5.0.0", "rimraf": "5.0.5", "style-loader": "3.3.3", - "typescript": "5.2.2", + "typescript": "5.3.2", "url-loader": "4.1.1", "webpack": "5.89.0", "webpack-bundle-analyzer": "4.9.1", diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index c04e43e28c44..f436a4f681b6 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -35,7 +35,7 @@ "devDependencies": { "@babel/cli": "7.23.4", "jest": "29.7.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index ff025ba77a19..607ef69e89f1 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -31,7 +31,7 @@ "esbuild": "0.19.5", "fast-glob": "3.3.2", "glob": "10.3.10", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/fastify/package.json b/packages/fastify/package.json index 1b90b9ff9863..fdffbc9b40d2 100644 --- a/packages/fastify/package.json +++ b/packages/fastify/package.json @@ -35,7 +35,7 @@ "@types/lodash": "4.14.201", "@types/qs": "6.9.10", "esbuild": "0.19.5", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/forms/package.json b/packages/forms/package.json index c3a209256790..594661998be2 100644 --- a/packages/forms/package.json +++ b/packages/forms/package.json @@ -43,7 +43,7 @@ "nodemon": "3.0.1", "react": "0.0.0-experimental-e5205658f-20230913", "react-dom": "0.0.0-experimental-e5205658f-20230913", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "peerDependencies": { "graphql": "16.8.1", diff --git a/packages/graphql-server/package.json b/packages/graphql-server/package.json index 655adbce09ef..46b92d5017f2 100644 --- a/packages/graphql-server/package.json +++ b/packages/graphql-server/package.json @@ -57,7 +57,7 @@ "aws-lambda": "1.0.7", "jest": "29.7.0", "jsonwebtoken": "9.0.2", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/internal/package.json b/packages/internal/package.json index 8ea9fed2c709..113980b83cf0 100644 --- a/packages/internal/package.json +++ b/packages/internal/package.json @@ -65,7 +65,7 @@ "systeminformation": "5.21.17", "terminal-link": "2.1.1", "ts-node": "10.9.1", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "devDependencies": { "@babel/cli": "7.23.4", diff --git a/packages/mailer/core/package.json b/packages/mailer/core/package.json index 737474121a94..285e6a6d2afe 100644 --- a/packages/mailer/core/package.json +++ b/packages/mailer/core/package.json @@ -30,7 +30,7 @@ "esbuild": "0.19.5", "fast-glob": "3.3.2", "jest": "29.7.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/mailer/handlers/in-memory/package.json b/packages/mailer/handlers/in-memory/package.json index f58f6d5910e8..b944aec1db39 100644 --- a/packages/mailer/handlers/in-memory/package.json +++ b/packages/mailer/handlers/in-memory/package.json @@ -29,7 +29,7 @@ "devDependencies": { "esbuild": "0.19.5", "fast-glob": "3.3.2", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/mailer/handlers/nodemailer/package.json b/packages/mailer/handlers/nodemailer/package.json index 58812d05aaa0..140cde7d00ee 100644 --- a/packages/mailer/handlers/nodemailer/package.json +++ b/packages/mailer/handlers/nodemailer/package.json @@ -31,7 +31,7 @@ "@types/nodemailer": "6", "esbuild": "0.19.5", "fast-glob": "3.3.2", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/mailer/handlers/resend/package.json b/packages/mailer/handlers/resend/package.json index c3ea0f69e46b..f3afafd51132 100644 --- a/packages/mailer/handlers/resend/package.json +++ b/packages/mailer/handlers/resend/package.json @@ -30,7 +30,7 @@ "devDependencies": { "esbuild": "0.19.5", "fast-glob": "3.3.2", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/mailer/handlers/studio/package.json b/packages/mailer/handlers/studio/package.json index 7a54a7ad5d23..a57310e458d7 100644 --- a/packages/mailer/handlers/studio/package.json +++ b/packages/mailer/handlers/studio/package.json @@ -31,7 +31,7 @@ "@types/nodemailer": "^6", "esbuild": "0.19.5", "fast-glob": "3.3.2", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/mailer/renderers/mjml-react/package.json b/packages/mailer/renderers/mjml-react/package.json index d8671ea77cfd..59b4b23d5d1e 100644 --- a/packages/mailer/renderers/mjml-react/package.json +++ b/packages/mailer/renderers/mjml-react/package.json @@ -32,7 +32,7 @@ "@types/mjml": "4", "esbuild": "0.19.5", "fast-glob": "3.3.2", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/mailer/renderers/react-email/package.json b/packages/mailer/renderers/react-email/package.json index 3af237f29bd4..8eb1e83ee84b 100644 --- a/packages/mailer/renderers/react-email/package.json +++ b/packages/mailer/renderers/react-email/package.json @@ -30,7 +30,7 @@ "devDependencies": { "esbuild": "0.19.5", "fast-glob": "3.3.2", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/prerender/package.json b/packages/prerender/package.json index 539a2b36212f..be2a8f07d786 100644 --- a/packages/prerender/package.json +++ b/packages/prerender/package.json @@ -44,7 +44,7 @@ "@types/mime-types": "2.1.4", "babel-plugin-tester": "11.0.4", "jest": "29.7.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "peerDependencies": { "react": "0.0.0-experimental-e5205658f-20230913", diff --git a/packages/project-config/package.json b/packages/project-config/package.json index fd3081d47a60..5bf8e95fb44d 100644 --- a/packages/project-config/package.json +++ b/packages/project-config/package.json @@ -32,7 +32,7 @@ "esbuild": "0.19.5", "jest": "29.7.0", "rimraf": "5.0.5", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/realtime/package.json b/packages/realtime/package.json index 05986e81a7bc..d7a6291c91e6 100644 --- a/packages/realtime/package.json +++ b/packages/realtime/package.json @@ -42,7 +42,7 @@ "esbuild": "0.19.5", "jest": "29.7.0", "nodemon": "3.0.1", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "peerDependencies": { "ioredis": "^5.3.2" diff --git a/packages/router/package.json b/packages/router/package.json index 173c7480a70b..4b7edf033de0 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -37,7 +37,7 @@ "react": "0.0.0-experimental-e5205658f-20230913", "react-dom": "0.0.0-experimental-e5205658f-20230913", "tstyche": "1.0.0-beta.3", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "peerDependencies": { "react": "0.0.0-experimental-e5205658f-20230913", diff --git a/packages/structure/package.json b/packages/structure/package.json index fff3a8d24a00..a04cc564f621 100644 --- a/packages/structure/package.json +++ b/packages/structure/package.json @@ -63,7 +63,7 @@ "@types/node": "18.18.9", "@types/vscode": "1.79.1", "jest": "29.7.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/studio/package.json b/packages/studio/package.json index af10b8007225..573f03e86513 100644 --- a/packages/studio/package.json +++ b/packages/studio/package.json @@ -97,7 +97,7 @@ "react-split-pane": "0.1.92", "react-toastify": "9.1.3", "tailwindcss": "3.3.5", - "typescript": "5.2.2", + "typescript": "5.3.2", "use-url-search-params": "2.5.1", "vite": "4.5.0" }, diff --git a/packages/testing/package.json b/packages/testing/package.json index 3ef184022afe..12d65fba4bae 100644 --- a/packages/testing/package.json +++ b/packages/testing/package.json @@ -58,7 +58,7 @@ "devDependencies": { "@babel/cli": "7.23.4", "@babel/core": "^7.22.20", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/tui/package.json b/packages/tui/package.json index adea57dcddc8..188da69201dc 100644 --- a/packages/tui/package.json +++ b/packages/tui/package.json @@ -35,6 +35,6 @@ "devDependencies": { "esbuild": "0.19.5", "jest": "29.7.0", - "typescript": "5.2.2" + "typescript": "5.3.2" } } diff --git a/packages/vite/package.json b/packages/vite/package.json index 37de5bda8a75..19497edda40c 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -92,7 +92,7 @@ "glob": "10.3.10", "jest": "29.7.0", "rollup": "3.29.4", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/web-server/package.json b/packages/web-server/package.json index 3c0ac0b341f6..eb6c5a6bc878 100644 --- a/packages/web-server/package.json +++ b/packages/web-server/package.json @@ -37,7 +37,7 @@ "devDependencies": { "@types/yargs-parser": "21.0.3", "esbuild": "0.19.5", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/web/package.json b/packages/web/package.json index ad6242cef339..08a37c8629a3 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -62,7 +62,7 @@ "react": "0.0.0-experimental-e5205658f-20230913", "react-dom": "0.0.0-experimental-e5205658f-20230913", "tstyche": "1.0.0-beta.3", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "peerDependencies": { "react": "0.0.0-experimental-e5205658f-20230913", diff --git a/yarn.lock b/yarn.lock index c22c747752b3..020826005a9a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7936,7 +7936,7 @@ __metadata: pretty-ms: 7.0.1 qs: 6.11.2 split2: 4.2.0 - typescript: 5.2.2 + typescript: 5.3.2 yargs: 17.7.2 bin: rw-api-server-watch: ./dist/watch.js @@ -7970,7 +7970,7 @@ __metadata: split2: 4.2.0 title-case: 3.0.3 ts-toolbelt: 9.6.0 - typescript: 5.2.2 + typescript: 5.3.2 peerDependencies: memjs: 1.3.1 redis: 4.6.7 @@ -8000,7 +8000,7 @@ __metadata: jest: 29.7.0 jsonwebtoken: 9.0.2 jwks-rsa: 3.1.0 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8015,7 +8015,7 @@ __metadata: "@types/yargs": 17.0.31 core-js: 3.33.3 jest: 29.7.0 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8032,7 +8032,7 @@ __metadata: core-js: 3.33.3 jest: 29.7.0 react: 0.0.0-experimental-e5205658f-20230913 - typescript: 5.2.2 + typescript: 5.3.2 peerDependencies: "@auth0/auth0-spa-js": 2.1.2 languageName: unknown @@ -8052,7 +8052,7 @@ __metadata: jest: 29.7.0 jsonwebtoken: 9.0.2 jwks-rsa: 3.1.0 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8067,7 +8067,7 @@ __metadata: "@types/yargs": 17.0.31 core-js: 3.33.3 jest: 29.7.0 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8085,7 +8085,7 @@ __metadata: core-js: 3.33.3 jest: 29.7.0 react: 0.0.0-experimental-e5205658f-20230913 - typescript: 5.2.2 + typescript: 5.3.2 peerDependencies: "@azure/msal-browser": 2.38.3 languageName: unknown @@ -8103,7 +8103,7 @@ __metadata: "@types/aws-lambda": 8.10.126 core-js: 3.33.3 jest: 29.7.0 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8118,7 +8118,7 @@ __metadata: "@types/yargs": 17.0.31 core-js: 3.33.3 jest: 29.7.0 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8136,7 +8136,7 @@ __metadata: core-js: 3.33.3 jest: 29.7.0 react: 0.0.0-experimental-e5205658f-20230913 - typescript: 5.2.2 + typescript: 5.3.2 peerDependencies: "@clerk/clerk-react": 4.28.0 languageName: unknown @@ -8153,7 +8153,7 @@ __metadata: "@types/yargs": 17.0.31 core-js: 3.33.3 jest: 29.7.0 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8173,7 +8173,7 @@ __metadata: core-js: 3.33.3 jest: 29.7.0 md5: 2.3.0 - typescript: 5.2.2 + typescript: 5.3.2 uuid: 9.0.1 languageName: unknown linkType: soft @@ -8193,7 +8193,7 @@ __metadata: jest: 29.7.0 prompts: 2.4.2 terminal-link: 2.1.1 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8211,7 +8211,7 @@ __metadata: core-js: 3.33.3 jest: 29.7.0 react: 0.0.0-experimental-e5205658f-20230913 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8227,7 +8227,7 @@ __metadata: core-js: 3.33.3 firebase-admin: 11.11.0 jest: 29.7.0 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8242,7 +8242,7 @@ __metadata: "@types/yargs": 17.0.31 core-js: 3.33.3 jest: 29.7.0 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8259,7 +8259,7 @@ __metadata: firebase: 10.6.0 jest: 29.7.0 react: 0.0.0-experimental-e5205658f-20230913 - typescript: 5.2.2 + typescript: 5.3.2 peerDependencies: firebase: 10.6.0 languageName: unknown @@ -8278,7 +8278,7 @@ __metadata: core-js: 3.33.3 jest: 29.7.0 jsonwebtoken: 9.0.2 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8293,7 +8293,7 @@ __metadata: "@types/yargs": 17.0.31 core-js: 3.33.3 jest: 29.7.0 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8310,7 +8310,7 @@ __metadata: core-js: 3.33.3 jest: 29.7.0 react: 0.0.0-experimental-e5205658f-20230913 - typescript: 5.2.2 + typescript: 5.3.2 peerDependencies: netlify-identity-widget: 1.9.2 languageName: unknown @@ -8329,7 +8329,7 @@ __metadata: core-js: 3.33.3 jest: 29.7.0 jsonwebtoken: 9.0.2 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8344,7 +8344,7 @@ __metadata: "@types/yargs": 17.0.31 core-js: 3.33.3 jest: 29.7.0 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8360,7 +8360,7 @@ __metadata: core-js: 3.33.3 jest: 29.7.0 react: 0.0.0-experimental-e5205658f-20230913 - typescript: 5.2.2 + typescript: 5.3.2 peerDependencies: "@supabase/supabase-js": 2.38.5 languageName: unknown @@ -8379,7 +8379,7 @@ __metadata: jest: 29.7.0 jsonwebtoken: 9.0.2 jwks-rsa: 3.1.0 - typescript: 5.2.2 + typescript: 5.3.2 peerDependencies: supertokens-node: 15.2.1 languageName: unknown @@ -8396,7 +8396,7 @@ __metadata: "@types/yargs": 17.0.31 core-js: 3.33.3 jest: 29.7.0 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8413,7 +8413,7 @@ __metadata: jest: 29.7.0 react: 0.0.0-experimental-e5205658f-20230913 supertokens-auth-react: 0.34.0 - typescript: 5.2.2 + typescript: 5.3.2 peerDependencies: supertokens-auth-react: 0.34.0 languageName: unknown @@ -8432,7 +8432,7 @@ __metadata: jest: 29.7.0 msw: 1.3.2 react: 0.0.0-experimental-e5205658f-20230913 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8465,7 +8465,7 @@ __metadata: fast-glob: 3.3.2 graphql: 16.8.1 jest: 29.7.0 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8488,7 +8488,7 @@ __metadata: listr2: 6.6.1 memfs: 4.6.0 terminal-link: 2.1.1 - typescript: 5.2.2 + typescript: 5.3.2 yargs: 17.7.2 bin: up: ./dist/bin.js @@ -8520,7 +8520,7 @@ __metadata: prettier: 2.8.8 prompts: 2.4.2 terminal-link: 2.1.1 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8543,7 +8543,7 @@ __metadata: jest: 29.7.0 storybook: 7.5.3 terminal-link: 2.1.1 - typescript: 5.2.2 + typescript: 5.3.2 yargs: 17.7.2 languageName: unknown linkType: soft @@ -8604,7 +8604,7 @@ __metadata: systeminformation: 5.21.17 terminal-link: 2.1.1 title-case: 3.0.3 - typescript: 5.2.2 + typescript: 5.3.2 uuid: 9.0.1 yargs: 17.7.2 bin: @@ -8649,7 +8649,7 @@ __metadata: prettier: 2.8.8 tasuku: 2.0.1 tempy: 1.0.1 - typescript: 5.2.2 + typescript: 5.3.2 yargs: 17.7.2 bin: codemods: ./dist/codemods.js @@ -8688,7 +8688,7 @@ __metadata: resolve-url-loader: 5.0.0 rimraf: 5.0.5 style-loader: 3.3.3 - typescript: 5.2.2 + typescript: 5.3.2 url-loader: 4.1.1 webpack: 5.89.0 webpack-bundle-analyzer: 4.9.1 @@ -8741,7 +8741,7 @@ __metadata: eslint-plugin-react-hooks: 4.6.0 jest: 29.7.0 prettier: 2.8.8 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8757,7 +8757,7 @@ __metadata: eslint: 8.54.0 fast-glob: 3.3.2 glob: 10.3.10 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8780,7 +8780,7 @@ __metadata: fastify-raw-body: 4.3.0 lodash: 4.17.21 qs: 6.11.2 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8807,7 +8807,7 @@ __metadata: react: 0.0.0-experimental-e5205658f-20230913 react-dom: 0.0.0-experimental-e5205658f-20230913 react-hook-form: 7.48.2 - typescript: 5.2.2 + typescript: 5.3.2 peerDependencies: graphql: 16.8.1 react: 0.0.0-experimental-e5205658f-20230913 @@ -8850,7 +8850,7 @@ __metadata: jest: 29.7.0 jsonwebtoken: 9.0.2 lodash: 4.17.21 - typescript: 5.2.2 + typescript: 5.3.2 uuid: 9.0.1 languageName: unknown linkType: soft @@ -8902,7 +8902,7 @@ __metadata: terminal-link: 2.1.1 ts-node: 10.9.1 tsx: 3.12.7 - typescript: 5.2.2 + typescript: 5.3.2 bin: rw-gen: ./dist/generate/generate.js rw-gen-watch: ./dist/generate/watch.js @@ -8917,7 +8917,7 @@ __metadata: esbuild: 0.19.5 fast-glob: 3.3.2 jest: 29.7.0 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8928,7 +8928,7 @@ __metadata: "@redwoodjs/mailer-core": 6.0.7 esbuild: 0.19.5 fast-glob: 3.3.2 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8941,7 +8941,7 @@ __metadata: esbuild: 0.19.5 fast-glob: 3.3.2 nodemailer: 6.9.7 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8953,7 +8953,7 @@ __metadata: esbuild: 0.19.5 fast-glob: 3.3.2 resend: 1.1.0 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8966,7 +8966,7 @@ __metadata: "@types/nodemailer": ^6 esbuild: 0.19.5 fast-glob: 3.3.2 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8980,7 +8980,7 @@ __metadata: esbuild: 0.19.5 fast-glob: 3.3.2 mjml: 4.14.1 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -8992,7 +8992,7 @@ __metadata: "@redwoodjs/mailer-core": 6.0.7 esbuild: 0.19.5 fast-glob: 3.3.2 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -9018,7 +9018,7 @@ __metadata: graphql: 16.8.1 jest: 29.7.0 mime-types: 2.1.35 - typescript: 5.2.2 + typescript: 5.3.2 peerDependencies: react: 0.0.0-experimental-e5205658f-20230913 react-dom: 0.0.0-experimental-e5205658f-20230913 @@ -9036,7 +9036,7 @@ __metadata: jest: 29.7.0 rimraf: 5.0.5 string-env-interpolation: 1.0.1 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -9061,7 +9061,7 @@ __metadata: ioredis: 5.3.2 jest: 29.7.0 nodemon: 3.0.1 - typescript: 5.2.2 + typescript: 5.3.2 peerDependencies: ioredis: ^5.3.2 peerDependenciesMeta: @@ -9102,7 +9102,7 @@ __metadata: react: 0.0.0-experimental-e5205658f-20230913 react-dom: 0.0.0-experimental-e5205658f-20230913 tstyche: 1.0.0-beta.3 - typescript: 5.2.2 + typescript: 5.3.2 peerDependencies: react: 0.0.0-experimental-e5205658f-20230913 react-dom: 0.0.0-experimental-e5205658f-20230913 @@ -9140,7 +9140,7 @@ __metadata: lru-cache: 7.18.3 proxyquire: 2.1.3 ts-morph: 15.1.0 - typescript: 5.2.2 + typescript: 5.3.2 vscode-languageserver: 6.1.1 vscode-languageserver-textdocument: 1.0.8 vscode-languageserver-types: 3.17.3 @@ -9221,7 +9221,7 @@ __metadata: sqlite: 4.2.1 sqlite3: 5.1.6 tailwindcss: 3.3.5 - typescript: 5.2.2 + typescript: 5.3.2 use-url-search-params: 2.5.1 uuid: 9.0.1 vite: 4.5.0 @@ -9284,7 +9284,7 @@ __metadata: jest-watch-typeahead: 2.2.2 msw: 1.3.2 ts-toolbelt: 9.6.0 - typescript: 5.2.2 + typescript: 5.3.2 whatwg-fetch: 3.6.19 languageName: unknown linkType: soft @@ -9299,7 +9299,7 @@ __metadata: esbuild: 0.19.5 jest: 29.7.0 stdout-update: 1.6.8 - typescript: 5.2.2 + typescript: 5.3.2 languageName: unknown linkType: soft @@ -9332,7 +9332,7 @@ __metadata: react: 0.0.0-experimental-e5205658f-20230913 react-server-dom-webpack: 0.0.0-experimental-e5205658f-20230913 rollup: 3.29.4 - typescript: 5.2.2 + typescript: 5.3.2 vite: 4.5.0 yargs-parser: 21.1.1 bin: @@ -9357,7 +9357,7 @@ __metadata: esbuild: 0.19.5 fast-glob: 3.3.2 fastify: 4.24.3 - typescript: 5.2.2 + typescript: 5.3.2 yargs-parser: 21.1.1 bin: rw-web-server: ./dist/server.js @@ -9392,7 +9392,7 @@ __metadata: stacktracey: 2.1.8 ts-toolbelt: 9.6.0 tstyche: 1.0.0-beta.3 - typescript: 5.2.2 + typescript: 5.3.2 peerDependencies: react: 0.0.0-experimental-e5205658f-20230913 react-dom: 0.0.0-experimental-e5205658f-20230913 @@ -31601,7 +31601,7 @@ __metadata: rimraf: 5.0.5 tstyche: 1.0.0-beta.3 tsx: 3.12.7 - typescript: 5.2.2 + typescript: 5.3.2 yargs: 17.7.2 zx: 7.2.3 languageName: unknown @@ -34499,23 +34499,23 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.2.2, typescript@npm:>=3 < 6": - version: 5.2.2 - resolution: "typescript@npm:5.2.2" +"typescript@npm:5.3.2, typescript@npm:>=3 < 6": + version: 5.3.2 + resolution: "typescript@npm:5.3.2" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 91ae3e6193d0ddb8656d4c418a033f0f75dec5e077ebbc2bd6d76439b93f35683936ee1bdc0e9cf94ec76863aa49f27159b5788219b50e1cd0cd6d110aa34b07 + checksum: d7dbe1fbe19039e36a65468ea64b5d338c976550394ba576b7af9c68ed40c0bc5d12ecce390e4b94b287a09a71bd3229f19c2d5680611f35b7c53a3898791159 languageName: node linkType: hard -"typescript@patch:typescript@5.2.2#~builtin, typescript@patch:typescript@>=3 < 6#~builtin": - version: 5.2.2 - resolution: "typescript@patch:typescript@npm%3A5.2.2#~builtin::version=5.2.2&hash=f3b441" +"typescript@patch:typescript@5.3.2#~builtin, typescript@patch:typescript@>=3 < 6#~builtin": + version: 5.3.2 + resolution: "typescript@patch:typescript@npm%3A5.3.2#~builtin::version=5.3.2&hash=e012d7" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 062c1cee1990e6b9419ce8a55162b8dc917eb87f807e4de0327dbc1c2fa4e5f61bc0dd4e034d38ff541d1ed0479b53bcee8e4de3a4075c51a1724eb6216cb6f5 + checksum: 73c8bad74e732d93211c9d77f28b03307e2f5fc6a0afc73f4b783261ab567686a16d6ae958bdaef383a00be1b0b8c8b6741dd6ca3d13af4963fa7e47456d49c7 languageName: node linkType: hard