@backtrace/javascript-cli
Version:
Backtrace CLI for working with Javascript files.
25 lines (24 loc) • 2.03 kB
TypeScript
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;