Jeff Williams
db737e75ff
move JSHint testing to Gruntfile
2013-12-26 05:23:38 -08:00
Jeff Williams
5fe72b308c
whitespace
...
prevents `npm install --save-dev foo` from diffing the entire file
2013-12-26 05:06:00 -08:00
Jeff Williams
e2b8dc39de
add Grunt task to measure code coverage
2013-12-26 05:03:11 -08:00
Jeff Williams
58c7395de5
add missing "npm test" alias ( #525 )
2013-12-25 21:51:42 -08:00
Jeff Williams
d426d5696b
add Grunt tasks to run tests for all supported runtimes/parsers ( #525 )
...
To run the tests:
1. npm install -g grunt-cli
2. npm install (in JSDoc directory)
3. npm test (or: grunt test)
2013-12-25 21:47:38 -08:00
Jeff Williams
8516709a44
improve version refs in package file
2013-12-25 09:38:42 -08:00
Jeff Williams
4d236d2d69
replace jake with grunt
2013-12-25 09:13:25 -08:00
Jeff Williams
778504f15c
bump revision
2013-12-24 17:51:49 -08:00
Jeff Williams
c9b0237c12
overhaul logging and error handling ( #416 )
2013-12-23 15:25:28 -08:00
Jeff Williams
7a579f4c41
bump revision
2013-12-08 13:59:36 -08:00
Jeff Williams
42e6822009
update JSON schema; validate doclets against schema ( #327 )
2013-12-03 16:45:36 -08:00
Jeff Williams
311f7c01b1
bump revision
2013-11-24 21:41:52 -08:00
Jeff Williams
3716df0e23
update JSHint to 2.3.0, and only run it on Node.js
2013-11-10 23:20:03 -08:00
Jeff Williams
5225cb13f5
remove stray comma
2013-11-04 21:39:25 -08:00
Jeff Williams
52610295f3
clean up dependencies
2013-11-04 21:35:26 -08:00
Jeff Williams
6651a85b35
Merge branch 'master' into parsimony
...
Conflicts:
lib/jsdoc/src/filter.js
lib/jsdoc/src/scanner.js
package.json
test/specs/jsdoc/src/filter.js
test/specs/jsdoc/src/scanner.js
test/specs/tags/exportstag.js
2013-11-04 08:54:46 -08:00
Jeff Williams
f7256d8d07
make npm installs work correctly; misc cross-platform fixes; cleanup
...
includes new Rhino jar that strips hashbangs before execution:
https://github.com/jsdoc3/rhino/commit/95487737
2013-11-02 23:14:04 -07:00
Jeff Williams
84188d6e62
don't escape inline HTML in Markdown-tagged text; remove markdown-js parser, and default to marked ( #510 )
2013-11-02 12:37:34 -07:00
Jeff Williams
de4297b20b
refactor jsdoc.js; update Rhino
...
- Switched to a new Rhino fork: https://github.com/jsdoc3/rhino
(currently reflects mozilla/rhino HEAD + enhancements for JSDoc)
- Removed jsdoc/util/global; new Rhino fork provides a `global` alias
just like Node.js
- Moved most of jsdoc.js into cli.js, and refactored for clarity
2013-10-27 10:46:27 -07:00
Jeff Williams
6c994c1fe9
fix bad merge
2013-10-21 08:54:21 -07:00
Jeff Williams
e7752cde18
Merge branch 'master' into parsimony
...
Conflicts:
lib/jsdoc/name.js
lib/jsdoc/src/handlers.js
lib/jsdoc/src/parser.js
lib/jsdoc/tag/dictionary/definitions.js
lib/jsdoc/util/templateHelper.js
package.json
test/specs/documentation/alias.js
test/specs/documentation/modules.js
test/specs/tags/augmentstag.js
test/specs/tags/overviewtag.js
2013-10-21 08:42:29 -07:00
Jeff Williams
735a9b790c
esprima parser (currently disabled)
2013-10-21 08:02:03 -07:00
Jeff Williams
30d9692c17
update catharsis to fix issues with repeatable types ( #502 )
2013-10-14 09:32:20 -07:00
Jeff Williams
40587eb745
update package.json
2013-10-05 09:05:13 -07:00
Jeff Williams
4e3cf294b1
3.2.1 changelog; bump revision
...
Conflicts:
package.json
2013-10-05 09:04:37 -07:00
Jeff Williams
193f7d18d6
support the type expression 'function[]' ( #493 )
2013-09-21 16:38:07 -07:00
Jeff Williams
687aceec04
bump version to 3.3.0-dev (belatedly)
2013-09-17 21:57:53 -07:00
Jeff Williams
7459bbbd52
bump revision
2013-08-06 07:37:48 -07:00
Jeff Williams
c058a60ed1
hook up node visitors; gratuitous refactor of 'runtime' module (formerly 'vm'); move runtime-specific code
...
includes updated Rhino jar:
https://github.com/hegemonic/rhino/commit/b63c00d5
2013-07-05 09:11:27 -07:00
Jeff Williams
b082de462b
remove github-flavored-markdown; automatically use marked instead ( #385 )
2013-04-19 15:05:16 -07:00
Jeff Williams
a12b361648
fix merge conflict
2013-04-19 14:59:42 -07:00
François Frisch
b094885276
Add support for marked markdown parser
...
the dependency was added according to the instructions in gh-385
Conflicts:
package.json
2013-04-19 14:59:06 -07:00
Jeff Williams
35cfc7c595
support global installation with 'npm install -g' ( #374 )
2013-04-16 08:43:42 -07:00
Jeff Williams
23651f4731
update submodule ( fixes #395 )
2013-04-12 07:17:33 -07:00
Jeff Williams
4bdacabf22
update submodule to fix type parsing ( #381 )
...
fixes repeated literals (like {...*}) and name expressions that end in
something that's enclosed in parens (like {MyClass(foo)})
2013-04-08 23:06:42 -07:00
Jeff Williams
44650343a9
use git+https:// instead of git://. fixed by @shootaroo. ( #352 )
2013-03-22 06:08:19 -07:00
Jeff Williams
691b7987b9
update submodule ( fixes #369 )
2013-03-22 05:53:13 -07:00
Jeff Williams
ef4ba57adb
update submodule
...
parser fix for function type expressions
2013-03-21 09:30:35 -07:00
Jeff Williams
cf89e494ec
update submodule; prevents errors when type expressions contain newlines ( #366 )
2013-03-20 21:02:02 -07:00
Jeff Williams
70bea4648e
allow inline {@type} tag in description to override type expression ( #152 )
...
- create `jsdoc/tag/inline` module, a generalized parser for inline tags
- use the new module to look for an inline `{@type}` tag in tag text;
for tags that can have a type, the inline tag overrides the type
expression
- update submodule
2013-03-18 08:30:05 -07:00
Jeff Williams
fdf5293f1c
update submodule
2013-03-16 07:00:47 -07:00
Jeff Williams
482c5aee83
partial support for Closure Compiler types ( #152 )
...
introduces a real parser for Closure Compiler types, and uses the
parser to interpret type expressions in JSDoc tags.
TODO:
- provide a way to override the type expression
- update templateHelper to generate the correct links in type
applications
future enhancement (to be filed as a new issue): create pseudo-tags for
members that are described in the type expression (e.g., if the type
expression for the parameter `foo` is `{bar: string}`, add a tag for
`foo.bar` with no description)
2013-03-15 08:51:59 -07:00
Jeff Williams
bcd0865c38
bump version number
2013-01-24 19:44:59 -08:00
Jeff Williams
fd8fc800af
fix for markdown links that use a reserved word as link text, like [constructor]{@link ...} ( #249 )
...
thanks to @mathematicalcoffee for the fix!
2013-01-23 08:52:35 -08:00
Jeff Williams
5df4fd432d
update the default template to generate pretty-printed source files ( #208 )
...
enabled by default. to disable pretty-printed source files, add the
property templates.default.outputSourceFiles: false to your conf.json
file.
2013-01-22 20:34:41 -08:00
Jeff Williams
b214687651
update package.json (including long-overdue change to version number)
2013-01-15 07:55:51 -08:00
Jeff Williams
35ac56fdd0
replace events and MD5 modules with equivalent Node.js shims
...
one notable change as a result: you now call emitter.emit() instead of
emitter.fire().
2012-10-30 22:49:04 -07:00
Jeff Williams
993d0fe49c
create a fake async file I/O method (fs.readFile); use it in a test as a proof of concept
2012-10-23 22:06:33 -07:00
Jeff Williams
f7e8dee7af
move JSHint to regular dependencies list
...
Technically, JSHint is only a dev dependency. But if you run `npm
install --dev git://github.com/jsdoc3/jsdoc.git`, npm tries to install
approximately every npm package that has ever existed, including many
that require gcc compilation.
This approach seems like the sanest workaround.
2012-10-17 09:15:23 -07:00
Jeff Williams
7085ec882c
follow the Node.js convention and use a lowercase package name
2012-10-17 08:55:14 -07:00