import type { Linter } from '@nx/eslint'; export interface QwikAppGeneratorSchema { directory: string; name?: string; tags?: string; style?: 'css' | 'scss' | 'styl' | 'less' | 'none'; linter?: Linter; skipFormat?: boolean; tailwind?: boolean; unitTestRunner?: 'vitest' | 'none'; strict?: boolean; e2eTestRunner?: 'playwright' | 'cypress' | 'none'; devServerPort?: number; previewServerPort?: number; } export interface NormalizedSchema extends QwikAppGeneratorSchema { name: string; devServerPort: number; previewServerPort: number; projectName: string; projectRoot: string; offsetFromRoot: string; rootTsConfigPath: string; setupVitest: boolean; parsedTags: string[]; styleExtension: Exclude | null; e2eProjectName: string; e2eProjectRoot: string; }