@eltkof7/webimg-cli
CLI TypeScript open source (npm @eltkof7/webimg-cli, v2.0.5) pour optimiser, convertir et générer des images web prêtes pour la production via Sharp : WebP/AVIF, resize responsive, cache invalidable, mode watch, dry-run, backup avant suppression, rapports et API programmatique. Pensé pour le local et la CI, licence MIT.
- Client
- Open source · eltkof7
- Rôle
- Auteur CLI
- Durée
- Lib
- Stack Technique
- TypeScriptNode.jsSharpnpm

npm public · v2.0.5
Métriques & Résultats Clés
- npmv2.0.5
- Formatswebp/avif
- LicenceMIT
Le contexte
Les assets web restent trop lourds et l'optimisation manuelle est répétitive, risquée (écrasement de fichiers) et peu reproductible en CI. Il fallait un outil simple, scriptable et sûr.
L'approche
Spécification CLI + config JSON, pipeline Sharp (formats, tailles, qualité), cache pour éviter le retraitement, dry-run et backup pour la sécurité, rapports lisibles et export d'API pour usage programmatique. Tests, lint, typecheck et publish npm scoped.
Le résultat
Package public installable (`npm i -D @eltkof7/webimg-cli`), documenté, utilisable en local comme en pipeline CI multi-Node — standardisation de l'optimisation d'images sur les projets thekof.
01 · Problème
Le point de douleur
L'optimisation d'images à la main est lente, facilement destructive et difficile à standardiser d'un projet à l'autre ou en CI.
02 · Cadrage
Ateliers & périmètre
Spécification des commandes, options (formats, qualité, responsive), config JSON, garanties de sécurité (dry-run, backup) et critères de rapport de sortie.
03 · Conception
Architecture & maquettes
Architecture modulaire autour de Sharp : conversion, resize, cache, watch ; design de l'API programmatique miroir du CLI.
04 · Développement
Itérations courtes
Implémentation TypeScript, tests unitaires, lint/typecheck, validation sur dossiers d'assets réels, puis versioning semver.
05 · Mise en production
Bascule maîtrisée
Publication npm scoped, README d'usage, et branchement CI multi-versions Node.
06 · Solution
Mesure & évolution
Suivi des issues, docs enrichies et releases mineures (perf cache, formats) selon les retours d'usage.
Aperçus du projet en action

Vous avez un projet similaire ou une idée à concrétiser ?
Discutons de vos objectifs techniques et business. Estimation claire et accompagnement sur-mesure.
AFRIA — La Belote d’Ici
Application Expo (Android, iOS, web) de jeux de cartes ancrée dans l'identité béninoise. Enseignes culturelles Griffe, Cauri, Sagaie, Serpent ; rois associés aux souverains ; moteur Jeu de 500 contre robots ; auth et scores cloud via Firebase. Onboarding narratif et design system crème/rouge pour célébrer la belote « d'ici » sur toutes les plateformes.
Vano Baby
Expérience web immersive pour le challenge des 10 ans de carrière de l'artiste béninois Vano Baby. Narration visuelle Next.js, transitions Framer Motion, identité sombre et cinématique — transformer une décennie de musique en parcours digital mémorable, mobile-first, digne d'un artiste majeur.