A base TSConfig for working with Node 14.
84
Build a utility that helps developers set up TypeScript projects by generating appropriate tsconfig.json files with helpful documentation comments and metadata.
Create a TypeScript module that generates well-documented TypeScript configuration files for different target environments.
Your solution should:
@generates
/**
* Configuration options for generating a tsconfig
*/
export interface GenerateOptions {
environment: 'node-lts' | 'node22' | 'strictest' | 'recommended';
includeDocs?: boolean;
addMetadata?: boolean;
}
/**
* Generated TypeScript configuration result
*/
export interface GeneratedConfig {
config: object;
comments?: string[];
metadata?: {
display: string;
docs?: string[];
};
}
/**
* Generates a TypeScript configuration for the specified environment
* @param options - Configuration generation options
* @returns Generated configuration with optional documentation
*/
export function generateTsConfig(options: GenerateOptions): GeneratedConfig;
/**
* Validates that a configuration properly extends a base config
* @param config - The configuration to validate
* @returns True if valid, false otherwise
*/
export function validateConfig(config: object): boolean;Provides standardized TypeScript configuration bases with metadata and documentation.
@satisfied-by
Install with Tessl CLI
npx tessl i tessl/npm-tsconfig--node14docs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10