UNPKG

ts-checker-rspack-plugin

Version:

Runs typescript type checker and linter on separate process.

24 lines (23 loc) 1.05 kB
import type * as rspack from '@rspack/core'; import type { TypeScriptConfigOverwrite } from './type-script-config-overwrite'; import type { TypeScriptDiagnosticsOptions } from './type-script-diagnostics-options'; import { type TypeScriptGoPackage } from './type-script-go-package'; import type { TypeScriptWorkerOptions } from './type-script-worker-options'; interface TypeScriptWorkerConfig { enabled: boolean; memoryLimit: number; configFile: string; configOverwrite: TypeScriptConfigOverwrite; build: boolean; context: string; mode: 'readonly' | 'write-dts' | 'write-tsbuildinfo' | 'write-references'; diagnosticOptions: TypeScriptDiagnosticsOptions; profile: boolean; resolveRoot?: string; typescriptPath: string; tsgo?: boolean; tsgoPackage?: TypeScriptGoPackage; } declare function createTypeScriptWorkerConfig(compiler: rspack.Compiler, options: TypeScriptWorkerOptions | undefined): TypeScriptWorkerConfig; export { createTypeScriptWorkerConfig, }; export type { TypeScriptWorkerConfig };