2401 Commits

Author SHA1 Message Date
Jeff Williams
6275e69e85 autodetect default and repeatable parameters when a function is assigned to a variable (#1054) 2017-07-07 13:24:19 -07:00
Jeff Williams
0e4f1a9575 correctly document constructors and instance properties of ES2015 classes (#1182) 2017-07-07 10:54:55 -07:00
Jeff Williams
67db938c0b add sourceType config option
Valid values are `module` (default) and `script`. Using `script` will suppress implied strict mode and will prevent you from using ES2015 modules.
2017-07-06 21:06:46 -07:00
Jeff Williams
f1017988ec fix crash when the author tag is empty (#1289) 2017-07-06 20:56:57 -07:00
Jeff Williams
43a117d6a1 add recurseDepth config option (#1340) 2017-07-06 20:50:42 -07:00
Jeff Williams
8f5c60befd support bigint 2017-07-06 16:40:21 -07:00
Jeff Williams
b3952f6fed support import.meta 2017-07-06 16:34:18 -07:00
Jeff Williams
970857a408 support optional chaining 2017-07-06 16:31:58 -07:00
Jeff Williams
5beee268a0 support numeric separators 2017-07-06 16:28:24 -07:00
Jeff Williams
5f4c7296f0 support dynamic import 2017-07-06 16:23:25 -07:00
Jeff Williams
701630e327 support function.sent 2017-07-06 16:19:26 -07:00
Jeff Williams
97d8fe4e91 support function bind operator 2017-07-06 16:15:15 -07:00
Jeff Williams
aa27b05cf8 support async generators 2017-07-06 16:01:47 -07:00
Jeff Williams
8b26b6d669 remove author tags, and clean up JSDoc comments without leading asterisks
Most of the existing author tags are grossly out of date at this point. The definitive reference for who has contributed what is available at https://github.com/jsdoc3/jsdoc/graphs/contributors.
2017-07-06 00:01:11 -07:00
Jeff Williams
a097e2f299 get rid of jsdoc/util/runtime (#1383); delint 2017-07-05 22:57:11 -07:00
Jeff Williams
2382490c7c add code of conduct 2017-07-05 21:45:19 -07:00
Jeff Williams
15b57e52f3 overhaul ESLint config; delint 2017-07-05 21:05:52 -07:00
Jeff Williams
133ee8a5af autodetect generator functions, and support a new @generator tag (#1158) 2017-07-04 20:36:42 -07:00
Jeff Williams
cc63e98a8e parse export extensions 2017-07-04 18:07:31 -07:00
Jeff Williams
47005e9646 support class properties, including private properties 2017-07-04 18:01:34 -07:00
Jeff Williams
fb37938b77 parse decorators (#1165)
This change allows decorators to be parsed, but it does not add information about decorators to the generated documentation.
2017-07-04 16:01:01 -07:00
Jeff Williams
b719e68907 parse do expressions 2017-07-04 15:49:02 -07:00
Max Geissler
af5d169673 add line number to the error output when parsing a tag's type expression (#1057) 2017-07-04 13:57:46 -07:00
Jeff Williams
3c325725bc bump revision 2017-07-03 20:39:58 -07:00
이민규
b4a5b90025 add tui-jsdoc-template to README (#1300) 2017-07-03 19:02:17 -07:00
Akaexus
c65ac8f05e CSS fix for wide images (#1359) 2017-07-03 17:03:17 -07:00
Jeff Williams
2aad297cdc support a JS config file (#1351)
Thanks to @BrandonOCasey for implementing this feature.
2017-07-03 17:00:19 -07:00
Hilmar Lapp
4a187da562 Fix directory name clashes with JSDoc plugin and template loading (#1308) 2017-07-03 16:41:18 -07:00
Jeff Williams
c34751e28b always call process.exit() (#1287) 2017-07-03 15:47:37 -07:00
Jeff Williams
9267ca8363 remove one last Rhino check 2017-07-03 15:39:20 -07:00
Jeff Williams
6cb96f5164 correctly document the constructor of a class exported from an ES2015 module (#1272) 2017-07-03 15:34:25 -07:00
Jeff Williams
5660c94adf use the correct scope for exported symbols (and their children) in ES 2015 modules (#1293) 2017-07-03 14:47:47 -07:00
Jeff Williams
2dcdb21e96 add columnno attribute to jsdocCommentFound and symbolFound events (#1362) 2017-07-02 17:33:10 -07:00
Jeff Williams
25720f703e restore range information 2017-07-02 17:20:46 -07:00
Jeff Williams
7fd0f590ee don't crash on UTF-8 JSON files with a leading BOM (#1256, #1297) 2017-07-02 16:28:23 -07:00
Jeff Williams
c463524fce use nyc runner for Istanbul 2017-07-02 15:59:59 -07:00
Jeff Williams
68a762e689 update dependencies; delint 2017-07-02 15:46:58 -07:00
Jeff Williams
82d0eff079 add AwaitExpression to list of node types 2017-07-02 13:43:11 -07:00
Jeff Williams
2f60a2c222 handle async functions (#1188) 2017-07-02 13:38:08 -07:00
Jeff Williams
0bd249ab83 update supported Node.js version
Babylon requires Node.js 4.2.0 or later, so JSDoc does too.
2017-07-01 21:14:48 -07:00
Jeff Williams
ffec4a4229 switch to Babylon parser 2017-07-01 20:33:17 -07:00
Jeff Williams
a9ba41976d remove extraneous comment 2017-07-01 16:57:42 -07:00
Jeff Williams
f78cdd8eab use Espree's built-in comment attachment (#1381) 2017-07-01 16:49:51 -07:00
Jeff Williams
dd905a2617 remove obsolete links (#1336) 2017-03-10 16:32:56 -08:00
Jeff Williams
e42b27235a Merge pull request #1292 from mischah/patch-1
Add missing space
2016-12-09 18:41:28 -08:00
Michael Kühnel
24bc2bceb8 Add missing space 2016-11-11 16:26:09 +01:00
Jeff Williams
1f3b44dbdf 3.4.3 changelog 2016-11-09 16:23:46 -08:00
Jeff Williams
bf55168b91 clean up LICENSE file
We no longer vendor most of these packages, so they don’t need to be listed in the LICENSE file.
2016-11-09 14:24:14 -08:00
Jeff Williams
7d6187da30 changelog for 3.4.2 2016-10-03 11:13:28 -07:00
Jeff Williams
381ccd24ef Merge pull request #1270 from chrisrecher/dependency-removal
Remove dependence on fs-extra.
2016-10-03 11:07:04 -07:00