We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
I am using the following code to compare the difference in behaviour.
require('dotenv').config() console.log(process.env.TEST_ENV)
package main import ( "fmt" "os" "github.com/joho/godotenv" ) func main() { if err := godotenv.Load(); err != nil { fmt.Fprintln(os.Stderr, err) } fmt.Println(os.Getenv("TEST_ENV")) }
Double quotes without escape
TEST_ENV="test"test"
Node dotenv worked but godotenv failed to even parse the env file.
Double quotes with escape
TEST_ENV="test\"test"
Node dotenv parsed the value literally but gotdotenv used \ to escape the double quote.
\
Exclamation mark with escape
TEST_ENV="test\!test"
Node dotenv parsed the value literally but godotenv used \ to escape the exclamation mark.
An additional point here is that both the libraries parses exclamation marks without escape as well.
TEST_ENV="test!test"
However godotenv escapes exclamation during marshalling.
The text was updated successfully, but these errors were encountered:
No branches or pull requests
I am using the following code to compare the difference in behaviour.
Double quotes without escape
Node dotenv worked but godotenv failed to even parse the env file.
Double quotes with escape
Node dotenv parsed the value literally but gotdotenv used
\
to escape the double quote.Exclamation mark with escape
Node dotenv parsed the value literally but godotenv used
\
to escape the exclamation mark.An additional point here is that both the libraries parses exclamation marks without escape as well.
However godotenv escapes exclamation during marshalling.
The text was updated successfully, but these errors were encountered: