Apply css linting in PRESUBMIT.py to components as well

The command `npm run check-lint` runs stylelint on components, but the
presubmit check wasn't. This lead to files getting committed that did
had lint errors. This CL ensures that stylelint is run on components
during presubmit as well.

Bug: chromium:1166108
Change-Id: Ie3d19a62452a04c710b2468c3a47e0c8a91b0d68
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2690529
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>
Reviewed-by: Mathias Bynens <mathias@chromium.org>
Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
diff --git a/PRESUBMIT.py b/PRESUBMIT.py
index 7fbf50c..97ffbbd 100644
--- a/PRESUBMIT.py
+++ b/PRESUBMIT.py
@@ -288,14 +288,26 @@
                                           [],
                                           ['.json', '.py', '.stylelintignore'])
 
-    should_bail_out, files_to_lint = _getFilesToLint(
+    css_should_bail_out, css_files_to_lint = _getFilesToLint(
         input_api, output_api, lint_config_files, default_linted_directories,
         ['.css'], results)
-    if should_bail_out:
-        return results
 
-    results.extend(
-        _checkWithNodeScript(input_api, output_api, lint_path, files_to_lint))
+    if not css_should_bail_out:
+        script_args = ["--syntax", "html", "--files"] + ts_files_to_lint
+        results.extend(
+            _checkWithNodeScript(input_api, output_api, lint_path,
+                                 css_files_to_lint))
+
+    ts_should_bail_out, ts_files_to_lint = _getFilesToLint(
+        input_api, output_api, lint_config_files, default_linted_directories,
+        ['.ts'], results)
+
+    if not ts_should_bail_out:
+        script_args = ["--syntax", "html", "--files"] + ts_files_to_lint
+        results.extend(
+            _checkWithNodeScript(input_api, output_api, lint_path,
+                                 script_args))
+
     return results