INNER CODE UNIT · TypeScript
isSearchTool
celia-sh/Novella · .pi/extensions/trellis/index.ts:222
function isSearchTool(t: ToolTrace) {
return t.name === "read" || t.name === "grep" || t.name === "find";
}
function isMutationTool(t: ToolTrace) {
return t.name === "edit" || t.name === "write";
}
function isValidationCommand(t: ToolTrace) {
const c = bashCommand(t);
return /\b(test|typecheck|lint|build|gofmt|go test|npm run|pnpm|vitest|tsc)\b/.test(
c,
);
}
function isInspectionCommand(t: ToolTrace) {
const c = bashCommand(t);
return /\b(rg|grep|find|git diff|git status|ls|tree)\b/.test(c);
}
function thinkingIntent(text: string) {
const s = text.toLowerCase();