@byu-oit/dottfvars
    TypeScript icon, indicating that this package has built-in type declarations

    0.0.6 • Public • Published

    dottfvars

    Parses a .tfvars or .tfvars.json file and adds the key value pairs to the node environment variables (process.env). This module is intended to be used in conjunction with the env-var module.

    Install

    Published on GPR and NPM.

    npm i @byu-oit/dottfvars

    Usage

    from

    Add contents of a tfvars file to process.env. The contents of process.env will not be overwritten by the contents of your tfvars.

    import {resolve} from 'path'
    import * as dottfvars from '@byu-oit/dottfvars'
    import env from 'env-var'
    
    dottfvars.from(resolve(__dirname, 'iac/development.tfvars'))
    const imageId = env.from(process.env).get('image_id').asString()

    Alternatively, you may define your tfvars as JSON and pass in a .tfvars.json file path instead.

    parse

    Sometimes you may just want the JSON representation of the tfvars file without merging it with process.env

    import {resolve} from 'path'
    import * as dottfvars from '@byu-oit/dottfvars'
    import env from 'env-var'
    
    const container = dottfvars.parse(resolve(__dirname, 'local.tfvars'))
    const imageId = env.from(container).get('image_id').asString()

    Related Packages:

    Install

    npm i @byu-oit/dottfvars

    DownloadsWeekly Downloads

    29

    Version

    0.0.6

    License

    Apache-2.0

    Unpacked Size

    5.16 kB

    Total Files

    5

    Last publish

    Collaborators

    • yoshutch
    • lehinpm
    • oscea
    • stuft2
    • pauldeden
    • mhailstone
    • gi60s
    • arasmus8
    • garygsc
    • byujol
    • martingarn
    • snelg
    • mzroth
    • byu-oit-bot