Files
ai-course/node_modules/eslint-module-utils/resolve.d.ts
KQL ce6aa207e9 fix: 修复图片路径以适配GitHub Pages base path
- 将所有图片路径从绝对路径改为使用 process.env.PUBLIC_URL
- 修复 HomePage.tsx 中所有图片引用
- 修复 CoursePage.tsx 中所有图片引用
- 确保图片在 GitHub Pages 上正确加载

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 09:24:45 +08:00

31 lines
1.1 KiB
TypeScript

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 };