Left pad was both.<p>The ultra small single function library approach prevalent in npm is caused by fundamental limitations of javascript in the browser.<p>The political issues that surfaced it all was a people problem.