A base TSConfig for working with Node 14.
84
Build a Node.js script that helps developers select appropriate base TypeScript configurations based on their project requirements, with focus on legacy runtime support and experimental feature needs.
@generates
/**
* Recommends a base configuration name based on requirements
* @param requirements - Object with optional properties: needsDecorators (boolean), needsLegacyTarget (boolean)
* @returns The name of a suitable base configuration (e.g., "node10", "taro", "ember")
*/
export function recommendConfig(requirements: {
needsDecorators?: boolean;
needsLegacyTarget?: boolean;
}): string;
/**
* Generates a minimal tsconfig.json object that extends a base configuration
* @param baseName - The base configuration name (e.g., "node10", "strictest")
* @returns An object with an "extends" field pointing to the base configuration
*/
export function generateExtendingConfig(baseName: string): {
extends: string;
};
/**
* Finds all configurations in a list that support a specific feature
* @param configNames - Array of base configuration names to check
* @param feature - The feature to check for: "decorators" or "legacy"
* @returns Array of configuration names that support the feature
*/
export function findConfigsWithFeature(
configNames: string[],
feature: "decorators" | "legacy"
): string[];Provides base TypeScript configuration presets for various environments and experimental features.
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