core/core library

Core SmartPub functionality

This library exports the core components of SmartPub including the analyzer, configuration, and data models.

Classes

AnalysisConfig
Dependency analysis configuration
AnalysisResult
Analysis result container
AppConfig
Application information and metadata
CategorizationConfig
Categorization configuration and defaults
CommandConfig
CLI command configuration
DependencyAnalyzer
Main dependency analyzer class
DependencyInfo
Information about a single dependency
DuplicateDependency
Information about a duplicate dependency
ExitCodes
Exit codes for different scenarios
FileConfig
File and directory constants
MissingDependency
Information about a missing dependency (imported/exported in code but not declared in pubspec.yaml)
OutputConfig
CLI output and formatting constants
PackageCategories
Package categorization for organization feature
PackageUsage
Package usage tracking
SmartpubChecksConfig
Configuration for SmartPub checks selection
SmartpubConfig
Main configuration model for smartpub.yaml
Strings
Application strings and messages

Enums

DependencySection
Dependency section enumeration
DependencyStatus
Dependency status enumeration

Extensions

DependencySectionExtension on DependencySection
DependencyStatusExtension on DependencyStatus
Extension to get display names for enums