npm install directory-json --save
var directoryJson = require('directory-json')
directoryJson('./path/to/my/dir', function (err, res) {
if (err) return console.error(err)
console.log(res);
});
Usage: directory-json [options] <dir>
Converts a directory structure into JSON
Options:
-v, --version output the version number
-c, --cwd <dir> Relative from this directory
-r, --recurse Recurse sub-directories
-l, --hash-length <n> Length of the hash to remove from key names
-p, --prettify Prettify the JSON output
-h, --help output usage information
Type: String
Default value: '.'
Paths are relative from this directory.
Type: Boolean
Default value: true
Whether to recurse through sub-directories.
Type: Number
Default value: 0
Length of the hash to remove from key names.
Type: Boolean
Default value: false
Whether to prettify the JSON output.
{
"file1": "file1.txt",
"folder": {
"file2": "folder/file2.txt",
"file3": "folder/file3.txt"
}
}