File tree Expand file tree Collapse file tree 3 files changed +53
-23
lines changed Expand file tree Collapse file tree 3 files changed +53
-23
lines changed Original file line number Diff line number Diff line change @@ -63,6 +63,9 @@ async function fixTitles() {
63
63
for ( const file of files ) {
64
64
await fixTitleOf ( path . join ( markdownDir , file ) ) ;
65
65
}
66
+
67
+ const tocFile = path . join ( markdownDir , 'toc.yaml' ) ;
68
+ await fixTocTitles ( tocFile ) ;
66
69
}
67
70
68
71
async function fixTitleOf ( file ) {
@@ -92,6 +95,25 @@ async function fixTitleOf(file) {
92
95
}
93
96
}
94
97
98
+ async function fixTocTitles ( file ) {
99
+ const reader = readline . createInterface ( {
100
+ input : fs . createReadStream ( file ) ,
101
+ } ) ;
102
+
103
+ const buffer = [ ] ;
104
+ for await ( let line of reader ) {
105
+ if ( line . includes ( '- title: firebase-admin.' ) ) {
106
+ line = line . replace ( / f i r e b a s e - a d m i n \. / , 'firebase-admin/' ) ;
107
+ }
108
+
109
+ buffer . push ( line ) ;
110
+ }
111
+
112
+ console . log ( `Updating titles in ${ file } ` ) ;
113
+ const content = Buffer . from ( buffer . join ( '\r\n' ) ) ;
114
+ await fs . writeFile ( file , content ) ;
115
+ }
116
+
95
117
async function getExtraFiles ( ) {
96
118
const extrasPath = path . join ( __dirname , 'extras' ) ;
97
119
const files = await fs . readdir ( extrasPath ) ;
Original file line number Diff line number Diff line change 20
20
"test:coverage" : " nyc npm run test:unit" ,
21
21
"lint:src" : " eslint src/ --ext .ts" ,
22
22
"lint:test" : " eslint test/ --ext .ts" ,
23
- "apidocs" : " run-s api-extractor:local api-documenter api-documenter:post" ,
23
+ "apidocs" : " run-s api-extractor:local api-documenter api-documenter:toc api-documenter: post" ,
24
24
"api-extractor" : " node generate-reports.js" ,
25
25
"api-extractor:local" : " npm run build && node generate-reports.js --local" ,
26
26
"esm-wrap" : " node generate-esm-wrapper.js" ,
27
27
"api-documenter" : " api-documenter-fire markdown --input temp --output docgen/markdown -s" ,
28
+ "api-documenter:toc" : " api-documenter-fire toc --input temp --output docgen/markdown -p /docs/reference/admin/node -s" ,
28
29
"api-documenter:post" : " node docgen/post-process.js"
29
30
},
30
31
"nyc" : {
155
156
"@google-cloud/storage" : " ^5.3.0"
156
157
},
157
158
"devDependencies" : {
158
- "@firebase/api-documenter" : " ^0.1.1 " ,
159
+ "@firebase/api-documenter" : " ^0.1.2 " ,
159
160
"@firebase/app" : " ^0.6.13" ,
160
161
"@firebase/auth" : " ^0.16.2" ,
161
162
"@firebase/auth-types" : " ^0.10.1" ,
You can’t perform that action at this time.
0 commit comments