CLI formatting. no tables just tabs. and colors

This commit is contained in:
Charlotte Croce 2025-04-20 17:21:24 -04:00
parent 282f6b74b6
commit 8c725be8a1
4 changed files with 260 additions and 108 deletions

View file

@ -25,13 +25,28 @@ const commandPatterns = [
},
// Sigma search patterns
{
name: 'sigma-search',
regex: /^(search|find)\s+(sigma\s+)?(rules|detections)?\s*(where|with)\s+(.+)$/i,
name: 'sigma-search-complex-1',
regex: /^(search|find)\s+sigma\s+rules?\s*(where|with)\s+(.+)$/i,
action: 'complexSearch',
module: 'sigma',
params: [5] // complex query conditions in capturing group 5
params: [4] // complex query conditions in capturing group 4
},
// Alternate form without "rules"
{
name: 'sigma-search-complex-2',
regex: /^(search|find)\s+sigma\s+(where|with)\s+(.+)$/i,
action: 'complexSearch',
module: 'sigma',
params: [3] // complex query conditions in capturing group 3
},
// Simple keyword search pattern
{
name: 'sigma-search-simple',
regex: /^(search|find)\s+sigma\s+(.+)$/i,
action: 'search',
module: 'sigma',
params: [2] // keyword is in capturing group 2
},
// Sigma create patterns
{
name: 'sigma-create',