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
letenv=try!Environment(url: url)
// Supports subscripting
letvictories=env["BRAZIL_WORLD_CHAMPION"]->"5"
// Push all key-value pairs into actual environment variables
env.commit()See Issues.