/** * @principal-ai/codebase-composition/browser * * Browser-compatible exports for the codebase-composition library. * Only includes modules that work without Node.js filesystem access. */ export type { FilePattern, FileSet, BaseLayer, PackageCommand, ConfigFile, PackageLayer, FileSystemFilterLayer, VersionControlLayer, VersionControlIgnorePattern, FileInfo, DirectoryInfo, FileTree, ExtractedType, PackageTypes, TypeDefinitionLayer, ImplementationFileLayer, QualityMetrics, LensOperation, LensReadiness, LensRequirement, LensRequirements, RequirementCheckResult, MonorepoOrchestrator, MonorepoRootRole, MonorepoMetadata, } from './types'; export { PackageLayerModule } from './modules/PackageLayerModule'; export { FileTypeLayerModule } from './modules/FileTypeLayerModule'; export { DependencyLayerModule } from './modules/DependencyLayerModule'; export { FrameworkLayerModule } from './modules/FrameworkLayerModule'; export { ImplementationFileLayerModule } from './modules/ImplementationFileLayerModule'; export type { FileTypeInfo, FileSystemModuleConfig, FileSystemLoadResult, } from './modules'; export { QualityMetricsCalculator } from './helpers/QualityMetricsCalculator'; export type { LensReadinessExtended } from './helpers/QualityMetricsCalculator'; export { toQualityMetrics, hasQualityMetrics, getAvailableLenses, getMissingLenses, getOverallQualityScore, generateLensRecommendations, } from './helpers/packageLayerHelpers'; export { derivePurl, purlEcosystemForPackageType } from './helpers/purl'; export type { PurlEcosystem } from './helpers/purl'; export { detectWorkspaceCommand, groupPackagesByWorkspace, matchPathToPackage, prefixWithWorkspaceRoot, } from './helpers/WorkspaceCommandHelper'; export type { WorkspaceEcosystem, WorkspaceCommandInfo, WorkspaceGroup, } from './helpers/WorkspaceCommandHelper'; export { getToolDetectionStrategy, getAllStrategies, isEcosystemSupported, packageTypeToEcosystem, nodeToolDetection, pythonToolDetection, goToolDetection, rustToolDetection, } from './strategies'; export type { Ecosystem, ToolSource, ToolAvailability, PackageData, InstallInstruction, ToolDetectionStrategy, ToolMetadata, ToolRegistry, } from './strategies'; export type { FileSystemAdapter, GitAdapter, ShellAdapter, } from './providers'; export type { PackageManager, PackageVersionInfo, VersionCheckResult, VulnerabilityInfo, VulnerabilityCheckResult, LicenseInfo, LicenseCheckResult, DependencyCheckProgress, BatchCheckOptions, } from './providers'; //# sourceMappingURL=browser.d.ts.map