10 Commits

Author SHA1 Message Date
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
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
c04508f295
refactor: migrate to ES modules 2023-02-28 20:12:24 -08:00
Jeff Williams
333522a2cd
chore: Object.prototype.hasOwnProperty.call -> Object.hasOwn 2023-01-08 22:11:12 -08:00
Jeff Williams
8c6aad8440
chore: add license headers, and a CI check for their presence 2023-01-08 16:11:38 -08:00
Jeff Williams
1305499207 chore: use Prettier to format source files 2021-09-19 13:20:31 -07:00
Jeff Williams
b70ee2ea9a chore(deps): update dependency ow to ^0.21.0 2020-12-24 13:41:00 -08:00
Jeff Williams
ee59fd8095 feat(jsdoc-util): add convenience functions for logging 2020-02-29 14:58:22 -08:00
Jeff Williams
bdb10073ac feat(jsdoc-cli): add logger to CLI engine
BREAKING CHANGE: Name change to property that disables caching in `@jsdoc/util.EventBus`.
2020-02-17 18:42:56 -08:00
Jeff Williams
a0f8d178aa refactor: extract most of @jsdoc/core into @jsdoc/util
BREAKING CHANGE: Most modules in `@jsdoc/core` have moved.
2019-12-31 14:40:14 -08:00