Variables
Const ARGV
ARGV: string[] = process.argv
Const COMMAND_VAL_EXP
COMMAND_VAL_EXP: RegExp = /^(<|\[)/
Const CSV_EXP
CSV_EXP: RegExp = /^(.+,.+){1,}$/
Const CWD
CWD: string = process.cwd()
Const DEFAULT_COMMAND
DEFAULT_COMMAND: "__default__" = "__default__"
Const DOT_EXP
DOT_EXP: RegExp = /^(.+\..+)$/
Const EXEC_PATH
EXEC_PATH: string = process.execPath
Const EXE_EXP
EXE_EXP: RegExp = /\b(node|iojs)(\.exe)?$/
Const FLAG_EXP
FLAG_EXP: RegExp = /^--?/
Const FLAG_SHORT_EXP
FLAG_SHORT_EXP: RegExp = /^-[a-zA-Z0-9]/i
Const FORMAT_TOKENS_EXP
FORMAT_TOKENS_EXP: RegExp = /(%s|%d)/g
Const JSON_EXP
JSON_EXP: RegExp = /^"?{.+}"?$/
Const KEYVAL_EXP
KEYVAL_EXP: RegExp = /^(([.'"a-z0-9_-]+):\s?(['"a-z0-9_-\s]+)[+|]?){1,}$/i
Const LIST_EXP
LIST_EXP: RegExp = /^(.+(,|\|).+){1,}$/
Const MOCHA_TESTING
MOCHA_TESTING: boolean = /_mocha$/.test(process.argv[1])
Const NODE_PATH
NODE_PATH: string = process.env._
Const PARGV_ROOT
PARGV_ROOT: string = join(__dirname, '../')
Const REGEX_EXP
REGEX_EXP: RegExp = /^\/.+\/(g|i|m)?([m,i,u,y]{1,4})?/
Const REGEX_OPTS_EXP
REGEX_OPTS_EXP: RegExp = /(g|i|m)?([m,i,u,y]{1,4})?$/
Const SPLIT_CHARS
SPLIT_CHARS: string[] = ['|', ',', ' ']
Const SPLIT_KEYVAL_EXP
SPLIT_KEYVAL_EXP: RegExp = /(('|")[^('|")]*('|"))|[^\:]+/g
Const SPLIT_PAIRS_EXP
SPLIT_PAIRS_EXP: RegExp = /(('|")[^('|")]*('|"))|[^(\||+)]+/g
Const TOKEN_ANY_EXP
TOKEN_ANY_EXP: RegExp = /(^--?|^<|>$|^\[|\]$)/g
Const TOKEN_PREFIX_EXP
TOKEN_PREFIX_EXP: RegExp = /^(--?|<|\[)/