You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

@hudiemon/utils

Package Overview
Dependencies
Maintainers
1
Versions
45
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@hudiemon/utils - npm Package Compare versions

Comparing version
1.0.6
to
1.0.7
+1
-1
dist/toTreeData.d.ts

@@ -15,3 +15,3 @@ type treeDataType = {

};
declare const toTreeData: (data: Record<string, any>[], fieldNames: fieldNamesType) => treeDataType[];
declare const toTreeData: (data: Record<string, any>[], fieldNames: fieldNamesType, iteratee?: ((item: treeDataType) => any) | undefined) => treeDataType[];
export default toTreeData;

@@ -1,5 +0,5 @@

import assign from "lodash/assign";
import defaults from "lodash/defaults";
import get from "lodash/get";
var toTreeData = function toTreeData(data, fieldNames) {
var propsFieldNames = assign({
var toTreeData = function toTreeData(data, fieldNames, iteratee) {
var propsFieldNames = defaults({
id: "id",

@@ -27,8 +27,10 @@ value: "value",

data.forEach(function (item) {
var _iteratee;
var parentNode = dataMap === null || dataMap === void 0 ? void 0 : dataMap.get(item.parentId);
var iterateeItem = (_iteratee = iteratee === null || iteratee === void 0 ? void 0 : iteratee(item)) !== null && _iteratee !== void 0 ? _iteratee : item;
if (parentNode) {
if (!parentNode[propsFieldNames.children]) parentNode[propsFieldNames.children] = [];
parentNode[propsFieldNames.children].push(item);
parentNode[propsFieldNames.children].push(iterateeItem);
} else {
treeData.push(item);
treeData.push(iterateeItem);
}

@@ -35,0 +37,0 @@ });

{
"name": "@hudiemon/utils",
"version": "1.0.6",
"version": "1.0.7",
"description": "A react library developed with dumi",

@@ -5,0 +5,0 @@ "license": "MIT",