<commit_before># jsetags: Emacs TAGS file generator for JavaScript

This package generates an Emacs TAGS file from JavaScript sources. You can use Emacs TAGS files to jump from a function call to the place where the function is defined (`M-.`) and back again (`M-,`).

At present, it only indexes function declarations. I built this because I couldn't find an existing Emacs-compatible tags generator for JavaScript files that didn't take ages to run. Currentoly this can index thousands of files in only a couple seconds.

## Installation

Requires Leiningen (`brew install leiningen`) and Java.

Run `./install.sh` to build and install into `/usr/local/bin`.

## Usage

Just run `jsetags` in your project directory. Detailed options are available with `jsetags -h`.

## Future Work

- Improve regexes for detection.
- Port to ClojureScript to avoid Java dependency (though speed may be an issue).

## License

Copyright © 2013 <NAME>. <http://mcav.com/>

Distributed under the [Mozilla Public License 2.0][1].<commit_msg>Update README to point to binary.<commit_after># jsetags: Emacs TAGS file generator for JavaScript

This package generates an Emacs TAGS file from JavaScript sources. You can use Emacs TAGS files to jump from a function call to the place where the function is defined (`M-.`) and back again (`M-,`).

At present, it only indexes function declarations. I built this because I couldn't find an existing Emacs-compatible tags generator for JavaScript files that didn't take ages to run. Currentoly this can index thousands of files in only a couple seconds.

## Installation

Requires Leiningen (`brew install leiningen`) and Java.

Run `./install.sh` to build and install into `/usr/local/bin`.

*Alternately*, just download a binary from [GitHub Releases](https://github.com/mcav/jsetags/releases).

## Usage

Just run `jsetags` in your project directory. Detailed options are available with `jsetags -h`.

## Future Work

- Improve regexes for detection.
- Port to ClojureScript to avoid Java dependency (though speed may be an issue).

## License

Copyright © 2013 <NAME>. <http://mcav.com/>

Distributed under the [Mozilla Public License 2.0][1].
{'fraction_non_alphanumeric': 0.08106863196683556, 'fraction_numerical': 0.006448641179180101, 'mean_word_length': 4.2846715328467155, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4248260', 'n_tokens_mistral': 618, 'n_tokens_neox': 574, 'n_words': 304}