2418 Commits

Author SHA1 Message Date
Renovate Bot
0b0b0f32f4
fix(deps): update dependency @babel/parser to ^7.16.6 2021-12-15 00:56:09 +00:00
Renovate Bot
a8a0e4be44
fix(deps): update dependency @babel/parser to ^7.16.5 2021-12-13 23:23:22 +00:00
Renovate Bot
5227479d97
chore(deps): update dependency eslint to v8.4.1 2021-12-07 04:36:13 +00:00
Renovate Bot
f408ef341c
chore(deps): update dependency prettier to ^2.5.1 2021-12-04 16:18:12 +00:00
Renovate Bot
bf4a546a83
chore(deps): update dependency eslint to v8.4.0 2021-12-04 03:33:04 +00:00
Renovate Bot
8ae3490a73
chore(deps): update node.js to >=v16.13.1 2021-12-01 17:42:55 +00:00
Renovate Bot
730db415ac
chore(deps): update dependency prettier to ^2.5.0 2021-11-25 16:01:19 +00:00
Renovate Bot
1a083b9909
chore(deps): update dependency ajv to ^8.8.2 2021-11-21 19:27:32 +00:00
Renovate Bot
a1b8f1a69e
chore(deps): update dependency eslint to v8.3.0 2021-11-21 11:05:53 +00:00
Renovate Bot
a170c6a999
fix(deps): update dependency @babel/parser to ^7.16.4 2021-11-17 00:04:16 +00:00
Renovate Bot
2e02b433ca
chore(deps): update dependency ajv to ^8.8.1 2021-11-16 21:35:52 +00:00
Renovate Bot
45b8252c86
fix(deps): update dependency yargs-parser to v21 2021-11-16 04:24:26 +00:00
Renovate Bot
b367a01df2
chore(deps): update dependency ajv to ^8.8.0 2021-11-13 18:51:12 +00:00
Renovate Bot
1504f9270b
fix(deps): update dependency @babel/parser to ^7.16.3 2021-11-09 23:54:03 +00:00
Renovate Bot
379cc4278d
chore(deps): update dependency ajv to ^8.7.1 2021-11-09 00:00:20 +00:00
Renovate Bot
4fcaae04c1
chore(deps): update dependency mock-fs to ^5.1.2 2021-11-08 21:27:47 +00:00
Renovate Bot
b12b27a878
chore(deps): update dependency eslint to v8.2.0 2021-11-06 02:09:48 +00:00
Renovate Bot
5341398797
fix(deps): update dependency @babel/parser to ^7.16.2 2021-11-01 23:28:04 +00:00
Renovate Bot
d988694cb8
chore(deps): update dependency trim-newlines to v4 2021-10-31 23:43:14 +00:00
Jeff Williams
b5d81e44bd chore(jsdoc): fix failing tests 2021-10-31 14:57:14 -07:00
Jeff Williams
cb7752f80b chore(deps): force-update dev dependencies 2021-10-31 14:53:40 -07:00
Renovate Bot
731f9b840d
fix(deps): update dependency @babel/parser to ^7.16.0 2021-10-30 02:06:02 +00:00
Renovate Bot
22706e9425
chore(deps): update node.js to >=v16.13.0 2021-10-26 17:29:27 +00:00
renovate[bot]
bdd3f0551f
chore(deps): update dependency eslint to v8.1.0 (#1949)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-10-26 05:55:59 +00:00
Renovate Bot
49b6a6372d
chore(deps): update node.js to v16 2021-10-26 01:56:57 +00:00
Jeff Williams
44b0862b8d refactor(jsdoc): eliminate global tag dictionary
And remove final dependency on `jsdoc/env` outside `jsdoc.js`.

In some cases, `jsdoc/util/templateHelper` functions now take a `dependencies` argument even when it looks like they could get the dependencies from a `doclet` parameter. That's because non-enumerable properties don't survive when the doclets are added to TaffyDB; as a result, the dependencies are no longer attached to each doclet by the time the template runs. This limitation should go away when we stop using TaffyDB.
2021-10-23 11:59:57 -07:00
Jeff Williams
004ce7392c refactor(jsdoc-core): make Dependencies#reset accept a string 2021-10-22 10:09:32 -07:00
Jeff Williams
ad2cfd70ef feature(jsdoc-core): allow dependencies to be reset 2021-10-22 10:03:35 -07:00
Jeff Williams
29b64a4638 feature(@jsdoc/core): make the dependency provider more flexible
You can now register classes and factory functions, either as singletons or not.
2021-10-21 17:35:30 -07:00
Jeff Williams
2d0d5e4fbc fix(jsdoc): fix broken templateHelper tests 2021-10-16 12:16:48 -07:00
Renovate Bot
30361fe9ee
chore(deps): update dependency eslint to v8.0.1 2021-10-14 03:37:26 +00:00
Renovate Bot
6e232bca1b
chore(deps): update dependency jasmine to ^3.10.0 2021-10-14 01:06:04 +00:00
Renovate Bot
79aafdeeea
chore(deps): update node.js to >=v14.18.1 2021-10-12 15:38:10 +00:00
Jeff Williams
e910d4052f refactor(jsdoc): use dependency container in default template 2021-10-10 21:23:09 -07:00
Jeff Williams
85882222bb refactor(jsdoc): push dependencies down to the template's publish function
BREAKING CHANGE: `publish` functions now take the dependency container, not an `opts` object
2021-10-10 18:38:31 -07:00
Renovate Bot
8f32f0e781
chore(deps): update dependency eslint to v8 2021-10-09 21:49:30 +00:00
Renovate Bot
5c8c3a0f70
fix(deps): update dependency @babel/parser to ^7.15.8 2021-10-06 22:53:58 +00:00
Renovate Bot
f7e0bfd46a
fix(deps): update dependency ow to ^0.28.1 2021-10-04 09:53:28 +00:00
Jeff Williams
f7055161eb refactor(jsdoc): plumb dependency container through parser, doclets, and tags
And remove `jsdoc/env` dependency from `tag`, `tag/dictionary/definitions`, and `tag/validator`.
2021-10-03 09:10:14 -07:00
Renovate Bot
6583e7680e
chore(deps): update node.js to >=v14.18.0 2021-09-28 11:45:26 +00:00
Jeff Williams
e6131cbe0b refactor(jsdoc): remove jsdoc/env dependency from cli.js 2021-09-27 16:52:05 -07:00
Jeff Williams
8385cdc930 chore(jsdoc): remove unused env.pwd property 2021-09-27 16:47:29 -07:00
Jeff Williams
30a3ae25f7 refactor(jsdoc): remove env.dirname
BREAKING CHANGE: no more `jsdoc/env.dirname`
2021-09-27 16:45:46 -07:00
Jeff Williams
d48e0151e2 refactor(jsdoc): remove env global
BREAKING CHANGE: no more `env` global
2021-09-27 16:26:17 -07:00
Jeff Williams
afb01782df refactor(jsdoc): remove jsdoc/env dependencies from tests 2021-09-27 16:24:27 -07:00
Jeff Williams
ba74ec1d4f refactor(@jsdoc/core): replace yaioc with bottlejs
`bottlejs` does what we need and is much more widely used.

Also, `bottlejs` doesn't do all the magic name extraction that `yaioc` does. That means less logic to reproduce in this facade if we change the underlying dependency later.
2021-09-27 14:38:16 -07:00
Jeff Williams
f611611b53 refactor(jsdoc): pass dependencies to plugin-init methods
Prerequisite for removing `jsdoc/env`.

BREAKING CHANGE: Plugins should now use the provided dependencies rather than `jsdoc/env`.
2021-09-27 14:18:13 -07:00
Jeff Williams
bbb6c9b265 refactor(jsdoc): add dependency container for env, config, options
And replace direct dependencies on `jsdoc/env` within `cli.js`.

Also hoists imports to the top level where possible.
2021-09-26 12:41:25 -07:00
Jeff Williams
08eacf078b fix(@jsdoc/core): capitalize Dependencies 2021-09-26 11:30:16 -07:00
Jeff Williams
c0244402dd refactor(@jsdoc/core): don't export a default container for dependencies
We need to ensure that the container is passed into any code that needs it. If you're testing a template, and it lives in a different directory than JSDoc itself, relying on a shared default container won't work.
2021-09-26 10:25:09 -07:00