diff --git a/doc/UTIL_API.md b/doc/UTIL_API.md index 57b7c29..2dc411e 100644 --- a/doc/UTIL_API.md +++ b/doc/UTIL_API.md @@ -1740,6 +1740,19 @@ loadJs('main.js', function (isLoaded) { }); ``` +## lowerCase + +Convert string to lower case. + +|Name |Type |Desc | +|------|------|------------------| +|str |string|String to convert | +|return|string|Lower cased string| + +```javascript +lowerCase('TEST'); // -> 'test' +``` + ## lpad Pad string on the left side if it's shorter than length. diff --git a/src/lib/JsonViewer.js b/src/lib/JsonViewer.js index db8fe92..a3a5e5b 100644 --- a/src/lib/JsonViewer.js +++ b/src/lib/JsonViewer.js @@ -15,7 +15,8 @@ import { isNum, isBool, keys, - trim + trim, + lowerCase } from './util' export default class JsonViewer { @@ -83,11 +84,15 @@ export default class JsonViewer { if (val === null) { return `
  • ${wrapKey(key)}null
  • ` - } else if (type === 'Number' || isNum(val) || isBool(val)) { + } else if (val.type === 'Number' || isNum(val) || isBool(val)) { return `
  • ${wrapKey(key)}${encode( val )}
  • ` - } else if (type === 'Undefined' || val === 'Symbol' || val === '(...)') { + } else if (val.type === 'Undefined' || val.type === 'Symbol') { + return `
  • ${wrapKey(key)}${lowerCase( + val.type + )}
  • ` + } else if (val === '(...)') { return `
  • ${wrapKey(key)}${val}
  • ` } else if (isObj(val)) { id = val.id diff --git a/src/lib/util.js b/src/lib/util.js index 4507dfc..2b94f47 100644 --- a/src/lib/util.js +++ b/src/lib/util.js @@ -2734,6 +2734,36 @@ export var loadJs = _.loadJs = (function (exports) { return exports; })({}); +/* ------------------------------ lowerCase ------------------------------ */ + +export var lowerCase = _.lowerCase = (function (exports) { + /* Convert string to lower case. + * + * |Name |Type |Desc | + * |------|------|------------------| + * |str |string|String to convert | + * |return|string|Lower cased string| + */ + + /* example + * lowerCase('TEST'); // -> 'test' + */ + + /* typescript + * export declare function lowerCase(str: string): string; + */ + + /* dependencies + * toStr + */ + + exports = function exports(str) { + return toStr(str).toLocaleLowerCase(); + }; + + return exports; +})({}); + /* ------------------------------ repeat ------------------------------ */ export var repeat = _.repeat = (function (exports) {