This plugin adds environment variables to your Yarn run scripts.
When you run your scripts with yarn run
command, Yarn doesn't load environment variables from .env
file. This is creating some discomfort when you need use dotenv
externally when yarn can do it. With this plugin you not need use it anymore. Just add your environment variables to .env
file and run your scripts with yarn run <script>
or yarn <script>
commands. If you want to use environment variables in your code, you can use process.env
object. If you want to watch environment variables which will be used in your script, define NODE_ENV
and call yarn env
command or just call yarn env --env <NODE_ENV>
command for specific situations. It defines NODE_ENV
automatically if not defined yet.
yarn plugin import https://github.com/MDReal32/yarn-plugin-env/releases/download/latest/plugin-env.js
On each running of scripts plugin automatically loads .env file and one of below files depending on NODE_ENV value:
- For production -
.env.production
and/or.env.prod
- For development -
.env.development
and/or.env.dev
- For test -
.env.test
and/or.env.testing
Different type usage of yarn env
command:
--env
- Set NODE_ENV to given value. Default value isproduction
.--text
- Print environment variables in text format. Default value.--json
- Print environment variables in JSON format.--object
- Works only with--json
option. Print environment variables like javascript object.
Contributions, issues and feature requests are welcome! Feel free to check issues page.
Give a ⭐️ if this project helped you!
Open a pull request with improvements.
This project is MIT licensed.
👤 MDReal32
- Github: @MDReal32
- LinkedIn: @veysaliyev
Open to work. Contact me if you need help with your project.