<commit_before># City Data

## Requirements
- NPM
- Bower
- Grunt
- Java JRE (needed to run protractor)

## Installation
- npm install
- bower install
- grunt
- Open the server at http://localhost:8000/

## Other useful commands
- npm test
- grunt build-release
- npm run clean

## E2E testing
In order to run the E2E tests, the following environment variables should be set:
- `PASSWORD_EMP<PASSWORD>`
- `PASSWORD_<PASSWORD>`
- `USERNAME_EMPLOYEE`
- `USERNAME_EMPLOYEE_PLUS`
They can simply be added by using the `export` command from the command line, or by providing the variables as a
prefix to the desired command, e.g. `PASSWORD_EMPLOYEE=password grunt test`.

## Techniques used
- AngularJS
- Redux
- Leaflet
- D3

## Conventions used
- John Papa Angular style guide (https://github.com/johnpapa/angular-styleguide/tree/master/a1)
- EditorConfig (http://editorconfig.org/)
- BEM (http://csswizardry.com/2013/01/mindbemding-getting-your-head-round-bem-syntax/)
- BEMIT (http://csswizardry.com/2015/08/bemit-taking-the-bem-naming-convention-a-step-further/)
- BEM namespaces (http://csswizardry.com/2015/03/more-transparent-ui-code-with-namespaces/)
- [GitFlow](https://datasift.github.io/gitflow/IntroducingGitFlow.html) without tags and a release branch<commit_msg>test overview page<commit_after># City Data

## Requirements
- NPM
- Bower
- Grunt
- Java JRE (needed to run protractor)

## Installation
- npm install
- bower install
- grunt
- Open the server at http://localhost:8000/

## Other useful commands
- npm test
- grunt build-release
- npm run clean

## E2E testing
In order to run the E2E tests, the following environment variables should be set:
- `<PASSWORD>`
- `PASSWORD_<PASSWORD>`
- `USERNAME_EMPLOYEE`
- `USERNAME_EMPLOYEE_PLUS`
They can simply be added by using the `export` command from the command line, or by providing the variables as a
prefix to the desired command, e.g. `PASSWORD_EMPLOYEE=password grunt test`.

## Techniques used
- AngularJS
- Redux
- Leaflet
- D3

## Conventions used
- <NAME> Angular style guide (https://github.com/johnpapa/angular-styleguide/tree/master/a1)
- EditorConfig (http://editorconfig.org/)
- BEM (http://csswizardry.com/2013/01/mindbemding-getting-your-head-round-bem-syntax/)
- BEMIT (http://csswizardry.com/2015/08/bemit-taking-the-bem-naming-convention-a-step-further/)
- BEM namespaces (http://csswizardry.com/2015/03/more-transparent-ui-code-with-namespaces/)
- [GitFlow](https://datasift.github.io/gitflow/IntroducingGitFlow.html) without tags and a release branch

{'fraction_non_alphanumeric': 0.12149901380670611, 'fraction_numerical': 0.020512820512820513, 'mean_word_length': 4.207392197125257, 'pattern_counts': {'":': 0, '<': 8, '<?xml version=': 0, '>': 8, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, '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': '6357344', 'n_tokens_mistral': 925, 'n_tokens_neox': 853, 'n_words': 228}