@boost/module
Version:
Module resolving and loading utilities with TypeScript support.
16 lines • 1.02 kB
TypeScript
/// <reference types="node" />
import type { ModuleFormat } from 'node:module';
import type { TS } from './types';
export declare const COMPILER_OPTIONS: {
allowJs: boolean;
allowSyntheticDefaultImports: boolean;
esModuleInterop: boolean;
noEmit: boolean;
};
export declare const NODE_VERSION: number;
export declare function isNodeNext(path: string): boolean;
export declare function isTypeScript(path: string): boolean;
export declare function getModuleFormat(url: string): ModuleFormat;
export declare function getModuleFromNodeVersion(ts: TS, nodeNext: boolean): import("typescript").ModuleKind.ES2020 | import("typescript").ModuleKind.ES2022 | import("typescript").ModuleKind.ESNext | import("typescript").ModuleKind.NodeNext;
export declare function getTargetFromNodeVersion(ts: TS): import("typescript").ScriptTarget.ES2020 | import("typescript").ScriptTarget.ES2021 | import("typescript").ScriptTarget.ES2022 | import("typescript").ScriptTarget.ESNext;
//# sourceMappingURL=typescript.d.ts.map