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
e9c06dbf64
refactor: move more CLI code to @jsdoc/cli
2024-04-15 12:52:46 -07:00
Jeff Williams
7565dfd53c
chore(jsdoc): fix filename capitalization
2024-03-23 20:55:12 -07:00
Jeff Williams
cee9fbf914
refactor: move tag initialization out of runCommand()
2024-02-21 13:50:06 -08:00
Jeff Williams
2f15199f10
refactor(jsdoc): remove unused properties
2024-01-26 15:56:58 -08:00
Jeff Williams
4fcaf793f6
feat(jsdoc-core): move parseSourceFiles() to public API
2024-01-12 19:26:16 -08:00
Jeff Williams
7fef4d303c
feat(jsdoc-cli): move loadConfig() to Engine
2024-01-07 20:18:03 -08:00
Jeff Williams
301a3a4e5d
feat(jsdoc-core): move generateDocs() to public API
2024-01-01 20:02:32 -08:00
Jeff Williams
44671a57e6
refactor(jsdoc): don't dump unused doclets except with --debug or --verbose
2024-01-01 16:17:51 -08:00
Jeff Williams
092443a03e
refactor(jsdoc-cli): move logger config to Engine
2024-01-01 16:13:02 -08:00
Jeff Williams
65da78e6bb
fix(jsdoc-parse): infer the existence of a module from @alias tags
...
If a class has a tag like `@alias module:foo.Bar`, then we can infer that the module for the current file is `module:foo`, even if there's no `/** @module foo */` comment in the file.
2023-12-30 19:58:50 -08:00
Jeff Williams
638a89a204
feat(jsdoc-core): move source-file scanning to public API
2023-12-29 11:51:34 -08:00
Jeff Williams
39beb56f94
refactor: move some code to CLI engine
2023-12-22 21:13:22 -08:00
Jeff Williams
02e82eaaa4
fix: use the correct name and longname for class-private methods and properties
2023-12-19 12:47:15 -08: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
45c497e192
refactor: simplify dependency management
...
It turns out that JSDoc's dependency-injection needs are pretty simple; we mostly just need to pass around some data, plus some logging functions. That means the previous solution was overengineered, even though it was still pretty lightweight.
Now we just put everything in the `Env` object and pass that around instead.
2023-12-10 15:05:35 -08:00
Jeff Williams
f31388c188
refactor: move some Env-related code around
2023-12-09 20:15:49 -08:00
Jeff Williams
48148e120d
refactor: convert env to a class
...
Because we now share `env` by passing it around, not by relying on the module cache.
2023-12-09 10:18:17 -08:00
Jeff Williams
a82263f925
refactor: make config loading asynchronous
...
Workaround for https://github.com/tschaub/mock-fs/issues/377 , which causes `fs.readFileSync()` to fail on Node.js >=20.5.0.
Fixes #2097 .
2023-12-03 15:42:56 -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
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
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
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
ab1587eecd
chore(deps): update lockfiles
2023-09-17 17:54:19 -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
renovate[bot]
0dbe9517ec
fix(deps): update dependency strip-json-comments to ^5.0.1 ( #2061 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-02 15:34:52 -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
118f3842e0
fix: remove stray console.log()
2023-03-11 16:28:18 -08: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
renovate[bot]
ff37a63eaf
fix(deps): update dependency prettier to ^2.8.4
2023-02-21 04:50:24 +00:00
Jeff Williams
f8731da99e
chore: add/update .npmignore files
2023-02-20 19:46:15 -08:00
Jeff Williams
8d7ad67df0
feat(jsdoc): remove "silent" template
...
I believe that `jsdoc file.js -X 1>/dev/null` accomplishes the same goal.
2023-02-20 14:17:17 -08:00
Jeff Williams
7475387f71
chore: remove module-loading hacks
...
JSDoc no longer requires these hacks. All of JSDoc's code can be loaded normally.
2023-02-20 11:48:26 -08:00
Jeff Williams
cfc4ba0610
refactor: move plugins and plugin loader to different packages
2023-02-20 11:43:12 -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