init
This commit is contained in:
commit
ec53fcbe95
1905 changed files with 513762 additions and 0 deletions
13
tools/BashTool/commentLabel.ts
Normal file
13
tools/BashTool/commentLabel.ts
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
/**
|
||||
* If the first line of a bash command is a `# comment` (not a `#!` shebang),
|
||||
* return the comment text stripped of the `#` prefix. Otherwise undefined.
|
||||
*
|
||||
* Under fullscreen mode this is the non-verbose tool-use label AND the
|
||||
* collapse-group ⎿ hint — it's what Claude wrote for the human to read.
|
||||
*/
|
||||
export function extractBashCommentLabel(command: string): string | undefined {
|
||||
const nl = command.indexOf('\n')
|
||||
const firstLine = (nl === -1 ? command : command.slice(0, nl)).trim()
|
||||
if (!firstLine.startsWith('#') || firstLine.startsWith('#!')) return undefined
|
||||
return firstLine.replace(/^#+\s*/, '') || undefined
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue