I think Apollo is an awesome project. And I would love to have all the features in an elm package. A mentioning on theire site would be nice. dillonkearns package looks great too. dillonkearns package looks like it has everything I would need from an graphql package and more. But that is not the point.
You cannot have js code in an elm 0.19 package because you would lose some of the guarantees elm gives us. "Native Code" in 0.19
Dead code elimination in packages for js code would be lost too. See 0.19 release notes.
I don’t know about web components. Never used them before.