<commit_before># <%- props.appName %> Frontend

## Tables des matières

1. [Pré-requis machine](#pre-requis-machine)
2. [Installation](#installation)
3. [Tâches gulp](#taches-gulp)
4. [Configuration](#configuration)
5. [Analyse de code](#analyse-de-code)
6. [Bonnes pratiques AngularJS](#bonnes-pratiques-angularjs)
7. [Documentation](#documentation)
8. [Tests](#tests)

## Pré-requis machine

* NodeJS & npm
* git
* conf proxy si besoin (cf: https://gist.github.com/manekinekko/2b4a29fe35c292b6f72f)
* modules gulp<% if (props.packageManager.key === 'bower') { -%>et bower <% } -%> en global


## Installation

```sh
$ npm install               # Développement
$ npm install --production  # Production
<% if (props.packageManager.key === 'bower') { -%>
$ bower install
<% } -%>
```

## Tâches gulp

* **serve**: Déploie un browser-sync + livereload
* **serve --env [production]**: Déploie un browser-sync + livereload avec un environnement production
* **build**: Build l'application avec un environnement par défaut en 'development'
* **build --env [production]**: Build l'application avec un environnement production
* **lint**: Linters pour JS / ESLint, HTML / htmlhint
* **docs:build**: Génère la documentation (ng-doc)

## Configuration

Les fichiers de configuration du sont disponibles dans le dossier `config/`.

Pour ajouter un nouvel environnement, il faut lui créer un dossier à son nom (minuscule et pas de caractères speciaux) et ajouter le fichier `project.service.config.json` correspondant.
Ensuite il est possible d'utiliser les commandes `gulp` avec le paramètres `--env ENV` pour utiliser celui-ci.<commit_msg>refactor(README): missing space<commit_after># <%- props.appName %> Frontend

## Tables des matières

1. [Pré-requis machine](#pre-requis-machine)
2. [Installation](#installation)
3. [Tâches gulp](#taches-gulp)
4. [Configuration](#configuration)
5. [Analyse de code](#analyse-de-code)
6. [Bonnes pratiques AngularJS](#bonnes-pratiques-angularjs)
7. [Documentation](#documentation)
8. [Tests](#tests)

## Pré-requis machine

* NodeJS & npm
* git
* conf proxy si besoin (cf: https://gist.github.com/manekinekko/2b4a29fe35c292b6f72f)
* modules gulp<% if (props.packageManager.key === 'bower') { -%> et bower <% } -%> en global


## Installation

```sh
$ npm install               # Développement
$ npm install --production  # Production
<% if (props.packageManager.key === 'bower') { -%>
$ bower install
<% } -%>
```

## Tâches gulp

* **serve**: Déploie un browser-sync + livereload
* **serve --env [production]**: Déploie un browser-sync + livereload avec un environnement production
* **build**: Build l'application avec un environnement par défaut en 'development'
* **build --env [production]**: Build l'application avec un environnement production
* **lint**: Linters pour JS / ESLint, HTML / htmlhint
* **docs:build**: Génère la documentation (ng-doc)

## Configuration

Les fichiers de configuration du sont disponibles dans le dossier `config/`.

Pour ajouter un nouvel environnement, il faut lui créer un dossier à son nom (minuscule et pas de caractères speciaux) et ajouter le fichier `project.service.config.json` correspondant.
Ensuite il est possible d'utiliser les commandes `gulp` avec le paramètres `--env ENV` pour utiliser celui-ci.
{'fraction_non_alphanumeric': 0.13998170173833485, 'fraction_numerical': 0.012198841110094541, 'mean_word_length': 4.714285714285714, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 13, 'https://': 2, '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': '4899515', 'n_tokens_mistral': 1119, 'n_tokens_neox': 1082, 'n_words': 331}