Jeff Williams
b5653b838c
update ESLint rules for ESLint 0.7.1
...
Fixes a Travis CI build failure.
2014-07-07 21:36:20 -07:00
Jeff Williams
333ac90968
use module to escape regexp special characters
2014-07-07 16:49:11 -07:00
Jeff Williams
fc929c9e88
bump revision
2014-06-29 17:12:21 -07:00
Jeff Williams
b12ba68c82
bump revision
2014-06-28 08:26:17 -07:00
Jeff Williams
46c3710510
bump revision
2014-06-15 11:40:13 -07:00
Jeff Williams
2d870909a6
allow templates/plugins to override JSDoc dependencies on Node.js ( #671 )
...
Also removes Requizzle from git, because this module is not used on Rhino.
2014-06-15 11:38:42 -07:00
Jeff Williams
80ab18d65d
bump revision
2014-06-11 17:02:07 -07:00
Jeff Williams
1a15f92ea2
update Requizzle; remove workaround for jsdoc/package require issue ( #662 )
2014-06-11 09:18:53 -07:00
Jeff Williams
b5a5d09e02
update Catharsis so type unions without parens can be parsed ( #644 )
2014-06-10 22:25:01 -07:00
Jeff Williams
d4219bafad
strip comments from the JSON config file ( #660 )
2014-06-09 20:36:38 -07:00
Jeff Williams
fd5ca944d2
abolish the post-install script and template/plugin copying ( #519 , #612 )
...
JSDoc has a few requirements that are somewhat unusual for a Node.js app:
1. We need `require('jsdoc/foo')` to work from any module.
2. We need `require('jsdoc/foo')` to work from external code, such as templates and plugins.
Prior to this commit, JSDoc did two separate things to meet these requirements:
1. Use an npm post-install script to create a symlink from `lib/jsdoc` to `node_modules/jsdoc`.
2. When a user runs JSDoc, copy templates and plugins into the JSDoc directory.
These fixes worked, sort of. But they also caused numerous issues with file permissions, especially on Windows.
We now use the Requizzle module, which hacks the Node.js module system to support JSDoc's use cases. There's no longer a post-install script, and there's no need for a symlink in `node_modules`.
2014-06-09 17:27:06 -07:00
Jeff Williams
9555f6c43f
update Underscore.js dependency
2014-05-29 22:54:54 -04:00
Jeff Williams
92515fa5b3
bump revision
2014-05-27 16:55:02 -07:00
Jeff Williams
3e1d704eac
bump revision; fix "gulp bump" task
...
note: "gulp bump" currently creates unnecessary whitespace diffs.
2014-05-21 22:53:36 -07:00
Jeff Williams
5a34187ed7
switch from Grunt to gulp
2014-05-21 21:40:44 -07:00
Jeff Williams
bce238bb51
replace JSHint with ESLint (and associated cleanup)
2014-04-19 10:38:02 -07:00
Jeff Williams
f64b2f1797
bump revision
2014-04-13 08:37:12 -07:00
Jeff Williams
cd639a5c18
bump revision
2014-04-07 08:48:53 -07:00
Jeff Williams
8a2ca0f37a
update Esprima
...
includes fixes for:
- https://code.google.com/p/esprima/issues/detail?id=526
- https://code.google.com/p/esprima/issues/detail?id=527
2014-04-07 08:43:36 -07:00
Jeff Williams
e72f1663b1
use Esprima's harmony branch ( #555 )
2014-04-06 08:57:27 -07:00
Jeff Williams
92602c82a1
fix type-expression parsing issue ( #619 )
...
In record types, we can now parse property names that start
with a keyword (for example, `undefinedHTML`).
2014-04-05 13:36:27 -07:00
Jeff Williams
003099a0a8
bump revision
2014-03-31 09:17:43 -07:00
Jeff Williams
c5e5b04f94
bump revision
2014-03-30 22:08:14 -07:00
Jeff Williams
40733507a1
bump revision
2014-03-26 21:19:22 -07:00
Jeff Williams
3ec52a3a35
bump revision
2014-03-16 20:01:40 -07:00
Jeff Williams
36832c8fec
bump revision
2014-03-04 13:48:15 -08:00
Jeff Williams
dda4e00f88
bump revision
2014-03-02 16:33:34 -08:00
Jeff Williams
ce75a89955
bump revision
2014-02-16 09:15:49 -08:00
Jeff Williams
e68f049537
bump revision
2014-02-15 14:57:50 -08:00
Jeff Williams
d51faa18d1
update Marked; suppress IDs in headings ( #582 )
2014-02-15 14:57:35 -08:00
Jeff Williams
29dc3df42b
point to tarballs instead of git+https URLs ( #581 )
2014-02-15 14:06:02 -08:00
Jeff Williams
99a601b531
bump revision
2014-02-15 14:06:02 -08:00
Jeff Williams
5f0894b202
bump revision
2014-01-25 20:53:51 -08:00
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