Add support for npm