Jeff Williams
85cbed9c0c
change loading process for plugins and Markdown highlighters; remove jsdoc/path
...
We now simply use `require()` to load plugins and Markdown highlighters.
Note that `@jsdoc/util.path.commonPrefix`, unlike `jsdoc/path.commonPrefix`, does not append `path.sep` to the return value.
Includes other minor cleanup.
2019-01-27 15:18:28 -08:00
Jeff Williams
5f578e803b
migrate from old, vendored Jasmine to jasmine package ( #1602 )
...
Plus some miscellaneous cleanup.
2019-01-21 19:38:07 -08:00
Jeff Williams
8ac05f56f5
convert Markdown in the summary property ( #1149 )
2017-07-10 16:31:48 -07:00
Jeff Williams
8b26b6d669
remove author tags, and clean up JSDoc comments without leading asterisks
...
Most of the existing author tags are grossly out of date at this point. The definitive reference for who has contributed what is available at https://github.com/jsdoc3/jsdoc/graphs/contributors .
2017-07-06 00:01:11 -07:00
Jeff Williams
759243af08
add test for the Markdown fix in acc47fdfd19c53f8836e6ec5ade939c94c23013a
2015-12-08 16:18:29 -08:00
Jeff Williams
ae94af0cd8
turn env global into a module, and use the module instead of the global ( #812 )
...
The `env` global remains available, since templates and plugins may rely upon it, but it's deprecated as of JSDoc 3.4.0.
2015-02-17 19:07:10 -08:00
Jeff Williams
0e571265d4
process Markdown links in author tag ( #878 )
2015-01-15 07:41:30 -08:00
Daniel Ellis
dda789ae76
Squashed commit of the following:
...
commit 6010d34fcb7380281914f348023422f486033c68
Author: Daniel Ellis <coug36@gmail.com>
Date: Wed Dec 31 09:29:00 2014 -0800
Removed support for deprecated functionality
commit dba51a6ba74aa0de5c376434004eec8b05e1207b
Author: Daniel Ellis <coug36@gmail.com>
Date: Fri Dec 26 11:51:08 2014 -0800
Updated underscore plugin to pass tests
commit 3739ea55bd33186cbf507db3f086c9cf1ea9a339
Author: Daniel Ellis <coug36@gmail.com>
Date: Sat Dec 13 21:33:48 2014 -0800
Added unit tests for underscore plugin
commit 1b1bda5bb77ee74c311dfc9c9fe299e1e99f84cc
Merge: adfa364 a122ae6
Author: Daniel Ellis <coug36@gmail.com>
Date: Sat Dec 13 18:39:32 2014 -0800
Merge remote-tracking branch 'upstream/master' into underscore
commit adfa3646ebb7f11db897f7d0ba2490de79f86e2b
Author: Daniel Ellis <coug36@gmail.com>
Date: Fri Aug 2 10:30:40 2013 -0700
Added underscore plugin
2014-12-31 10:09:57 -08:00
Jeff Williams
36065d22e8
add exception/throws to default tag list for Markdown plugin ( #736 )
...
Plus some test refactoring.
Thanks to @otakustay for suggesting this change.
2014-11-07 15:18:07 -08:00
Jeff Williams
addee8ea7e
split up the JSDoc and Closure Compiler tag definitions ( #729 )
...
A new `tags.dictionaries` config setting allows you to choose which definitions to enable.
If a tag is defined in more than one dictionary, JSDoc will use the definition from the first dictionary.
2014-08-13 13:39:14 -07:00
Jeff Williams
cfd9743eaa
remove extra period from end of summary
2014-07-28 18:49:53 -07:00
Jeff Williams
ca62994d22
clean up/rename summarize plugin, and add tests
2014-07-26 19:51:55 -07:00
Jeff Williams
48e6c392d5
huge whitespace cleanup
...
- remove all trailing whitespace
- for consistency, replace all tabs with spaces
2014-03-03 07:43:01 -08:00
Jeff Williams
c9b0237c12
overhaul logging and error handling ( #416 )
2013-12-23 15:25:28 -08:00
Jeff Williams
99ab99298d
add partial test infrastructure to support testing multiple parsers in one runtime
...
not fully implemented.
2013-11-04 06:46:47 -08:00
Jeff Williams
751bea1b0a
fixes for Node.js compatibility (see details)
...
- new Rhino .jar to help find module paths
(https://github.com/hegemonic/rhino/commit/31b70105 )
- make __dirname and process.cwd() provide the current module path; use
only env.dirname for JSDoc's home dir; fix callers
- get rid of jsdoc/util/include (and update test framework accordingly)
- avoid running Rhino/Node.js tests on the wrong runtime
- remove support for global 'publish' function, which relied upon
jsdoc/util/include
- update jsdoc/util/dumper for consistency with Node.js'
JSON.stringify()
- fix jsdoc/util/runtime to detect Node.js correctly
- add Node.js versions of jsdoc/fs and jsdoc/path
- other minor cleanup
2013-10-25 23:30:56 -07:00
Jeff Williams
140883c553
Merge pull request #297 from phasmal/add-see-tag-support
...
Added support for @see tag in markdown plugin
2013-04-19 15:08:33 -07:00
Jeff Williams
359fa84d3c
add plugin making it easier to link to overloaded methods ( #179 )
2013-04-15 06:55:45 -07:00
phasmal
554917137b
Fixed jshint-clean issues reported on github .. again
2013-01-03 12:40:46 +11:00
phasmal
427a46177d
Added support for @see tag in markdown plugin, including adding 'see' to default list and fixing recursion into Arrays
2013-01-03 11:43:46 +11:00
Jeff Williams
e4236eaa42
remove most globals from jsdoc.js ( #287 )
...
for clarity, also forward-declared all variables in main()
2012-12-25 04:55:50 -08:00
Jeff Williams
a17c90dfd2
deprecate env.dirname in favor of __dirname ( #286 )
...
plus some minor cleanup to address JSHint warnings
2012-12-23 09:45:11 -08:00
Jeff Williams
10cd4a077d
get rid of superfluous [[string0]] on console when running tests
2012-10-30 22:55:32 -07:00
Jeff Williams
8a58a72ae3
remove bogus test spec for markdown plugin
2012-10-14 08:53:42 -07:00
Rob Taylor
1cc0907aa4
Adding verboseOutput test.
2012-08-08 20:53:56 +01:00
Jeff Williams
22e899fa9d
change __dirname to env.dirname
...
this fixes a JSHint error that cannot be suppressed.
2012-07-03 17:37:17 -07:00
Jannon
a6f68d838c
Plugin tests
...
Tests for the plugin framework as well as for the plugins shipping with JSDoc
2012-05-06 00:43:22 -07:00