Plugin sources containing an earlier @, like scoped packages, no longer get truncated ids.
What's wrong with this entry?
A plugin id is now split from its source string at the last @ rather than the first, with a guard that the @ is not at position zero. Sources containing an earlier @, such as scoped package names or user@host forms, no longer produce a truncated id.
- Two helpers that combined this id-splitting with marketplace error types became unreachable and were removed; a third was reduced to a plain type check.
e.source.lastIndexOf("@")
Strings lifted out of the shipped bundle, so the claim above can be checked against them.