Just be clear, I dont think the idea is good. I think its bad.
But, to have a law that says they will assign electoral votes based on the popular vote winner is not a compact with other states. It does not say, If California goes blue, New Mexico will go blue. It is a difference WITH a distinction.
Yeah, it is.
The 'compact' is the agreement that all signatory states will award their electors based upon the popular vote. Only Congress can do that.
Such agreements (compacts) between states are forbidden by the US Constitution.