/
moreqqq
/
DeliveryService
Обзор
Документация
Войти
/
moreqqq
/
DeliveryService
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
server/node_modules/tsconfig-paths-webpack-plugin/lib/plugin.d.ts
65 строк
3 KB
moreqqq
написал приложение
29 май 2026, 22:02
29 май 2026, 22:02
ad51790
Код
Авторство
О чём код?
/// <reference types="node" /> import * as TsconfigPaths from "tsconfig-paths"; import * as Options from "./options"; import * as Logger from "./logger"; import * as fs from "fs"; import { ResolvePluginInstance, Resolver } from "webpack"; import { AsyncSeriesBailHook } from "tapable"; import { ResolveContext, ResolveRequest } from "enhanced-resolve"; export interface LegacyResolverPlugin { readonly apply: (resolver: LegacyResolver) => void; } export interface LegacyResolver { readonly apply: (plugin: LegacyResolverPlugin) => void; readonly plugin: (source: string, cb: ResolverCallbackLegacy) => void; readonly doResolve: doResolveLegacy | doResolve; readonly join: (relativePath: string, innerRequest: Request) => Request; readonly fileSystem: LegacyResolverFileSystem; readonly getHook: (hook: string) => AsyncSeriesBailHook<[ ResolveRequest, ResolveContext ], null | ResolveRequest>; } export type doResolveLegacy = (target: string, req: Request, desc: string, callback: Callback) => void; export type doResolve = (hook: AsyncSeriesBailHook<[ ResolveRequest, ResolveContext ], null | ResolveRequest>, req: Request, message: string, resolveContext: LegacyResolveContext, callback: Callback) => void; export type ReadJsonCallback = (error: Error | undefined | null, result?: {}) => void; export type ReadJson = (path2: string, callback: ReadJsonCallback) => void; export type LegacyResolverFileSystem = typeof fs & { readJson?: ReadJson; }; export interface LegacyResolveContext { log?: string; stack?: string; missing?: string; } export type ResolverCallbackLegacy = (request: Request, callback: Callback) => void; export type ResolverCallback = (request: Request, resolveContext: LegacyResolveContext, callback: Callback) => void; export interface Request { readonly request?: Request | string; readonly relativePath: string; readonly path: string; readonly context: { readonly issuer: string; }; } export interface Callback { (err?: Error, result?: string): void; log?: string; stack?: string; missing?: string; } export declare class TsconfigPathsPlugin implements Exclude<ResolvePluginInstance, Function> { source: string; target: string; log: Logger.Logger; baseUrl: string | undefined; absoluteBaseUrl: string; extensions: ReadonlyArray<string>; referenceMatchMap: Record<string, TsconfigPaths.MatchPathAsync>; matchPath: TsconfigPaths.MatchPathAsync; constructor(rawOptions?: Partial<Options.Options>); apply(resolver: Resolver): void; }