项目作者: deptno

项目描述 :
:inbox_tray: Inject `.envrc` 🍳 WebStorm
高级语言: TypeScript
项目地址: git://github.com/deptno/inject-direnv.git
创建时间: 2018-10-10T08:15:53Z
项目社区:https://github.com/deptno/inject-direnv

开源协议:

下载


inject-direnv

find .envrc(until root directory) inject export variable
if you are using JetBrain series, You can run IDE Run(option + F11) with injected .envrc

Install

  1. npm install -D inject-direnv

Usage

WebStorm (Intellij)

Run Intellij(WebStorm)
Ctrl + A


In code

  1. import 'inject-direnv'

Configuration

Default target direnv file is .envrc,
you can change with INJECT_DIRENV_ENVRC variable

Edit .envrc.local

  1. export ENVRC_LOCAL=yes

Export INJECT_DIRENV_ENVRC

  1. export INJECT_DIRENV_ENVRC=.envrc.local

Load package

  1. import 'inject-direnv'
  2. console.log(process.env.ENVRC_LOCAL)
  3. // yes

Basic concept

  1. vim .envrc

save below text

  1. export INJECT=true

Run node with -r inject-direnv option

  1. node -r inject-direnv
  2. > process.env.INJECT
  3. 'true'

License

MIT