386 Commits

Author SHA1 Message Date
Renovate Bot
15fdaff6c1
chore(deps): update dependency eslint to v7.26.0 2021-05-10 09:50:09 +00:00
Renovate Bot
95aaa6877f
fix(deps): update dependency yargs-parser to ^20.2.7 2021-05-10 03:48:54 +00:00
Renovate Bot
67c9449e51
chore(deps): update node.js to >=v14.16.1 2021-05-09 23:22:49 +00:00
Renovate Bot
19314291d4
fix(deps): update dependency @babel/parser to ^7.13.9 2021-03-01 23:01:37 +00:00
Renovate Bot
2fd4a9f860
chore(deps): update dependency eslint to v7.21.0 2021-02-27 23:59:53 +00:00
Renovate Bot
6abd04bb1a
chore(deps): update node.js to >=v14.16.0 2021-02-23 16:09:12 +00:00
Renovate Bot
efbb1426e3
fix(deps): update dependency @babel/parser to ^7.13.4 2021-02-23 11:33:27 +00:00
Renovate Bot
1842519cf7
chore(deps): update node.js to v14 2021-02-23 04:14:59 +00:00
Renovate Bot
2717941e7d
fix(deps): update dependency @babel/parser to ^7.13.0 2021-02-22 23:56:29 +00:00
Renovate Bot
5c60cda51e
fix(deps): update dependency yargs-parser to ^20.2.6 2021-02-22 07:16:58 +00:00
Renovate Bot
72a909b1a4
fix(deps): update dependency lodash to ^4.17.21 2021-02-20 17:10:18 +00:00
Renovate Bot
47bccccc07
fix(deps): update dependency @babel/parser to ^7.12.17 2021-02-18 16:24:04 +00:00
Renovate Bot
73f29079bf
fix(deps): update dependency yargs-parser to ^20.2.5 2021-02-13 20:54:10 +00:00
Renovate Bot
40b6f13f96
chore(deps): update node.js to >=v10.23.3 2021-02-13 08:24:17 +00:00
Renovate Bot
62bd4b49d8
chore(deps): update dependency eslint to v7.20.0 2021-02-13 01:12:30 +00:00
Renovate Bot
ddd8c77d6c
fix(deps): update dependency @babel/parser to ^7.12.16 2021-02-11 22:56:10 +00:00
Renovate Bot
3a269f1dc7
fix(deps): update dependency @babel/parser to ^7.12.15 2021-02-04 21:44:58 +00:00
Renovate Bot
c84ed6fafc
fix(deps): update dependency @babel/parser to ^7.12.14 2021-02-03 15:38:42 +00:00
Renovate Bot
c61b155ce8
fix(deps): update dependency @babel/parser to ^7.12.13 2021-02-03 01:57:29 +00:00
Renovate Bot
807e530aa4
chore(deps): update dependency eslint to v7.19.0 2021-01-31 05:09:05 +00:00
Renovate Bot
d401c58c95
fix(deps): update dependency ow to ^0.23.0 2021-01-20 12:46:44 +00:00
Renovate Bot
b2acd5774c
chore(deps): update dependency eslint to v7.18.0 2021-01-16 02:14:29 +00:00
Renovate Bot
2fdff8ee98
fix(deps): update dependency dependency-graph to ^0.10.0 2021-01-10 04:58:14 +00:00
Renovate Bot
a208890b49
fix(deps): update dependency ow to ^0.22.0 2021-01-08 18:25:36 +00:00
Renovate Bot
ebafe232e4
fix(deps): update dependency emittery to ^0.8.1 2021-01-04 04:58:01 +00:00
Renovate Bot
51a79932d2
chore(deps): update dependency eslint to v7.17.0 2021-01-02 04:16:15 +00:00
Renovate Bot
2bee44a6ba
fix(deps): update dependency emittery to ^0.8.0 2020-12-30 07:17:15 +00:00
Jeff Williams
7c280d4743 chore(jsdoc-tag): add missing .npmignore contents 2020-12-24 18:09:01 -08:00
Jeff Williams
b36d9675fb Publish
- @jsdoc/parse@0.1.1
 - @jsdoc/tag@0.1.0
 - jsdoc@4.0.0-dev.16
