3 repository-uri
Processes for reducing the footprint and attack surface of compiled binaries and libraries.
Distinct from Build Performance and Optimization: Distinct from general build performance: focuses on the resulting artifact size and security surface rather than compilation speed.
Explore 3 awesome GitHub repositories matching development tools & productivity · Artifact Size Optimization. Refine with filters or upvote what's useful.
danger-js este un instrument automatizat de code review și un plugin de pipeline CI care funcționează ca un linter pentru pull request-uri. Verifică mesajele de commit, urmărește modificările de dependențe și asigură că pull request-urile respectă standardele proiectului prin postarea de feedback și comentarii automatizate direct în interfața de version control. Sistemul se integrează cu diverși furnizori Git, inclusiv GitHub, GitLab și BitBucket, pentru a prelua metadatele pull request-urilor și a executa reguli de review personalizate. Permite echipelor să împacheteze și să distribuie convenții de review sub formă de module partajabile și suportă execuția regulilor scrise în limbaje transpiled prin configurarea runtime-ului. Proiectul acoperă o gamă largă de capabilități de automatizare, inclusiv guvernanța calității codului, auditurile de gestionare a dependențelor și aplicarea etichetei pull request-urilor. Poate analiza rezultatele de la linters externi, test runners și instrumente de coverage pentru a raporta eșecuri, monitoriza dimensiunile bundle-urilor și detecta anti-pattern-uri sau cuvinte interzise în codebase. Instrumentul poate fi executat ca un pas de build în cadrul unui pipeline CI sau local prin git-hooks.
Generates a markdown table summary of build artifact sizes to monitor impact on the final bundle.
Bundlesize este un instrument de integrare continuă (CI) utilizat pentru a calcula greutatea bundle-urilor JavaScript, a urmări creșterea activelor și a bloca deployment-urile care depășesc limitele de dimensiune predefinite. Acesta funcționează ca un validator și raportor de dimensiune a bundle-urilor care monitorizează fișierele de build JavaScript pentru a preveni creșterea neașteptată. Instrumentul se integrează direct în pipeline-urile de build pentru a impune bugete de performanță pentru frontend. Acesta comunică rezultatele validării către platformele de versionare prin apeluri API, permițându-i să semnaleze când limitele de dimensiune sunt depășite și să blocheze pull request-urile în fluxurile de lucru de integrare continuă. Sistemul identifică activele țintă folosind glob patterns și le mapează la constrângeri specifice de dimensiune printr-un fișier de configurare. Efectuează analiza dimensiunii prin evaluarea atât a greutății fișierelor brute, cât și a versiunilor comprimate, cum ar fi Gzip sau Brotli, față de pragurile maxime.
Tracks and reports the size of JavaScript build artifacts to detect regressions and prevent unexpected growth.
Flox is a Nix environment manager designed to create, share, and maintain reproducible software stacks. It uses declarative manifests to isolate project dependencies and toolchains, ensuring identical runtimes across different machines and operating systems. The platform distinguishes itself by enabling the deployment of imageless workloads to Kubernetes, allowing software to run in pods without traditional container images. It can also synthesize OCI-compliant container images and distroless artifacts directly from declarative environment definitions. The project covers broad capability are
Creates slim, performance-tuned versions of large libraries to reduce storage requirements and attack surfaces.