import type { Linter, SupportedStyles } from '@nx/linter'; import type { NormalizedSchema } from '@kuda-terbang/generator-utils'; export interface ReactDashboardTemplateGeneratorSchema { name: string; style: SupportedStyles; skipFormat: boolean; directory?: string; tags?: string; unitTestRunner: 'jest' | 'none'; e2eTestRunner: 'cypress' | 'none'; linter: Linter; pascalCaseFiles?: boolean; classComponent?: boolean; routing?: boolean; skipWorkspaceJson?: boolean; js?: boolean; globalCss?: boolean; strict?: boolean; setParserOptionsProject?: boolean; standaloneConfig?: boolean; compiler?: 'babel' | 'swc'; remotes?: string[]; devServerPort?: number; isCraTemplate?: boolean; isDefaultCraTemplate?: boolean; designTokenProject: string; designSystemProject: string; } export type NormalizedReactDashboardSchema = NormalizedSchema;