Nonstop Perpetual Motion

    @thoughtsunificator/rollup-plugin-config-env

    1.1.0 • Public • Published

    rollup-plugin-config-env

    Provide a way to inject environment variables into your application.

    Getting started

    Installing

    • npm install @thoughtsunificator/rollup-plugin-config-env --save-dev

    How does it work?

    rollup-plugin-config-env will create a new object from the config file, env file and process.env.

    Order of priority:

    1. process.env
    2. env file
    3. config file

    Usage

    import configEnv from '@thoughtsunificator/rollup-plugin-config-env'
    
    export default {
      plugins: [
        configEnv({ envPath: ".env.json", configPath: "data/config.json" })
      ]
    }

    data/config.json

    {
      "SITE_NAME": "FOO"
    }

    .env.json

    {
      "SITE_NAME": "BAR"
    }

    Within the context of your application:

    import config from ":config"
    
    console.log(config)
    /* outputs:
    {
      SITE_NAME: "BAR"
    }
    */

    Keywords

    none

    Install

    npm i @thoughtsunificator/rollup-plugin-config-env

    DownloadsWeekly Downloads

    1

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    5.95 kB

    Total Files

    8

    Last publish

    Collaborators

    • thoughtsunificator