Q: Why does this module exist, as we already have the std-rfc/kv module?
A: I started developing and using this module a long time ago, and my scripts already use it. Additionally, this module relies on version-control friendly local files, rather than on an SQLite database, which also provides some advantages for me. So I continue to develop it.
- Autocompletion for key names
- Ability to specify folders for saving objects (via
$env.kv.pathor by using the--cwdflag) - Ability to alter variable names using
$env.kv.keys-suffix(useful for debugging modules inside bulk tests) - Timestamped history of all versions of objects
The initial version of this module was created by @clipplerblood and shared on Discord.