';
- output += valueToHTML(json[i]);
+ output += valueToHTML(json[i], maxCollapseLevel);
if (i < length - 1) {
output += ',';
}
@@ -94,8 +92,8 @@ function arrayToHTML(json) {
return output;
}
-function objectToHTML(json) {
- const collapsed = level > collapseLevel ? 'collapsed' : '';
+function objectToHTML(json, maxCollapseLevel: number) {
+ const collapsed = level > maxCollapseLevel ? 'collapsed' : '';
const keys = Object.keys(json);
const length = keys.length;
let output = `
${punctuation(
@@ -107,7 +105,7 @@ function objectToHTML(json) {
hasContents = true;
output += '
';
output += '"' + htmlEncode(key) + '": ';
- output += valueToHTML(json[key]);
+ output += valueToHTML(json[key], maxCollapseLevel);
if (i < length - 1) {
output += punctuation(',');
}