@@ -13,7 +13,6 @@ A programmatic interface for [jsdoc3](https://github.com/jsdoc3/jsdoc) with a fe
13
13
- Sync and async (Promise) interfaces on the two main jsdoc operations ('explain' and 'render documentation').
14
14
- Input (source code) can supplied as a string or set of file names/globs.
15
15
- Optional caching, dramatically speeding up future invocations with the same input.
16
- - Supports html input
17
16
18
17
## Synopsis
19
18
@@ -47,13 +46,13 @@ A programmatic interface for [jsdoc3](https://github.com/jsdoc3/jsdoc) with a fe
47
46
48
47
* [ jsdoc-api] ( #module_jsdoc-api )
49
48
* _ static_
50
- * [ .cache] ( #module_jsdoc-api.cache ) : <code >[ cache-point] ( https://github.com/75lb/cache-point ) </ code >
49
+ * [ .cache] ( #module_jsdoc-api.cache ) : [ <code >cache-point</ code > ] ( https://github.com/75lb/cache-point )
51
50
* [ .explainSync([ options] )] ( #module_jsdoc-api.explainSync ) ⇒ <code >Array.< ; object> ; </code >
52
51
* [ .explain([ options] )] ( #module_jsdoc-api.explain ) ⇒ <code >Promise</code >
53
52
* [ .renderSync([ options] )] ( #module_jsdoc-api.renderSync )
54
53
* _ inner_
55
54
* [ ~ JsdocOptions] ( #module_jsdoc-api..JsdocOptions )
56
- * [ .files] ( #module_jsdoc-api..JsdocOptions.JsdocOptions+files ) : <code >string</code > &# 124 ; <code >Array.< ; string> ; </code >
55
+ * [ .files] ( #module_jsdoc-api..JsdocOptions.JsdocOptions+files ) : <code >string</code > \| <code >Array.< ; string> ; </code >
57
56
* [ .source] ( #module_jsdoc-api..JsdocOptions.JsdocOptions+source ) : <code >string</code >
58
57
* [ .cache] ( #module_jsdoc-api..JsdocOptions.JsdocOptions+cache ) : <code >boolean</code >
59
58
* [ .access] ( #module_jsdoc-api..JsdocOptions.JsdocOptions+access ) : <code >string</code >
@@ -68,63 +67,62 @@ A programmatic interface for [jsdoc3](https://github.com/jsdoc3/jsdoc) with a fe
68
67
* [ .readme] ( #module_jsdoc-api..JsdocOptions.JsdocOptions+readme ) : <code >string</code >
69
68
* [ .template] ( #module_jsdoc-api..JsdocOptions.JsdocOptions+template ) : <code >string</code >
70
69
* [ .tutorials] ( #module_jsdoc-api..JsdocOptions.JsdocOptions+tutorials ) : <code >string</code >
71
- * [ .html] ( #module_jsdoc-api..JsdocOptions.JsdocOptions+html ) : <code >boolean</code >
72
70
73
71
<a name =" module_jsdoc-api.cache " ></a >
74
72
75
- ### jsdoc.cache : <code >[ cache-point] ( https://github.com/75lb/cache-point ) </ code >
73
+ ### jsdoc.cache : [ <code >cache-point</ code > ] ( https://github.com/75lb/cache-point )
76
74
The [ cache-point] ( https://github.com/75lb/cache-point ) instance used when ` cache: true ` is specified on ` .explain() ` or ` .explainSync() ` .
77
75
78
- ** Kind** : static property of <code >[ jsdoc-api] ( #module_jsdoc-api ) </ code >
76
+ ** Kind** : static property of [ <code >jsdoc-api</ code > ] ( #module_jsdoc-api )
79
77
<a name =" module_jsdoc-api.explainSync " ></a >
80
78
81
79
### jsdoc.explainSync([ options] ) ⇒ <code >Array.< ; object> ; </code >
82
80
Returns jsdoc explain output.
83
81
84
- ** Kind** : static method of <code >[ jsdoc-api] ( #module_jsdoc-api ) </ code >
82
+ ** Kind** : static method of [ <code >jsdoc-api</ code > ] ( #module_jsdoc-api )
85
83
** Prerequisite** : Requires node v0.12 or above
86
84
87
85
| Param | Type |
88
86
| --- | --- |
89
- | [ options] | <code >[ JsdocOptions] ( #module_jsdoc-api..JsdocOptions ) </ code > |
87
+ | [ options] | [ <code >JsdocOptions</ code > ] ( #module_jsdoc-api..JsdocOptions ) |
90
88
91
89
<a name =" module_jsdoc-api.explain " ></a >
92
90
93
91
### jsdoc.explain([ options] ) ⇒ <code >Promise</code >
94
92
Returns a promise for the jsdoc explain output.
95
93
96
- ** Kind** : static method of <code >[ jsdoc-api] ( #module_jsdoc-api ) </ code >
94
+ ** Kind** : static method of [ <code >jsdoc-api</ code > ] ( #module_jsdoc-api )
97
95
** Fulfil** : <code >object[ ] </code > - jsdoc explain output
98
96
99
97
| Param | Type |
100
98
| --- | --- |
101
- | [ options] | <code >[ JsdocOptions] ( #module_jsdoc-api..JsdocOptions ) </ code > |
99
+ | [ options] | [ <code >JsdocOptions</ code > ] ( #module_jsdoc-api..JsdocOptions ) |
102
100
103
101
<a name =" module_jsdoc-api.renderSync " ></a >
104
102
105
103
### jsdoc.renderSync([ options] )
106
104
Render jsdoc documentation.
107
105
108
- ** Kind** : static method of <code >[ jsdoc-api] ( #module_jsdoc-api ) </ code >
106
+ ** Kind** : static method of [ <code >jsdoc-api</ code > ] ( #module_jsdoc-api )
109
107
** Prerequisite** : Requires node v0.12 or above
110
108
111
109
| Param | Type |
112
110
| --- | --- |
113
- | [ options] | <code >[ JsdocOptions] ( #module_jsdoc-api..JsdocOptions ) </ code > |
111
+ | [ options] | [ <code >JsdocOptions</ code > ] ( #module_jsdoc-api..JsdocOptions ) |
114
112
115
113
** Example**
116
114
``` js
117
115
jsdoc .renderSync ({ files: ' lib/*' , destination: ' api-docs' })
118
116
```
119
117
<a name =" module_jsdoc-api..JsdocOptions " ></a >
120
118
121
- ### jsdoc~ JsdocOptions
119
+ ### jsdoc-api ~ JsdocOptions
122
120
The jsdoc options, common for all operations.
123
121
124
- ** Kind** : inner class of <code >[ jsdoc-api] ( #module_jsdoc-api ) </ code >
122
+ ** Kind** : inner class of [ <code >jsdoc-api</ code > ] ( #module_jsdoc-api )
125
123
126
124
* [ ~ JsdocOptions] ( #module_jsdoc-api..JsdocOptions )
127
- * [ .files] ( #module_jsdoc-api..JsdocOptions.JsdocOptions+files ) : <code >string</code > &# 124 ; <code >Array.< ; string> ; </code >
125
+ * [ .files] ( #module_jsdoc-api..JsdocOptions.JsdocOptions+files ) : <code >string</code > \| <code >Array.< ; string> ; </code >
128
126
* [ .source] ( #module_jsdoc-api..JsdocOptions.JsdocOptions+source ) : <code >string</code >
129
127
* [ .cache] ( #module_jsdoc-api..JsdocOptions.JsdocOptions+cache ) : <code >boolean</code >
130
128
* [ .access] ( #module_jsdoc-api..JsdocOptions.JsdocOptions+access ) : <code >string</code >
@@ -139,104 +137,97 @@ The jsdoc options, common for all operations.
139
137
* [ .readme] ( #module_jsdoc-api..JsdocOptions.JsdocOptions+readme ) : <code >string</code >
140
138
* [ .template] ( #module_jsdoc-api..JsdocOptions.JsdocOptions+template ) : <code >string</code >
141
139
* [ .tutorials] ( #module_jsdoc-api..JsdocOptions.JsdocOptions+tutorials ) : <code >string</code >
142
- * [ .html] ( #module_jsdoc-api..JsdocOptions.JsdocOptions+html ) : <code >boolean</code >
143
140
144
141
<a name =" module_jsdoc-api..JsdocOptions.JsdocOptions+files " ></a >
145
142
146
- #### options.files : <code >string</code > &# 124 ; <code >Array.< ; string> ; </code >
143
+ #### options.files : <code >string</code > \| <code >Array.< ; string> ; </code >
147
144
One or more filenames to process. Either this or ` source ` must be supplied.
148
145
149
- ** Kind** : instance property of <code >[ JsdocOptions] ( #module_jsdoc-api..JsdocOptions ) </ code >
146
+ ** Kind** : instance property of [ <code >JsdocOptions</ code > ] ( #module_jsdoc-api..JsdocOptions )
150
147
<a name =" module_jsdoc-api..JsdocOptions.JsdocOptions+source " ></a >
151
148
152
149
#### options.source : <code >string</code >
153
150
A string containing source code to process. Either this or ` source ` must be supplied.
154
151
155
- ** Kind** : instance property of <code >[ JsdocOptions] ( #module_jsdoc-api..JsdocOptions ) </ code >
152
+ ** Kind** : instance property of [ <code >JsdocOptions</ code > ] ( #module_jsdoc-api..JsdocOptions )
156
153
<a name =" module_jsdoc-api..JsdocOptions.JsdocOptions+cache " ></a >
157
154
158
155
#### options.cache : <code >boolean</code >
159
156
Set to ` true ` to cache the output - future invocations with the same input will return immediately.
160
157
161
- ** Kind** : instance property of <code >[ JsdocOptions] ( #module_jsdoc-api..JsdocOptions ) </ code >
158
+ ** Kind** : instance property of [ <code >JsdocOptions</ code > ] ( #module_jsdoc-api..JsdocOptions )
162
159
<a name =" module_jsdoc-api..JsdocOptions.JsdocOptions+access " ></a >
163
160
164
161
#### options.access : <code >string</code >
165
162
Only display symbols with the given access: "public", "protected", "private" or "undefined", or "all" for all access levels. Default: all except "private".
166
163
167
- ** Kind** : instance property of <code >[ JsdocOptions] ( #module_jsdoc-api..JsdocOptions ) </ code >
164
+ ** Kind** : instance property of [ <code >JsdocOptions</ code > ] ( #module_jsdoc-api..JsdocOptions )
168
165
<a name =" module_jsdoc-api..JsdocOptions.JsdocOptions+configure " ></a >
169
166
170
167
#### options.configure : <code >string</code >
171
168
The path to the configuration file. Default: path/to/jsdoc/conf.json.
172
169
173
- ** Kind** : instance property of <code >[ JsdocOptions] ( #module_jsdoc-api..JsdocOptions ) </ code >
170
+ ** Kind** : instance property of [ <code >JsdocOptions</ code > ] ( #module_jsdoc-api..JsdocOptions )
174
171
<a name =" module_jsdoc-api..JsdocOptions.JsdocOptions+destination " ></a >
175
172
176
173
#### options.destination : <code >string</code >
177
174
The path to the output folder. Use "console" to dump data to the console. Default: ./out/.
178
175
179
- ** Kind** : instance property of <code >[ JsdocOptions] ( #module_jsdoc-api..JsdocOptions ) </ code >
176
+ ** Kind** : instance property of [ <code >JsdocOptions</ code > ] ( #module_jsdoc-api..JsdocOptions )
180
177
<a name =" module_jsdoc-api..JsdocOptions.JsdocOptions+encoding " ></a >
181
178
182
179
#### options.encoding : <code >string</code >
183
180
Assume this encoding when reading all source files. Default: utf8.
184
181
185
- ** Kind** : instance property of <code >[ JsdocOptions] ( #module_jsdoc-api..JsdocOptions ) </ code >
182
+ ** Kind** : instance property of [ <code >JsdocOptions</ code > ] ( #module_jsdoc-api..JsdocOptions )
186
183
<a name =" module_jsdoc-api..JsdocOptions.JsdocOptions+private " ></a >
187
184
188
185
#### options.private : <code >boolean</code >
189
186
Display symbols marked with the @private tag. Equivalent to "--access all". Default: false.
190
187
191
- ** Kind** : instance property of <code >[ JsdocOptions] ( #module_jsdoc-api..JsdocOptions ) </ code >
188
+ ** Kind** : instance property of [ <code >JsdocOptions</ code > ] ( #module_jsdoc-api..JsdocOptions )
192
189
<a name =" module_jsdoc-api..JsdocOptions.JsdocOptions+package " ></a >
193
190
194
191
#### options.package : <code >string</code >
195
192
The path to the project's package file. Default: path/to/sourcefiles/package.json
196
193
197
- ** Kind** : instance property of <code >[ JsdocOptions] ( #module_jsdoc-api..JsdocOptions ) </ code >
194
+ ** Kind** : instance property of [ <code >JsdocOptions</ code > ] ( #module_jsdoc-api..JsdocOptions )
198
195
<a name =" module_jsdoc-api..JsdocOptions.JsdocOptions+pedantic " ></a >
199
196
200
197
#### options.pedantic : <code >boolean</code >
201
198
Treat errors as fatal errors, and treat warnings as errors. Default: false.
202
199
203
- ** Kind** : instance property of <code >[ JsdocOptions] ( #module_jsdoc-api..JsdocOptions ) </ code >
200
+ ** Kind** : instance property of [ <code >JsdocOptions</ code > ] ( #module_jsdoc-api..JsdocOptions )
204
201
<a name =" module_jsdoc-api..JsdocOptions.JsdocOptions+query " ></a >
205
202
206
203
#### options.query : <code >string</code >
207
204
A query string to parse and store in jsdoc.env.opts.query. Example: foo=bar&baz=true.
208
205
209
- ** Kind** : instance property of <code >[ JsdocOptions] ( #module_jsdoc-api..JsdocOptions ) </ code >
206
+ ** Kind** : instance property of [ <code >JsdocOptions</ code > ] ( #module_jsdoc-api..JsdocOptions )
210
207
<a name =" module_jsdoc-api..JsdocOptions.JsdocOptions+recurse " ></a >
211
208
212
209
#### options.recurse : <code >boolean</code >
213
210
Recurse into subdirectories when scanning for source files and tutorials.
214
211
215
- ** Kind** : instance property of <code >[ JsdocOptions] ( #module_jsdoc-api..JsdocOptions ) </ code >
212
+ ** Kind** : instance property of [ <code >JsdocOptions</ code > ] ( #module_jsdoc-api..JsdocOptions )
216
213
<a name =" module_jsdoc-api..JsdocOptions.JsdocOptions+readme " ></a >
217
214
218
215
#### options.readme : <code >string</code >
219
216
The path to the project's README file. Default: path/to/sourcefiles/README.md.
220
217
221
- ** Kind** : instance property of <code >[ JsdocOptions] ( #module_jsdoc-api..JsdocOptions ) </ code >
218
+ ** Kind** : instance property of [ <code >JsdocOptions</ code > ] ( #module_jsdoc-api..JsdocOptions )
222
219
<a name =" module_jsdoc-api..JsdocOptions.JsdocOptions+template " ></a >
223
220
224
221
#### options.template : <code >string</code >
225
222
The path to the template to use. Default: path/to/jsdoc/templates/default.
226
223
227
- ** Kind** : instance property of <code >[ JsdocOptions] ( #module_jsdoc-api..JsdocOptions ) </ code >
224
+ ** Kind** : instance property of [ <code >JsdocOptions</ code > ] ( #module_jsdoc-api..JsdocOptions )
228
225
<a name =" module_jsdoc-api..JsdocOptions.JsdocOptions+tutorials " ></a >
229
226
230
227
#### options.tutorials : <code >string</code >
231
228
Directory in which JSDoc should search for tutorials.
232
229
233
- ** Kind** : instance property of <code >[ JsdocOptions] ( #module_jsdoc-api..JsdocOptions ) </code >
234
- <a name =" module_jsdoc-api..JsdocOptions.JsdocOptions+html " ></a >
235
-
236
- #### options.html : <code >boolean</code >
237
- Enable experimental parsing of ` .html ` files.
238
-
239
- ** Kind** : instance property of <code >[ JsdocOptions] ( #module_jsdoc-api..JsdocOptions ) </code >
230
+ ** Kind** : instance property of [ <code >JsdocOptions</code >] ( #module_jsdoc-api..JsdocOptions )
240
231
241
232
* * *
242
233
0 commit comments