chiark / gitweb /
tsc-wrap: Support tsc version 4.x which has its own webassembly-types
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 16 Apr 2021 15:42:19 +0000 (16:42 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 16 Apr 2021 16:08:14 +0000 (17:08 +0100)
Empirically, on Debian bullseye, these are in "dom"

Reported-by: Matthew Vernon <matthewv@chiark.greenend.org.uk>
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
tsc-wrap

index 23066d5b6543bb6111a9837e70eafce2b3678e17..df23590fba1584bc90479930a08f4f72e5a445d1 100755 (executable)
--- a/tsc-wrap
+++ b/tsc-wrap
@@ -4,8 +4,19 @@ set -e
 out="$1"; shift
 tsconfig="$1"; shift
 
+tsc_version=$(LC_ALL=C.UTF-8 tsc --version)
+
 files_json='['
 for f in "$@"; do
+       case "$f" in
+       *webassembly-types*)
+               case "${tsc_version#Version }" in
+               3.*) ;;
+               *) continue ;;
+               esac
+               ;;
+       esac
+
        files_json="${files_json}\"$f\", "
 done
 files_json="$files_json]"