diff options
Diffstat (limited to 'packages/integrations/react/src')
| -rw-r--r-- | packages/integrations/react/src/index.ts | 28 | 
1 files changed, 23 insertions, 5 deletions
| diff --git a/packages/integrations/react/src/index.ts b/packages/integrations/react/src/index.ts index 25899a025..a283938c3 100644 --- a/packages/integrations/react/src/index.ts +++ b/packages/integrations/react/src/index.ts @@ -4,8 +4,12 @@ import { version as ReactVersion } from 'react-dom';  function getRenderer() {  	return {  		name: '@astrojs/react', -		clientEntrypoint: ReactVersion.startsWith('18.') ? '@astrojs/react/client.js' : '@astrojs/react/client-v17.js', -		serverEntrypoint: ReactVersion.startsWith('18.') ? '@astrojs/react/server.js' : '@astrojs/react/server-v17.js', +		clientEntrypoint: ReactVersion.startsWith('18.') +			? '@astrojs/react/client.js' +			: '@astrojs/react/client-v17.js', +		serverEntrypoint: ReactVersion.startsWith('18.') +			? '@astrojs/react/server.js' +			: '@astrojs/react/server-v17.js',  		jsxImportSource: 'react',  		jsxTransformOptions: async () => {  			const { @@ -34,14 +38,28 @@ function getRenderer() {  function getViteConfiguration() {  	return {  		optimizeDeps: { -			include: [ReactVersion.startsWith('18.') ? '@astrojs/react/client.js' : '@astrojs/react/client-v17.js', 'react', 'react/jsx-runtime', 'react/jsx-dev-runtime', 'react-dom'], -			exclude: [ReactVersion.startsWith('18.') ? '@astrojs/react/server.js' : '@astrojs/react/server-v17.js'], +			include: [ +				ReactVersion.startsWith('18.') +					? '@astrojs/react/client.js' +					: '@astrojs/react/client-v17.js', +				'react', +				'react/jsx-runtime', +				'react/jsx-dev-runtime', +				'react-dom', +			], +			exclude: [ +				ReactVersion.startsWith('18.') +					? '@astrojs/react/server.js' +					: '@astrojs/react/server-v17.js', +			],  		},  		resolve: {  			dedupe: ['react', 'react-dom'],  		},  		ssr: { -			external: ReactVersion.startsWith('18.') ? ['react-dom/server', 'react-dom/client'] : ['react-dom/server.js', 'react-dom/client.js'], +			external: ReactVersion.startsWith('18.') +				? ['react-dom/server', 'react-dom/client'] +				: ['react-dom/server.js', 'react-dom/client.js'],  		},  	};  } | 
