As far as SonarQube is concerned, our recommendation for adding coding rules to Javascript is to write custom ESLint rules, and building your own roslyn analyzer for C# code. Issues raised by either of these methods can always be imported as external issues.
Other options include writing a tool (however you like) that outputs issues in generic issue data format.