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
Jeff Williams
9d843fb803
refactor(jsdoc): remove unused code for multiple parsers
...
This code was used to support both a Mozilla Rhino-based parser and a native ES-based parser. We now have only one parser.
2021-09-26 10:16:09 -07:00
Jeff Williams
b850fa14b9
feature(@jsdoc/core): add simple inversion of control (IoC) tool
...
Currently unused. Intended to be used for JSDoc core dependencies that must be available everywhere, such as the config and the event bus.
2021-09-26 09:54:42 -07:00
Renovate Bot
470d3c801e
chore(deps): update dependency mock-fs to ^5.1.1
2021-09-23 13:48:59 +00:00
Renovate Bot
947bd46099
fix(deps): update dependency ow to ^0.28.0
2021-09-22 12:45:46 +00:00
Jeff Williams
e01a3d2f91
chore: make gulp format work correctly; fix linter errors
2021-09-19 15:35:42 -07:00
Jeff Williams
81fdd2bc42
Publish
...
- @jsdoc/cli@0.2.6
- @jsdoc/core@0.4.1
- @jsdoc/eslint-config@1.1.7
- @jsdoc/parse@0.1.2
- @jsdoc/prettier-config@0.1.0
- @jsdoc/tag@0.1.1
- @jsdoc/task-runner@0.1.11
- @jsdoc/test-matchers@0.1.7
- @jsdoc/util@0.2.5
- jsdoc@4.0.0-dev.17
@jsdoc/cli@0.2.6
@jsdoc/core@0.4.1
@jsdoc/eslint-config@1.1.7
@jsdoc/parse@0.1.2
@jsdoc/prettier-config@0.1.0
@jsdoc/tag@0.1.1
@jsdoc/task-runner@0.1.11
@jsdoc/test-matchers@0.1.7
@jsdoc/util@0.2.5
jsdoc@4.0.0-dev.17
2021-09-19 13:21:48 -07:00
Jeff Williams
1305499207
chore: use Prettier to format source files
2021-09-19 13:20:31 -07:00
Jeff Williams
3025520e15
refactor(jsdoc): shift functionality into tag dictionaries
...
With an eye towards removing the `jsdoc/env` dependency later.
Notable changes include:
+ `Dictionary` now has methods to define tags. (Those methods used to be tied to the tag definitions, which seems backwards to me.)
+ `Dictionary` now has a `fromConfig()` static method that takes `jsdoc/env` as an argument and returns a new dictionary that's set up appropriately.
2021-09-18 12:07:10 -07:00
Renovate Bot
8a0a078f94
fix(deps): update dependency @babel/parser to ^7.15.7
2021-09-17 23:15:26 +00:00
Renovate Bot
284594edc7
chore(deps): update dependency mock-fs to ^5.1.0
2021-09-17 21:30:13 +00:00
Renovate Bot
70903d9386
chore(deps): update dependency ajv to ^8.6.3
2021-09-12 20:33:57 +00:00
Renovate Bot
20f7136515
fix(deps): update dependency emittery to ^0.10.0
2021-09-11 17:43:58 +00:00
Renovate Bot
8db645d05a
fix(deps): update dependency @babel/parser to ^7.15.6
2021-09-09 19:57:59 +00:00
Renovate Bot
67d691e513
fix(deps): update dependency @babel/parser to ^7.15.5
2021-09-04 09:03:13 +00:00
Renovate Bot
4a92085910
fix(deps): update dependency @babel/parser to ^7.15.4
2021-09-02 22:48:36 +00:00
Renovate Bot
86685b6de3
chore(deps): update dependency tar to 4.4.18 [security]
2021-08-31 17:58:01 +00:00
Renovate Bot
e9872d8f9a
chore(deps): update node.js to >=v14.17.6
2021-08-31 15:49:08 +00:00