node-directory-tree - Convert a directory tree to a JS object.

  •        8

Creates a JavaScript object representing a directory tree. And you can also filter by an extensions regex: This is useful for including only certain types of files.

https://github.com/mihneadb/node-directory-tree

Tags
Implementation
License
Platform

   




Related Projects

node-findit - Walk a directory tree in node.js

  •    Javascript

Recursively walk directory trees. Think /usr/bin/find.Return an event emitter finder that performs a recursive walk starting at basedir.

project-explorer - 🎋A CLI tool to create an annotated tree visualization of any project

  •    Javascript

Create a tree visualization of any project with this CLI tool. When ramping people up on an existing codebase, there's often a lot of state they have to understand about the project- where everything is, where everything starts, exceptional files. With this tool, you can generate a visualization of any project, as well modify certain directories to be open, or have notes that people can read through easily. A working example of this exists here. I created this for Vue core off of notes taken at a core meeting as Evan You walked us through some of the file structure.

kudu - Apache Kudu. Mirrored from https://github.com/apache/kudu

  •    C++

A single Kudu source tree may be used for multiple builds, each with its own build directory. Build directories may be placed anywhere in the filesystem with the exception of the root directory of the source tree. The Kudu build is invoked with a working directory of the build directory itself, so you must ensure it exists (i.e. create it with mkdir -p). It’s recommended to place all build directories within the build subdirectory; build/latest will be symlinked to most recently created one. The rest of this document assumes the build directory <root directory of kudu source tree>/build/debug.

morphdom - Fast and lightweight DOM diffing/patching (no virtual DOM needed)

  •    Javascript

This module was created to solve the problem of updating the DOM in response to a UI component or page being rerendered. One way to update the DOM is to simply toss away the existing DOM tree and replace it with a new DOM tree (e.g., myContainer.innerHTML = newHTML). While replacing an existing DOM tree with an entirely new DOM tree will actually be very fast, it comes with a cost. The cost is that all of the internal state associated with the existing DOM nodes (scroll positions, input caret positions, CSS transition states, etc.) will be lost. Instead of replacing the existing DOM tree with a new DOM tree we want to transform the existing DOM tree to match the new DOM tree while minimizing the number of changes to the existing DOM tree. This is exactly what the morphdom module does! Give it an existing DOM node tree and a target DOM node tree and it will efficiently transform the existing DOM node tree to exactly match the target DOM node tree with the minimum amount of changes. morphdom does not rely on any virtual DOM abstractions. Because morphdom is using the real DOM, the DOM that the web browser is maintaining will always be the source of truth. Even if you have code that manually manipulates the DOM things will still work as expected. In addition, morphdom can be used with any templating language that produces an HTML string.


Tree - A basic but flexible tree data structure for php and a fluent tree builder implementation.

  •    PHP

In Tree you can find a basic but flexible tree data structure for php together with and an handful Builder class, that enables you to build tree in a fluent way. The Tree\Node\NodeInterface interface abstracts the concept of a tree node. In Tree a Node has essentially two things: a set of children (that implements the same NodeInterface interface) and a value.

RubyTree - A General Purpose Tree Data Structure for Ruby

  •    Ruby

RubyTree is a pure Ruby implementation of the generic tree data structure. It provides a node-based model to store named nodes in the tree, and provides simple APIs to access, modify and traverse the structure. The implementation is node-centric, where individual nodes in the tree are the primary structural elements. All common tree-traversal methods (pre-order, post-order, and breadth-first) are supported.

389 Directory Server - Powerful OpenSource LDAP

  •    C

The enterprise-class Open Source LDAP server for Linux. It is hardened by real-world use, is full-featured, supports multi-master replication, and already handles many of the largest LDAP deployments in the world. OpenLDAP and Fedora Directory Server were both derived from the original University of Michigan slapd project. In 1996 the original developers of slapd became Netscape employees and developed Netscape Directory Server, which is now Fedora Directory Server.

