From 061618745cff2bdb00373b1059fb197659304a92 Mon Sep 17 00:00:00 2001 From: Remco Haszing Date: Wed, 13 Apr 2022 18:29:08 +0200 Subject: [PATCH] Optimize language service build (#520) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `tsdx` uses `.browserslistrc` to determine how to transpile the source code. By default it supports very old environments. By specifying relatively modern targets, the bundle size has been reduced with ~40%. This also significantly increases performance and readability of the output, because babel’s regenerator runtime isn’t used anymore. The output target can’t be set to something too new, because `tsdx` uses an older version of terser which isn’t compatible with all new syntax (e.g. optional chaining). --- packages/tailwindcss-language-service/.browserslistrc | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 packages/tailwindcss-language-service/.browserslistrc diff --git a/packages/tailwindcss-language-service/.browserslistrc b/packages/tailwindcss-language-service/.browserslistrc new file mode 100644 index 0000000..e0c14a7 --- /dev/null +++ b/packages/tailwindcss-language-service/.browserslistrc @@ -0,0 +1,4 @@ +last 2 Chrome versions +last 2 Firefox versions +last 2 Safari versions +node 12