@code-pushup/utils
Advanced tools
Comparing version 0.4.1 to 0.4.2
{ | ||
"name": "@code-pushup/utils", | ||
"version": "0.4.1", | ||
"version": "0.4.2", | ||
"dependencies": { | ||
@@ -5,0 +5,0 @@ "@code-pushup/models": "*", |
export { CliArgsObject, ProcessConfig, ProcessError, ProcessObserver, ProcessResult, executeProcess, objectToCliArgs, } from './lib/execute-process'; | ||
export { FileResult, MultipleFileResults, crawlFileSystem, ensureDirectoryExists, fileExists, findLineNumberInText, importEsmModule, logMultipleFileResults, pluginWorkDir, readJsonFile, readTextFile, toUnixPath, } from './lib/file-system'; | ||
export { FileResult, MultipleFileResults, CrawlFileSystemOptions, crawlFileSystem, ensureDirectoryExists, fileExists, findLineNumberInText, importEsmModule, logMultipleFileResults, pluginWorkDir, readJsonFile, readTextFile, toUnixPath, } from './lib/file-system'; | ||
export { formatBytes, formatDuration, pluralize, pluralizeToken, slugify, truncateDescription, truncateText, truncateTitle, } from './lib/formatting'; | ||
@@ -4,0 +4,0 @@ export { getLatestCommit, git } from './lib/git'; |
@@ -17,7 +17,8 @@ import { type Options } from 'bundle-require'; | ||
export declare function pluginWorkDir(slug: string): string; | ||
export declare function crawlFileSystem<T = string>(options: { | ||
export type CrawlFileSystemOptions<T> = { | ||
directory: string; | ||
pattern?: string | RegExp; | ||
fileTransform?: (filePath: string) => Promise<T> | T; | ||
}): Promise<T[]>; | ||
}; | ||
export declare function crawlFileSystem<T = string>(options: CrawlFileSystemOptions<T>): Promise<T[]>; | ||
export declare function findLineNumberInText(content: string, pattern: string): number | null; |
71905
1907