@riqra/hierarchy-parser
Version:
<p align="center"> <img src="https://res.cloudinary.com/riqra/image/upload/v1513825837/github/hierarchy-parser.svg" /> </p>
3 lines (2 loc) • 746 B
JavaScript
function n(){return(n=Object.assign||function(n){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=t[e])}return n}).apply(this,arguments)}Object.defineProperty(exports,"__esModule",{value:!0});var r={parentKey:"parentId",identifier:"id",initialParentId:null};exports.default=function(t,e){void 0===e&&(e={});var i=n({},r,e),u=i.parentKey,a=i.identifier,o=i.initialParentId;return t.filter(o?function(n){return n[a]===o}:function(n){return null===n[u]}).map((function r(e){var i=function(n){return t.filter((function(r){return r[u]===n[a]}))}(e);return 0===i.length?e:n({},e,{children:i.map(r)})}))};
//# sourceMappingURL=hierarchy-parser.cjs.production.min.js.map
;