A base TSConfig for working with Node 14.
84
A command-line utility that generates TypeScript configurations for different framework setups, utilizing pre-configured base configurations and applying framework-specific customizations.
Creates a TypeScript configuration file optimized for Next.js projects with proper include patterns and plugin setup.
Creates a TypeScript configuration file for Remix projects with path aliases for the app directory.
Creates a TypeScript configuration file for Nuxt projects with dual path aliases and exclude patterns.
Creates a TypeScript configuration that extends multiple base configurations using TypeScript 5.0+ multiple extends feature.
@generates
/**
* Configuration options for generating TypeScript configuration files
*/
interface ConfigOptions {
/** Target directory where tsconfig.json will be generated */
targetDir: string;
/** Framework type to generate configuration for */
framework: 'nextjs' | 'remix' | 'nuxt' | 'node-strict';
/** Additional compiler options to include (optional) */
additionalOptions?: Record<string, any>;
}
/**
* Generates a framework-specific TypeScript configuration file
*
* @param options - Configuration generation options
* @returns Promise that resolves to the path of the generated tsconfig.json file
* @throws Error if the target directory doesn't exist or framework is unsupported
*/
export async function generateTsConfig(options: ConfigOptions): Promise<string>;
/**
* Validates that a generated tsconfig.json has the correct structure
*
* @param configPath - Path to the tsconfig.json file to validate
* @returns Promise that resolves to true if valid, false otherwise
*/
export async function validateTsConfig(configPath: string): Promise<boolean>;Provides pre-configured TypeScript configuration files for different frameworks and runtimes that can be extended via the extends field.
@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