56 Commits

Author SHA1 Message Date
Jeff Williams
7e92e5acfd
Publish
- jsdoc@5.0.0-dev.18
 - @jsdoc/ast@0.2.12
 - @jsdoc/cli@0.3.11
 - @jsdoc/core@0.5.9
 - @jsdoc/doclet@0.2.12
 - @jsdoc/eslint-config@2.0.1
 - @jsdoc/name@0.1.0
 - @jsdoc/parse@0.3.12
 - @jsdoc/plugins@0.1.12
 - @jsdoc/prettier-config@0.2.9
 - @jsdoc/salty@0.2.9
 - @jsdoc/tag@0.2.12
 - @jsdoc/task-runner@0.2.6
 - @jsdoc/template-legacy@0.1.12
 - @jsdoc/util@0.3.4
2024-12-15 15:08:57 -08:00
Jeff Williams
428ddcf521
refactor: create @jsdoc/name package to break dependency cycles
Tons of stuff depends on these methods; in contrast, these methods don't depend on any other JSDoc packages.
2024-12-15 15:08:06 -08:00
Jeff Williams
2bcc664866
refactor: minor cleanup 2024-12-12 12:58:50 -08:00
Jeff Williams
fdf8f6b481
refactor: use env instead of deps 2024-12-07 21:02:01 -08:00
Jeff Williams
995fdae3d8
refactor: use env instead of deps or dependencies 2024-12-07 20:48:10 -08:00
Jeff Williams
125a9add3d
refactor: remove jsdoc.deps from test environment
Use `jsdoc.env` instead.
2024-12-07 14:56:28 -08:00
Jeff Williams
7942901ff7
Publish
- jsdoc@5.0.0-dev.17
 - @jsdoc/ast@0.2.11
 - @jsdoc/cli@0.3.10
 - @jsdoc/core@0.5.8
 - @jsdoc/doclet@0.2.11
 - @jsdoc/eslint-config@2.0.0
 - @jsdoc/parse@0.3.11
 - @jsdoc/plugins@0.1.11
 - @jsdoc/prettier-config@0.2.8
 - @jsdoc/salty@0.2.8
 - @jsdoc/tag@0.2.11
 - @jsdoc/task-runner@0.2.5
 - @jsdoc/template-legacy@0.1.11
 - @jsdoc/util@0.3.3
2024-04-15 14:25:21 -07:00
Jeff Williams
55b0489662
chore(jsdoc-eslint-config): migrate to ESLint flat config 2024-04-14 11:39:46 -07:00
Jeff Williams
1390f24e63
chore: add minimum Node.js version to several packages 2024-01-19 21:19:44 -08:00
renovate[bot]
9868701889
fix(deps): update dependency on-change to ^5.0.1 2024-01-14 07:52:48 +00:00
renovate[bot]
2171f4be42
fix(deps): update dependency on-change to v5 2023-12-15 00:15:05 +00:00
Jeff Williams
db20d51066
Publish
- jsdoc@5.0.0-dev.16
 - @jsdoc/ast@0.2.10
 - @jsdoc/cli@0.3.9
 - @jsdoc/core@0.5.7
 - @jsdoc/doclet@0.2.10
 - @jsdoc/eslint-config@1.2.8
 - @jsdoc/parse@0.3.10
 - @jsdoc/plugins@0.1.10
 - @jsdoc/prettier-config@0.2.7
 - @jsdoc/tag@0.2.10
 - @jsdoc/task-runner@0.2.4
 - @jsdoc/template-legacy@0.1.10
2023-12-10 17:47:38 -08:00
Jeff Williams
3e4f5fc557
Publish
- jsdoc@5.0.0-dev.15
 - @jsdoc/ast@0.2.9
 - @jsdoc/cli@0.3.8
 - @jsdoc/core@0.5.6
 - @jsdoc/doclet@0.2.9
 - @jsdoc/eslint-config@1.2.7
 - @jsdoc/parse@0.3.9
 - @jsdoc/plugins@0.1.9
 - @jsdoc/prettier-config@0.2.6
 - @jsdoc/salty@0.2.7
 - @jsdoc/tag@0.2.9
 - @jsdoc/template-legacy@0.1.9
 - @jsdoc/test-matchers@0.2.6
2023-12-03 14:53:40 -08:00
Jeff Williams
5a74ffd016
chore(jsdoc-eslint-config): move packages to the correct package.json file; enable Prettier; fix linter issues 2023-11-25 10:28:22 -08:00
Jeff Williams
be73e2bfe2
Publish
- jsdoc@5.0.0-dev.14
 - @jsdoc/ast@0.2.8
 - @jsdoc/doclet@0.2.8
 - @jsdoc/eslint-config@1.2.6
 - @jsdoc/parse@0.3.8
 - @jsdoc/plugins@0.1.8
 - @jsdoc/tag@0.2.8
 - @jsdoc/template-legacy@0.1.8
