2020
2121/* eslint-env node */
2222import * as documentation from 'documentation' ;
23- import glob from "glob" ;
23+ import { glob } from "glob" ;
2424import * as path from "path" ;
2525import * as fs from "fs" ;
2626import clc from 'cli-color' ;
@@ -45,26 +45,15 @@ function getIndexMarkdown(docRoot, filePaths) {
4545
4646async function generateDocIndex ( docRoot ) {
4747 const indexFileName = `${ docRoot } GitHub-API-Index.md` ;
48- let allDocFiles = await _getAllFiles ( docRoot , '/ **/*.md' ) ;
48+ let allDocFiles = await _getAllFiles ( docRoot , '**/*.md' ) ;
4949 let indexMarkdown = getIndexMarkdown ( docRoot , allDocFiles ) ;
5050 console . log ( "creating index file: " , clc . green ( indexFileName ) ) ;
5151 fs . mkdirSync ( path . dirname ( indexFileName ) , { recursive : true } )
5252 fs . writeFileSync ( indexFileName , indexMarkdown ) ;
5353}
5454
5555async function _getAllFiles ( docRoot , globPattern ) {
56- return new Promise ( ( resolve , reject ) => {
57- let getDirectories = function ( src , callback ) {
58- glob ( src + globPattern , callback ) ;
59- } ;
60- getDirectories ( docRoot , function ( err , res ) {
61- if ( err ) {
62- reject ( err ) ;
63- } else {
64- resolve ( res ) ;
65- }
66- } ) ;
67- } ) ;
56+ return await glob ( docRoot + globPattern , { ignore : 'node_modules/**' } ) ;
6857}
6958
7059async function _processFile ( filePath , srcRelativePath , generatedDocRoot ) {
@@ -103,7 +92,7 @@ async function generateDocs() {
10392 generatedDocRoot = generatedDocRoot + "/" ;
10493 }
10594 console . log ( `Generating docs for "${ clc . green ( srcRoot ) } " to folder "${ clc . green ( generatedDocRoot ) } "` ) ;
106- let allSrcFiles = await _getAllFiles ( srcRoot , '/ **/*.js' )
95+ let allSrcFiles = await _getAllFiles ( srcRoot , '**/*.js' ) ;
10796 console . log ( `Found ${ clc . blue ( allSrcFiles . length ) } js files. Scanning for files with comment // ${ clc . blue ( TAG_INCLUDE_IN_API_DOCS ) } ` ) ;
10897 console . log ( `Cleaning Generating docs folder "${ clc . green ( generatedDocRoot ) } "` ) ;
10998 fs . rmSync ( generatedDocRoot , { recursive : true , force : true } ) ;
0 commit comments