Neural Processing Mechanisms

    convert-json-env

    1.1.2 • Public • Published

    convert-json-env

    A CLI tool for converting JSON to env file.

    Usage

    Installation

    To install convert-json-env you can use yarn or npm.

    yarn global add convert-json-env
     
    # or 
     
    npm install --global convert-json-env

    Example

    $ cat example-firebaseConfig.json
    {
        "apiKey""abcdefghijklmnopqrstuvwxyz1234567890ABC",
        "authDomain""myapp-1234a.firebaseapp.com",
        "databaseURL""https://myapp-1234a.firebaseio.com",
        "projectId""myapp-1234a",
        "storageBucket""myapp-1234a.appspot.com",
        "messagingSenderId""123456789012",
        "appId""1:234567890124:web:1234567890abcdef"
    }

    Case 1. Export environment variables.

    $ convert-json-env example-firebaseConfig.json --prefix="export "
    ✅ example-firebaseConfig.env created.
     
    $ cat example-firebaseConfig.env
    export apiKey='abcdefghijklmnopqrstuvwxyz1234567890ABC'
    export authDomain='myapp-1234a.firebaseapp.com'
    export databaseURL='https://myapp-1234a.firebaseio.com'
    export projectId='myapp-1234a'
    export storageBucket='myapp-1234a.appspot.com'
    export messagingSenderId='123456789012'
    export appId='1:234567890124:web:1234567890abcdef'

    Case 2. Environment variables in Vue application.

    $ convert-json-env example-firebaseConfig.json --out=.local.env --prefix=VUE_APP_
    ✅ .local.env created.
     
    $ cat .env.local
    VUE_APP_apiKey='abcdefghijklmnopqrstuvwxyz1234567890ABC'
    VUE_APP_authDomain='myapp-1234a.firebaseapp.com'
    VUE_APP_databaseURL='https://myapp-1234a.firebaseio.com'
    VUE_APP_projectId='myapp-1234a'
    VUE_APP_storageBucket='myapp-1234a.appspot.com'
    VUE_APP_messagingSenderId='123456789012'
    VUE_APP_appId='1:234567890124:web:1234567890abcdef'

    Case 3. Standard output for code embedded in javascript.

    In this case, no files are output.

    $ convert-json-env firebaseConfig.json --prefix=process.env.VUE_APP_ --embed
    {
      apiKey: process.env.VUE_APP_apiKey,
      authDomain: process.env.VUE_APP_authDomain,
      databaseURL: process.env.VUE_APP_databaseURL,
      projectId: process.env.VUE_APP_projectId,
      storageBucket: process.env.VUE_APP_storageBucket,
      messagingSenderId: process.env.VUE_APP_messagingSenderId,
      appId: process.env.VUE_APP_appId
    }

    All CLI Options

    Usage:
        convert-json-env <input.file> <out.file> [options]
        convert-json-env config.json --prefix="export "
        convert-json-env config.json --out=.env.local --prefix=VUE_APP_
    
    Options:
        --out		The output file path.
        --prefix	The prefix of environment variables in env file.
        --suffix	The suffix of environment variables in env file.
    

    Keywords

    Install

    npm i convert-json-env

    DownloadsWeekly Downloads

    1,748

    Version

    1.1.2

    License

    MIT

    Unpacked Size

    6.4 kB

    Total Files

    6

    Last publish

    Collaborators

    • fuyutarow