2023-11-21 20:45:08 -08:00
Jeff Williams
a894b4f849
Publish
- jsdoc@5.0.0-dev.13
 - @jsdoc/ast@0.2.7
 - @jsdoc/cli@0.3.7
 - @jsdoc/doclet@0.2.7
 - @jsdoc/parse@0.3.7
 - @jsdoc/plugins@0.1.7
 - @jsdoc/prettier-config@0.2.5
 - @jsdoc/tag@0.2.7
 - @jsdoc/template-legacy@0.1.7
 - @jsdoc/util@0.3.2
2023-11-15 21:23:24 -08:00
Jeff Williams
89f2c72da4
refactor: provide logging functions in dependencies; stop using EventBus
These changes enable templates to use the logging functions even if they're not installed in the same `node_modules` directory as JSDoc.

Includes API changes to various modules and functions that didn't have access to the dependency object. Most notably, you now call a function to retrieve tag definitions, rather than just using an exported object as-is.
2023-11-15 17:43:21 -08:00
Jeff Williams
3fddc126ab
Publish
- jsdoc@5.0.0-dev.12
 - @jsdoc/ast@0.2.6
 - @jsdoc/cli@0.3.6
 - @jsdoc/core@0.5.5
 - @jsdoc/doclet@0.2.6
 - @jsdoc/eslint-config@1.2.5
 - @jsdoc/parse@0.3.6
 - @jsdoc/plugins@0.1.6
 - @jsdoc/prettier-config@0.2.4
 - @jsdoc/salty@0.2.6
 - @jsdoc/tag@0.2.6
 - @jsdoc/task-runner@0.2.3
 - @jsdoc/template-legacy@0.1.6
 - @jsdoc/test-matchers@0.2.5
 - @jsdoc/util@0.3.1
2023-11-12 15:43:49 -08:00
Jeff Williams
aeb1e4833d
feat(jsdoc-doclet): add public methods to make DocletStore start/stop listening for events 2023-11-12 15:19:42 -08:00
Jeff Williams
ba70bb4d6b
fix(jsdoc-doclet): don't track unused doclets by properties like longname 2023-11-12 13:05:02 -08:00
Jeff Williams
e8340994fd
refactor(jsdoc-doclet): clean up DocletStore private methods 2023-10-15 12:46:28 -07:00
Jeff Williams
fe806ddbba
fix(jsdoc-doclet): track property values under the correct property name 2023-10-15 12:32:37 -07:00
Jeff Williams
5e4f999497
refactor: don't use deprecated RegExp.$1...$9 properties
Plus some miscellaneous cleanup.
2023-10-11 16:40:23 -07:00
Jeff Williams
ba08fc3b9b
chore: use npm workspaces 2023-10-08 20:57:07 -07:00
Jeff Williams
f86ee6afe0
Publish
- jsdoc@5.0.0-dev.11
 - @jsdoc/ast@0.2.5
 - @jsdoc/cli@0.3.5
 - @jsdoc/doclet@0.2.5
 - @jsdoc/eslint-config@1.2.4
 - @jsdoc/parse@0.3.5
 - @jsdoc/plugins@0.1.5
 - @jsdoc/tag@0.2.5
 - @jsdoc/template-legacy@0.1.5
2023-10-06 15:18:50 -07:00
Jeff Williams
31cd03d379
fix(jsdoc-doclet): improve visibility check for packages 2023-10-06 15:17:56 -07:00
Jeff Williams
bb70100915
refactor: pass DocletStore to the template
Also fixes a bunch of breakage in the legacy template.
2023-10-03 19:38:03 -07:00
Jeff Williams
1a2690915a
refactor: use DocletStore to track parse results
Also updates a bunch of code to use optional chaining and nullish coalescing.
2023-10-01 17:52:01 -07:00
Jeff Williams
b2df642b31
feat(jsdoc-doclet): add DocletStore, a reactive tracker for doclets 2023-09-17 17:48:23 -07:00
Jeff Williams
76ac64eaf2
Publish
- jsdoc@5.0.0-dev.10
 - @jsdoc/ast@0.2.4
 - @jsdoc/cli@0.3.4
 - @jsdoc/core@0.5.4
 - @jsdoc/doclet@0.2.4
 - @jsdoc/eslint-config@1.2.3
 - @jsdoc/parse@0.3.4
 - @jsdoc/plugins@0.1.4
 - @jsdoc/tag@0.2.4
 - @jsdoc/task-runner@0.2.2
 - @jsdoc/template-legacy@0.1.4
 - @jsdoc/test-matchers@0.2.4
2023-09-17 17:46:06 -07:00
Jeff Williams
954d17f87c
feat(jsdoc-doclet): emit events when certain doclet properties change 2023-09-10 14:56:27 -07:00
Jeff Williams
bf6e6a45a5
Publish
- jsdoc@5.0.0-dev.9
 - @jsdoc/ast@0.2.3
 - @jsdoc/cli@0.3.3
 - @jsdoc/core@0.5.3
 - @jsdoc/doclet@0.2.3
 - @jsdoc/eslint-config@1.2.2
 - @jsdoc/parse@0.3.3
 - @jsdoc/plugins@0.1.3
 - @jsdoc/prettier-config@0.2.3
 - @jsdoc/tag@0.2.3
 - @jsdoc/template-legacy@0.1.3
 - @jsdoc/test-matchers@0.2.3
