datacraft
Version:
LINQ-like JavaScript object query library. No dependencies. Works in all environments.
1 lines • 5.4 kB
Source Map (JSON)
{"version":3,"sources":["dist/datacraft.mjs"],"names":["clone","source","target","breakCircular","trace","undefined","valueOf","constructor","Object","Array","isArray","let","seed","key","prop","circularReference","Date","getTime","WeakMap","prototype","hasOwnProperty","call","getOwnPropertyDescriptor","writable","get","set","assign","validate","obj","allowedFields","requiredFields","objectKeys","Set","keys","allowedSet","forEach","k","has","Error","requiredSet","r","DataSet","options","this","entries","insert","inData","v","push","TypeError","update","o","whereFn","toArray","oCopy","e","drop","fieldName","join","oDs","conditionCb","matches","localObj","remoteObj","joinFirst","copy","reduce","filter","first","result","length","groupBy","groupByFieldsInput","outputFieldName","groupByFields","outputMap","output","currentOutputObj","f","fieldValue","field","value","children","rebuildResults","currentLevel","trail","values","currentItem","total","newEntry","avg","mapCb","data","map","a","b","sum","min","Math","max","countd","size","count","calc","calcCb","autonumber","current"],"mappings":"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"}