#!/usr/bin/env node // Simple test script to verify module loading and workflows console.log('šŸ” Testing module workflows...\n'); try { // Test app module console.log('=== App Module ==='); const { appModule } = require('./lib/modules/app-module'); console.log(`āœ… Commands: ${appModule.commands.length}`); console.log(`āœ… Workflows: ${appModule.workflows.length}`); appModule.workflows.forEach((w) => { console.log(` - ${w.name}: ${w.description}`); console.log(` Steps: ${w.steps.length}`); }); console.log(); // Test bundle module console.log('=== Bundle Module ==='); const { bundleModule } = require('./lib/modules/bundle-module'); console.log(`āœ… Commands: ${bundleModule.commands.length}`); console.log(`āœ… Workflows: ${bundleModule.workflows.length}`); bundleModule.workflows.forEach((w) => { console.log(` - ${w.name}: ${w.description}`); console.log(` Steps: ${w.steps.length}`); }); console.log(); // Test package module console.log('=== Package Module ==='); const { packageModule } = require('./lib/modules/package-module'); console.log(`āœ… Commands: ${packageModule.commands.length}`); console.log(`āœ… Workflows: ${packageModule.workflows.length}`); packageModule.workflows.forEach((w) => { console.log(` - ${w.name}: ${w.description}`); console.log(` Steps: ${w.steps.length}`); }); console.log(); // Test version module console.log('=== Version Module ==='); const { versionModule } = require('./lib/modules/version-module'); console.log(`āœ… Commands: ${versionModule.commands.length}`); console.log(`āœ… Workflows: ${versionModule.workflows.length}`); versionModule.workflows.forEach((w) => { console.log(` - ${w.name}: ${w.description}`); console.log(` Steps: ${w.steps.length}`); }); console.log(); // Test user module console.log('=== User Module ==='); const { userModule } = require('./lib/modules/user-module'); console.log(`āœ… Commands: ${userModule.commands.length}`); console.log(`āœ… Workflows: ${userModule.workflows.length}`); userModule.workflows.forEach((w) => { console.log(` - ${w.name}: ${w.description}`); console.log(` Steps: ${w.steps.length}`); }); console.log(); console.log('šŸŽ‰ All modules loaded successfully with enhanced workflows!'); // Summary const totalWorkflows = [ appModule, bundleModule, packageModule, versionModule, userModule, ].reduce((sum, module) => sum + module.workflows.length, 0); console.log(`\nšŸ“Š Summary:`); console.log(` Total workflows: ${totalWorkflows}`); console.log(` Enhanced modules: 5/5`); } catch (error) { console.error('āŒ Error testing modules:', error.message); process.exit(1); }