 85bf1341f3
			
		
	
	85bf1341f3
	
	
	
		
			
			Frontend Enhancements: - Complete React TypeScript frontend with modern UI components - Distributed workflows management interface with real-time updates - Socket.IO integration for live agent status monitoring - Agent management dashboard with cluster visualization - Project management interface with metrics and task tracking - Responsive design with proper error handling and loading states Backend Infrastructure: - Distributed coordinator for multi-agent workflow orchestration - Cluster management API with comprehensive agent operations - Enhanced database models for agents and projects - Project service for filesystem-based project discovery - Performance monitoring and metrics collection - Comprehensive API documentation and error handling Documentation: - Complete distributed development guide (README_DISTRIBUTED.md) - Comprehensive development report with architecture insights - System configuration templates and deployment guides The platform now provides a complete web interface for managing the distributed AI cluster with real-time monitoring, workflow orchestration, and agent coordination capabilities. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
		
			
				
	
	
		
			70 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			70 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| "use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }var _tokenizer = require('../parser/tokenizer');
 | |
| 
 | |
| var _Transformer = require('./Transformer'); var _Transformer2 = _interopRequireDefault(_Transformer);
 | |
| 
 | |
|  class ReactHotLoaderTransformer extends _Transformer2.default {
 | |
|    __init() {this.extractedDefaultExportName = null}
 | |
| 
 | |
|   constructor( tokens,  filePath) {
 | |
|     super();this.tokens = tokens;this.filePath = filePath;ReactHotLoaderTransformer.prototype.__init.call(this);;
 | |
|   }
 | |
| 
 | |
|   setExtractedDefaultExportName(extractedDefaultExportName) {
 | |
|     this.extractedDefaultExportName = extractedDefaultExportName;
 | |
|   }
 | |
| 
 | |
|   getPrefixCode() {
 | |
|     return `
 | |
|       (function () {
 | |
|         var enterModule = require('react-hot-loader').enterModule;
 | |
|         enterModule && enterModule(module);
 | |
|       })();`
 | |
|       .replace(/\s+/g, " ")
 | |
|       .trim();
 | |
|   }
 | |
| 
 | |
|   getSuffixCode() {
 | |
|     const topLevelNames = new Set();
 | |
|     for (const token of this.tokens.tokens) {
 | |
|       if (
 | |
|         !token.isType &&
 | |
|         _tokenizer.isTopLevelDeclaration.call(void 0, token) &&
 | |
|         token.identifierRole !== _tokenizer.IdentifierRole.ImportDeclaration
 | |
|       ) {
 | |
|         topLevelNames.add(this.tokens.identifierNameForToken(token));
 | |
|       }
 | |
|     }
 | |
|     const namesToRegister = Array.from(topLevelNames).map((name) => ({
 | |
|       variableName: name,
 | |
|       uniqueLocalName: name,
 | |
|     }));
 | |
|     if (this.extractedDefaultExportName) {
 | |
|       namesToRegister.push({
 | |
|         variableName: this.extractedDefaultExportName,
 | |
|         uniqueLocalName: "default",
 | |
|       });
 | |
|     }
 | |
|     return `
 | |
| ;(function () {
 | |
|   var reactHotLoader = require('react-hot-loader').default;
 | |
|   var leaveModule = require('react-hot-loader').leaveModule;
 | |
|   if (!reactHotLoader) {
 | |
|     return;
 | |
|   }
 | |
| ${namesToRegister
 | |
|   .map(
 | |
|     ({variableName, uniqueLocalName}) =>
 | |
|       `  reactHotLoader.register(${variableName}, "${uniqueLocalName}", ${JSON.stringify(
 | |
|         this.filePath || "",
 | |
|       )});`,
 | |
|   )
 | |
|   .join("\n")}
 | |
|   leaveModule(module);
 | |
| })();`;
 | |
|   }
 | |
| 
 | |
|   process() {
 | |
|     return false;
 | |
|   }
 | |
| } exports.default = ReactHotLoaderTransformer;
 |