FTPSync

  •    Perl

FTPSync.pl synchronizes a local directory tree and a remote FTP directory tree. It was initially written to automize web publishing, but other purposes might be fulfilled also. While we are very grateful to sourceforge.net for their services, we actually went on. First to my own open source platform, clazzes.org. Then to GNU.org, where further development will take place. To learn more or DOWNLOAD FTPSync, click on Summary/Web Site link.

external-storage - External storage plugins, provisioners, and helper libraries

  •    Go

This repository houses community-maintained external provisioners plus a helper library for building them. Each provisioner is contained in its own directory so for information on how to use one, enter its directory and read its documentation. The library is contained in the lib directory.An external provisioner is a dynamic PV provisioner whose code lives out-of-tree/external to Kubernetes. Unlike in-tree dynamic provisioners that run as part of the Kubernetes controller manager, external ones can be deployed & updated independently.

TreeForm Syntax Tree Drawing Software

  •    Java

TreeForm Syntax tree drawing software is a Linguistic Syntax/Semantics tree drawing editor. Designed for graphical n-ary tree drawing. Linux users must start TreeForm in the console from the install directory location with "java -jar TreeForm.jar".

posthtml - PostHTML is a tool to transform HTML/XML with JS plugins

  •    Javascript

PostHTML is a tool for transforming HTML/XML with JS plugins. PostHTML itself is very small. It includes only a HTML parser, a HTML node tree API and a node tree stringifier. All HTML transformations are made by plugins. And these plugins are just small plain JS functions, which receive a HTML node tree, transform it, and return a modified tree.

kcd: A Directory Change Utility

  •    C++

kcd is a directory change utility similar to NCD. It helps you navigate the directory tree. You can also supply part of the desired directory name directly in the command line and let kcd find it for you.

vim-localvimrc - Search local vimrc files ("

  •    Vim

This plugin searches for local vimrc files in the file system tree of the currently opened file. It searches for all ".lvimrc" files from the directory of the file up to the root directory. By default those files are loaded in order from the root directory to the directory of the file. The filename and amount of loaded files are customizable through global variables. For security reasons it the plugin asks for confirmation before loading a local vimrc file and loads it using |:sandbox| command. The plugin asks once per session and local vimrc before loading it, if the file didn't change since previous loading.

disc - :chart_with_upwards_trend: Visualise the module tree of browserify project bundles and track down bloat

  •    Javascript

Disc is a tool for analyzing the module tree of browserify project bundles. It's especially handy for catching large and/or duplicate modules which might be either bloating up your bundle or slowing down the build process.The demo included on disc's github page is the end result of running the tool on browserify's own code base.

eddt

  •    Python

Eddt is a directory browsing plugin written in Python for the Gnome text editor, gedit. The purpose of this plugin is to give the user the ability to view any directory as a root directory within a hierarchical tree view.

BrowseCD directory browser

  •    Delphi

BrowseCD is a directory browser suitable for data-CD content. It only shows a directory tree, only files named quot;Readme.txtquot;, quot;Liesmich.txtquot;, quot;LisezMoi.txtquot;, quot;LeggiMi.txtquot; are shown and displayed when selected. You can copy or open folders using BrowseCD.

wcd - chdir for DOS and Unix

  •    C

Wcd is another Norton Change Directory (NCD) clone. Wcd is a command-line program to change directory fast. It includes a full screen interactive directory tree browser with speed search and a fast way to choose between multiple matches.

NScache

  •    C

A simple browser of Netscape(tm) browsers cache directory with GTK+ GUI. It displays tabular overview of files stored in cache directory organized in sorted list or tree view. It is posible to copy files from cache directory, preview files, ...

Vue.D3.tree - Vue component to display tree based on D3.js layout.

  •    Vue

Update documentationVue components to display graphics based on D3.js layout. For all these events, the argument passed is {element, data} where element represents the node build by D3.js and data is the node raw data.