Fill out package.json to prep for publish.
Move test code into a test directory.
Add .npmignore, use npm registry in README.
Bump version number after 0.1.0 release.
Depend on Doctrine 0.5.2. Close #9
Turn TODOs into GitHub issues for tracking.
Flatten the finder config object. Close #8.
Do not search for names from defs.

This prevents us from attempting to locate and load the file providing names
like 'Error' that are defined in a JSON type file.
Add a debug option, and one for finders. Close #6.
Update README with configuration changes.

Use a flatter structure for finder options (#8) and add a debug option (#6).
When parsing, reset tag type to null between tags.

This eliminates an issue where because of missing braces in a typed tag,
the type of the previously processed tag could be used for the current
tag. See #25.

This was causing a crash in a case where an @extend was missing braces,
and the previous tag was a constructor argument with the same type as
the constructor itself, so that the class was set up as its own
superclass... eventually leading to a stack overflow. This corner case
has prevented my effective use of this plugin at work.

This is by far the worst I have ever been bitten by JS variable scoping.
Bump version to 0.1.2 after 0.1.1 release.
Load core Tern modules on initialize().

Rather than blindly trying to require() the core Tern modules and hoping
we load the same modules that are loading the plugin, we wait for Tern
to call initialize() on the main tern-closure module, telling us where
to load the Tern core from. We track references to the core modules in a
simple module, lib/core.js.

This fixes potential installation issues, particularly for users
following the Tern setup flow for Emacs.
Support Windows OS by using findstr for grep feature (with dir fix)
Fix whitespace in grep finder.
Merge branch 'angelozerr-master'

Close #26. Close #1.