load-env-0.1.2: Load environment variables from a file.

Safe HaskellSafe
LanguageHaskell2010

LoadEnv

Synopsis

Documentation

loadEnv :: IO () Source #

Parse ./.env for variable declariations. Set those variables in the currently running process's environment. Variables can be declared in the following form:

FOO=bar
FOO="bar"
FOO='bar'

Declarations may optionally be preceded by export, which will be ignored. Trailing whitespace is ignored. Quotes inside quoted values or spaces in unquoted values must be escaped with a backlash.

Invalid lines are silently ignored.

If you wish to specify your own file, use loadEnvFrom. If you wish to pass your own string or work with the parse result directly, use the lower-level functions available in LoadEnv.Parse.