Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

README.md

envkey-webpack-plugin

A webpack plugin that wraps EnvKey's Node.js library so you can easily inject whitelisted configuration into your browser apps.

All vars will be available on process.env in the browser.

To make process.env.NODE_ENV available, just add it to the permitted whitelist (see below).

Install

npm i envkey-webpack-plugin --save-dev

Usage

var webpack = require('webpack'),
    EnvkeyWebpackPlugin = require('envkey-webpack-plugin');

module.exports = {
  //...

  plugins: [
    new EnvkeyWebpackPlugin({

      permitted: ["STRIPE_PUBLISHABLE_KEY", "PUSHER_APP_KEY", "NODE_ENV"], // required, specify whitelist of vars to pull from Envkey -- you can also include "NODE_ENV" to make that available

      dotEnvFile: ".env", // optional, specify alternate dotenv file path like ".env.staging" -- file should include valid ENVKEY variable

      define: {ANOTHER_VAR: "anotherVal"} // optional, set additional vars on `process.env`

    })
  ]

 //...
}

About

A webpack plugin that wraps EnvKey's Node.js library so you can easily inject whitelisted configuration into your browser apps.

Resources

License

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.