npm package definition