Unix tree 명령과 같은 트리 구조로 개체를 인쇄하는 라이브러리를 만들었습니다.
3403 단어 showdevopensourcejavascriptnpm
처음에는 npm에서 사용할 수 있는지 보자고 생각했습니다. 하지만 npm에 가기 전에 "내가 먼저 해보는 게 어때?"라고 스스로에게 말했습니다. 그래서 작업을 시작했고 작업을 완료했을 때 새벽 2시라는 것을 깨달았습니다 😅. 오늘 저는 npm에 라이브러리를 게시했습니다. flexible-tree-printer 이라고 합니다.
예시:
import { printTree } from "flexible-tree-printer";
const categories = {
study: {
academic: { Math: null, English: null },
programming: {
DSA: null,
"Number Theory": {},
Backend: {
"Node.Js": {},
Sqlite: {},
},
},
},
work: {
personal_projects: null,
job: {},
},
};
printTree({
parentNode: categories,
printRootNode: () => console.log("categories"),
});
위 스니펫을 실행하면 다음 결과가 생성됩니다.
categories
├── study
│ ├── academic
│ │ ├── Math
│ │ └── English
│ └── programming
│ ├── DSA
│ ├── Number Theory
│ └── Backend
│ ├── Node.Js
│ └── Sqlite
└── work
├── personal_projects
└── job
인쇄의 거의 모든 동작을 사용자 정의할 수 있으며 라이브러리에는 매우 유연한 API가 있습니다.
여러분의 피드백을 듣고 싶고 재미있다면 친절하게 ⭐GitHub을 주고 싶습니다.
Reference
이 문제에 관하여(Unix tree 명령과 같은 트리 구조로 개체를 인쇄하는 라이브러리를 만들었습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/h_sifat/i-made-a-library-to-print-object-as-a-tree-structure-like-the-unix-tree-command-4k3c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)