/** * @leanspec/core - Platform-agnostic spec parsing and validation * * This package provides core functionality for parsing and validating LeanSpec * specifications without dependencies on Node.js file system operations. * * Use with adapters: * - FileSystemStorage (Node.js fs) - in @leanspec/cli * - GitHubStorage (Octokit API) - in @leanspec/web */ export * from './types/index.js'; export type { SpecFrontmatter as Frontmatter } from './types/spec.js'; export * from './parsers/frontmatter.js'; export * from './parsers/markdown-parser.js'; export { FrontmatterValidator, type FrontmatterOptions, } from './validators/frontmatter.js'; export { StructureValidator, type StructureOptions, } from './validators/structure.js'; export { LineCountValidator, type LineCountOptions, } from './validators/line-count.js'; export { ComplexityValidator, type ComplexityOptions, type ComplexityMetrics, type ComplexityScore, } from './validators/complexity.js'; export { countSpecsByStatusAndPriority } from './utils/spec-stats.js'; export { generateInsights } from './utils/insights.js'; export { TokenCounter, countTokens, type TokenCount, type TokenCounterOptions, } from './utils/token-counter.js'; export { SpecDependencyGraph, type CompleteDependencyGraph, type ImpactRadius, } from './utils/dependency-graph.js'; export { searchSpecs, advancedSearchSpecs, searchSpecsAdvanced, FIELD_WEIGHTS, parseQuery, getSearchSyntaxHelp, type SearchOptions, type SearchMatch, type SearchResult, type SearchResultSpec, type SearchResponse, type SearchMetadata, type SearchableSpec, type ParsedQuery, type FieldFilter, type DateFilter, } from './search/index.js'; //# sourceMappingURL=index.d.ts.map