Un nouvel outil arrive pour les développeurs WordPress : @wordpress/build. Conçu pour simplifier et accélérer le développement de plugins WordPress, il remplace les pipelines complexes basés sur webpack et Babel par un système plus rapide et simplifié, reposant sur des conventions plutôt que sur la configuration.
L’objectif : tuer la complexité webpack
Si vous avez déjà essayé de configurer un environnement de développement pour un plugin Gutenberg :
- Webpack avec une dizaine de fichiers
webpack.config.js - Babel et ses presets cryptiques
- Une gestion complexe des dossiers
src/,build/,node_modules/ - Des heures de debug à chaque mise à jour des dépendances
…vous savez exactement le problème qu’@wordpress/build essaie de résoudre. L’outil suit la philosophie « convention over configuration » : vous suivez les conventions de structure, et le build se fait tout seul.
Ce que l’outil automatise
Concrètement, @wordpress/build prend en charge :
- La découverte automatique des fichiers (pas besoin de lister manuellement les entry points)
- La gestion des scripts et styles (JS, CSS, SCSS)
- La génération des fichiers PHP nécessaires
- L’optimisation et la minification pour la production
Résultat : une réduction massive du travail manuel des développeurs.
Basé sur esbuild pour la vitesse
L’outil utilise des technologies modernes comme esbuild, ce qui permet des builds en quelques secondes (contre plusieurs dizaines de secondes (voire minutes) avec webpack pour des projets conséquents).
Pour les développeurs qui font du développement WordPress moderne (blocs Gutenberg custom, extensions avec interfaces complexes), c’est un gain de productivité réel au quotidien.
Déjà utilisé dans Gutenberg
L’outil est déjà utilisé dans le projet Gutenberg lui-même, ce qui est un gage de robustesse. Il est encore en évolution et la communauté est invitée à contribuer à son amélioration.
Notre conseil
Si vous êtes développeur d’extensions WordPress, jetez un œil à @wordpress/build dès que possible. Pour un nouveau projet, c’est une option clairement à évaluer. Pour un projet existant qui galere avec webpack, la migration peut valoir le coup (même si elle demande un peu de travail initial).
L’écosystème WordPress avait clairement besoin de ce type d’outillage moderne. Bon point pour la team Core.
