Jennifer Lopez donating $1 million to Puerto Rico recovery efforts