@@ -14,7 +14,7 @@ import revProjVersionFiles from './lib/rev-docs'
1414import { downloadExistingDocsToLocal , uploadDocsToS3 } from './lib/s3-sync'
1515import fixBorkedYuidocFiles from './lib/fix-borked-yuidoc-files'
1616
17- export function apiDocsProcessor (
17+ export async function apiDocsProcessor (
1818 projects ,
1919 specificDocsVersion ,
2020 ignorePreviouslyIndexedDoc ,
@@ -28,13 +28,14 @@ export function apiDocsProcessor(
2828 let docsVersionMsg = specificDocsVersion !== '' ? `. For version ${ specificDocsVersion } ` : ''
2929 console . log ( `Downloading docs for ${ projects . join ( ' & ' ) } ${ docsVersionMsg } ` )
3030
31- downloadExistingDocsToLocal ( )
32- . then ( ( ) => fetchYuiDocs ( projects , specificDocsVersion , ignorePreviouslyIndexedDoc || runClean ) )
33- . then ( async filesToProcess => {
34- await fs . mkdirp ( 'tmp/s3-original-docs' )
35- return await RSVP . Promise . all ( filesToProcess . map ( fixBorkedYuidocFiles ) )
36- } )
37- . then ( ( ) => readDocs ( projects , specificDocsVersion , ignorePreviouslyIndexedDoc , runClean ) )
31+ if ( ! ignorePreviouslyIndexedDoc ) {
32+ await downloadExistingDocsToLocal ( )
33+ let filesToProcess = await fetchYuiDocs ( projects , specificDocsVersion , runClean )
34+ await fs . mkdirp ( 'tmp/s3-original-docs' )
35+ await RSVP . Promise . all ( filesToProcess . map ( fixBorkedYuidocFiles ) )
36+ }
37+
38+ await readDocs ( projects , specificDocsVersion , ignorePreviouslyIndexedDoc , runClean )
3839 . then ( docs => {
3940 return RSVP . map ( projects , projectName => {
4041 return RSVP . map ( docs [ projectName ] , doc => {
0 commit comments