app-base-react
Version:
react development common base package.
1 lines • 1.11 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r,a=arguments[t];for(r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},_lodash=(exports.getRealDataPath=getRealDataPath,exports.getRealDataFlatten=getRealDataFlatten,exports.removeVoidFromResult=removeVoidFromResult,require("lodash")),_utils=require("./utils");function getRealDataPath(e){if("string"!=typeof e)throw Error("id "+id+" is not a string!!! Something wrong here");if(!e.match(/[$]void_[^.]+$/))return e.replace(/[$]void_[^.]+./g,"")}function getRealDataFlatten(t){var e=_extends({},t),r=!0,t=!1,a=void 0;try{for(var o,n=Object.keys(e)[Symbol.iterator]();!(r=(o=n.next()).done);r=!0){var i,l=o.value,s=l.replace(/[$]void_[^.]+\b[.]?/g,"");s!==l&&(i=e[l],delete e[l],""!==s)&&(e[s]=i)}}catch(e){t=!0,a=e}finally{try{!r&&n.return&&n.return()}finally{if(t)throw a}}return e}function removeVoidFromResult(e){var t=(0,_lodash.cloneDeep)(e);return(0,_utils.dataToKeys)(t).forEach(function(e){e.match(/[$]void_[^.]+$/)&&delete t[e]}),t}