UNPKG

@airbnb/config-typescript

Version:

Reusable TypeScript configs.

26 lines 906 B
import { TypeScriptConfig } from '@beemo/driver-typescript'; export interface TypeScriptOptions { buildFolder: string; includeTests?: boolean; library?: boolean; next?: boolean; node?: boolean; react?: boolean; srcFolder: string; testFolder: string; typesFolder: string; workspaces?: string[]; } /** * Create common compiler options. */ export declare function getCompilerOptions({ library, next, node, react, }: Partial<TypeScriptOptions>): TypeScriptConfig['compilerOptions']; /** * Create a root configuration object for a single project. */ export declare function getConfig(options: TypeScriptOptions): TypeScriptConfig; /** * Create a root configuration object for a multi-project that uses project references. */ export declare function getConfigWithProjectRefs(options: Partial<TypeScriptOptions>): TypeScriptConfig; //# sourceMappingURL=index.d.ts.map