 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>
		
			
				
	
	
		
			60 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| "use strict";
 | |
| 
 | |
| var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
 | |
| Object.defineProperty(exports, "__esModule", {
 | |
|   value: true
 | |
| });
 | |
| exports.default = toDate;
 | |
| var _typeof2 = _interopRequireDefault(require("@babel/runtime/helpers/typeof"));
 | |
| var _index = _interopRequireDefault(require("../_lib/requiredArgs/index.js"));
 | |
| /**
 | |
|  * @name toDate
 | |
|  * @category Common Helpers
 | |
|  * @summary Convert the given argument to an instance of Date.
 | |
|  *
 | |
|  * @description
 | |
|  * Convert the given argument to an instance of Date.
 | |
|  *
 | |
|  * If the argument is an instance of Date, the function returns its clone.
 | |
|  *
 | |
|  * If the argument is a number, it is treated as a timestamp.
 | |
|  *
 | |
|  * If the argument is none of the above, the function returns Invalid Date.
 | |
|  *
 | |
|  * **Note**: *all* Date arguments passed to any *date-fns* function is processed by `toDate`.
 | |
|  *
 | |
|  * @param {Date|Number} argument - the value to convert
 | |
|  * @returns {Date} the parsed date in the local time zone
 | |
|  * @throws {TypeError} 1 argument required
 | |
|  *
 | |
|  * @example
 | |
|  * // Clone the date:
 | |
|  * const result = toDate(new Date(2014, 1, 11, 11, 30, 30))
 | |
|  * //=> Tue Feb 11 2014 11:30:30
 | |
|  *
 | |
|  * @example
 | |
|  * // Convert the timestamp to date:
 | |
|  * const result = toDate(1392098430000)
 | |
|  * //=> Tue Feb 11 2014 11:30:30
 | |
|  */
 | |
| function toDate(argument) {
 | |
|   (0, _index.default)(1, arguments);
 | |
|   var argStr = Object.prototype.toString.call(argument);
 | |
| 
 | |
|   // Clone the date
 | |
|   if (argument instanceof Date || (0, _typeof2.default)(argument) === 'object' && argStr === '[object Date]') {
 | |
|     // Prevent the date to lose the milliseconds when passed to new Date() in IE10
 | |
|     return new Date(argument.getTime());
 | |
|   } else if (typeof argument === 'number' || argStr === '[object Number]') {
 | |
|     return new Date(argument);
 | |
|   } else {
 | |
|     if ((typeof argument === 'string' || argStr === '[object String]') && typeof console !== 'undefined') {
 | |
|       // eslint-disable-next-line no-console
 | |
|       console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments");
 | |
|       // eslint-disable-next-line no-console
 | |
|       console.warn(new Error().stack);
 | |
|     }
 | |
|     return new Date(NaN);
 | |
|   }
 | |
| }
 | |
| module.exports = exports.default; |