UNPKG

@backtrace/javascript-cli

Version:
25 lines (24 loc) 2.03 kB
import { Asset, AssetWithContent, RawSourceMap, ResultPromise, SourceAndSourceMap, SourceProcessor } from '@backtrace/sourcemap-tools'; import { CliLogger } from '../logger'; import { SourceAndSourceMapPaths } from '../models/Asset'; import { FindFileTuple } from './find'; export declare function toAsset(file: string): Asset; export declare function toSourceAndSourceMapPaths(tuple: FindFileTuple): SourceAndSourceMapPaths; export declare function pathIfExists(file: string): Promise<string | undefined>; export declare function readSource<T extends Asset>(asset: T): ResultPromise<AssetWithContent<string>, string>; export declare function readSourceMap<T extends Asset>(asset: T): ResultPromise<AssetWithContent<RawSourceMap>, string>; export declare function readSourceAndSourceMap(sourceProcessor: SourceProcessor): ({ source, sourceMap, }: SourceAndSourceMapPaths) => ResultPromise<SourceAndSourceMap, string>; export declare function writeAsset<T extends AssetWithContent<unknown>>(asset: T): Promise<import("@backtrace/sourcemap-tools").Result<T, string>>; export declare function writeSourceAndSourceMap<T extends SourceAndSourceMap>(asset: T): Promise<import("@backtrace/sourcemap-tools").Result<T, string>>; export declare function readSourceMapFromPathOrFromSource(sourceProcessor: SourceProcessor): (asset: Asset) => Promise<import("@backtrace/sourcemap-tools").Result<{ content: import("source-map").RawSourceMap; name: string; path: string; }, string>>; export declare function validateUrl(url: string): import("@backtrace/sourcemap-tools").ResultErr<string> | import("@backtrace/sourcemap-tools").ResultOk<string>; export declare function isAssetProcessed(sourceProcessor: SourceProcessor): (asset: AssetWithContent<RawSourceMap>) => { readonly asset: AssetWithContent<RawSourceMap>; readonly result: boolean; }; export declare function uniqueBy<T, U>(fn: (t: T) => U): (array: T[]) => T[]; export declare function printAssetInfo(logger: CliLogger): <T extends SourceAndSourceMap>(asset: T) => T;