0.0.0 • Published 10 years ago

file-tree-sync v0.0.0

Weekly downloads
2
License
-
Repository
github
Last release
10 years ago

file-tree-sync

A function that iterates recursively through a directory structure and returns it as a normal array. Supports glob syntax to ignore files if needed.

Usage

Installation:

$ npm install file-tree-sync

Use in your code:

var treeify = require('file-tree-sync');

var myTree = treeify(process.cwd(), ['.*']);

It returns an array that looks like this:

[
  {
    "name": "<name of file>",
    "fullpath": "<full path of file>",
    "relativePath": "<path relative to the directory you specified>"
    "files": [....] // array of the same type of object
  },
  ...
]

TODO

  • Handle file permission errors
  • An async version could be useful for other use cases than I had in mind initially
  • Write more tests

License

MIT license