Give widgets their own npm deps