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.