hoister (npm): Put all function and variable declarations at the top of the scope in an AST
Keywords: ast|hoist|esprima|javascript