renovate[bot]
64a925f6f0
chore(deps): update dependency prettier to v3.2.3
2024-01-17 03:58:20 +00:00
renovate[bot]
9868701889
fix(deps): update dependency on-change to ^5.0.1
2024-01-14 07:52:48 +00:00
renovate[bot]
7efb148784
chore(deps): update dependency prettier to v3.2.2
2024-01-14 05:30:08 +00:00
renovate[bot]
b433554e85
fix(deps): update dependency @fontsource-variable/open-sans to ^5.0.23
2024-01-14 01:09:53 +00:00
Jeff Williams
4fcaf793f6
feat(jsdoc-core): move parseSourceFiles() to public API
2024-01-12 19:26:16 -08:00
renovate[bot]
66fc7c9a2f
chore(deps): update dependency prettier to v3.2.1
2024-01-12 19:49:40 +00:00
renovate[bot]
1afe227b60
chore(deps): update dependency c8 to ^9.1.0
2024-01-12 16:50:37 +00:00
renovate[bot]
aef431b499
fix(deps): update dependency @fontsource-variable/open-sans to ^5.0.22
2024-01-11 22:02:19 +00:00
renovate[bot]
2525d22a88
chore(deps): update dependency eslint-plugin-prettier to ^5.1.3
2024-01-10 04:28:28 +00:00
Jeff Williams
8a038103a5
fix(jsdoc-cli): enable test fixture to be added to repo
2024-01-07 21:07:07 -08:00
Jeff Williams
7fef4d303c
feat(jsdoc-cli): move loadConfig() to Engine
2024-01-07 20:18:03 -08:00
renovate[bot]
46438fbfb5
chore(deps): update dependency lerna to ^8.0.2
2024-01-05 12:50:34 +00:00
renovate[bot]
50c0b61870
chore(deps): update dependency hereby to ^1.8.9
2024-01-05 07:01:05 +00:00
renovate[bot]
5761f76993
chore(deps): update dependency c8 to v9
2024-01-03 18:47:25 +00: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
aa49b841bb
fix(jsdoc-core): extract the correct basename for scoped modules, and when a namespace is present
2023-12-30 14:34:38 -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
865b9faa1e
feat(jsdoc-core): add Api class
...
Starting point for a public API for JSDoc.
2023-12-27 12:46:21 -08:00
Jeff Williams
5b11762b35
refactor(jsdoc-core): rename default config object
2023-12-27 12:09:18 -08:00
Jeff Williams
5a6998bce7
feat(jsdoc-parse): add the source file's module type, if known, to the doclet meta info
2023-12-25 11:57:37 -08:00
Jeff Williams
e8bbe5b694
feat(jsdoc-ast): autodetect module type while walking the AST
2023-12-25 08:34:27 -08:00
renovate[bot]
4a88a33037
chore(deps): update dependency eslint-plugin-prettier to ^5.1.2
2023-12-24 06:18:44 +00:00
Jeff Williams
d3c6a121fe
refactor(jsdoc-ast): create AST-walking functions only once
2023-12-23 16:14:06 -08:00
Jeff Williams
39beb56f94
refactor: move some code to CLI engine
2023-12-22 21:13:22 -08:00
Jeff Williams
959dc4f296
fix(jsdoc-tag): prevent ReDOS
...
Verified with https://github.com/NicolaasWeideman/RegexStaticAnalysis .
2023-12-21 13:49:36 -08:00
renovate[bot]
5ea2201438
chore(deps): update dependency eslint-plugin-prettier to ^5.1.1
2023-12-21 19:44:18 +00:00
renovate[bot]
77888a20af
chore(deps): update dependency eslint-plugin-prettier to ^5.1.0
2023-12-19 22:22:08 +00: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
renovate[bot]
db71aa77dc
fix(deps): update dependency @fontsource-variable/open-sans to ^5.0.21
2023-12-17 01:30:38 +00:00
renovate[bot]
11f4f7124b
chore(deps): update dependency eslint to v8.56.0
2023-12-16 02:11:05 +00:00
renovate[bot]
9c768e6424
fix(deps): update dependency @fontsource-variable/open-sans to ^5.0.20
2023-12-15 22:47:36 +00:00
renovate[bot]
9b70fb1dbc
chore(deps): update dependency lerna to ^8.0.1
2023-12-15 13:32:55 +00:00
renovate[bot]
2171f4be42
fix(deps): update dependency on-change to v5
2023-12-15 00:15:05 +00:00
renovate[bot]
2dff003a99
fix(deps): update dependency p-queue to ^8.0.1
2023-12-14 06:36:19 +00:00
renovate[bot]
d96e6de385
fix(deps): update dependency @babel/parser to ^7.23.6
2023-12-11 15:21:21 +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
@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
jsdoc@5.0.0-dev.16
2023-12-10 17:47:38 -08:00
Jeff Williams
2a5ae15ed3
refactor: memoize type-related functions
...
I did some quick-and-dirty profiling, and these functions made up ~2% of the flamegraph, mostly for when they called through to the type parser; also, it's likely that they'll be called repeatedly with many of the same inputs. Memoizing the functions cuts them to ~1% of the flamegraph.
2023-12-10 17:37:36 -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
renovate[bot]
0dc45d70c6
chore(deps): update dependency prettier to v3.1.1
2023-12-10 09:24:11 +00: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
renovate[bot]
577f22be4a
fix(deps): update dependency markdown-it to v14
2023-12-08 04:47:04 +00:00
renovate[bot]
383db63310
fix(deps): update dependency p-queue to v8
2023-12-07 16:18:19 +00:00
renovate[bot]
f845c2f26b
fix(deps): update dependency @fontsource-variable/open-sans to ^5.0.19
2023-12-06 19:45:02 +00:00
renovate[bot]
a28af36f4f
fix(deps): update dependency dependency-graph to v1
2023-12-06 02:18:43 +00:00
Jeff Williams
d640234030
refactor: miscellaneous cleanup
2023-12-05 16:01:50 -08:00
Jeff Williams
6a8189cc86
chore: update Node.js versions for CI
2023-12-03 15:51:54 -08:00