diff --git a/src/api.ts b/src/api.ts index 1096e27..271ee74 100644 --- a/src/api.ts +++ b/src/api.ts @@ -98,7 +98,7 @@ function onExploreError(bundle: Bundle, error: NodeJS.ErrnoException): ExploreEr }; } -function getExploreResult( +export function getExploreResult( results: (ExploreBundleResult | ExploreErrorResult)[], options: ExploreOptions ): ExploreResult { diff --git a/src/cli.ts b/src/cli.ts index c51cc68..347fc26 100644 --- a/src/cli.ts +++ b/src/cli.ts @@ -188,7 +188,7 @@ function getExploreOptions(argv: Arguments): ExploreOptions { /** * Write HTML content to a temporary file and open the file in a browser */ -async function writeHtmlToTempFile(html?: string): Promise { +export async function writeHtmlToTempFile(html?: string): Promise { if (!html) { return; } diff --git a/src/explore.ts b/src/explore.ts index 041186e..5a4bebd 100644 --- a/src/explore.ts +++ b/src/explore.ts @@ -67,7 +67,7 @@ interface SourceMapData { /** * Get source map */ -async function loadSourceMap(codeFile: File, sourceMapFile?: File): Promise { +export async function loadSourceMap(codeFile: File, sourceMapFile?: File): Promise { const codeFileContent = getFileContent(codeFile); let consumer: Consumer; @@ -143,7 +143,7 @@ function checkInvalidMappingColumn({ /** * Calculate the number of bytes contributed by each source file */ -function computeFileSizes( +export function computeFileSizes( sourceMapData: SourceMapData, options: ExploreOptions, coverageRanges?: CoverageRange[][] diff --git a/src/index.ts b/src/index.ts index 8bd220e..ce3734b 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,7 +1,25 @@ -import { explore } from './api'; -import { UNMAPPED_KEY, SOURCE_MAP_COMMENT_KEY, NO_SOURCE_KEY } from './explore'; - -export { explore, UNMAPPED_KEY, SOURCE_MAP_COMMENT_KEY, NO_SOURCE_KEY }; +import { explore, getExploreResult } from './api'; +import { saveOutputToFile } from './output'; +import { writeHtmlToTempFile } from './cli'; +import { + loadSourceMap, + adjustSourcePaths, + UNMAPPED_KEY, + SOURCE_MAP_COMMENT_KEY, + NO_SOURCE_KEY, +} from './explore'; + +export { + explore, + getExploreResult, + loadSourceMap, + adjustSourcePaths, + saveOutputToFile, + writeHtmlToTempFile, + UNMAPPED_KEY, + SOURCE_MAP_COMMENT_KEY, + NO_SOURCE_KEY, +}; export default explore;