java-james / flutter_dotenv

Loads environment variables from `.env`.
https://pub.dartlang.org/packages/flutter_dotenv
MIT License
209 stars 46 forks source link

Multiline is not supported #96

Open rsov opened 5 months ago

rsov commented 5 months ago

According to dotenv README there should be support for multiple lines. However when I try, it only loads the first one.

.env

PRIVATE_KEY="-----BEGIN PRIVATE KEY-----
ASDASDASDASDASD
-----END PRIVATE KEY-----
"

Code:

Future main() async {
  await dotenv.load(fileName: '.env');
  print(dotenv.get("PRIVATE_KEY"));
}

Output:

flutter: "-----BEGIN PRIVATE KEY-----

I believe the bug is coming from this line: https://github.com/java-james/flutter_dotenv/blob/de801661ffdc20526e91ca3f1d716897b0b8141a/lib/src/dotenv.dart#L109