Update dependencies

- update deps
- clean js style
- update ignores
- fix build