<commit_before>[![Build Status](https://travis-ci.org/w3c/echidna.svg?branch=master)](https://travis-ci.org/w3c/echidna)

# Echidna

Echidna is the central piece of software taking care of the new publication workflow at [W3C](http://www.w3.org/). The plan is for Echidna and related sub-projects (see below) to automatise the publication of new specs under [`http://www.w3.org/TR/`](http://www.w3.org/TR/).

## Dependencies

### OS-level dependencies

* [Node.js](http://nodejs.org/)
* [npm](https://www.npmjs.org/)
* [PhantomJS](http://phantomjs.org/)

### npm dependencies

These will be resolved automatically by simply running `npm install` on the directory of the project.

* [Immutable.js](https://github.com/facebook/immutable-js/)
* [express](https://github.com/strongloop/express)
* [ejs](https://github.com/tj/ejs)

## How to get it up and running

```bash
$ git clone <EMAIL>@github.<EMAIL>:w3c/echidna.git
$ cd echidna
$ npm install
$ npm start
```

Then simply open [`http://localhost:3000`](http://localhost:3000) on your web browser and start throwing publication requests at it.

## Syntax and command-line parameters<commit_msg>Add Promise dependency to the README file<commit_after>[![Build Status](https://travis-ci.org/w3c/echidna.svg?branch=master)](https://travis-ci.org/w3c/echidna)

# Echidna

Echidna is the central piece of software taking care of the new publication workflow at [W3C](http://www.w3.org/). The plan is for Echidna and related sub-projects (see below) to automatise the publication of new specs under [`http://www.w3.org/TR/`](http://www.w3.org/TR/).

## Dependencies

### OS-level dependencies

* [Node.js](http://nodejs.org/)
* [npm](https://www.npmjs.org/)
* [PhantomJS](http://phantomjs.org/)

### npm dependencies

These will be resolved automatically by simply running `npm install` on the directory of the project.

* [express](https://github.com/strongloop/express)
* [ejs](https://github.com/tj/ejs)
* [Immutable.js](https://github.com/facebook/immutable-js/)
* [Promise](https://github.com/then/promise)

## How to get it up and running

```bash
$ git clone <EMAIL>:w3c/echidna.git
$ cd echidna
$ npm install
$ npm start
```

Then simply open [`http://localhost:3000`](http://localhost:3000) on your web browser and start throwing publication requests at it.

## Syntax and command-line parameters
{'fraction_non_alphanumeric': 0.1595744680851064, 'fraction_numerical': 0.01276595744680851, 'mean_word_length': 4.557919621749409, 'pattern_counts': {'":': 0, '<': 6, '<?xml version=': 0, '>': 6, 'https://': 13, 'lorem ipsum': 0, 'www.': 8, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2383906', 'n_tokens_mistral': 819, 'n_tokens_neox': 771, 'n_words': 208}