Skip to content

Commit 27e3bc7

Browse files
authored
fix: JSDoc 3.6+ and Markdown plugin support (#246)
* chore(ci): define new matrix * fix(templates): make template compatible with JSDoc 3.6+ and Markdown plugin * chore(ci): maybe this will work... * ugly, but will probably work * send help * i'm fucking done * chore(example): update jsdoc
1 parent 3591c8a commit 27e3bc7

File tree

7 files changed

+151
-170
lines changed

7 files changed

+151
-170
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ before_install:
2222

2323
install:
2424
- yarn install --frozen-lockfile
25-
- cd example && yarn install --frozen-lockfile && cd ..
25+
- (cd example; yarn install --frozen-lockfile)
2626
- if [[ "${TRAVIS_EVENT_TYPE}" = pull_request ]]; then yarn cypress install; fi
2727

2828
before_script:

example/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
},
99
"dependencies": {
1010
"ink-docstrap": "^1.3.2",
11-
"jsdoc": "^3.5.5",
11+
"jsdoc": "^3.6.3",
1212
"minami": "^1.2.3",
1313
"tui-jsdoc-template": "^1.2.2",
1414
"vuex": "^3.0.1"

example/yarn.lock

Lines changed: 117 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -2,39 +2,46 @@
22
# yarn lockfile v1
33

44

5+
"@babel/parser@^7.4.4":
6+
version "7.5.5"
7+
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.5.5.tgz#02f077ac8817d3df4a832ef59de67565e71cca4b"
8+
integrity sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==
9+
510
ansi-styles@^3.2.1:
611
version "3.2.1"
712
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
813
integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
914
dependencies:
1015
color-convert "^1.9.0"
1116

17+
argparse@^1.0.7:
18+
version "1.0.10"
19+
resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
20+
integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
21+
dependencies:
22+
sprintf-js "~1.0.2"
23+
1224
array-uniq@^1.0.2:
1325
version "1.0.3"
1426
resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
1527
integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=
1628

17-
18-
version "7.0.0-beta.19"
19-
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.19.tgz#e928c7e807e970e0536b078ab3e0c48f9e052503"
20-
integrity sha512-Vg0C9s/REX6/WIXN37UKpv5ZhRi6A4pjHlpkE34+8/a6c2W1Q692n3hmc+SZG5lKRnaExLUbxtJ1SVT+KaCQ/A==
21-
22-
bluebird@~3.5.0:
23-
version "3.5.1"
24-
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9"
25-
integrity sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==
29+
bluebird@^3.5.4:
30+
version "3.5.5"
31+
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.5.tgz#a8d0afd73251effbbd5fe384a77d73003c17a71f"
32+
integrity sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==
2633

2734
boolbase@~1.0.0:
2835
version "1.0.0"
2936
resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
3037
integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24=
3138

32-
catharsis@~0.8.9:
33-
version "0.8.9"
34-
resolved "https://registry.yarnpkg.com/catharsis/-/catharsis-0.8.9.tgz#98cc890ca652dd2ef0e70b37925310ff9e90fc8b"
35-
integrity sha1-mMyJDKZS3S7w5ws3klMQ/56Q/Is=
39+
catharsis@^0.8.11:
40+
version "0.8.11"
41+
resolved "https://registry.yarnpkg.com/catharsis/-/catharsis-0.8.11.tgz#d0eb3d2b82b7da7a3ce2efb1a7b00becc6643468"
42+
integrity sha512-a+xUyMV7hD1BrDQA/3iPV7oc+6W26BgVJO05PGEoatMyIuPScQKsde6i3YorWX1qs+AZjnJ18NqdKoCtKiNh1g==
3643
dependencies:
37-
underscore-contrib "~0.3.0"
44+
lodash "^4.17.14"
3845

3946
chalk@^2.3.0, chalk@^2.4.1:
4047
version "2.4.1"
@@ -145,11 +152,16 @@ entities@^1.1.1, entities@~1.1.1:
145152
resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0"
146153
integrity sha1-blwtClYhtdra7O+AuQ7ftc13cvA=
147154

148-
escape-string-regexp@^1.0.5, escape-string-regexp@~1.0.5:
155+
escape-string-regexp@^1.0.5:
149156
version "1.0.5"
150157
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
151158
integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
152159

160+
escape-string-regexp@^2.0.0:
161+
version "2.0.0"
162+
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344"
163+
integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==
164+
153165
graceful-fs@^4.1.9:
154166
version "4.1.11"
155167
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
@@ -190,38 +202,47 @@ isarray@~1.0.0:
190202
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
191203
integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
192204

193-
js2xmlparser@~3.0.0:
194-
version "3.0.0"
195-
resolved "https://registry.yarnpkg.com/js2xmlparser/-/js2xmlparser-3.0.0.tgz#3fb60eaa089c5440f9319f51760ccd07e2499733"
196-
integrity sha1-P7YOqgicVED5MZ9RdgzNB+JJlzM=
205+
js2xmlparser@^4.0.0:
206+
version "4.0.0"
207+
resolved "https://registry.yarnpkg.com/js2xmlparser/-/js2xmlparser-4.0.0.tgz#ae14cc711b2892083eed6e219fbc993d858bc3a5"
208+
integrity sha512-WuNgdZOXVmBk5kUPMcTcVUpbGRzLfNkv7+7APq7WiDihpXVKrgxo6wwRpRl9OQeEBgKCVk9mR7RbzrnNWC8oBw==
197209
dependencies:
198-
xmlcreate "^1.0.1"
210+
xmlcreate "^2.0.0"
199211

200-
jsdoc@^3.5.5:
201-
version "3.5.5"
202-
resolved "https://registry.yarnpkg.com/jsdoc/-/jsdoc-3.5.5.tgz#484521b126e81904d632ff83ec9aaa096708fa4d"
203-
integrity sha512-6PxB65TAU4WO0Wzyr/4/YhlGovXl0EVYfpKbpSroSj0qBxT4/xod/l40Opkm38dRHRdQgdeY836M0uVnJQG7kg==
212+
jsdoc@^3.6.3:
213+
version "3.6.3"
214+
resolved "https://registry.yarnpkg.com/jsdoc/-/jsdoc-3.6.3.tgz#dccea97d0e62d63d306b8b3ed1527173b5e2190d"
215+
integrity sha512-Yf1ZKA3r9nvtMWHO1kEuMZTlHOF8uoQ0vyo5eH7SQy5YeIiHM+B0DgKnn+X6y6KDYZcF7G2SPkKF+JORCXWE/A==
204216
dependencies:
205-
babylon "7.0.0-beta.19"
206-
bluebird "~3.5.0"
207-
catharsis "~0.8.9"
208-
escape-string-regexp "~1.0.5"
209-
js2xmlparser "~3.0.0"
210-
klaw "~2.0.0"
211-
marked "~0.3.6"
212-
mkdirp "~0.5.1"
213-
requizzle "~0.2.1"
214-
strip-json-comments "~2.0.1"
217+
"@babel/parser" "^7.4.4"
218+
bluebird "^3.5.4"
219+
catharsis "^0.8.11"
220+
escape-string-regexp "^2.0.0"
221+
js2xmlparser "^4.0.0"
222+
klaw "^3.0.0"
223+
markdown-it "^8.4.2"
224+
markdown-it-anchor "^5.0.2"
225+
marked "^0.7.0"
226+
mkdirp "^0.5.1"
227+
requizzle "^0.2.3"
228+
strip-json-comments "^3.0.1"
215229
taffydb "2.6.2"
216-
underscore "~1.8.3"
230+
underscore "~1.9.1"
217231

218-
klaw@~2.0.0:
219-
version "2.0.0"
220-
resolved "https://registry.yarnpkg.com/klaw/-/klaw-2.0.0.tgz#59c128e0dc5ce410201151194eeb9cbf858650f6"
221-
integrity sha1-WcEo4Nxc5BAgEVEZTuucv4WGUPY=
232+
klaw@^3.0.0:
233+
version "3.0.0"
234+
resolved "https://registry.yarnpkg.com/klaw/-/klaw-3.0.0.tgz#b11bec9cf2492f06756d6e809ab73a2910259146"
235+
integrity sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==
222236
dependencies:
223237
graceful-fs "^4.1.9"
224238

239+
linkify-it@^2.0.0:
240+
version "2.2.0"
241+
resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf"
242+
integrity sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==
243+
dependencies:
244+
uc.micro "^1.0.1"
245+
225246
lodash.assignin@^4.0.9:
226247
version "4.2.0"
227248
resolved "https://registry.yarnpkg.com/lodash.assignin/-/lodash.assignin-4.2.0.tgz#ba8df5fb841eb0a3e8044232b0e263a8dc6a28a2"
@@ -307,10 +328,36 @@ lodash.some@^4.4.0:
307328
resolved "https://registry.yarnpkg.com/lodash.some/-/lodash.some-4.6.0.tgz#1bb9f314ef6b8baded13b549169b2a945eb68e4d"
308329
integrity sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=
309330

310-
marked@~0.3.6:
311-
version "0.3.12"
312-
resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.12.tgz#7cf25ff2252632f3fe2406bde258e94eee927519"
313-
integrity sha512-k4NaW+vS7ytQn6MgJn3fYpQt20/mOgYM5Ft9BYMfQJDz2QT6yEeS9XJ8k2Nw8JTeWK/znPPW2n3UJGzyYEiMoA==
331+
lodash@^4.17.14:
332+
version "4.17.15"
333+
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
334+
integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
335+
336+
markdown-it-anchor@^5.0.2:
337+
version "5.2.4"
338+
resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-5.2.4.tgz#d39306fe4c199705b4479d3036842cf34dcba24f"
339+
integrity sha512-n8zCGjxA3T+Mx1pG8HEgbJbkB8JFUuRkeTZQuIM8iPY6oQ8sWOPRZJDFC9a/pNg2QkHEjjGkhBEl/RSyzaDZ3A==
340+
341+
markdown-it@^8.4.2:
342+
version "8.4.2"
343+
resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-8.4.2.tgz#386f98998dc15a37722aa7722084f4020bdd9b54"
344+
integrity sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==
345+
dependencies:
346+
argparse "^1.0.7"
347+
entities "~1.1.1"
348+
linkify-it "^2.0.0"
349+
mdurl "^1.0.1"
350+
uc.micro "^1.0.5"
351+
352+
marked@^0.7.0:
353+
version "0.7.0"
354+
resolved "https://registry.yarnpkg.com/marked/-/marked-0.7.0.tgz#b64201f051d271b1edc10a04d1ae9b74bb8e5c0e"
355+
integrity sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==
356+
357+
mdurl@^1.0.1:
358+
version "1.0.1"
359+
resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e"
360+
integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=
314361

315362
minami@^1.2.3:
316363
version "1.2.3"
@@ -322,7 +369,7 @@ [email protected]:
322369
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
323370
integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=
324371

325-
mkdirp@~0.5.1:
372+
mkdirp@^0.5.1:
326373
version "0.5.1"
327374
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
328375
integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=
@@ -373,12 +420,12 @@ readable-stream@^2.0.2:
373420
string_decoder "~1.1.1"
374421
util-deprecate "~1.0.1"
375422

376-
requizzle@~0.2.1:
377-
version "0.2.1"
378-
resolved "https://registry.yarnpkg.com/requizzle/-/requizzle-0.2.1.tgz#6943c3530c4d9a7e46f1cddd51c158fc670cdbde"
379-
integrity sha1-aUPDUwxNmn5G8c3dUcFY/GcM294=
423+
requizzle@^0.2.3:
424+
version "0.2.3"
425+
resolved "https://registry.yarnpkg.com/requizzle/-/requizzle-0.2.3.tgz#4675c90aacafb2c036bd39ba2daa4a1cb777fded"
426+
integrity sha512-YanoyJjykPxGHii0fZP0uUPEXpvqfBDxWV7s6GKAiiOsiqhX6vHNyW3Qzdmqp/iq/ExbhaGbVrjB4ruEVSM4GQ==
380427
dependencies:
381-
underscore "~1.6.0"
428+
lodash "^4.17.14"
382429

383430
safe-buffer@~5.1.0, safe-buffer@~5.1.1:
384431
version "5.1.2"
@@ -406,6 +453,11 @@ source-map@^0.6.1:
406453
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
407454
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
408455

456+
sprintf-js@~1.0.2:
457+
version "1.0.3"
458+
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
459+
integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
460+
409461
srcset@^1.0.0:
410462
version "1.0.0"
411463
resolved "https://registry.yarnpkg.com/srcset/-/srcset-1.0.0.tgz#a5669de12b42f3b1d5e83ed03c71046fc48f41ef"
@@ -421,10 +473,10 @@ string_decoder@~1.1.1:
421473
dependencies:
422474
safe-buffer "~5.1.0"
423475

424-
strip-json-comments@~2.0.1:
425-
version "2.0.1"
426-
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
427-
integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
476+
strip-json-comments@^3.0.1:
477+
version "3.0.1"
478+
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7"
479+
integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==
428480

429481
supports-color@^5.3.0, supports-color@^5.4.0:
430482
version "5.4.0"
@@ -445,22 +497,15 @@ tui-jsdoc-template@^1.2.2:
445497
dependencies:
446498
cheerio "^0.22.0"
447499

448-
underscore-contrib@~0.3.0:
449-
version "0.3.0"
450-
resolved "https://registry.yarnpkg.com/underscore-contrib/-/underscore-contrib-0.3.0.tgz#665b66c24783f8fa2b18c9f8cbb0e2c7d48c26c7"
451-
integrity sha1-ZltmwkeD+PorGMn4y7Dix9SMJsc=
452-
dependencies:
453-
underscore "1.6.0"
500+
uc.micro@^1.0.1, uc.micro@^1.0.5:
501+
version "1.0.6"
502+
resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac"
503+
integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==
454504

455-
[email protected], underscore@~1.6.0:
456-
version "1.6.0"
457-
resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz#8b38b10cacdef63337b8b24e4ff86d45aea529a8"
458-
integrity sha1-izixDKze9jM3uLJOT/htRa6lKag=
459-
460-
underscore@~1.8.3:
461-
version "1.8.3"
462-
resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022"
463-
integrity sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=
505+
underscore@~1.9.1:
506+
version "1.9.1"
507+
resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.9.1.tgz#06dce34a0e68a7babc29b365b8e74b8925203961"
508+
integrity sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==
464509

465510
util-deprecate@~1.0.1:
466511
version "1.0.2"
@@ -472,10 +517,10 @@ vuex@^3.0.1:
472517
resolved "https://registry.yarnpkg.com/vuex/-/vuex-3.0.1.tgz#e761352ebe0af537d4bb755a9b9dc4be3df7efd2"
473518
integrity sha512-wLoqz0B7DSZtgbWL1ShIBBCjv22GV5U+vcBFox658g6V0s4wZV9P4YjCNyoHSyIBpj1f29JBoNQIqD82cR4O3w==
474519

475-
xmlcreate@^1.0.1:
476-
version "1.0.2"
477-
resolved "https://registry.yarnpkg.com/xmlcreate/-/xmlcreate-1.0.2.tgz#fa6bf762a60a413fb3dd8f4b03c5b269238d308f"
478-
integrity sha1-+mv3YqYKQT+z3Y9LA8WyaSONMI8=
520+
xmlcreate@^2.0.0:
521+
version "2.0.1"
522+
resolved "https://registry.yarnpkg.com/xmlcreate/-/xmlcreate-2.0.1.tgz#2ec38bd7b708d213fd1a90e2431c4af9c09f6a52"
523+
integrity sha512-MjGsXhKG8YjTKrDCXseFo3ClbMGvUD4en29H2Cev1dv4P/chlpw6KdYmlCWDkhosBVKRDjM836+3e3pm1cBNJA==
479524

480525
xtend@^4.0.0:
481526
version "4.0.1"

lib/templates/default.ejs

Lines changed: 8 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,13 @@
1212
<th>Description</th>
1313
</tr>
1414
</thead>
15-
<tbody>
16-
<% props.forEach(function(prop) { %>
17-
<tr>
15+
<tbody><% props.forEach(function(prop) { %><tr>
1816
<td><code><%- prop.name %></code></td>
1917
<td><%- renderType(prop.type) %></td>
2018
<td><%- typeof prop.defaultvalue === 'undefined' ? '-' : `<code>${prop.defaultvalue}</code>` %></td>
2119
<td><%- prop.optional ? 'No' : '<b>Yes</b>' %></td>
2220
<td><%- typeof prop.description === 'undefined' ? '-' : prop.description %></td>
23-
</tr>
24-
<% }) %>
25-
</tbody>
21+
</tr><% }) %></tbody>
2622
</table>
2723
<% } %>
2824
@@ -37,16 +33,12 @@
3733
<th>Description</th>
3834
</tr>
3935
</thead>
40-
<tbody>
41-
<% data.forEach(function(d) { %>
42-
<tr>
36+
<tbody><% data.forEach(function(d) { %><tr>
4337
<td><code><%- d.name %></code></td>
4438
<td><%- renderType(d.type) %></td>
4539
<td><%- typeof d.defaultvalue === 'undefined' ? '-' : `<code>${d.defaultvalue}</code>` %></td>
4640
<td><%- typeof d.description === 'undefined' ? '-' : d.description %></td>
47-
</tr>
48-
<% }) %>
49-
</tbody>
41+
</tr><% }) %></tbody>
5042
</table>
5143
<% } %>
5244
@@ -60,15 +52,11 @@
6052
<th>Description</th>
6153
</tr>
6254
</thead>
63-
<tbody>
64-
<% computed.forEach(function(c) { %>
65-
<tr>
55+
<tbody><% computed.forEach(function(c) { %><tr>
6656
<td><code><%- c.name %></code></td>
6757
<td><%- renderType(c.type) %></td>
6858
<td><%- typeof c.description === 'undefined' ? '-' : c.description %></td>
69-
</tr>
70-
<% }) %>
71-
</tbody>
59+
</tr><% }) %></tbody>
7260
</table>
7361
<% } %>
7462
@@ -83,15 +71,11 @@
8371
<th>Description</th>
8472
</tr>
8573
</thead>
86-
<tbody>
87-
<% event.forEach(function(c) { %>
88-
<tr>
74+
<tbody><% event.forEach(function(c) { %><tr>
8975
<td><code><%- c.name %></code></td>
9076
<td><%- renderType(c.type) %></td>
9177
<td><%- typeof c.description === 'undefined' ? '-' : c.description %></td>
92-
</tr>
93-
<% }) %>
94-
</tbody>
78+
</tr><% }) %></tbody>
9579
</table>
9680
<% } %>
9781

0 commit comments

Comments
 (0)