@@ -2,25 +2,18 @@ import { defineConfig } from 'vite';
22import { dirname } from 'path' ;
33import { fileURLToPath } from 'url' ;
44import path from 'path' ;
5- import { readFileSync } from 'fs' ;
65import dts from 'vite-plugin-dts' ;
6+ import pluginExternal from 'vite-plugin-external' ;
77
88const __dirname = dirname ( fileURLToPath ( import . meta. url ) ) ;
99
10- const packageJson = JSON . parse (
11- readFileSync ( path . resolve ( __dirname , 'package.json' ) , 'utf-8' )
12- ) ;
13-
14- const isExternal = ( id : string ) => {
15- // Bundle relative imports (./something, ../something)
10+ const isExternal = ( id : string ) : boolean => {
1611 if ( id . startsWith ( './' ) || id . startsWith ( '../' ) ) {
1712 return false ;
1813 }
19- // Bundle absolute paths to source files (entry points)
2014 if ( path . isAbsolute ( id ) && id . includes ( '/src/' ) ) {
2115 return false ;
2216 }
23- // Everything else is external (dependencies, node_modules, etc.)
2417 return true ;
2518} ;
2619
@@ -43,6 +36,7 @@ export default defineConfig({
4336 'api/index' : path . resolve ( __dirname , 'src/api/index.ts' ) ,
4437 'extensions/ai-system/index' : path . resolve ( __dirname , 'src/extensions/ai-system/index.ts' ) ,
4538 'extensions/rag-system/index' : path . resolve ( __dirname , 'src/extensions/rag-system/index.ts' ) ,
39+ 'extensions/in-browser-ml/index' : path . resolve ( __dirname , 'src/extensions/in-browser-ml/index.ts' ) ,
4640 'extensions/github-service/github-service' : path . resolve ( __dirname , 'src/extensions/github-service/github-service.ts' ) ,
4741 'widgets/index' : path . resolve ( __dirname , 'src/widgets/index.ts' ) ,
4842 'parts/index' : path . resolve ( __dirname , 'src/parts/index.ts' ) ,
0 commit comments