UNPKG

local-leetcode-trainer

Version:

A complete local LeetCode practice environment with multi-language support - use your IDE, collaborate with AI, submit with confidence

40 lines (31 loc) • 1.03 kB
#!/usr/bin/env node const fs = require('fs'); const path = require('path'); console.log('šŸŽÆ Setting up Local LeetCode Trainer...'); // Create initial directory structure const directories = ['easy', 'medium', 'hard']; directories.forEach(dir => { if (!fs.existsSync(dir)) { fs.mkdirSync(dir, { recursive: true }); console.log(`āœ… Created ${dir}/ directory`); } }); // Create config file if it doesn't exist const configPath = '.leetcode-config.json'; if (!fs.existsSync(configPath)) { const defaultConfig = { language: 'javascript', companies: [], createdAt: new Date().toISOString() }; fs.writeFileSync(configPath, JSON.stringify(defaultConfig, null, 2)); console.log('āœ… Created configuration file'); } console.log(` šŸŽ‰ Local LeetCode Trainer is ready! Quick start: leetcode-trainer challenge easy # Get your first problem lct lang python # Switch to Python lct test easy/problem-name # Test your solution For help: leetcode-trainer --help `);