Refactored for npm.