UNPKG

@fourlights/mapper

Version:

A simple data mapper written in typescript

2 lines 637 B
import{b as l}from"./chunk-LEN52UTC.mjs";import{a as m}from"./chunk-NYNEUTXI.mjs";import{a as y}from"./chunk-OVGWBX7M.mjs";import g from"set-value";function h(c,o,i){let p={};i?.plugins&&i.plugins.forEach(e=>{o=e.config(o,i)});for(let e in o){let r=m(o[e]);if(!r)continue;r.options?.init&&(p[e]=r.options.init(c,e));let t=r.value(c);if(Array.isArray(t)||y(t)){let a=typeof t=="object"?Object.keys(t):t,b=r.options?.structure??l;for(let n=0;n<a.length;n+=1){let f=typeof t=="object"?a[n]:n,s=t[f],u=b(s,e,f),j=r.apply?r.apply(s,e,u):s;g(p,u,j,{merge:!0})}}else g(p,e,t)}return p}export{h as a}; //# sourceMappingURL=chunk-DUEM5NTJ.mjs.map