UNPKG

json-treeify

Version:

json-treeify: Get tree string(├└│─) via json, support browser|node, browser none dependencies!

6 lines 3.82 kB
/*! * Froguard(figure_wf@163.com) * https://github.com/Froguard/json-toy * license MIT */ !function(n,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.jsonGetValByKeypath=e():n.jsonGetValByKeypath=e()}(this,function(){return function(n){var e={};function r(t){if(e[t])return e[t].exports;var o=e[t]={i:t,l:!1,exports:{}};return n[t].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=n,r.c=e,r.d=function(n,e,t){r.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:t})},r.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,e){if(1&e&&(n=r(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var t=Object.create(null);if(r.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var o in n)r.d(t,o,function(e){return n[e]}.bind(null,o));return t},r.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(e,"a",e),e},r.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},r.p="",r(r.s=0)}([function(n,e,r){var t=r(1),o=t.isObject,i=t.isString,u=t.isNill;n.exports=function(n,e,r){if(!o(n)||!i(e))throw new TypeError("Error type-in,check plz! (jsonObj,stringKeyPath)");r=!!u(r)||!!r;var t=n;return e.split(".").forEach(function(n){if(u(t))return t;n=(n=n.replace(/•/g,".")).replace(/&/g,"&"),t=r?t.hasOwnProperty(n)?t[n]:void 0:t[n]}),t}},function(n,e){function r(n){return Object.prototype.toString.call(n)}function t(n){if(null==n)return void 0===n?"undefined":"null";var e=r(n).slice(8,-1).toLowerCase(),t=typeof n;return"arguments"===e||"object"!==t&&"function"!==t||(e=n.constructor&&n.constructor.name?n.constructor.name.toLowerCase():e),e}function o(n){return n=("string"==typeof n||n instanceof String?n:"").toLowerCase(),function(e){return n===t(e)}}var i={};["arguments","array","date","error","syntaxError","typeError","rangeError","regExp","symbol","set","weakSet","map","weakMap"].forEach(function(n){i["is"+n[0].toUpperCase()+n.substr(1)]=o(n)});i.isArguments,i.isSymbol,i.isSet,i.isWeakSet,i.isMap,i.isWeakMap;function u(n){return i.isArray(n)||void 0!==Array.isArray&&Array.isArray(n)}function l(n){return("object"==typeof n||n instanceof Object)&&null!==n}function s(n){return null===n}function a(n){return null==n}function f(n){return"string"==typeof n||n instanceof String}function c(n,e){return(e=void 0===e||!!e)&&n!=n&&console.warn("obj is NaN. Using 'isRealNumber(obj)' instead of 'isNumber(obj)'\nOr using 'isNumber(obj,false)' to stop warning out\n"),"number"==typeof n||n instanceof Number}function p(n){return n!=n}l.isEmpty=function(n,e){if(!l(n)&&!u(n))return!1;for(var r in e=e||!1,n){if(!e)return!1;if(n.hasOwnProperty(r))return!1}return!0},l.isEmptyOwn=function(n){return l.isEmpty(n,!0)},l.isFlat=function(n){return!!s(n)||!!l(n)&&(null===Object.getPrototypeOf(n)||null===Object.getPrototypeOf(Object.getPrototypeOf(n)))},c.decimal=function(n){return!p(n)&&c(n)&&n%1!=0},c.integer=function(n){return!p(n)&&c(n)&&n%1==0},c.odd=function(n){return!p(n)&&c(n)&&n%2!=0},c.even=function(n){return!p(n)&&c(n)&&n%2==0},n.exports={typeStr:null,getTypeOf:null,isTypeOf:null,isInstanceOf:null,isArguments:null,isSymbol:null,isSet:null,isWeakSet:null,isMap:null,isWeakMap:null,isArray:null,isDate:null,isRegExp:null,isError:null,isSyntaxError:null,isTypeError:null,isRangeError:null,isObject:l,isFunction:null,isNull:null,isUndefined:null,isNill:a,isNullOrUndefined:null,isUndefinedOrNull:null,isBoolean:null,isString:f,isChar:null,isNumber:null,isNaN:null,isRealNumber:null,isPrimitive:null,isSpreadable:null,isJSON:null}}])});