Read the statement by Michael Teeuw here.
Update from 2.15 to 2.16
- 
 @andyyy don’t run audit fix… ever… makes more of a mess than it fixes what is the problem with MyCalendar? 
- 
 @sdetweil no package.jsonand requestingvalid-url…
- 
 @karsten13 fun times! 
- 
 @andyyy valid-url was removed in 2.16 as the library it uses was also removed… 
 but you can add it back for this modulecd ~/MagicMirror/modules/MMM-MyCalendar npm inithit enter thru the prompts npm install valid-url --savethe author should fix the module, but many authors are no longer maintaining their modules 
- 
 Thx, after fixing this the next lib is missing. I just give up using that module. I have a vision for the future MM development. All modules should run in a separate container/sandbox or capasulated/isolated somehow. So when they fail for whatever reason, the MM stays alive and reporting a specific error message. Don’t get me wrong I highly appreciate the work/effort of michmich and his team. 
- 
 @andyyy i think that MM should fail when a module fails and make it easier to find 

