From bfa6890d20e53815f9b9f5efa13d17c249f7f901 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gerson=20Suny=C3=A9?= <sunye@protonmail.com>
Date: Tue, 10 Mar 2020 09:54:05 +0100
Subject: [PATCH] Add alerts and reminders for non-modifiable code

Some source files should not be modified, otherwise they can be limit the automatic correction.
---
 README.adoc               | 6 ++++--
 src/main/ts/chessboard.ts | 3 +++
 src/main/ts/main.ts       | 4 ++++
 src/main/ts/movements.ts  | 4 ++++
 src/main/ts/piece.ts      | 3 +++
 src/main/ts/position.ts   | 4 ++++
 6 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/README.adoc b/README.adoc
index ced2f86..83576dc 100644
--- a/README.adoc
+++ b/README.adoc
@@ -51,8 +51,10 @@ npm install
 * `style.css` : mise en forme de l'application
 * `script.js` : algorithme(s) JavaScript côté client (affichage de l'échiquier)
 * `src/main/ts` contient le code source du serveur.
-* `main.ts` : programme principal de création et gestion du serveur web
-* `src/test/ts` contient les tests unitaires du serveur.
+** Dans ce dossier, vous allez modifier le fichier `move-validation.ts`.
+** *Attention:* *En aucun cas vous ne devez modifier le contenu des fichiers `chessboard.ts`, `movements.ts`, `piece.ts` et `position.ts`.*
+* `main.ts` : programme principal de création et gestion du serveur web.  Vous ne devez pas modifier le contenu de ce fichier.
+* `src/test/ts` contient les tests unitaires du serveur. Vous allez modifier le contenu de ce dossier.
 * `node_modules` contient les modules Node.js utilisés dans le projet. Vous ne devez pas modifier le contenu de ce dossier.
 * `package.json` est le fichier de configuration de *npm*. Vous n'avez pas besoin de le modifier.
 * `tsconfig.json` est le fichier de configuration de *TypeScript*. Vous n'avez pas besoin de le modifier.
diff --git a/src/main/ts/chessboard.ts b/src/main/ts/chessboard.ts
index 5221ca8..7fd02d9 100644
--- a/src/main/ts/chessboard.ts
+++ b/src/main/ts/chessboard.ts
@@ -1,3 +1,6 @@
+/**
+ * NE PAS MODIFIER CE FICHIER
+ */
 import * as pieces from './piece'
 import {Piece} from './piece'
 import {Move} from './movements'
diff --git a/src/main/ts/main.ts b/src/main/ts/main.ts
index e4651c5..e600e85 100755
--- a/src/main/ts/main.ts
+++ b/src/main/ts/main.ts
@@ -1,3 +1,7 @@
+/**
+ * NE PAS MODIFIER CE FICHIER
+ */
+
 import express = require('express');
 import bodyParser = require('body-parser');
 
diff --git a/src/main/ts/movements.ts b/src/main/ts/movements.ts
index c825c0f..d8a59f6 100644
--- a/src/main/ts/movements.ts
+++ b/src/main/ts/movements.ts
@@ -1,3 +1,7 @@
+/**
+ * NE PAS MODIFIER CE FICHIER
+ */
+
 import { Chessboard, squareAtPosition, Square } from './chessboard'
 import { Position } from "./position";
 import * as pieces from './piece'
diff --git a/src/main/ts/piece.ts b/src/main/ts/piece.ts
index 44d4814..10ee61f 100644
--- a/src/main/ts/piece.ts
+++ b/src/main/ts/piece.ts
@@ -1,3 +1,6 @@
+/**
+ * NE PAS MODIFIER CE FICHIER
+ */
 
 export interface Piece {
     symbol    : string,  
diff --git a/src/main/ts/position.ts b/src/main/ts/position.ts
index ffbd064..15de0c1 100644
--- a/src/main/ts/position.ts
+++ b/src/main/ts/position.ts
@@ -1,3 +1,7 @@
+/**
+ * NE PAS MODIFIER CE FICHIER
+ */
+
 /**
  * Chess is played on a square board of eight rows (called ranks, 
  * denoted 1 to 8) and eight columns (called files, denoted a to h).
-- 
GitLab