refactor cli into multiple files
This commit is contained in:
parent
853b60d762
commit
34143c4241
10 changed files with 1065 additions and 768 deletions
36
src/fylgja-cli/formatters/index.js
Normal file
36
src/fylgja-cli/formatters/index.js
Normal file
|
@ -0,0 +1,36 @@
|
|||
/**
|
||||
* formatters/index.js
|
||||
*
|
||||
* Exports all formatters for easy importing
|
||||
*/
|
||||
|
||||
// Text and table formatters
|
||||
const textFormatter = require('./text_formatter');
|
||||
const tableFormatter = require('./table_formatter');
|
||||
|
||||
// Domain-specific formatters
|
||||
const sigmaFormatter = require('./sigma_formatter');
|
||||
|
||||
// Re-export all formatters
|
||||
module.exports = {
|
||||
// Text utilities
|
||||
wrapText: textFormatter.wrapText,
|
||||
formatDate: textFormatter.formatDate,
|
||||
formatNumber: textFormatter.formatNumber,
|
||||
|
||||
// Table utilities
|
||||
formatTable: tableFormatter.formatTable,
|
||||
formatKeyValueTable: tableFormatter.formatKeyValueTable,
|
||||
formatTableHeader: tableFormatter.formatTableHeader,
|
||||
formatTableRow: tableFormatter.formatTableRow,
|
||||
|
||||
// Sigma formatters
|
||||
formatSigmaDetails: sigmaFormatter.formatSigmaDetails,
|
||||
formatSigmaStats: sigmaFormatter.formatSigmaStats,
|
||||
formatSigmaSearchResults: sigmaFormatter.formatSigmaSearchResults,
|
||||
|
||||
// Rendering functions for CLI output
|
||||
renderSigmaDetails: sigmaFormatter.renderSigmaDetails,
|
||||
renderSigmaStats: sigmaFormatter.renderSigmaStats,
|
||||
renderSigmaSearchResults: sigmaFormatter.renderSigmaSearchResults
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue