Skip to content
This repository has been archived by the owner on Sep 18, 2024. It is now read-only.

Commit

Permalink
feat(core) : Upgraded to angular v16 and added angular-eslint (#19)
Browse files Browse the repository at this point in the history
* Upgraded packages to their latest version

* Specified minimum version of node to use

* Upgraded to angular v16

* Setup up eslint to angular standards

* Edited component prefix to 'sith'

* Fixed prefixes and eslint issues

* Fixed last eslint error

* Fixed prettier config & formatted files

* Fixed prettier config (again)
  • Loading branch information
TheoDurr authored Oct 13, 2023
1 parent ea9e577 commit 3c153ee
Show file tree
Hide file tree
Showing 40 changed files with 3,639 additions and 2,590 deletions.
4 changes: 4 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ indent_style = tab
indent_size = 2
insert_final_newline = true
trim_trailing_whitespace = true
end_of_line = lf

[*.ts]
quote_type = single
Expand All @@ -17,3 +18,6 @@ trim_trailing_whitespace = false

[*.yml]
indent_style = space

[*.json]
indent_style = space
23 changes: 0 additions & 23 deletions .eslintrc.js

This file was deleted.

47 changes: 47 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
{
"root": true,
"ignorePatterns": [
"projects/**/*"
],
"overrides": [
{
"files": [
"*.ts"
],
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
"plugin:@angular-eslint/recommended",
"plugin:@angular-eslint/template/process-inline-templates"
],
"rules": {
"@angular-eslint/directive-selector": [
"error",
{
"type": "attribute",
"prefix": "sith",
"style": "camelCase"
}
],
"@angular-eslint/component-selector": [
"error",
{
"type": "element",
"prefix": "sith",
"style": "kebab-case"
}
]
}
},
{
"files": [
"*.html"
],
"extends": [
"plugin:@angular-eslint/template/recommended",
"plugin:@angular-eslint/template/accessibility"
],
"rules": {}
}
]
}
20 changes: 10 additions & 10 deletions .github/CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,19 @@ Dans le but de favoriser un environnement ouvert et accueillant, nous, en tant q

Les exemples de comportements qui contribuent à un environnement positif pour notre communauté :

* Faire preuve d'empathie et de gentillesse envers les autres.
* Respecter les opinions, les points de vue et les expériences différentes.
* Émettre et accepter les commentaires constructifs
* Accepter la responsabilité et s'excuser auprès des personnes affectées par nos erreurs, et apprendre de l'expérience
* Se concentrer sur ce qui est le mieux non seulement pour nous en tant qu'individus, mais pour la communauté dans son ensemble
- Faire preuve d'empathie et de gentillesse envers les autres.
- Respecter les opinions, les points de vue et les expériences différentes.
- Émettre et accepter les commentaires constructifs
- Accepter la responsabilité et s'excuser auprès des personnes affectées par nos erreurs, et apprendre de l'expérience
- Se concentrer sur ce qui est le mieux non seulement pour nous en tant qu'individus, mais pour la communauté dans son ensemble

Voici quelques exemples de comportements inacceptables :

* l'utilisation d'un langage ou d'images à caractère sexuel, et les attentions ou avances sexuelles.
* le trollage, les commentaires insultants ou désobligeants et les attaques personnelles ou politiques
* le harcèlement public ou privé
* la publication d'informations privées d'autrui, telles qu'une adresse physique ou électronique, sans leur permission explicite.
* toute autre conduite qui pourrait raisonnablement être considérée comme inappropriée dans un cadre professionnel.
- l'utilisation d'un langage ou d'images à caractère sexuel, et les attentions ou avances sexuelles.
- le trollage, les commentaires insultants ou désobligeants et les attaques personnelles ou politiques
- le harcèlement public ou privé
- la publication d'informations privées d'autrui, telles qu'une adresse physique ou électronique, sans leur permission explicite.
- toute autre conduite qui pourrait raisonnablement être considérée comme inappropriée dans un cadre professionnel.

## Nos responsabilités

Expand Down
8 changes: 6 additions & 2 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<!-- omit in toc -->

# Contribuer au Sith 4

Premièrement, merci de prendre le temps de contribuer ! ❤️
Expand All @@ -13,6 +14,7 @@ Tout type de contributions sont encouragée et valorisée. Veuillez consulter la
> - Mentioner le projet lors de réunion locales et parler-en à vos amis/collègues
<!-- omit in toc -->

## Table des matières

