npm friendly