abigail-plugin-env

abigail-v1 NODE_ENV plugin

Usage no npm install needed!

<script type="module">
  import abigailPluginEnv from 'https://cdn.skypack.dev/abigail-plugin-env';
</script>

README

Abigail Env Plugin

No installation

abigail built-in plugin

Usage

switch to production

if turn this plugin, change the NODE_ENV to production.

abby build --env
# NODE_ENV was changed to "production".

other environment

if specify a value for the plugin, it set value to the NODE_ENV.

abby build --env development
# NODE_ENV was changed to "development".

replacing all

if specify a options.full, it set all values to process.env.

abby build --env.full.NODE_ENV 'foo' --env.full.port 59798
# process.env was changed using options.full.

use abigail.plugins.env field in package.json

{
  // ...
  "abigail": {
    "plugins": {
      // default disable
      "env": false

      // default "production"
      "env": true

      // default "development"
      "env": "development"

      // default: replacing all
      "env": {
        "enable": true,
        "full": {
          "NODE_ENV": "production",
          "port": 59798,
          "host": "berabou.me"
        }
      }
    }
  }
}

See also

Development

Requirement global

  • NodeJS v5.10.0
  • Npm v3.8.3
git clone https://github.com/abigailjs/abigail-plugin-env
cd abigail-plugin-env
npm install

npm test

License

MIT