From c306881f5eb1e0f4006513958822f7ee3fbde7e8 Mon Sep 17 00:00:00 2001 From: Sharun Kumar Date: Mon, 25 Mar 2024 02:38:57 -0700 Subject: [PATCH 1/3] [JavaScript] Support bun in shebang for syntax highlighting --- assets/patches/JavaScript.sublime-syntax.patch | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 assets/patches/JavaScript.sublime-syntax.patch diff --git a/assets/patches/JavaScript.sublime-syntax.patch b/assets/patches/JavaScript.sublime-syntax.patch new file mode 100644 index 0000000000..9ab89d1d44 --- /dev/null +++ b/assets/patches/JavaScript.sublime-syntax.patch @@ -0,0 +1,14 @@ +Submodule assets/syntaxes/01_Packages contains modified content +diff --git syntaxes/01_Packages/JavaScript/JavaScript.sublime-syntax syntaxes/01_Packages/JavaScript/JavaScript.sublime-syntax +index 05a4fed6..78a7bf55 100644 +--- syntaxes/01_Packages/JavaScript/JavaScript.sublime-syntax ++++ syntaxes/01_Packages/JavaScript/JavaScript.sublime-syntax +@@ -5,7 +5,7 @@ name: JavaScript + file_extensions: + - js + - htc +-first_line_match: ^#!\s*/.*\b(node|js)\b ++first_line_match: ^#!\s*/.*\b(node|bun|js)\b + scope: source.js + variables: + bin_digit: '[01_]' From 0edf0510d9a28ccf9ad40dff4ea3ef5bede95e9b Mon Sep 17 00:00:00 2001 From: Sharun Kumar Date: Mon, 25 Mar 2024 02:52:19 -0700 Subject: [PATCH 2/3] Update CHANGELOG --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c7ebdc55f3..fb4f11ef7c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ - `bat --squeeze-blank`/`bat -s` will now squeeze consecutive empty lines, see #1441 (@eth-p) and #2665 (@einfachIrgendwer0815) - `bat --squeeze-limit` to set the maximum number of empty consecutive when using `--squeeze-blank`, see #1441 (@eth-p) and #2665 (@einfachIrgendwer0815) - `PrettyPrinter::squeeze_empty_lines` to support line squeezing for bat as a library, see #1441 (@eth-p) and #2665 (@einfachIrgendwer0815) +- Synax highligting for JavaScript files that start with `#!/usr/bin/env bun` #2913 (@sharunkumar) ## Bugfixes From ce81524028de3b3875578599db3a75f47707d5ac Mon Sep 17 00:00:00 2001 From: Keith Hall Date: Mon, 15 Apr 2024 09:09:22 +0300 Subject: [PATCH 3/3] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d937659b3a..4fa912c706 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ - `bat --squeeze-blank`/`bat -s` will now squeeze consecutive empty lines, see #1441 (@eth-p) and #2665 (@einfachIrgendwer0815) - `bat --squeeze-limit` to set the maximum number of empty consecutive when using `--squeeze-blank`, see #1441 (@eth-p) and #2665 (@einfachIrgendwer0815) - `PrettyPrinter::squeeze_empty_lines` to support line squeezing for bat as a library, see #1441 (@eth-p) and #2665 (@einfachIrgendwer0815) -- Synax highligting for JavaScript files that start with `#!/usr/bin/env bun` #2913 (@sharunkumar) +- Syntax highlighting for JavaScript files that start with `#!/usr/bin/env bun` #2913 (@sharunkumar) ## Bugfixes