prepare for npm