@@ -25,10 +25,11 @@ import {
2525} from 'googleapis-common' ;
2626import * as mkdirp from 'mkdirp' ;
2727import * as nunjucks from 'nunjucks' ;
28- import Q from 'p-queue' ;
2928import * as path from 'path' ;
3029import * as url from 'url' ;
3130import * as util from 'util' ;
31+ // there is a typings issue with p-queue and TypeScript 3.6.4.
32+ const { default : Q } = require ( 'p-queue' ) ;
3233
3334const writeFile = util . promisify ( fs . writeFile ) ;
3435const readDir = util . promisify ( fs . readdir ) ;
@@ -236,7 +237,7 @@ export class Generator {
236237 const queue = new Q ( { concurrency : 10 } ) ;
237238 console . log ( `Generating ${ apis . length } APIs...` ) ;
238239 queue . addAll (
239- apis . map ( api => {
240+ apis . map ( ( api : { [ key : string ] : string } ) => {
240241 return async ( ) => {
241242 this . log ( 'Generating API for %s...' , api . id ) ;
242243 this . logResult (
@@ -365,7 +366,7 @@ export class Generator {
365366 fragment = fragment . replace ( / ` \* / gi, '`<' ) ;
366367 fragment = fragment . replace ( / \* ` / gi, '>`' ) ;
367368 const lines = fragment . split ( '\n' ) ;
368- lines . forEach ( ( line , i ) => {
369+ lines . forEach ( ( line : string , i : number ) => {
369370 lines [ i ] = '*' + ( line ? ' ' + lines [ i ] : '' ) ;
370371 } ) ;
371372 fragment = lines . join ( '\n' ) ;
0 commit comments