Skip to content

Commit 381ef48

Browse files
committed
docs(readme): Add new usage examples to README
#588
1 parent 5c3b6ba commit 381ef48

File tree

1 file changed

+30
-24
lines changed

1 file changed

+30
-24
lines changed

README.md

+30-24
Original file line numberDiff line numberDiff line change
@@ -76,32 +76,38 @@ human-readable documentation. First run `documentation` with the `-h`
7676
option for help:
7777

7878
```sh
79-
$ documentation -h
80-
Usage: documentation <command> [options]
79+
Usage:
80+
81+
# generate markdown docs for index.js and files it references
82+
bin/documentation.js build index.js -f md
83+
84+
# generate html docs for all files in src
85+
bin/documentation.js build src/** -f html -o docs
86+
87+
# document index.js, ignoring any files it requires or imports
88+
bin/documentation.js build index.js -f md --shallow
89+
90+
# build, serve, and live-update html docs for app.js
91+
bin/documentation.js serve app.js
92+
93+
# validate JSDoc syntax in util.js
94+
bin/documentation.js lint util.js
95+
96+
# update the API section of README.md with docs from index.js
97+
bin/documentation.js readme index.js --section=API
98+
99+
# build docs for all values exported by index.js
100+
bin/documentation.js build --document-exported index.js
101+
102+
Commands:
103+
serve [input..] generate, update, and display HTML documentation
104+
build [input..] build documentation
105+
lint [input..] check for common style and uniformity mistakes
106+
readme [input..] inject documentation into your README.md
81107

82108
Options:
83-
--lint check output for common style and uniformity mistakes
84-
[boolean]
85-
-t, --theme specify a theme: this must be a valid theme module
86-
-p, --private generate documentation tagged as private [boolean]
87-
--version Show version number [boolean]
88-
--name project name. by default, inferred from package.json
89-
--project-version project version. by default, inferred from package.json
90-
--shallow shallow mode turns off dependency resolution, only
91-
processing the specified files (or the main script
92-
specified in package.json) [boolean] [default: false]
93-
--polyglot polyglot mode turns off dependency resolution and enables
94-
multi-language support. use this to document c++ [boolean]
95-
-g, --github infer links to github in documentation [boolean]
96-
-o, --output output location. omit for stdout, otherwise is a filename
97-
for single-file outputs and a directory name for multi-file
98-
outputs like html [default: "stdout"]
99-
-c, --config configuration file. an array defining explicit sort order
100-
-h, --help Show help [boolean]
101-
-f, --format [choices: "json", "md", "html"] [default: "json"]
102-
103-
Examples:
104-
documentation foo.js parse documentation in a given file
109+
--version Show version number [boolean]
110+
--help Show help [boolean]
105111
```
106112

107113
## [Contributing](CONTRIBUTING.md)

0 commit comments

Comments
 (0)