Build Status Platforms

ProcessEnv

ProcessEnv 是一个小型的库,用于捕获用户的 shell 配置。这对于使用相同的配置启动 Process 实例非常方便。 它还包含一些用于处理 Process 的便捷功能。

集成

Swift Package Manager

dependencies: [
    .package(url: "https://github.com/ChimeHQ/ProcessEnv", branch: "main")
]

扩展

大部分代码都是以 ProcessInfo 的扩展形式存在的,用于访问各种环境变量。 用户环境的单个 [String : String] 字典可以作为 userEnvironment 属性使用。

ProcessInfo.processInfo.userEnvironment

ProcessInfo.processInfo.path // $PATH
ProcessInfo.processInfo.homePath
ProcessInfo.processInfo.shellExecutablePath

贡献和协作

我很乐意听到您的声音! Issues 或 pull requests 都很棒。 还有一个 Discord 服务器 可用于实时帮助,但我强烈倾向于以文档的形式回答。

我更喜欢协作,并且如果您有类似的项目,我很乐意找到合作的方式。

我更喜欢使用制表符进行缩进,以提高可访问性。 但是,我宁愿您使用您想要的系统并创建一个 PR,也不愿因为空格而犹豫不决。

通过参与此项目,您同意遵守 贡献者行为准则