3 个仓库
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 是一个将高级源代码转换为 Bash、Zsh 和 Ksh 可执行 Shell 脚本的转译器。它为 Shell 脚本生成提供了一个类型安全的环境,允许进行静态类型验证并创建独立的可执行脚本。 该项目通过包含 Tree-shaking 导入优化的编译过程来减小输出体积,并使用基于模板的脚本包装来添加自定义页眉和页脚。它利用基于模块的依赖解析系统,通过可见性控制来管理跨多个文件的代码复用。 该语言涵盖了广泛的自动化能力,包括全面的文件系统管理、进程控制以及通过 HTTP 进行的网络通信。它提供了用于文本处理、数据操作、日期时间管理和系统内省的内置工具。 该工具集包含一个用于逻辑验证的集成测试运行器,以及一个从源代码注释自动生成 Markdown 项目文档的工具。
Provides a dedicated code block for handling arguments and exit codes during direct execution of scripts.
Shadow 是一个 Gradle 插件,用于通过将 JVM 应用程序及其所有运行时依赖项捆绑到一个可执行归档文件中来创建 Fat JAR。它作为一个依赖捆绑器和归档生成器,通过将多个库文件合并为一个工件来简化分发。 该项目通过执行字节码包重定位脱颖而出,该功能重命名包路径和导入语句以防止类路径版本冲突。它还提供资源合并工具,使用自定义文本或 XML 转换器合并具有相同路径的文件,并通过标准化文件时间戳和权限来生成可重现的构建。 该插件涵盖了广泛的功能,包括归档内容过滤、清单管理以及用于部署的启动脚本生成。它还通过元数据驱动的工作流处理工件发布,并提供用于重复条目检测和类路径资源定位的诊断工具。
Configures the application entry point and classpath via metadata within the archive manifest.
Cake 是一个跨平台构建自动化系统和脚本框架,允许用户使用 C# 脚本定义软件构建管道。它作为一个 CI/CD 管道编排器和构建运行器,提供了一种强类型的领域特定语言 (DSL),以简化 Windows、Linux 和 macOS 上的编译、测试和打包流程。 该系统通过锁定构建工具、模块和依赖项的版本来确保可重现的构建环境。它通过支持全 IDE 功能(包括自动补全、语法高亮和编辑器内直接任务执行)的 C# 脚本工作流而脱颖而出。 该框架涵盖了广泛的功能,包括有向无环图 (DAG) 任务执行、跨平台进程抽象和自动化工具安装。它具有针对各种持续集成提供商的环境感知检测功能,并通过基于 NuGet 的插件架构和依赖注入提供扩展性。 构建脚本作为运行时编译的二进制文件执行,或托管在控制台应用程序中。
Provides dedicated execution paths that run prior to the main build logic for setup and initialization.