 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>
		
			
				
	
	
		
			76 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			76 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # `eslint-plugin-react-hooks`
 | |
| 
 | |
| This ESLint plugin enforces the [Rules of Hooks](https://reactjs.org/docs/hooks-rules.html).
 | |
| 
 | |
| It is a part of the [Hooks API](https://reactjs.org/docs/hooks-intro.html) for React.
 | |
| 
 | |
| ## Installation
 | |
| 
 | |
| **Note: If you're using Create React App, please use `react-scripts` >= 3 instead of adding it directly.**
 | |
| 
 | |
| Assuming you already have ESLint installed, run:
 | |
| 
 | |
| ```sh
 | |
| # npm
 | |
| npm install eslint-plugin-react-hooks --save-dev
 | |
| 
 | |
| # yarn
 | |
| yarn add eslint-plugin-react-hooks --dev
 | |
| ```
 | |
| 
 | |
| Then extend the recommended eslint config:
 | |
| 
 | |
| ```js
 | |
| {
 | |
|   "extends": [
 | |
|     // ...
 | |
|     "plugin:react-hooks/recommended"
 | |
|   ]
 | |
| }
 | |
| ```
 | |
| 
 | |
| ### Custom Configuration
 | |
| 
 | |
| If you want more fine-grained configuration, you can instead add a snippet like this to your ESLint configuration file:
 | |
| 
 | |
| ```js
 | |
| {
 | |
|   "plugins": [
 | |
|     // ...
 | |
|     "react-hooks"
 | |
|   ],
 | |
|   "rules": {
 | |
|     // ...
 | |
|     "react-hooks/rules-of-hooks": "error",
 | |
|     "react-hooks/exhaustive-deps": "warn"
 | |
|   }
 | |
| }
 | |
| ```
 | |
| 
 | |
| 
 | |
| ## Advanced Configuration
 | |
| 
 | |
| `exhaustive-deps` can be configured to validate dependencies of custom Hooks with the `additionalHooks` option.
 | |
| This option accepts a regex to match the names of custom Hooks that have dependencies.
 | |
| 
 | |
| ```js
 | |
| {
 | |
|   "rules": {
 | |
|     // ...
 | |
|     "react-hooks/exhaustive-deps": ["warn", {
 | |
|       "additionalHooks": "(useMyCustomHook|useMyOtherCustomHook)"
 | |
|     }]
 | |
|   }
 | |
| }
 | |
| ```
 | |
| 
 | |
| We suggest to use this option **very sparingly, if at all**. Generally saying, we recommend most custom Hooks to not use the dependencies argument, and instead provide a higher-level API that is more focused around a specific use case.
 | |
| 
 | |
| ## Valid and Invalid Examples
 | |
| 
 | |
| Please refer to the [Rules of Hooks](https://reactjs.org/docs/hooks-rules.html) documentation and the [Hooks FAQ](https://reactjs.org/docs/hooks-faq.html#what-exactly-do-the-lint-rules-enforce) to learn more about this rule.
 | |
| 
 | |
| ## License
 | |
| 
 | |
| MIT
 |