cl-dotenv
2018-10-18
Utility library for loading .env files
cl-dotenv - Load .env files from Common Lisp
Tiny utility library for loading .env files.
Currently tested with: SBCL, Allegro, ECL
Usage
Calling load-env loads the environment from the specified .env file. Use any of the available nicknames cl-dotenv, .env or dotenv.
(.env:load-env (merge-pathnames "./path/.env"))
Parsing rules
- Empty lines are skipped.
- Lines beginning with # are treated as comments
- Empty values are treated as empty strings, For example:
EMPTY= - Malformed or duplicated entries will trigger a restart to let you decide on how to proceed with the parsing.
Installation
The package is available through Quicklisp.
(ql:quickload :cl-dotenv)
Dependencies
Contributing
All contributions are very much welcome. Please get familiar with the contributing guide.
Commands
make install: Install the packages cl-dotenv and cl-dotenv-test locally using Roswellmake test: Run the tests using Provemake coverage: Run the tests and generate a coverage reportmake sbcl: Start SBCL and load cl-dotenv
Author
- Olle Lauri Boström (ollebostr@gmail.com)
Inspiration
License
Licensed under the MIT License.