@citation-js/hughsk-file-tree

2.0.0 • Public • Published

Fork of https://github.com/hughsk/file-tree

file-tree

A more flexible, asynchronous version of file-size-tree.

Installation

npm install file-tree

Usage

require('file-tree')(files, mapper, callback)

Takes an array of files.

mapper(filename, next) should pass an object to the the callback with the metadata you want to associate with the file.

callback(err, tree) is called when everything's done.

var tree = require('file-tree')
var fs = require('fs')

tree([
    __dirname + '/project/src/index.js'
  , __dirname + '/project/src/README.md'
  , __dirname + '/project/src/package.json'
  , __dirname + '/LICENSE'
], function(filename, next) {
  fs.stat(filename, function(err, stats) {
    if (err) return next(err)
    next(null, {
      size: stats.size
    })
  })
}, function(err, fileTree) {
  console.log(fileTree) // done!
})

Package Sidebar

Install

npm i @citation-js/hughsk-file-tree

Weekly Downloads

2

Version

2.0.0

License

MIT

Unpacked Size

4.24 kB

Total Files

4

Last publish

Collaborators

  • larsgw