Documentation
¶
Overview ¶
Package processor provides file processing functionality for markdown formatting.
Index ¶
Constants ¶
View Source
const (
// FilePermissions defines the file permissions for written files
FilePermissions = 0o600
)
Constants
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileProcessor ¶
type FileProcessor struct {
// contains filtered or unexported fields
}
FileProcessor handles file operations and batch processing
func NewFileProcessor ¶
func NewFileProcessor(cfg *config.Config, verbose bool) *FileProcessor
NewFileProcessor creates a new file processor instance
func (*FileProcessor) BackupFile ¶
func (fp *FileProcessor) BackupFile(path string) error
BackupFile creates a backup of a file before modification
func (*FileProcessor) FindFiles ¶
func (fp *FileProcessor) FindFiles(paths []string) ([]FileInfo, error)
FindFiles recursively finds all Markdown files in the given paths
func (*FileProcessor) ProcessFiles ¶
func (fp *FileProcessor) ProcessFiles(files []FileInfo, processor func(FileInfo) ProcessingResult) []ProcessingResult
ProcessFiles processes multiple files concurrently
Click to show internal directories.
Click to hide internal directories.