Skip to content

ral6h-wastaken/envy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

envy

A simple GoLang env file parsing and access library

usage

In your Go project directory, run

go get github.com/ral6h-wastaken/envy@latest

Then in your code you can use something like:

package main

import (
	"fmt"
	"github.com/ral6h-wastaken/envy"
)

//cat $(pwd)/.env -> ciao=como estas

func main() {
	vars := envy.GetInstance("")
	fmt.Println(vars.Get("ciao")) //como estas
}

multiple .env files

Envy provides support for multiple env files at the same time:

//cat $(pwd)/.env -> ciao=como estas
//cat $(pwd)/secodary.env -> ciao=come stai

func main() {
	vars := envy.GetInstance("")
	fmt.Println(vars.Get("ciao")) //como estas

	vars2 := envy.GetInstance("./secondary.env")
	fmt.Println(vars2.Get("ciao")) //come stai
}

About

A simple GoLang env file parsing and access library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages