38
top 6 comments
sorted by: hot top controversial new old
[-] atheken@programming.dev 29 points 1 year ago

Cue the first post about the exploit that leads to leaking AWS keys. I’ll wait.

[-] towerful@programming.dev 5 points 1 year ago* (last edited 1 year ago)

This has been made by so many packages, they would be silly not to incorporate their work - licence dependent of course.

Edit - wait, not the exploit thing. The .env file thing

[-] popcar2@programming.dev 11 points 1 year ago

Better late than never. It's going to take a while for people to get used to not needing the dotenv package.

[-] lemmyvore@feddit.nl 5 points 1 year ago* (last edited 1 year ago)

dotenv has lots of features and I doubt node will try to match all of them.

The builtin node feature needs you to specify .env files as parameters to the node executable and puts values in process.env, that's it. It's great if that's all you need.

With dotenv (which should've been called dotini) you can choose a file (any file, not just .env) to parse programatically, you can parse variables, you can specify the encoding and the override behavior, you can enable debugging, you can put the values in a different variable from process.env, you can do decryption, and it supports multiline values.

Last but not least, process.env was supposed to contain actual environment variables. Patching it with values from config files and mixing up the two concepts is a mistake – but at least dotenv lets you avoid it. With dotenv you can read from .config and put the values in process.config; with the node version you can read from .config files (at least I hope you'll be able to) but it goes to process.env whether you like it or not.

[-] burnso@lemmy.world 6 points 1 year ago

I wonder of this will also apply to npm then. I have a package that uses private packages which requires a personal access token to be present in env. Would make for nicer DX in our case.

[-] mark@programming.dev 3 points 1 year ago* (last edited 1 year ago)

This was always a no-brainer imo. Love what node has been doing so far 👏

this post was submitted on 18 Aug 2023
38 points (97.5% liked)

Programming

17314 readers
49 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 1 year ago
MODERATORS