@@ -72,6 +72,12 @@ YargsParser.command(
72
72
type : 'boolean' ,
73
73
} ) ;
74
74
75
+ yargs . options ( 'disable-google-font' , {
76
+ describe : 'Disable Google Font' ,
77
+ type : 'boolean' ,
78
+ default : false ,
79
+ } ) ;
80
+
75
81
yargs . demandOption ( 'spec' ) ;
76
82
return yargs ;
77
83
} ,
@@ -80,6 +86,7 @@ YargsParser.command(
80
86
ssr : argv . ssr as boolean ,
81
87
title : argv . title as string ,
82
88
watch : argv . watch as boolean ,
89
+ disableGoogleFont : argv . disableGoogleFont as boolean ,
83
90
templateFileName : argv . template as string ,
84
91
templateOptions : argv . templateOptions || { } ,
85
92
redocOptions : getObjectOrJSON ( argv . options ) ,
@@ -163,9 +170,8 @@ YargsParser.command(
163
170
} ) . argv ;
164
171
165
172
async function serve ( port : number , pathToSpec : string , options : Options = { } ) {
166
- let spec = await loadAndBundleSpec ( pathToSpec ) ;
173
+ let spec = await loadAndBundleSpec ( isURL ( pathToSpec ) ? pathToSpec : resolve ( pathToSpec ) ) ;
167
174
let pageHTML = await getPageHTML ( spec , pathToSpec , options ) ;
168
-
169
175
const server = createServer ( ( request , response ) => {
170
176
console . time ( 'GET ' + request . url ) ;
171
177
if ( request . url === '/redoc.standalone.js' ) {
@@ -211,7 +217,7 @@ async function serve(port: number, pathToSpec: string, options: Options = {}) {
211
217
212
218
const handlePath = async _path => {
213
219
try {
214
- spec = await loadAndBundleSpec ( pathToSpec ) ;
220
+ spec = await loadAndBundleSpec ( resolve ( pathToSpec ) ) ;
215
221
pageHTML = await getPageHTML ( spec , pathToSpec , options ) ;
216
222
log ( 'Updated successfully' ) ;
217
223
} catch ( e ) {
@@ -238,7 +244,7 @@ async function serve(port: number, pathToSpec: string, options: Options = {}) {
238
244
239
245
async function bundle ( pathToSpec , options : Options = { } ) {
240
246
const start = Date . now ( ) ;
241
- const spec = await loadAndBundleSpec ( pathToSpec ) ;
247
+ const spec = await loadAndBundleSpec ( isURL ( pathToSpec ) ? pathToSpec : resolve ( pathToSpec ) ) ;
242
248
const pageHTML = await getPageHTML ( spec , pathToSpec , { ...options , ssr : true } ) ;
243
249
244
250
mkdirp . sync ( dirname ( options . output ! ) ) ;
0 commit comments