utilitish - v0.0.10
    Preparing search index...

    utilitish - v0.0.10

    Ce projet est distribué sous licence GPL v3 © 2025 Donovan Ferreira.

    Ceci est une petite librairie qui ajoute plusieurs méthodes au prototype JavaScript.

    La méthode slugify() peut être personnalisée pour répondre à vos besoins spécifiques. Consultez la JSDoc dans votre IDE pour voir tous les exemples disponibles.

    Vous pouvez définir une configuration globale qui s'appliquera à tous les appels slugify() :

    import { setSlugifyConfig } from 'utilitish';

    // Configuration pour remplacer les symboles de genre
    setSlugifyConfig({
    customReplacements: {
    '♀': 'feminin',
    '♂': 'masculin',
    },
    separator: '_',
    });

    'Test ♀'.slugify(); // "test_feminin"
    'User♂@domain.com'.slugify(); // "user_masculin_at_domain_com"

    Vous pouvez aussi passer une configuration spécifique à chaque appel :

    // Utilise la config globale
    'Hello World'.slugify(); // "hello-world"

    // Override la config pour cet appel
    'Hello World'.slugify({ separator: '_' }); // "hello_world"
    • customReplacements: Remplacer des caractères spécifiques (ex: "♀" → "feminin")
    • separator: Caractère de séparation (défaut: "-")
    • lowercase: Convertir en minuscules (défaut: true)
    • removeAccents: Supprimer les accents (défaut: true)
    • allowedChars: Regex des caractères autorisés (défaut: /[a-zA-Z0-9]/)
    • maxLength: Longueur maximale du slug
    • transformers: Fonctions de transformation personnalisées
    import { getSlugifyConfig, resetSlugifyConfig } from 'utilitish';

    // Obtenir la config actuelle
    const currentConfig = getSlugifyConfig();

    // Réinitialiser aux valeurs par défaut
    resetSlugifyConfig();

    Pour plus d'exemples et cas d'usage avancés, consultez les JSDoc intégrées dans votre IDE.