Updated npm packages and .gitignore