E-Sivana est une bibliothèque Node.js légère conçue pour filtrer et censurer les gros mots en malgache. Utilisez-la pour garantir un langage approprié dans vos applications.
- Détection de Profanités : Identifie les mots offensants dans une chaîne de texte.
- Censure : Remplace les mots offensants par des étoiles (
****
). - Personnalisation : Ajoutez ou retirez des mots de la liste des gros mots.
Pour installer la bibliothèque, exécutez la commande suivante :
npm install Esivana
const Filter = require('Esivana');
const filter = new Filter();
const text = "Masosopory ianareo jiaby";
const censoredText = filter.censor(text);
console.log(censoredText); // ******** ianareo jiaby
// Ajouter des mots à la liste des gros mots
filter.addWords('tay');
console.log(filter.censor('Hoano ny tay')); //Hoano ny ***
// Retirer des mots de la liste des gros mots
filter.removeWords('kindy');
console.log(filter.censor('Raha kindy ny olona')); // Raha kindy ny olona
- Installer les dépendances :
npm install
-
Branches Git : Utiliser la convention
feature/nom-de-la-feature
,fix/description-du-fix
, etc. -
Commits Git : Structurer les messages de commit selon le format suivant :
<type>: <description courte> [Description optionnelle, plus détaillée]
Types possibles :
feat
: Ajout d'une nouvelle fonctionnalitéfix
: Correction de bugrefactor
: Réorganisation ou amélioration du code sans ajout de fonctionnalitésdocs
: Modifications de la documentationtest
: Ajout ou modification de testschore
: Autres tâches (par exemple, mise à jour des dépendances)
-
Tous les nouveaux modules et fonctionnalités doivent inclure des tests unitaires.
-
Les tests peuvent être exécutés localement avec la commande suivante :
npm run test