2023-09-03 14:31:23 -07:00
Jeff Williams
ae5ae0bb12
Publish
- jsdoc@5.0.0-dev.8
 - @jsdoc/ast@0.2.2
 - @jsdoc/cli@0.3.2
 - @jsdoc/core@0.5.2
 - @jsdoc/doclet@0.2.2
 - @jsdoc/eslint-config@1.2.1
 - @jsdoc/parse@0.3.2
 - @jsdoc/plugins@0.1.2
 - @jsdoc/prettier-config@0.2.2
 - @jsdoc/tag@0.2.2
 - @jsdoc/template-legacy@0.1.2
 - @jsdoc/test-matchers@0.2.2
2023-09-02 15:24:22 -07:00
Jeff Williams
f5865d3e59
feat: add isGlobal() and isVisible() methods to Doclet 2023-03-19 21:47:13 -07:00
Jeff Williams
e20ec9ce0c
Publish
- @jsdoc/ast@0.2.1
 - @jsdoc/cli@0.3.1
 - @jsdoc/core@0.5.1
 - @jsdoc/doclet@0.2.1
 - @jsdoc/parse@0.3.1
 - @jsdoc/plugins@0.1.1
 - @jsdoc/prettier-config@0.2.1
 - @jsdoc/salty@0.2.5
 - @jsdoc/tag@0.2.1
 - @jsdoc/task-runner@0.2.1
 - @jsdoc/template-legacy@0.1.1
 - @jsdoc/test-matchers@0.2.1
 - jsdoc@5.0.0-dev.7
2023-03-08 15:53:45 -08:00
renovate[bot]
e3386558e1
chore(deps): update dependency eslint-config-prettier to ^8.7.0 2023-03-06 13:27:02 +00:00
Jeff Williams
0662bc73e3
chore(deps): update deps 2023-02-28 22:07:07 -08:00
Jeff Williams
b7beb11b80
fix: update lockfiles 2023-02-28 20:36:32 -08:00
Jeff Williams
7dee4094ce
Publish
- @jsdoc/ast@0.2.0
 - @jsdoc/cli@0.3.0
 - @jsdoc/core@0.5.0
 - @jsdoc/doclet@0.2.0
 - @jsdoc/eslint-config@1.2.0
 - @jsdoc/parse@0.3.0
 - @jsdoc/plugins@0.1.0
 - @jsdoc/prettier-config@0.2.0
 - @jsdoc/salty@0.2.4
 - @jsdoc/tag@0.2.0
 - @jsdoc/task-runner@0.2.0
 - @jsdoc/template-legacy@0.1.0
 - @jsdoc/test-matchers@0.2.0
 - @jsdoc/util@0.3.0
 - jsdoc@5.0.0-dev.6
2023-02-28 20:19:11 -08:00
Jeff Williams
c04508f295
refactor: migrate to ES modules 2023-02-28 20:12:24 -08:00
Jeff Williams
f8731da99e
chore: add/update .npmignore files 2023-02-20 19:46:15 -08:00
renovate[bot]
6bcdec0025
fix(deps): update dependency @babel/parser to ^7.20.15 2023-02-20 07:06:34 +00:00
Jeff Williams
6578f1cadb
chore(deps): update lockfiles 2023-02-19 18:57:48 -08:00
renovate[bot]
e66d4b89d6
chore(deps): update dependency eslint to v8.34.0 2023-02-19 23:38:05 +00:00
Jeff Williams
1a63331a15
Publish
- @jsdoc/ast@0.1.1
 - @jsdoc/cli@0.2.11
 - @jsdoc/core@0.4.6
 - @jsdoc/doclet@0.1.2
 - @jsdoc/parse@0.2.0
 - @jsdoc/tag@0.1.6
 - jsdoc@5.0.0-dev.5
2023-01-29 14:03:01 -08:00
Jeff Williams
940efde97b
refactor: move tests for @jsdoc/doclet 2023-01-22 20:37:31 -08:00
Jeff Williams
b36ccd5bbe
refactor: move augment module to @jsdoc/doclet package 2023-01-22 08:46:16 -08:00
Jeff Williams
69d1a0ad3e
refactor: move borrows resolver to @jsdoc/doclet package 2023-01-21 22:56:33 -08:00
Jeff Williams
c6e463a888
Publish
- @jsdoc/doclet@0.1.1
 - jsdoc@5.0.0-dev.4
2023-01-16 20:55:06 -08:00
Jeff Williams
a70da40917
chore(jsdoc-doclet): add lockfile 2023-01-16 20:54:38 -08:00