UNPKG

@codeque/core

Version:

Multiline code search for every language. Structural code search for JavaScript, TypeScript, HTML and CSS

40 lines (39 loc) 3.21 kB
export { default as searchInStrings } from './searchInStrings'; export { searchMultiThread } from './searchMultiThread'; export { searchInFileSystem } from './searchInFs'; export { getMode, groupMatchesByFile } from './utils'; export { parseQueries } from './parseQuery'; export { getFilesList, filterIncludeExclude, extensionTester, typeScriptFamilyExtensionTester, htmlFamilyExtensionTester, cssExtensionTester, pythonExtensionTester, luaExtensionTester, pathToPosix, filterExtensions, } from './getFilesList'; export { createHardStopFlag } from './hardStopFlag'; export * from './types'; export declare const __internal: { parserSettingsMap: Record<import("./types").ParserType, () => import("./types").ParserSettings>; shallowSearch: ({ queries, fileContent, ...settings }: Pick<import("./types").SearchSettings, "logger" | "caseInsensitive"> & { queries: import("./types").NotNullParsedQuery[]; fileContent: string; }) => boolean; getMatchFromNode: (node: import("./types").PoorNodeType, parserSettings: Pick<import("./types").ParserSettings, "getNodePosition">, aliases: import("./matchContext").MatchContextAliases) => import("./types").Match; validateMatch: (fileNode: import("./types").PoorNodeType, queryNode: import("./types").PoorNodeType, settings: Omit<import("./types").SearchSettings, "logger"> & { logger?: { log: (...args: any[]) => void; logStepStart: (stepName: string) => void; logStepEnd: (stepName: string) => void; } | undefined; } & import("./types").GetCodeForNode, matchContext: import("./matchContext").MatchContext) => import("./types").ValidateMatchReturnType; getVisitorKeysForQueryNodeType: (queryNodeType: string, parserSettings: Pick<import("./types").ParserSettings, "alternativeNodeTypes">) => string[]; getLocationOfMultilineMatch: (match: import("./types").Match, queryNode: import("./types").PoorNodeType, searchSettings: import("./types").SearchSettingsWithOptionalLogger, traverseAndMatchFn: (fileNode: import("./types").PoorNodeType, queryNode: import("./types").PoorNodeType, settings: Omit<import("./types").SearchSettings, "logger"> & { logger?: { log: (...args: any[]) => void; logStepStart: (stepName: string) => void; logStepEnd: (stepName: string) => void; } | undefined; } & import("./types").GetCodeForNode, initialMatchContext?: import("./matchContext").MatchContextAliases | undefined) => import("./types").Match[]) => import("./types").Match; traverseAndMatch: (fileNode: import("./types").PoorNodeType, queryNode: import("./types").PoorNodeType, settings: Omit<import("./types").SearchSettings, "logger"> & { logger?: { log: (...args: any[]) => void; logStepStart: (stepName: string) => void; logStepEnd: (stepName: string) => void; } | undefined; } & import("./types").GetCodeForNode, initialMatchContext?: import("./matchContext").MatchContextAliases | undefined) => import("./types").Match[]; createMatchContext: (initialContext?: import("./matchContext").MatchContextAliases | undefined) => import("./matchContext").MatchContext; };