manufacturer (npm): JS Factory Pattern Implementation
Keywords: factory|design pattern