@codeque/core
Version:
Multiline code search for every language. Structural code search for JavaScript, TypeScript, HTML and CSS
34 lines (33 loc) • 1.48 kB
TypeScript
import { HardStopFlag } from './types';
export declare const typeScriptFamilyExtensionTester: RegExp;
export declare const htmlFamilyExtensionTester: RegExp;
export declare const cssExtensionTester: RegExp;
export declare const pythonExtensionTester: RegExp;
export declare const luaExtensionTester: RegExp;
/**
* @deprecated use `typeScriptFamilyExtensionTester` instead
*/
export declare const extensionTester: RegExp;
export declare const pathToPosix: (fsPath: string) => string;
export declare const pathSeparatorChar: string;
export declare const getFsRoot: (fsPath: string) => string;
export declare const filterIncludeExclude: ({ searchRoot, include: _include, exclude: _exclude, filesList, }: {
searchRoot: string;
exclude: string[];
include: string[] | undefined;
filesList: string[];
}) => string[];
export declare const filterExtensions: (filesList: string[], extensionTester: RegExp) => string[];
export declare type GetFilesListArgs = {
searchRoot: string;
entryPoint?: string;
byGitChanges?: boolean;
omitGitIgnore?: boolean;
ignoreNodeModules?: boolean;
searchBigFiles?: boolean;
exclude?: string[];
include?: string[];
hardStopFlag?: HardStopFlag;
extensionTester?: RegExp;
};
export declare const getFilesList: ({ searchRoot: _searchRoot, entryPoint, byGitChanges, omitGitIgnore, ignoreNodeModules, searchBigFiles, exclude, include, hardStopFlag, extensionTester, }: GetFilesListArgs) => Promise<string[]>;