New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

bash-conf

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bash-conf

Read a simple bash config file (simple variables and values) and convert into a Javascript object.

latest
Source
npmnpm
Version
0.0.2
Version published
Maintainers
1
Created
Source

bash-conf

Read a simple bash config file (simple variables and values) and convert into a Javascript object.

This allows you to keep API keys, Database names etc out your source code and in a shareable location that both bash and node scripts can read.

Example config

It's intended to read a simple text file like this:

EMPTY_VAR=
FOO=BAR
this line will be ignored

Which has been used in a bash script like this:

# set vars
. /path/to/config/file.cfg
export FOO

Usage

var path = process.argv[ 2 ],
	BashConf = require('bash-conf'),
	bashConf = new BashConf();

bashConf
	.read( path )
	.then(function( data ) {
		console.log( 'what is foo', data.FOO );
		console.log( 'this should be empty -> [', data.EMPTY_VAR, ']' );
	})
	.catch( function( err ) {
		console.log( err );
	});

Error Handling

Lines that don't match the regex pattern are simply ignored and not parsed.

Missing config path

$ node test.js
No path supplied

Invalid config path

$ node test.js aintnofile.cfg
Could not read conf file aintnofile.cfg

FAQs

Package last updated on 01 Mar 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts