Retrieves environment variables, prioritizing those defined in {project_root}/.env.
- Ignores single-line comments (using
#) - Handles empty lines gracefully
- Preserves double-quotes and newline characters in env values
Aims to have rules-parity with dotenv written for node.js.
(require '[dotty.core :refer [env]])
(env "PATH")
;=> "/bin:/usr/bin:/usr/local/bin"Given your project's .env file contains:
MY_SECRET_KEY=foo1234
Retrieve it with the following:
(env "MY_SECRET_KEY")
;=> "foo1234"Copyright © 2018 Callum White
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.