export type { Domain, Browser, Target, Reason, SourceLocation, ManifestOptions, FileOptions, UnsupportedItem, TargetReport, ExtensionReport, SupportInfo, CompactIndex, CompactFeature, CompactSupport } from './types'; export { BROWSERS, isKnownBrowser, assertBrowser } from './browsers'; export { hasFeature, getMdnUrl, getSupport, getBrowserSupport, getMinVersion, isSupported, listKeys } from './lookup'; export { evaluateManifest } from './manifest'; export { getUnsupportedManifestFields } from './manifest-node'; export { getUnsupportedAPIsFromFile } from './api'; export { analyzeExtension } from './analyze'; export type { AnalyzeOptions } from './analyze'; export { parseTarget, parseTargets } from './targets'; export { runCli } from './cli'; export { eslintPlugin } from './eslint'; export { buildMdnUrl } from './mdn'; export type { ManifestKey, ApiKey, PermissionKey } from './generated/keys'; export { compareVersions } from './version'; export { getIndex, setIndex, resetIndex } from './store'; export { setIndexFromFile } from './store-node'; export { getUnsupportedManifestFields as getUnsupportedManifest } from './manifest-node';