import { Linter } from '@nx/eslint'; export interface LibraryGeneratorSchema { name?: string; directory: string; skipFormat?: boolean; style?: 'css' | 'scss' | 'styl' | 'less' | 'none'; tags?: string; unitTestRunner?: 'vitest' | 'none'; linter?: Linter; importPath?: string; strict?: boolean; buildable?: boolean; storybookConfiguration?: boolean; generateComponent?: boolean; } type NormalizedRequiredPropsNames = | 'name' | 'style' | 'unitTestRunner' | 'linter' | 'storybookConfiguration' | 'generateComponent' | 'buildable'; type NormalizedRequiredProps = Required< Pick >; export type NormalizedSchema = Omit< LibraryGeneratorSchema, NormalizedRequiredPropsNames > & NormalizedRequiredProps & { projectName: string; projectRoot: string; parsedTags: string[]; offsetFromRoot: string; setupVitest: boolean; };