Skip to content

boycce/directory-json

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Directory JSON

Converts a directory structure into JSON

Installation

npm install directory-json --save

Project Usage

var directoryJson = require('directory-json')

directoryJson('./path/to/my/dir', function (err, res) {
  if (err) return console.error(err)
  console.log(res);
});

Cli Usage

  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

Options

options.cwd

Type: String Default value: '.'

Paths are relative from this directory.

options.recurse

Type: Boolean Default value: true

Whether to recurse through sub-directories.

options.hashLength

Type: Number Default value: 0

Length of the hash to remove from key names.

options.prettify

Type: Boolean Default value: false

Whether to prettify the JSON output.

Output

{
  "file1": "file1.txt",
  "folder": {
    "file2": "folder/file2.txt",
    "file3": "folder/file3.txt"
  }
}

About

✨ Converts a directory structure into JSON

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published