npm module demo