2121import fr .sii .sonar .web .frontend .profile .AllJSLintersProfileDefinition ;
2222import fr .sii .sonar .web .frontend .scss .ScssLanguageConstants ;
2323import fr .sii .sonar .web .frontend .scss .ScssPlugin ;
24+ import fr .sii .sonar .web .frontend .typescript .TypeScriptLanguageConstants ;
25+ import fr .sii .sonar .web .frontend .typescript .TypeScriptPlugin ;
2426import fr .sii .sonar .web .frontend .widget .MultiLanguageDuplicationsWidget ;
2527import fr .sii .sonar .web .frontend .widget .MultiLanguageIssuesWidget ;
2628
@@ -33,7 +35,8 @@ public final class WebPlugin extends SonarPlugin {
3335 public static final String LANGUAGES = JsLanguageConstants .LANGUAGE_KEY + "," +
3436 CssLanguageConstants .LANGUAGE_KEY + "," +
3537 HtmlLanguageConstants .LANGUAGE_KEY + "," +
36- ScssLanguageConstants .LANGUAGE_KEY ;
38+ ScssLanguageConstants .LANGUAGE_KEY + "," +
39+ TypeScriptLanguageConstants .LANGUAGE_KEY ;
3740
3841 @ SuppressWarnings ({ "rawtypes" , "unchecked" })
3942 public List getExtensions () {
@@ -44,6 +47,7 @@ public List getExtensions() {
4447 extensions .addAll (new ScssPlugin ().getExtensions ());
4548 extensions .addAll (new AngularHintPlugin ().getExtensions ());
4649 extensions .addAll (new EslintAngularPlugin ().getExtensions ());
50+ extensions .addAll (new TypeScriptPlugin ().getExtensions ());
4751
4852 // aggregated profile definitions
4953 extensions .add (AllJSLintersProfileDefinition .class );
0 commit comments