/** * Analysis Layer * * Exports all analyzer classes for detecting health issues and drift in the Eddie Design System. */ export { TokenValidator } from './token-validator.js'; export { NamingValidator } from './naming-validator.js'; export { SlotContractValidator } from './slot-contract-validator.js'; export { AccessibilityValidator } from './accessibility-validator.js'; export { SpacingValidator } from './spacing-validator.js'; export { AntiPatternValidator } from './anti-pattern-validator.js'; export { parseSelector, parseMarkup, matchesSelector, findAntiPatterns, selectorId, selectorTags, SelectorSyntaxError, } from './anti-pattern-selector.js'; export { PlacementValidator, findFloatingProse, findMixedGranularity } from './placement-validator.js'; export type { FloatingProseFinding, MixedGranularityFinding } from './placement-validator.js'; export { VOID_ELEMENTS, buildMarkupTree, tokenizeMarkup, stripBlockComments, extractLitTemplates, findMatchingClose, lineOf, } from './markup.js'; export type { MarkupNode, TagToken } from './markup.js'; export { ThemeInheritanceValidator } from './theme-inheritance-validator.js'; export { HealthScorer } from './health-scorer.js'; export { DriftDetector } from './drift-detector.js'; export { backfillFromLoopHistory } from './feedback-backfill.js'; export { scanAdoption, detectSnapshotShrink, applyAdoptionSnapshot } from './adoption-scanner.js'; export type { AdoptionSnapshot, RepoAdoption } from './adoption-scanner.js'; export { ActivityLedger, normalizeReport, ACTIVITY_SCHEMA_VERSION } from './activity-ledger.js'; export { ReportStore, MemoryBlobBackend, netlifyBlobBackend, } from './report-store.js'; export { loadActivity, publishActivitySnapshot, readActivitySnapshot, chooseActivitySource, ACTIVITY_SNAPSHOT_KEY } from './activity-source.js'; export type { ActivitySource, ActivitySourceKind, SnapshotRead } from './activity-source.js'; export { flushReportStore } from './activity-flush.js'; export type { FlushResult } from './activity-flush.js'; export type { BlobBackend, PendingReport, NetlifyBackendOptions } from './report-store.js'; export type { ActivityEvent, ActivitySnapshot, ProductRollup, ActivityStats, AssetUsage, IncomingReport, ReportUsage, } from './activity-ledger.js'; export { analyzeProduct, collectFromPath, resolveInputFiles, deriveRequiredChildRules, isVendoredDsCss, listEddiePackages, fetchLatestEddieVersions, } from './product-analyzer.js'; export type { ProductAnalysis, ProductAnalysisInput, ComponentCoverage, TokenCoverage, CorrectnessFinding, OverrideSurface, HardcodedValue, FileBreakdown, NamedFile, RequiredChildRule, CollectOptions, } from './product-analyzer.js'; export { buildPatternInventory, DEFAULT_EXCLUDED_PREFIXES } from './pattern-inventory.js'; export type { PatternInventory, PatternFamily, PatternInventoryOptions, FamilyClassification, } from './pattern-inventory.js'; export { suggestMappings } from './mapping-suggester.js'; export type { MappingSuggestion, MappingCandidate } from './mapping-suggester.js'; export { buildAdoptionReport } from './adoption-report.js'; export type { AdoptionReport } from './adoption-report.js'; //# sourceMappingURL=index.d.ts.map