0.0.6 • Published 7 years ago
flipflag v0.0.6
🙃 🚩 flipflag
cli flags with aliases, from argv, env, globals, --env.flags, callbacks, preserves casing and searches original case, uppercase, lowercase
📦 usage
yarn add flipflag
npm i flipflag --save
const flags = require('flipflag')
📘 examples
easy
const envs = flags('--env')
const nullVal = flags('nonExistantForAllCases')
aliases, callbacks
const names = [
'cache',
// last one is the key
'o,operations,ops',
]
const flags = [{
names,
cb: ({ops, cache}) => {
},
}]
flipflag.findAll(flags)
defaults & types
const apps = flags('apps', {type: 'arr', default: false})
exports
const {
aliased,
addAliases,
parseAliases,
findAndDecorate,
decorate,
findAll,
searchAll,
val,
get,
argv,
minimist,
} = require('flipflag')
⚡ perf
takes ~1ms to search for process.env flags, 60 microseconds searching argv, 40 microseconds to search globals. see test/examples for more.