UNPKG

wireframe-mcp

Version:
50 lines (40 loc) • 1.4 kB
#!/usr/bin/env node /** * Wireframe MCP Setup - npx executable * * This script can be run with: npx wireframe-mcp@latest */ const { execSync } = require('child_process'); const path = require('path'); console.log('šŸš€ Wireframe MCP Setup'); console.log('======================\n'); try { // Check if package is installed globally let isInstalled = false; try { execSync('npm list -g wireframe-mcp', { stdio: 'pipe' }); isInstalled = true; } catch (error) { // Package not installed } if (!isInstalled) { console.log('šŸ“¦ Installing Wireframe MCP globally...'); execSync('npm install -g wireframe-mcp@latest', { stdio: 'inherit' }); console.log('āœ… Installation complete!\n'); } else { console.log('āœ… Wireframe MCP already installed\n'); } // Run the setup script console.log('šŸ”§ Running setup...'); const packageDir = path.dirname(require.resolve('wireframe-mcp/package.json')); const setupScript = path.join(packageDir, 'scripts', 'setup.js'); execSync(`node "${setupScript}"`, { stdio: 'inherit' }); console.log('\nšŸŽ‰ Setup complete!'); console.log('šŸ’” You can now use: wireframe-setup'); } catch (error) { console.error('āŒ Setup failed:', error.message); console.log('\nšŸ’” Try running manually:'); console.log('npm install -g wireframe-mcp@latest'); console.log('wireframe-setup'); process.exit(1); }