- [Code de conduite](#code-de-conduite)
Expand Down Expand Up @@ -49,13 +51,14 @@ Nous nous occuperons alors du problème dans les plus brefs délais.
### Rapporter des Bugs

<!-- omit in toc -->

#### Avant de rapporter un bug

Une bonne issue ne doit pas laisser les autres vous courir après afin d'obtenir davantage d'information. Ainsi, nous vous demandons d'enquêter attentivement, de collecter des informations et décrire le problème en détail dans votre rapport. Veuillez compléter les étapes suivantes à l'avance pour nous aider à résoudre le bug potentiel le plus rapidement possible.

- Assurez-vous d'utiliser la dernière version.
- Vérifiez si votre bug n'est pas en fait une erreur de votre côté, par exemple en utilisant des composants d'environnement/incompatibles (assurez-vous d'avoir lu la [documentation](https://github.com/ae-utbm/api/wiki).
Si vous recherchez de l'aide, vous pouvez consulter [cette section](#jai-une-question)).
Si vous recherchez de l'aide, vous pouvez consulter [cette section](#jai-une-question)).
- Pour voir si d'autres utilisateurs ont expérimentés (et potentiellement déjà résolu) le même problème que vous rencontrez, vérifiez si il n'y a pas déjà un rapport de bug existant pour votre bug ou erreur dans le [bug tracker](https://github.com/ae-utbm/sith4/issues?q=is%3Aissue+is%3Aclosed)
- Assurez-vous de rechercher sur internet (y compris Stack Overflow) pour voir si d'autres utilisateurs hors de la communauté GitHub ont discuté du problème.
- Collectez des informations sur le bug :
Expand All @@ -73,7 +76,7 @@ Nous utilisons les issues GitHub pour suivre les bugs et les erreurs. Si vous re

- Ouvrez une [issue](https://github.com/ae-utbm/sith4/issues/new). (Comme nous ne pouvons pas être sûrs à ce stade de savoir si c'est un bug ou non, nous vous demandons de ne pas parler de bug et de ne pas ajouter de tag sur l'issue.)
- Expliquer le comportement que vous attendez et le comportement réel.
- Veuillez fournir autant de contexte que possible et décrire les *étapes de reproduction* que quelqu'un d'autre peut suivre pour recréer le problème sur son propre ordinateur. Cela inclut généralement votre code. Pour de bons rapports de bugs, vous devez isoler le problème et créer un cas de test réduit.
- Veuillez fournir autant de contexte que possible et décrire les _étapes de reproduction_ que quelqu'un d'autre peut suivre pour recréer le problème sur son propre ordinateur. Cela inclut généralement votre code. Pour de bons rapports de bugs, vous devez isoler le problème et créer un cas de test réduit.
- Si vous en avez la possibilité, incluez des captures d'écran et des vidéos qui montrent le problème.

Une fois que c'est fait :
Expand All @@ -89,6 +92,7 @@ Cette section vous guide
Cette section vous guide tout au long de la soumission d'une suggestion d'amélioration pour le Sith 4, **incluant des fonctionnalités entièrement nouvelles et des améliorations mineures des fonctionnalités existantes**. Suivre ces directives aidera les mainteneurs et la communauté à comprendre votre suggestion et à trouver des suggestions connexes.

<!-- omit in toc -->

#### Avant de soumettre une amélioration

- Assurez-vous que vous utilisez la dernière version.
Expand Down
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
name: 🐛 Rapport de bug
description: Remplissez un rapport de bug
title: "[BUG] "
labels: ["type: bug", "status: triage"]
assignees: "developers-v4"
title: '[BUG] '
labels: ['type: bug', 'status: triage']
assignees: 'developers-v4'
body:
- type: markdown
attributes:
Expand Down
7 changes: 3 additions & 4 deletions .github/ISSUE_TEMPLATE/feature_report.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
name: ✨ Suggestion d'amélioration
description: Suggérez une idée pour le projet
title: "[FEATURE] "
labels: ["type: feature", "status: triage"]
assignees: "developers-v4"
title: '[FEATURE] '
labels: ['type: feature', 'status: triage']
assignees: 'developers-v4'
body:
- type: markdown
attributes:
Expand Down Expand Up @@ -37,4 +37,3 @@ body:
options:
- label: "J'accepte de suivre le code de conduite de ce projet"
required: true

34 changes: 19 additions & 15 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,32 @@
<!--
<!--
- Veuillez vous référer à notre documentation de contribution pour toute question sur la soumission d'une PR
- Veuillez ne pas soumettre de mises à jour des dépendances à moins que cela ne corrige une issue.
- Veuillez ne pas soumettre de mises à jour des dépendances à moins que cela ne corrige une issue.
- Veuillez essayer de limiter votre PR (correction de bug, implémente une fonctionnalité, etc.). Soumettez plusieurs PRs si nécessaire.
- Assurez-vous de faire une PR sur la branche `develop` (côté gauche). Vous devriez également démarrer votre branche à partir de `develop`.
- Assurez-vous de faire une PR sur la branche `develop` (côté gauche). Vous devriez également démarrer votre branche à partir de `develop`.
-->

- [ ] J'ai lu [le code de conduite]('https://github.com/ae-utbm/sith4/blob/main/.github/CODE_OF_CONDUCT.md').

## Ajouts
-
-
-

-
-
-

## Changements
-
-
-

-
-
-

## Fixes
-
-
-

-
-
-

## Autre informations
-
-
-

-
-
-
1 change: 0 additions & 1 deletion .github/workflows/linting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ on:
workflow_dispatch:

jobs:

lint:
runs-on: ubuntu-latest

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/update.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ name: PR/Push update

on:
pull_request:
branches: [ main, develop ]
branches: [main, develop]
push:
branches: [ main, develop ]
branches: [main, develop]

jobs:
execute-lint:
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -40,3 +40,6 @@ testem.log
# System files
.DS_Store
Thumbs.db

# Eslint reports
eslint.json
9 changes: 9 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# ignore generated files
.angular
coverage
dist
temp
src/database/migrations
src/exported/api/@types/i18n.d.ts
pnpm-lock.yaml
package.json
25 changes: 17 additions & 8 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -1,10 +1,19 @@
{
"singleQuote": true,
"trailingComma": "all",
"semi": true,
"printWidth": 120,
"useTabs": true,
"bracketSpacing": true,
"arrowParens": "always",
"parser": "typescript"
"singleQuote": true,
"trailingComma": "all",
"semi": true,
"printWidth": 120,
"useTabs": true,
"bracketSpacing": true,
"arrowParens": "always",
"endOfLine": "lf",
"overrides": [
{
"files": "*.json",
"options": {
"printWidth": 10,
"useTabs": false
}
}
]
}
18 changes: 9 additions & 9 deletions .stylelintrc.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
module.exports = {
extends: ['stylelint-config-standard-scss'],
plugins: ['stylelint-scss'],
overrides: [
{
files: ['*.scss', '**/*.scss'],
customSyntax: 'postcss-scss',
},
]
}
extends: ['stylelint-config-standard-scss'],
plugins: ['stylelint-scss'],
overrides: [
{
files: ['*.scss', '**/*.scss'],
customSyntax: 'postcss-scss',
},
],
};
21 changes: 15 additions & 6 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,24 +7,33 @@
"type": "node",
"request": "launch",
"runtimeExecutable": "pnpm",
"args": ["run", "start"],
"console": "integratedTerminal",
"args": [
"run",
"start"
],
"console": "integratedTerminal"
},
{
"name": "Run tests",
"type": "node",
"request": "launch",
"runtimeExecutable": "pnpm",
"args": ["run", "test"],
"console": "integratedTerminal",
"args": [
"run",
"test"
],
"console": "integratedTerminal"
},
{
"name": "Lint",
"type": "node",
"request": "launch",
"runtimeExecutable": "pnpm",
"args": ["run", "lint"],
"console": "integratedTerminal",
"args": [
"run",
"lint"
],
"console": "integratedTerminal"
}
]
}
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<img align="left" src="https://user-images.githubusercontent.com/49886317/167401362-923cd69b-3beb-4e02-856e-d32872eaa5f4.png" height="128">

# Sith v4

[![Discord](https://img.shields.io/badge/Discord-%235865F2.svg?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/XK9WfPsUFm)
[![GitHub issues](https://img.shields.io/github/issues/ae-utbm/sith4?style=for-the-badge)](https://GitHub.com/ae-utbm/sith4/issues)
[![GitHub pull requests](https://img.shields.io/github/issues-pr/ae-utbm/sith4?style=for-the-badge)](https://GitHub.com/ae-utbm/sith4/issues)
[![GitHub pull requests](https://img.shields.io/github/issues-pr/ae-utbm/sith4?style=for-the-badge)](https://GitHub.com/ae-utbm/sith4/issues)
Loading

0 comments on commit 3c153ee

Please sign in to comment.