File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -52,7 +52,9 @@ const DETECTION_PATTERNS: { language: string; patterns: RegExp[]; weight: number
5252 {
5353 language : 'bash' ,
5454 patterns : [
55- / ^ # ! / , // Shebang
55+ / ^ # ! .* \b (?: b a ) ? s h \b / m, // Bash/sh shebang
56+ / ^ # ! .* \b z s h \b / m, // Zsh shebang
57+ / ^ # ! .* \b f i s h \b / m, // Fish shebang
5658 / \$ \( [ ^ ) ] + \) / , // Command substitution
5759 / \$ \{ [ ^ } ] + \} / , // Variable expansion
5860 / \b ( e c h o | e x p o r t | s o u r c e | a l i a s ) \b / , // Common builtins
@@ -80,6 +82,9 @@ const DETECTION_PATTERNS: { language: string; patterns: RegExp[]; weight: number
8082 {
8183 language : 'javascript' ,
8284 patterns : [
85+ / ^ # ! .* \b n o d e \b / m, // Node.js shebang
86+ / ^ # ! .* \b b u n \b / m, // Bun shebang
87+ / ^ # ! .* \b d e n o \b / m, // Deno shebang
8388 / \b ( c o n s t | l e t | v a r ) \s + \w + \s * = / , // Variable declarations
8489 / \b f u n c t i o n \s + \w + \s * \( / , // Function declarations
8590 / = > \s * [ { ( ] / , // Arrow functions
You can’t perform that action at this time.
0 commit comments