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
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
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
fa81961c16
docs(jsdoc-salty): add { isUndefined: false } to README
2023-12-03 14:52:51 -08:00
microaaron
57e558af98
feat(jsdoc-salty): support taffyDB({key:{isUndefined: false}}) ( #2051 )
2023-12-03 14:49:15 -08:00
Jeff Williams
13413159a5
fix: define node properties unconditionally to prevent megamorphism
...
We only call `addNodeProperties()` once, so there's no need to confirm that we haven't called it already. The extra checks before defining the properties caused v8 deoptimizations.
2023-12-02 20:34:07 -08:00
renovate[bot]
ba5028c2f6
chore(deps): update dependency eslint-config-prettier to ^9.1.0
2023-12-02 10:37:25 +00:00
renovate[bot]
816d5f74e8
chore(deps): update dependency eslint to v8.55.0
2023-12-02 00:43:13 +00:00
renovate[bot]
6df7884312
fix(deps): update dependency @babel/parser to ^7.23.5
2023-11-29 14:57:42 +00:00
renovate[bot]
9eeb34f933
fix(deps): update dependency cosmiconfig to v9
2023-11-26 16:52:59 +00: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
443148ab8f
chore(jsdoc-eslint-config): remove deprecated ESLint rules
2023-11-25 10:12: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
75d1cbdf91
feat(jsdoc-tag): add includesInlineTag method
2023-11-21 20:44:25 -08:00
renovate[bot]
1ea356e427
fix(deps): update dependency @babel/parser to ^7.23.4
2023-11-20 17:04:42 +00:00
renovate[bot]
afee5f93fc
chore(deps): update dependency eslint to v8.54.0
2023-11-17 22:57:12 +00: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
renovate[bot]
4bcf76c830
chore(deps): update dependency prettier to ^3.1.0
2023-11-13 04:33:05 +00: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
renovate[bot]
da498e80ea
fix(deps): update babel monorepo to ^7.23.3
2023-11-09 10:50:53 +00:00
renovate[bot]
219a83c6dd
fix(deps): update dependency fast-glob to ^3.3.2
2023-11-06 16:23:28 +00:00
renovate[bot]
f8d99683a4
chore(deps): update dependency eslint to v8.53.0
2023-11-04 01:32:04 +00:00
renovate[bot]
8295b2dc0c
fix(deps): update dependency @fontsource-variable/open-sans to ^5.0.18
2023-10-22 04:05:50 +00:00
renovate[bot]
c4cabb93da
chore(deps): update dependency eslint to v8.52.0
2023-10-20 21:10:23 +00:00
renovate[bot]
1536e497c1
fix(deps): update dependency @fontsource-variable/open-sans to ^5.0.17
2023-10-19 19:26:46 +00: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
39c0fde216
refactor(jsdoc-util): remove @jsdoc/util.fs
...
It was barely used. We now use `fast-glob` instead.
2023-10-14 12:06:58 -07:00
Jeff Williams
6bb9d58f9e
fix(jsdoc-template-legacy): copy prettify CSS from the right place
2023-10-14 11:46:55 -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
renovate[bot]
696084ee33
chore(deps): update dependency eslint-plugin-prettier to ^5.0.1
2023-10-11 03:03:36 +00:00
Jeff Williams
ba08fc3b9b
chore: use npm workspaces
2023-10-08 20:57:07 -07:00
renovate[bot]
abec8d2952
fix(deps): update dependency @fontsource-variable/open-sans to ^5.0.16
2023-10-08 03:04:14 +00:00
renovate[bot]
d7406150fa
chore(deps): update dependency eslint to v8.51.0 ( #2083 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-07 12:11:37 -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