Simple package that loads variables from your DotEnv files.
- MacOS or Linux
- Swift 4+
You can grab this package through Swift Package Manager:
import PackageDescription
let package = Package(
name: "Example",
products: [
.executable(name: "Example", targets: ["Example"])
],
dependencies: [
.package(url: "https://github.com/fborges/Environmentalism", from: "1.0.0")
],
targets: [
.target(
name: "Example",
dependencies: ["Environmentalism"]),
]
)
This package has basically One struct that brings up the stuff for you:
import Environmentalism
// Load environment variables from file at specified URL
let env = try! Environment(url: url)
// Supports subscripting
let victories = env["BRAZIL_WORLD_CHAMPION"] -> "5"
// Push all key-value pairs into actual environment variables
env.commit()
... I'll think about this later.