Skip to content

Commit d9ee2d0

Browse files
committed
fix(cli): don't wait for content loaded in bundled HTML
1 parent d1d8042 commit d9ee2d0

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

cli/index.ts

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ yargs
6767
console.log(e.stack);
6868
}
6969
},
70-
)
70+
)
7171
.command(
7272
'bundle [spec]',
7373
'bundle spec into zero-dependency HTML-file',
@@ -112,7 +112,7 @@ yargs
112112
console.log(e.message);
113113
}
114114
},
115-
)
115+
)
116116
.demandCommand()
117117
.options('t', {
118118
alias: 'template',
@@ -217,22 +217,22 @@ async function getPageHTML(
217217
const template = compile(readFileSync(templateFileName).toString());
218218
return template({
219219
redocHTML: `
220+
<div id="redoc">${(ssr && html) || ''}</div>
220221
<script>
221-
${(ssr && `const __redoc_state = ${JSON.stringify(state)};`) || ''}
222-
document.addEventListener('DOMContentLoaded', function() {
223-
var container = document.getElementById('redoc');
224-
Redoc.${
225-
ssr
226-
? 'hydrate(__redoc_state, container);'
227-
: `init("spec.json", ${JSON.stringify(redocOptions)}, container)`
228-
};
229-
});
230-
</script>
231-
<div id="redoc">${(ssr && html) || ''}</div>`,
222+
${(ssr && `const __redoc_state = ${JSON.stringify(state)};`) || ''}
223+
224+
var container = document.getElementById('redoc');
225+
Redoc.${
226+
ssr
227+
? 'hydrate(__redoc_state, container);'
228+
: `init("spec.json", ${JSON.stringify(redocOptions)}, container)`
229+
};
230+
231+
</script>`,
232232
redocHead: ssr
233233
? (cdn
234-
? '<script src="https://unpkg.com/redoc@next/bundles/redoc.standalone.js"></script>'
235-
: `<script>${redocStandaloneSrc}</script>`) + css
234+
? '<script src="https://unpkg.com/redoc@next/bundles/redoc.standalone.js"></script>'
235+
: `<script>${redocStandaloneSrc}</script>`) + css
236236
: '<script src="redoc.standalone.js"></script>',
237237
title: title,
238238
});

0 commit comments

Comments
 (0)