gracefully handles json5 missing - in task and in tests