/
lostSun
/
project-client-server-apps
Обзор
Документация
Войти
/
lostSun
/
project-client-server-apps
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/eslint-module-utils/resolve.d.ts
30 строк
1 KB
1lostsun
initial commit
05 май 2025, 11:35
05 май 2025, 11:35
fe8f535
Код
Авторство
О чём код?
import type { Rule } from 'eslint'; import type ModuleCache from './ModuleCache'; import type { ESLintSettings } from './types'; export type ResultNotFound = { found: false, path?: undefined }; export type ResultFound = { found: true, path: string | null }; export type ResolvedResult = ResultNotFound | ResultFound; export type ResolverResolve = (modulePath: string, sourceFile:string, config: unknown) => ResolvedResult; export type ResolverResolveImport = (modulePath: string, sourceFile:string, config: unknown) => string | undefined; export type Resolver = { interfaceVersion?: 1 | 2, resolve: ResolverResolve, resolveImport: ResolverResolveImport }; declare function resolve( p: string, context: Rule.RuleContext, ): ResolvedResult['path']; export default resolve; declare function fileExistsWithCaseSync( filepath: string | null, cacheSettings: ESLintSettings, strict: boolean ): boolean | ReturnType<typeof ModuleCache.prototype.get>; declare function relative(modulePath: string, sourceFile: string, settings: ESLintSettings): ResolvedResult['path']; export { fileExistsWithCaseSync, relative };