@knighted/duel
Version:
TypeScript dual packages.
38 lines (37 loc) • 1.74 kB
TypeScript
export function log(msg?: string, level?: string, opts?: {}): void;
export function logError(msg: any): void;
export function logSuccess(msg: any): void;
export function logWarn(msg: any): void;
export function getRealPathAsFileUrl(path: any): Promise<string>;
export function getCompileFiles(tscPath: any, options?: {}): string[];
export function readExportsConfig(configPath: any, pkgDir: any): Promise<{
entries: any[];
main: any;
}>;
export function getSubpath(mode: any, relFromRoot: any): string | null;
export function generateExports(options: any): Promise<{
exportsMap: {
'.': {
default: any;
} | {};
};
}>;
export function stripKnownExt(path: any): any;
export function ensureDotSlash(path: any): any;
export function createTempCleanup({ subDir, keepTemp, logWarnFn }: {
subDir: any;
keepTemp?: boolean | undefined;
logWarnFn?: ((msg: any) => void) | undefined;
}): {
cleanupTempSync: () => void;
cleanupTemp: () => Promise<any>;
};
export function registerCleanupHandlers(cleanupTempSync: any): () => void;
export function hazardPackageFromMessage(message: any): string | null;
export function filterDualPackageDiagnostics(diagnostics: any, allowlist?: Set<any>): any;
export function processDiagnosticsForFile(diagnostics: any, projectDir: any, logDiagnosticsFn: any): any;
export function exitOnDiagnostics(hasError: any, exitFn?: (code?: number | string | null) => never): void;
export function maybeLinkNodeModules(projectRoot: any, subDir: any, symlinkFn?: typeof symlink, findUpFn?: typeof findUp): Promise<void>;
export function runExportsValidationBlock(options: any): Promise<any>;
import { symlink } from 'node:fs/promises';
import { findUp } from 'find-up';