jslint file
update dependencies
update package version
use promises