diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 7af168e7f95044..60d3486607567c 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -28,4 +28,13 @@ // breaking changes "kill-port", // `kill-port:^2.0.0 has perf issues (#8392) ], + "customManagers": [ + { + "customType": "regex", + "fileMatch": ["packages\/create-vite\/src\/index\\.ts$"], + "matchStrings": [ + "\/\/\\s*renovate:\\s+datasource=(?\\S+)\\s+depName=(?\\S+)\\s+(?:var|let|const)\\s+\\S+\\s*=\\s*[\"'](?[^\"']+)[\"']", + ], + }, + ], } diff --git a/packages/create-vite/src/index.ts b/packages/create-vite/src/index.ts index 931c0b3d03268f..ae6edf123f0c0b 100755 --- a/packages/create-vite/src/index.ts +++ b/packages/create-vite/src/index.ts @@ -593,10 +593,13 @@ function pkgFromUserAgent(userAgent: string | undefined): PkgInfo | undefined { } function setupReactSwc(root: string, isTs: boolean) { + // renovate: datasource=npm depName=@vitejs/plugin-react-swc + const reactSwcPluginVersion = '3.7.2' + editFile(path.resolve(root, 'package.json'), (content) => { return content.replace( /"@vitejs\/plugin-react": ".+?"/, - `"@vitejs/plugin-react-swc": "^3.7.2"`, + `"@vitejs/plugin-react-swc": "^${reactSwcPluginVersion}"`, ) }) editFile(