@airbnb/config-typescript
Version:
Reusable TypeScript configs.
26 lines • 906 B
TypeScript
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