gulpdoc

1.1.7 • Public • Published

gulpdoc

npm CI

Documentation generator for Gulp tasks.

Quick Start

Install

Locally to use in code:

npm install gulpdoc

Or globally to use in shell:

npm install -g gulpdoc

Use

For example your javascript files containing Gulp tasks are located in the ./gulp/ directory relative to the current.

Annotate Gulp tasks with @gulptask (case insensitive) and place descriptions like this:

/**
 * Gulp task described in block comment before the annotation.
 * @gulptask example:block
 */
gulp.task('example:block', function() {
  // Insanely useful actions.
});
// @gulptask example:line Gulp task described in line comment on the annotation line.
gulp.task('example:line', function() {
  // Insanely useful actions.
});

Сode

const gulpdoc = require('gulpdoc');
const tasks = gulpdoc.getTasks('./gulp/*.js');

console.log(tasks);
// Output:
// [ Task { name: 'example:block', description: 'Gulp task described in block comment before the annotation.' },
//   Task { name: 'example:line', description: 'Gulp task described in line comment on the annotation line.' } ]

Shell

gulpdoc ./gulp/*.js

or

gulpdoc -s ./gulp/*.js -d ./gulpdoc.md -a gulptask

Where -s is source, -d is destination and -a is annotation.

It'll make following gulpdoc.md:

  • gulp example:block - Gulp task described in block comment before the annotation.
  • gulp example:line - Gulp task described in line comment on the annotation line.

API

Gulpdoc

Gulpdoc class.

Kind: global class


getTasks(pattern, [annotation], [options])Array.<Task>

Get tasks.

Kind: static method of Gulpdoc

Returns: Array.<Task>, where Task object contains name and description properties

Parameter Type Default Description
pattern string Glob pattern
[annotation] string 'gulptask' Annotation
[options] Object {} Glob options

Dependencies (1)

Dev Dependencies (3)

Package Sidebar

Install

npm i gulpdoc

Weekly Downloads

7

Version

1.1.7

License

MIT

Unpacked Size

15 kB

Total Files

18

Last publish

Collaborators

  • loginov-rocks