Storybook: Use new JSX runtime (#89768)

use new jsx runtime in storybook
This commit is contained in:
Ashley Harrison 2024-06-26 12:14:11 +01:00 committed by GitHub
parent 95a8fc1dd7
commit d3dda4ca89
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -96,10 +96,19 @@ const mainConfig: StorybookConfig = {
tsconfigPath: path.resolve(__dirname, 'tsconfig.json'), tsconfigPath: path.resolve(__dirname, 'tsconfig.json'),
shouldExtractLiteralValuesFromEnum: true, shouldExtractLiteralValuesFromEnum: true,
shouldRemoveUndefinedFromOptional: true, shouldRemoveUndefinedFromOptional: true,
propFilter: (prop: any) => (prop.parent ? !/node_modules/.test(prop.parent.fileName) : true), propFilter: (prop) => (prop.parent ? !/node_modules/.test(prop.parent.fileName) : true),
savePropValueAsString: true, savePropValueAsString: true,
}, },
}, },
swc: () => ({
jsc: {
transform: {
react: {
runtime: 'automatic',
},
},
},
}),
webpackFinal: async (config) => { webpackFinal: async (config) => {
// expose jquery as a global so jquery plugins don't break at runtime. // expose jquery as a global so jquery plugins don't break at runtime.
config.module?.rules?.push({ config.module?.rules?.push({