@@ -39,14 +39,16 @@ const SOURCE_BASE = RELEASE_PATH
3939 ? resolve ( RELEASE_PATH , "packages" )
4040 : resolve ( __dirname , PACKAGES_DIR ) ;
4141
42- const COMPILER_PATHS : Record < string , string [ ] > = {
43- "*" : [ "node_modules/*" ] ,
44- } ;
42+ const COMPILER_BASE = RELEASE_PATH ? resolve ( RELEASE_PATH ) : resolve ( __dirname , "../../" ) ;
43+
44+ const COMPILER_PATHS : Record < string , string [ ] > = { } ;
4545
4646PACKAGE_PATHS . forEach ( ( path ) => {
4747 const name = packagePathToName ( path ) ;
48- COMPILER_PATHS [ name ] = [ `packages/${ path } ` ] ;
49- COMPILER_PATHS [ `${ name } /*` ] = [ `packages/${ path } /*` ] ;
48+ // Point to the source files in the release directory
49+ const absolutePkgPath = resolve ( SOURCE_BASE , path , "src/main.ts" ) . replaceAll ( "\\" , "/" ) ;
50+ COMPILER_PATHS [ name ] = [ absolutePkgPath ] ;
51+ COMPILER_PATHS [ `${ name } /*` ] = [ resolve ( SOURCE_BASE , path , "src/*" ) . replaceAll ( "\\" , "/" ) ] ;
5052} ) ;
5153
5254const WORKSPACE_ROOT = resolve ( __dirname , "../../" ) . replaceAll ( "\\" , "/" ) ;
@@ -119,10 +121,11 @@ async function generateDocs(path: string, dryRun: boolean) {
119121 navigationJson,
120122 compilerOptions : {
121123 moduleResolution : "node" ,
122- baseUrl : WORKSPACE_ROOT ,
124+ baseUrl : RELEASE_PATH ? resolve ( RELEASE_PATH ) . replaceAll ( "\\" , "/" ) : WORKSPACE_ROOT ,
123125 paths : COMPILER_PATHS ,
124126 skipLibCheck : true ,
125127 jsx : "react-jsx" ,
128+ typeRoots : [ resolve ( COMPILER_BASE , "node_modules/@types" ) . replaceAll ( "\\" , "/" ) ] ,
126129 } ,
127130 } ;
128131
0 commit comments