0
Fork 0
mirror of https://github.com/withastro/astro.git synced 2024-12-16 21:46:22 -05:00

Remove unused config in Vue JSX integration (#10687)

This commit is contained in:
Bjorn Lu 2024-04-08 13:35:34 +08:00 committed by GitHub
parent a15975e41c
commit 4ea042c388
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 5 additions and 22 deletions

View file

@ -0,0 +1,5 @@
---
"@astrojs/vue": patch
---
Removes unused `jsxTransformOptions` and `jsxImportSource` options from the renderer config

View file

@ -42,7 +42,6 @@
"dependencies": {
"@vitejs/plugin-vue": "^5.0.4",
"@vitejs/plugin-vue-jsx": "^3.1.0",
"@vue/babel-plugin-jsx": "^1.1.5",
"@vue/compiler-sfc": "^3.3.8"
},
"devDependencies": {

View file

@ -19,21 +19,6 @@ function getRenderer(): AstroRenderer {
};
}
function getJsxRenderer(): AstroRenderer {
return {
name: '@astrojs/vue (jsx)',
clientEntrypoint: '@astrojs/vue/client.js',
serverEntrypoint: '@astrojs/vue/server.js',
jsxImportSource: 'vue',
jsxTransformOptions: async () => {
const jsxPlugin = (await import('@vue/babel-plugin-jsx')).default;
return {
plugins: [jsxPlugin],
};
},
};
}
function virtualAppEntrypoint(options?: Options): Plugin {
const virtualModuleId = 'virtual:@astrojs/vue/app';
const resolvedVirtualModuleId = '\0' + virtualModuleId;
@ -135,9 +120,6 @@ export default function (options?: Options): AstroIntegration {
hooks: {
'astro:config:setup': async ({ addRenderer, updateConfig }) => {
addRenderer(getRenderer());
if (options?.jsx) {
addRenderer(getJsxRenderer());
}
updateConfig({ vite: await getViteConfiguration(options) });
},
},

View file

@ -5199,9 +5199,6 @@ importers:
'@vitejs/plugin-vue-jsx':
specifier: ^3.1.0
version: 3.1.0(vite@5.2.7)(vue@3.4.21)
'@vue/babel-plugin-jsx':
specifier: ^1.1.5
version: 1.2.2(@babel/core@7.24.3)
'@vue/compiler-sfc':
specifier: ^3.3.8
version: 3.4.21