@@ -39,18 +39,20 @@ const SOURCE_BASE = RELEASE_PATH
3939 ? resolve ( RELEASE_PATH , "packages" )
4040 : resolve ( __dirname , PACKAGES_DIR ) ;
4141
42+ const COMPILER_BASE = RELEASE_PATH ? resolve ( RELEASE_PATH ) : resolve ( __dirname , "../../" ) ;
43+
4244const COMPILER_PATHS : Record < string , string [ ] > = {
43- "*" : [ "node_modules/*" ] ,
45+ "*" : [ resolve ( COMPILER_BASE , "node_modules/*" ) . replaceAll ( "\\" , "/" ) ] ,
4446} ;
4547
4648PACKAGE_PATHS . forEach ( ( path ) => {
4749 const name = packagePathToName ( path ) ;
48- COMPILER_PATHS [ name ] = [ `packages/${ path } ` ] ;
49- COMPILER_PATHS [ `${ name } /*` ] = [ `packages/${ path } /*` ] ;
50+ // Point to the source files in the release directory
51+ const absolutePkgPath = resolve ( SOURCE_BASE , path , "src/main.ts" ) . replaceAll ( "\\" , "/" ) ;
52+ COMPILER_PATHS [ name ] = [ absolutePkgPath ] ;
53+ COMPILER_PATHS [ `${ name } /*` ] = [ resolve ( SOURCE_BASE , path , "src/*" ) . replaceAll ( "\\" , "/" ) ] ;
5054} ) ;
5155
52- const WORKSPACE_ROOT = resolve ( __dirname , "../../" ) . replaceAll ( "\\" , "/" ) ;
53-
5456const logger = new Logger ( ) ;
5557
5658program . name ( "typedoc-helper" )
@@ -104,26 +106,16 @@ program.command("run", { isDefault: true })
104106async function generateDocs ( path : string , dryRun : boolean ) {
105107 const packageDir = resolve ( SOURCE_BASE , path ) ;
106108 const entryPoint = resolve ( packageDir , "src/main.ts" ) . replaceAll ( "\\" , "/" ) ;
107-
108- const tsConfig = resolve ( SOURCE_BASE , path , "tsconfig.json" ) ;
109-
110109 const outDir = OUT_DIR + path ;
111- const navigationJson = ` ${ outDir } /nav .json` ;
110+ const tsConfig = resolve ( packageDir , "tsconfig .json" ) ;
112111
113- const options : TypeDocOptions & PluginOptions & { path : string } = {
112+ const options = {
114113 ...DEFAULT_OPTIONS ,
115114 path,
116115 entryPoints : [ entryPoint ] ,
117116 tsconfig : tsConfig ,
118117 out : outDir ,
119- navigationJson,
120- compilerOptions : {
121- moduleResolution : "node" ,
122- baseUrl : WORKSPACE_ROOT ,
123- paths : COMPILER_PATHS ,
124- skipLibCheck : true ,
125- jsx : "react-jsx" ,
126- } ,
118+ navigationJson : `${ outDir } /nav.json` ,
127119 } ;
128120
129121 const packageName = formatPackageName ( path ) ;
0 commit comments