2020-12-24 17:38:14 -08:00
Jeff Williams
6dcd879ade refactor(jsdoc): move tag and inline to new @jsdoc/tag package 2020-12-24 17:37:37 -08:00
Jeff Williams
65e6db3ba4 refactor: move ast-builder and ast-node to @jsdoc/parse
BREAKING CHANGE: Modules no longer exist in jsdoc package.
2020-12-24 16:05:58 -08:00
Jeff Williams
86d18ff44a refactor(jsdoc): use Syntax from @jsdoc/parse 2020-12-24 15:34:02 -08:00
Jeff Williams
ed08da57c6 Publish
- @jsdoc/cli@0.2.5
 - @jsdoc/core@0.4.0
 - @jsdoc/eslint-config@1.1.6
 - @jsdoc/parse@0.1.0
 - @jsdoc/task-runner@0.1.10
 - @jsdoc/test-matchers@0.1.6
 - @jsdoc/util@0.2.4
 - jsdoc@4.0.0-dev.15
2020-12-24 15:26:28 -08:00
Jeff Williams
548dc55174 refactor(jsdoc-core): move syntax to new @jsdoc/parse package 2020-12-24 15:25:49 -08:00
Jeff Williams
c6262c5c43 chore(jsdoc-eslint-config): add missing .npmignore file 2020-12-24 15:17:46 -08:00
Jeff Williams
df23b43682 chore: delete unnecessary .gitignore files 2020-12-24 15:17:27 -08:00
Jeff Williams
d661c1886e Publish
- @jsdoc/cli@0.2.4
 - @jsdoc/core@0.3.3
 - @jsdoc/eslint-config@1.1.5
 - @jsdoc/task-runner@0.1.9
 - @jsdoc/test-matchers@0.1.5
 - @jsdoc/util@0.2.3
 - jsdoc@4.0.0-dev.14
2020-12-24 15:08:27 -08:00
Jeff Williams
df319bc3d1 refactor(jsdoc-core): add Syntax to @jsdoc/core 2020-12-24 15:07:47 -08:00
Jeff Williams
e816766f6c chore(jsdoc): remove jsdoc/env from astnode 2020-12-24 14:59:36 -08:00
Jeff Williams
ad6d74e937 chore(jsdoc): remove jsdoc/env from parser tests 2020-12-24 14:59:16 -08:00
Jeff Williams
081cddf43d chore(jsdoc): remove jsdoc/env from parser 2020-12-24 14:46:53 -08:00
Jeff Williams
5dccf920ef chore(jsdoc): remove jsdoc/env from astbuilder 2020-12-24 14:37:45 -08:00
Jeff Williams
b70ee2ea9a chore(deps): update dependency ow to ^0.21.0 2020-12-24 13:41:00 -08:00
renovate[bot]
699f6718c0
fix(deps): update dependency @babel/parser to ^7.12.11 (#1888)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-24 13:29:24 -08:00
Jeff Williams
b10fb33462 chore: update ESLint rules 2020-12-24 09:10:50 -08:00
renovate[bot]
f57374e325
chore(deps): update dependency eslint to v7.16.0 (#1885)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-24 08:47:38 -08:00
Jeff Williams
eaa2cfb807 fix: correctly track interface members
When an interface is a) defined as an ES2015 class and b) assigned to a variable, JSDoc sometimes used the wrong `longname` and `memberof` for members of the interface (specifically, for instance properties).

The root cause was that we weren't resolving `this` correctly within this type of interface. As a result, if you added a JSDoc comment to something like `this.foo = 'bar'`, the doclet for `this.foo` had the wrong `longname` and `memberof`.

Fixing that issue uncovered another issue: When we merged the constructor's doclet with the interface's doclet, we preferred the constructor's doclet. However, the constructor's doclet used the wrong `kind` in this case; we already had code to fix up the `longname` and `memberof` of the combined doclet, but not the `kind`. The fix was to prefer the interface's doclet for all properties.

Manual cherry-pick of 95e3192525310b9f1567e034c22489da3a5847a1.
2020-12-12 19:24:20 -08:00
Jeff Williams
c9b12b09ec fix: prevent circular refs when params have the same type expression
Catharsis caches parse results by default; if you parse the same type expression twice, with the same options, you get the same object each time.

When the user passes the `--debug` flag, we expose the parsed type for each parameter as an enumerable property of the doclet. If two parameters used the same type expression, the resulting doclet could contain a circular reference.

This change disables the Catharsis cache, so that Catharsis returns a new object for each parsed type, which prevents circular references. As a result, this change fixes an issue with the `-X` flag, and with some JSDoc templates.
2020-12-12 19:22:10 -08:00
renovate[bot]
152773690f
chore(deps): update dependency eslint to v7.14.0 (#1882)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-11-24 16:09:39 -08:00
Jeff Williams
de09ebb5b3 chore(deps): update dependencies 2020-11-23 10:10:42 -08:00