fix: update bower
feat: add npm