@@ -3,44 +3,28 @@ import react from '@vitejs/plugin-react';
33import packageJSON from './package.json' ;
44import dts from 'vite-plugin-dts' ;
55
6- const IS_UMD = process . env . UMD === 'true' ;
7-
86export default defineConfig ( {
9- plugins : [
10- react ( { jsxRuntime : 'classic' } ) ,
11- ! IS_UMD && dts ( { include : [ 'src/**' ] } ) ,
12- ] ,
7+ plugins : [ react ( ) , dts ( { include : [ 'src/**' ] } ) ] ,
138 css : {
149 transformer : 'lightningcss' ,
1510 } ,
1611 build : {
17- minify : IS_UMD
18- ? 'terser' // produce better bundle size than esbuild
19- : false ,
20- // avoid clean cjs/es builds
21- emptyOutDir : ! IS_UMD ,
12+ minify : false ,
2213 lib : {
2314 entry : 'src/index.tsx' ,
24- fileName : ( format , filePath ) =>
25- `${ filePath } .${ format === 'umd' ? 'umd.' : '' } js` ,
26- name : 'GraphiQLPluginCodeExporter' ,
27- formats : IS_UMD ? [ 'umd' ] : [ 'es' ] ,
15+ fileName : ( _format , filePath ) => `${ filePath } .js` ,
16+ formats : [ 'es' ] ,
2817 cssFileName : 'style' ,
2918 } ,
3019 rollupOptions : {
3120 external : [
21+ 'react/jsx-runtime' ,
3222 // Exclude peer dependencies and dependencies from bundle
33- ...Object . keys ( packageJSON . peerDependencies ) ,
34- ...( IS_UMD ? [ ] : Object . keys ( packageJSON . dependencies ) ) ,
23+ ...Object . keys ( {
24+ ...packageJSON . peerDependencies ,
25+ ...packageJSON . dependencies ,
26+ } ) ,
3527 ] ,
36- output : {
37- globals : {
38- '@graphiql/react' : 'GraphiQL.React' ,
39- graphql : 'GraphiQL.GraphQL' ,
40- react : 'React' ,
41- 'react-dom' : 'ReactDOM' ,
42- } ,
43- } ,
4428 } ,
4529 } ,
4630} ) ;
0 commit comments