3 repository-uri
Dedicated code blocks that define how a program handles arguments and exit codes upon execution.
Distinct from Compiler Entry Point Configuration: Focuses on the execution entry point for the final binary/script rather than the compiler's root source file
Explore 3 awesome GitHub repositories matching programming languages & runtimes · Executable Entry Points. Refine with filters or upvote what's useful.
Amber is a transpiler that translates high-level source code into executable shell scripts for Bash, Zsh, and Ksh. It provides a type-safe environment for shell script generation, allowing for static type validation and the creation of standalone executable scripts. The project distinguishes itself through a compilation process that includes tree-shaking import optimization to reduce output size and template-based script wrapping for custom headers and footers. It utilizes a module-based dependency resolution system with visibility controls to manage code reuse across multiple files. The lan
Provides a dedicated code block for handling arguments and exit codes during direct execution of scripts.
Shadow este un plugin Gradle utilizat pentru a crea fat JAR-uri prin gruparea unei aplicații JVM și a tuturor dependențelor sale runtime într-o singură arhivă executabilă. Acesta funcționează ca un bundler de dependențe și generator de arhive, simplificând distribuția prin îmbinarea mai multor fișiere de bibliotecă într-un singur artefact. Proiectul se distinge prin capacitatea sa de a efectua relocarea pachetelor bytecode, care redenumește căile pachetelor și instrucțiunile de import pentru a preveni conflictele de versiune în classpath. De asemenea, oferă instrumente de îmbinare a resurselor care combină fișierele cu căi identice folosind transformatoare personalizate de text sau XML și produce build-uri reproductibile prin normalizarea timestamp-urilor și permisiunilor fișierelor. Plugin-ul acoperă capabilități largi, inclusiv filtrarea conținutului arhivei, gestionarea manifestului și generarea de scripturi de pornire pentru implementare. De asemenea, gestionează publicarea artefactelor prin fluxuri de lucru bazate pe metadate și oferă utilitare de diagnosticare pentru detectarea intrărilor duplicate și localizarea resurselor în classpath.
Configures the application entry point and classpath via metadata within the archive manifest.
Cake este un sistem de automatizare a build-ului cross-platform și un framework de scripting care permite utilizatorilor să definească pipeline-uri de build folosind scripturi C#. Funcționează ca un orchestrator de pipeline CI/CD și build runner, oferind un limbaj specific domeniului (DSL) puternic tipizat pentru a simplifica orchestrarea proceselor de compilare, testare și împachetare pe Windows, Linux și macOS. Sistemul asigură medii de build reproductibile prin fixarea versiunilor instrumentelor de build, modulelor și dependențelor. Se distinge prin activarea unui flux de lucru de scripting C# cu suport complet IDE, inclusiv completare automată, evidențierea sintaxei și execuția directă a sarcinilor în editoare. Framework-ul acoperă o gamă largă de capabilități, inclusiv execuția sarcinilor de tip graf aciclic direcționat (DAG), abstractizarea proceselor cross-platform și instalarea automată a instrumentelor. Dispune de detectare conștientă de mediu pentru diverși furnizori de integrare continuă și oferă extensibilitate printr-o arhitectură de plugin-uri bazată pe NuGet și injecție de dependențe. Scripturile de build sunt executate ca binare compilate la runtime sau găzduite într-o aplicație de consolă.
Provides dedicated execution paths that run prior to the main build logic for setup and initialization.