2 dépôts
Renaming of imports and exports to minimal identifiers to reduce the final binary size.
Distinct from Data Import and Export: Distinct from data import mapping; this is an optimization process for shrinking binary identifiers.
Explore 2 awesome GitHub repositories matching development tools & productivity · Identifier Minification. Refine with filters or upvote what's useful.
Binaryen is a WebAssembly compiler toolchain and optimizer designed to transform, validate, and shrink binary modules. It provides a comprehensive intermediate representation framework that converts binary code into a single-assignment form to enable advanced program analysis and code transformation. The project includes a specialized transformation engine that applies iterative optimization passes to increase execution speed and reduce binary size. Additionally, it functions as a transpiler that translates WebAssembly binary modules into executable JavaScript for environments that lack nativ
Renames imports and exports to shorter identifiers and outputs the mapping in JSON format to reduce size.
Splittable est un utilitaire de build conçu pour transformer le code source JavaScript en assets de production optimisés. Il fonctionne comme un bundler de modules qui mappe les relations de dépendance pour combiner plusieurs fichiers sources en une sortie unifiée, garantissant la compatibilité entre les navigateurs web. L'outil se distingue par le découpage automatique du code (code splitting) et l'analyse des dépendances, qui divisent les applications en morceaux plus petits et indépendants. En identifiant la logique partagée entre les points d'entrée et en isolant les modules communs, il évite la duplication de code et permet le chargement asynchrone de la logique applicative à la demande. Le processus de build intègre une analyse statique pour effectuer du tree shaking et l'élimination du code mort, supprimant les chemins inaccessibles pour réduire l'empreinte finale. Ces techniques d'optimisation sont complétées par des processus de minification qui compressent les fichiers et raccourcissent les identifiants pour minimiser l'utilisation de la bande passante et améliorer les temps de chargement initiaux.
Applies advanced compilation techniques to strip whitespace and shorten identifiers to minimize the final file footprint.