update .gitignore
fix checking about directive naming
update node modules
more strict checking for directive naming
update version number
add new directive "alias"
update version number