Parcel est un outil de développement Web sans configuration. Il combine une expérience de développement prête à l'emploi avec une architecture évolutive qui peut faire passer votre projet du début à une application de production massive. Parcel vient de sortir en version 2.0.
Parcel 2.0 est une réécriture complète de Parcel 1.0. En voici quelques points saillants :
- Un tout nouveau système de plugins, qui rend Parcel entièrement extensible. Cela permet à Parcel de passer de petits projets parallèles à des applications de production massives avec des exigences de construction complexes.
- Tree Shake est activé par défaut, y compris la prise en charge des modules ES, CommonJS, des importations dynamiques et des modules CSS.
- Améliorations massives des performances, y compris un nouveau compilateur JavaScript écrit en Rust et une architecture plus parallélisée qui tire parti de tous vos cœurs de processeur.
- Fractionnement automatique du code, y compris la déduplication des modules communs en bundles partagés pouvant être chargés et mis en cache en parallèle.
- Redimensionnement, conversion et optimisation des images, y compris la prise en charge des formats d'image modernes tels que AVIF et WebP, et l'optimisation automatique sans perte pour les fichiers JPEG et PNG.
- Fiabilité du cache considérablement améliorée, y compris la portabilité entre les machines et le suivi automatique de toutes les configurations, plug-ins, dépendances de développement, etc. - aucune configuration nécessaire !
- Rechargement à chaud amélioré, y compris la prise en charge de React Fast Refresh.
- Prise en charge du bundle inlining, qui vous permet d'intégrer le contenu compilé d'un bundle dans un autre, par exemple en insérant une image en tant qu'URL de données.
- Prise en charge de la création de bibliothèques, y compris la sortie vers les modules ES, CommonJS et même le regroupement de définitions TypeScript.
- Mode de développement paresseux, qui permet à Parcel de créer uniquement les fichiers demandés par le navigateur, ce qui améliore les temps de démarrage à froid du serveur de développement.
- Prise en charge améliorée des workers Web, y compris la prise en charge des workers du module ES natifs, des worklets, des manifestes des workers de service, etc.
- De meilleurs diagnostics, avec des trames de code mises en évidence par la syntaxe, des astuces et des liens de documentation pour en savoir plus.
- Un observateur de fichiers plus fiable , écrit en C++ et intégré aux API de système d'exploitation de bas niveau pour des invalidations de cache granulaires rapides, même lors des redémarrages de Parcel.
- Des sources map plus rapides et plus précises grâce à la nouvelle bibliothèque de sources map de Parcel 2.0 qui est écrite en Rust pour une amélioration des performances de 20 fois par rapport à Parcel 1.
- …
Parcel est un logiciel libre sous licence MIT disponible sur GitHub.