Add comprehensive development roadmap via GitHub Issues
Created 10 detailed GitHub issues covering: - Project activation and management UI (#1-2) - Worker node coordination and visualization (#3-4) - Automated GitHub repository scanning (#5) - Intelligent model-to-issue matching (#6) - Multi-model task execution system (#7) - N8N workflow integration (#8) - Hive-Bzzz P2P bridge (#9) - Peer assistance protocol (#10) Each issue includes detailed specifications, acceptance criteria, technical implementation notes, and dependency mapping. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
		
							
								
								
									
										57
									
								
								mcp-server/node_modules/yaml/dist/doc/applyReviver.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								mcp-server/node_modules/yaml/dist/doc/applyReviver.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,57 @@ | ||||
| 'use strict'; | ||||
|  | ||||
| /** | ||||
|  * Applies the JSON.parse reviver algorithm as defined in the ECMA-262 spec, | ||||
|  * in section 24.5.1.1 "Runtime Semantics: InternalizeJSONProperty" of the | ||||
|  * 2021 edition: https://tc39.es/ecma262/#sec-json.parse | ||||
|  * | ||||
|  * Includes extensions for handling Map and Set objects. | ||||
|  */ | ||||
| function applyReviver(reviver, obj, key, val) { | ||||
|     if (val && typeof val === 'object') { | ||||
|         if (Array.isArray(val)) { | ||||
|             for (let i = 0, len = val.length; i < len; ++i) { | ||||
|                 const v0 = val[i]; | ||||
|                 const v1 = applyReviver(reviver, val, String(i), v0); | ||||
|                 // eslint-disable-next-line @typescript-eslint/no-array-delete | ||||
|                 if (v1 === undefined) | ||||
|                     delete val[i]; | ||||
|                 else if (v1 !== v0) | ||||
|                     val[i] = v1; | ||||
|             } | ||||
|         } | ||||
|         else if (val instanceof Map) { | ||||
|             for (const k of Array.from(val.keys())) { | ||||
|                 const v0 = val.get(k); | ||||
|                 const v1 = applyReviver(reviver, val, k, v0); | ||||
|                 if (v1 === undefined) | ||||
|                     val.delete(k); | ||||
|                 else if (v1 !== v0) | ||||
|                     val.set(k, v1); | ||||
|             } | ||||
|         } | ||||
|         else if (val instanceof Set) { | ||||
|             for (const v0 of Array.from(val)) { | ||||
|                 const v1 = applyReviver(reviver, val, v0, v0); | ||||
|                 if (v1 === undefined) | ||||
|                     val.delete(v0); | ||||
|                 else if (v1 !== v0) { | ||||
|                     val.delete(v0); | ||||
|                     val.add(v1); | ||||
|                 } | ||||
|             } | ||||
|         } | ||||
|         else { | ||||
|             for (const [k, v0] of Object.entries(val)) { | ||||
|                 const v1 = applyReviver(reviver, val, k, v0); | ||||
|                 if (v1 === undefined) | ||||
|                     delete val[k]; | ||||
|                 else if (v1 !== v0) | ||||
|                     val[k] = v1; | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|     return reviver.call(obj, key, val); | ||||
| } | ||||
|  | ||||
| exports.applyReviver = applyReviver; | ||||
		Reference in New Issue
	
	Block a user
	 anthonyrawlins
					anthonyrawlins