4.9.0
API
API v4.9.0 — Credit, Avatar, Barcode.
- Ajout de l'endpoint GET /credit : génère des numéros de cartes bancaires fictifs Luhn-valides. Supporte quatre marques (
visa,mastercard,amex,discover) avec les préfixes IIN corrects, un paramètrecount(1–10) et un paramètreformat(fulloumasked). Retourne le numéro de carte, le numéro formaté, la marque, la date d'expiration et le CVV. - Ajout de l'endpoint GET /avatar : génère des images d'avatars déterministes à partir d'une chaîne seed. Supporte deux types (
identiconavec une grille symétrique 5×5,pixelavec une grille 8×8), la sortie en PNG et SVG, une taille configurable (50–2000 px) et une couleur de fond personnalisable. - Ajout de l'endpoint GET /barcode : génère des images de codes-barres à partir d'une chaîne de données. Supporte Code 128 (Set B), EAN-13, EAN-8, UPC-A et Code 39. Le chiffre de contrôle EAN est calculé automatiquement s'il est absent et validé s'il est fourni. Rendu en SVG (défaut) ou PNG.
- GET /personal utilise désormais le module
/creditpour générer les données de carte : les numéros sont Luhn-valides, la longueur du CVV est cohérente avec la marque (4 chiffres pour Amex) et le numéro formaté utilise le bon espacement. - GET /cron optimisé : les mois, jours et heures ne correspondant pas à l'expression cron sont désormais sautés directement, réduisant significativement le temps de calcul sur les expressions restrictives.
- Ajout du script
preparedanspackage.json:tscs'exécute désormais automatiquement avantnpm publish. - Ajout de
.npmignore:src/,tests/, les fichiers de configuration et les ressources de développement sont exclus du paquet npm publié.
Documentation
- Ajout des pages de documentation pour Credit, Avatar et Barcode.
- Ajout des trois endpoints dans le registre Playground et la sidebar.
- Mise à jour de la documentation Personal : type du champ
cvcchangé enstring, description de la carte mise à jour pour refléter la génération Luhn-valide. - Ajout d'explications "Comment ça marche" sur Geo (formule de Haversine, distance orthodromique, cap) et Statistics (formules populationnelles, égalités de mode, précision décimale).
- Suppression des encadrés de cas d'utilisation redondants sur Token, Avatar et Credit.