2727 Commits

Author SHA1 Message Date
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
Renovate Bot
2573384ed0
fix(deps): update dependency cosmiconfig to ^7.0.1 2021-08-22 00:18:45 +00:00
Renovate Bot
6074109bcf
chore(deps): update dependency jasmine to ^3.9.0 2021-08-21 22:37:26 +00:00
Renovate Bot
bb26f6b457
chore(deps): update node.js to >=v14.17.5 2021-08-11 17:23:41 +00:00
Renovate Bot
6210c2627f
chore(deps): update dependency path-parse to 1.0.7 [security] 2021-08-11 08:58:27 +00:00
Renovate Bot
f3b582381f
fix(deps): update dependency @babel/parser to ^7.15.3 2021-08-11 07:39:31 +00:00
Renovate Bot
78cddf949e
fix(deps): update dependency @babel/parser to ^7.15.2 2021-08-08 17:36:32 +00:00
Renovate Bot
6fbaf2402a
chore(deps): update dependency @npmcli/git to 2.0.8 [security] 2021-08-05 18:09:46 +00:00
Renovate Bot
218346e6bb
fix(deps): update dependency @babel/parser to ^7.15.0 2021-08-04 21:25:05 +00:00
Renovate Bot
ad6938e5d1
chore(deps): update dependency tar to 4.4.15 [security] 2021-08-04 11:36:54 +00:00
Renovate Bot
91c1496f5b
fix(deps): update dependency @babel/parser to ^7.14.9 2021-08-01 09:04:14 +00:00
Renovate Bot
bc6bfee15a
chore(deps): update dependency eslint to v7.32.0 2021-07-31 00:25:23 +00:00
Renovate Bot
29617a29c2
chore(deps): update node.js to >=v14.17.4 2021-07-29 17:28:01 +00:00
Renovate Bot
f4c53b4420
fix(deps): update dependency @babel/parser to ^7.14.8 2021-07-20 19:30:06 +00:00
Renovate Bot
b3c02556c0
chore(deps): update dependency eslint to v7.31.0 2021-07-17 22:37:54 +00:00
Renovate Bot
c157eaa663
fix(deps): update dependency ow to ^0.27.0 2021-07-16 16:51:39 +00:00
Renovate Bot
865a5135fc
chore(deps): update dependency ajv to ^8.6.2 2021-07-15 20:51:59 +00:00
Renovate Bot
ea38d0024c
chore(deps): update node.js to >=v14.17.3 2021-07-05 16:22:07 +00:00
Renovate Bot
446ee91a1e
chore(deps): update dependency ajv to ^8.6.1 2021-07-04 10:21:29 +00:00
Renovate Bot
446bce1db3
chore(deps): update dependency eslint to v7.30.0 2021-07-02 22:34:44 +00:00
Renovate Bot
77ab8316d1
fix(deps): update dependency ow to ^0.26.0 2021-07-02 15:02:20 +00:00
Renovate Bot
2c9fb39c82
chore(deps): update dependency jasmine to ^3.8.0 2021-07-02 01:31:09 +00:00
Renovate Bot
4909d0da06
chore(deps): update node.js to >=v14.17.2 2021-07-01 17:08:08 +00:00
Renovate Bot
9eb5efc872
fix(deps): update dependency ow to ^0.25.0 2021-06-26 11:06:02 +00:00
Renovate Bot
6db53fd71a
fix(deps): update dependency @babel/parser to ^7.14.7 2021-06-21 22:47:09 +00:00