Skip to main content
Glama
validate-tsconfig.js1.47 kB
#!/usr/bin/env node // TypeScript configuration validation script import { execSync } from 'child_process'; import { existsSync } from 'fs'; import { join } from 'path'; console.log('🔍 Validating TypeScript configuration...\n'); // Check if TypeScript is installed try { const tscVersion = execSync('npx tsc --version', { encoding: 'utf8' }); console.log(`✅ TypeScript version: ${tscVersion.trim()}`); } catch (error) { console.error('❌ TypeScript not found. Please install TypeScript first.'); process.exit(1); } // Validate main tsconfig.json console.log('\n📋 Validating main TypeScript configuration...'); try { execSync('npx tsc --noEmit --project tsconfig.json', { stdio: 'pipe' }); console.log('✅ Main tsconfig.json is valid'); } catch (error) { console.error('❌ Main tsconfig.json has errors:'); console.error(error.stdout?.toString() || error.message); process.exit(1); } console.log('\n🎉 TypeScript configuration validation completed successfully!'); console.log('\n📝 Configuration Summary:'); console.log(' • Main configuration: Production-ready with strict settings'); console.log(' • Development configuration: Optimized for development'); console.log(' • Test configuration: Optimized for testing'); console.log(' • Type definitions: Comprehensive type coverage'); console.log(' • Path mapping: Clean imports with @ aliases'); console.log(' • Build optimization: Incremental builds enabled');

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mbrown1837/Ultimate-Elementor-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server