The "directory_tree" task

The directory_tree task takes a list of files and generates a JSON file that resembles the directory tree represented by these files.

Overview

Run this task with the grunt directory_tree command.

Task targets, files and options may be specified according to the grunt Configuring tasks guide.

Options

options.base

Type: String
Default value: .

The path to your project.

Usage examples

One markdown file

grunt.initConfig( {
   directory_tree: {
      lib: {
         files: {
            'docs/api.md': [ 'lib/**/*.js' ]
         }
      }
   }
} );

Multiple markdown files

grunt.initConfig( {
   directory_tree: {
      lib: {
         files: {
            expand: true,
            cwd: 'lib',
            src: 'lib/**/*.js',
            dest: 'docs/api/',
            ext: '.md'
         }
      }
   }
} );