Updated npm deps and .gitignore