Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #!/usr/bin/env node /** * Coherent.js CLI - Command-line interface for Coherent.js projects * * Usage: * coherent create <project-name> - Create a new Coherent.js project * coherent generate <type> <name> - Generate components, pages, APIs * coherent build - Build the project * coherent dev - Start development server * coherent --help - Show help */ import { fileURLToPath } from 'url'; import { dirname, join } from 'path'; import { readFileSync } from 'fs'; const __filename = fileURLToPath(import.meta.url); const __dirname = dirname(__filename); // Import the main CLI module try { const { createCLI } = await import('../dist/index.js'); await createCLI(); } catch (error) { // Fallback to source if dist doesn't exist (development) try { const { createCLI } = await import('../src/index.js'); await createCLI(); } catch (fallbackError) { console.error('ā Failed to load Coherent.js CLI:'); console.error(' ', fallbackError.message); console.error('\nš” Try running: npm install'); process.exit(1); } } |