npm compatibility build