Skip to content

Commit

Permalink
chore: Mettre à jour les dépendances.
Browse files Browse the repository at this point in the history
  • Loading branch information
regseb committed Oct 19, 2024
1 parent 316f06d commit dadeb99
Show file tree
Hide file tree
Showing 29 changed files with 4,129 additions and 3,479 deletions.
13 changes: 7 additions & 6 deletions .github/CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,8 +60,8 @@ representative at an online or offline event.

Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
<[email protected]>.
All complaints will be reviewed and investigated promptly and fairly.
<[email protected]>. All complaints will be reviewed and investigated promptly
and fairly.

All community leaders are obligated to respect the privacy and security of the
reporter of any incident.
Expand Down Expand Up @@ -114,12 +114,13 @@ community.

## Attribution

This Code of Conduct is adapted from the [Contributor
Covenant](https://www.contributor-covenant.org) version 2.1, available at
This Code of Conduct is adapted from the
[Contributor Covenant](https://www.contributor-covenant.org) version 2.1,
available at
<https://www.contributor-covenant.org/version/2/1/code_of_conduct.html>.

Community Impact Guidelines were inspired by [Mozilla's code of conduct
enforcement ladder](https://github.com/mozilla/diversity).
Community Impact Guidelines were inspired by
[Mozilla's code of conduct enforcement ladder](https://github.com/mozilla/diversity).

For answers to common questions about this code of conduct, see the FAQ at
<https://www.contributor-covenant.org/faq>. Translations are available at
Expand Down
69 changes: 54 additions & 15 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,40 +4,79 @@ Cette documentation vous guide pour contribuer au projet Cast Kodi.

## Pré-requis

Les outils suivants sont nécessaire pour utiliser ce projet :
Les outils suivants sont nécessaires pour utiliser ce projet :

- [Git](https://git-scm.com/downloads)
- [Node.js et
npm](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)
- [Node.js](https://nodejs.org/) et
[npm](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)

## Installation

- [Dupliquez](https://docs.github.com/get-started/quickstart/fork-a-repo)
(_forker_) le dépôt [`castkodi`](https://github.com/regseb/castkodi).
- Clonez votre dépôt dupliqué : `git clone
https://github.com/YOUR-USERNAME/castkodi.git`
- Clonez votre dépôt dupliqué :
`git clone https://github.com/YOUR-USERNAME/castkodi.git`
- Déplacez vous dans le répertoire du projet : `cd castkodi`
- Installez les dépendances : `npm ci`

## Développement

### Scraper

Créez un fichier dans src/core/scraper
Ajouter votre fichier dans src/core/scrapers.js
Ajouter le nouveau site supporté dans le README et dans les fichier locales.
- Créez un fichier dans le répertoire `src/core/scraper/`
- Implémentez votre scraper pour un site Internet dans ce fichier.
- Importez votre fichier dans `src/core/scrapers.js` et ajoutez le dans la liste
`SCRAPERS`
- Ajoutez le nouveau site supporté dans le `README` et dans les fichiers
`locales/*/description.tpl`
- Écrivez des tests unitaires dans `test/unit/core/scraper/` et des tests
d'intégration dans `test/integration/scraper/`

## Déploiement

Expliquer comment déployer dans les navigateurs.
Vous pouvez installer l'extension dans les navigateurs avec les commandes
suivantes :

## Qualité
- `npm run start:chromium` : déployer l'extension dans Chromium.
- `npm run start:firefox` : déployer l'extension dans Firefox.

Exlpliquer les linters.
Vous pouvez aussi installer manuellement l'extension :

## Tests
- [_Temporary installation in Firefox_](https://extensionworkshop.com/documentation/develop/temporary-installation-in-firefox/).
- [_Load an unpacked extension_ in Chrome](https://developer.chrome.com/docs/extensions/get-started/tutorial/hello-world#load-unpacked).

## Qualité

Pour vérifier la qualité de votre développement, trois commandes sont
disponibles :

Expliquer comment écrire un test et comment les lancé
- `npm run lint` : exécuter les linters (avec
[Metalint](https://github.com/regseb/metalint)) pour faire une analyse
statique du code source.
- `npm run lint:fix` : exécuter les linters et corriger certains problèmes (dont
le formatage).
- `npm run lint:types` : vérifier les types avec
[TypeScript](https://www.typescriptlang.org/docs/handbook/intro-to-js-ts.html)
(et la JSDoc).

## "Commit"
## Tests

Expliquer la convention des messages de commit.
Deux types de tests sont exécutables : les tests unitaires et les tests
d'intégration.

- `npm run test:unit` : lancer les tests unitaires (avec
[Mocha](https://mochajs.org/)).
- `npm run test:unit -- --grep foo` : lancer seulement les tests unitaires dont
leur titre contient `foo` (par exemple :
`npm run test:unit -- --grep core/scraper/twitch.js`).
- `npm run test:coverage` : calculer la couverture des tests unitaires (avec
[Stryker Mutator](https://stryker-mutator.io/)).
- `npm run test:integration` : lancer les tests d'intégration.
- `npm run test:integration -- --grep foo` : lancer seulement les tests
d'intégration dont leur titre contient `foo` (par exemple :
`npm run test:integration -- --grep YouTube`).

## Commit

Le message de commit doit suivre la spécification des
[Commits Conventionnels](https://www.conventionalcommits.org/en/v1.0.0/).
8 changes: 4 additions & 4 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,10 @@ Steps to reproduce the behavior:

### Environment

- Cast Kodi version<!-- e.g. 7.10.0 -->:
- Browser version<!-- e.g. Chrome 126.0.6478.114, Firefox 127.0 -->:
- Kodi version<!-- e.g. 20.5 -->:
- Kodi add-on version (if appropriate)<!-- e.g. YouTube 7.0.7 -->:
- Cast Kodi version<!-- e.g. 7.12.0 -->:
- Browser version<!-- e.g. Chrome 129.0.6668.100, Firefox 131.0 -->:
- Kodi version<!-- e.g. 21.1 -->:
- Kodi add-on version (if appropriate)<!-- e.g. YouTube 7.0.9 -->:

### Additional context

Expand Down
8 changes: 4 additions & 4 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@ assignees: ""

### Environment

- Cast Kodi version<!-- e.g. 7.10.0 -->:
- Browser version<!-- e.g. Chrome 126.0.6478.114, Firefox 127.0 -->:
- Kodi version<!-- e.g. 20.5 -->:
- Kodi add-on version (if appropriate)<!-- e.g. YouTube 7.0.7 -->:
- Cast Kodi version<!-- e.g. 7.12.0 -->:
- Browser version<!-- e.g. Chrome 129.0.6668.100, Firefox 131.0 -->:
- Kodi version<!-- e.g. 21.1 -->:
- Kodi add-on version (if appropriate)<!-- e.g. YouTube 7.0.9 -->:

### Additional context

Expand Down
10 changes: 3 additions & 7 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
pull-requests: write
steps:
- name: Run Release Please
uses: google-github-actions/release-please-action@v4
uses: googleapis/release-please-action@v4
id: release
with:
config-file: .release-please/config.json
Expand Down Expand Up @@ -46,12 +46,8 @@ jobs:
- name: Format files
if: ${{ steps.release.outputs.pr }}
run: >
npm run lint:fix --
.release-please/manifest.json
CHANGELOG.md
package.json
package-lock.json
src/manifest.json
npm run lint:fix -- .release-please/manifest.json CHANGELOG.md
package.json package-lock.json src/manifest.json
- name: Commit and push
if: ${{ steps.release.outputs.pr }}
Expand Down
Loading

0 comments on commit dadeb99

Please sign in to comment.