House Republicans narrowly approved a $95 billion package to help fund the Iran war and other Trump administration priorities.