initial
This commit is contained in:
26
ReactDev/core/commands.py
Normal file
26
ReactDev/core/commands.py
Normal file
@@ -0,0 +1,26 @@
|
||||
from ..utils.logger import log
|
||||
|
||||
class CommandGenerator:
|
||||
def __init__(self):
|
||||
pass
|
||||
|
||||
def generate_commands(self, modifications: list) -> str:
|
||||
"""
|
||||
Генерирует план модификации на основе анализа ИИ.
|
||||
"""
|
||||
log("Generating modification plan...")
|
||||
commands = []
|
||||
for mod in modifications:
|
||||
action = mod.get("action")
|
||||
file = mod.get("file")
|
||||
function = mod.get("function")
|
||||
code = mod.get("code", "")
|
||||
|
||||
if action == "CREATE":
|
||||
commands.append(f"CREATE {function} {file}")
|
||||
elif action == "DELETE":
|
||||
commands.append(f"DELETE {function} {file}")
|
||||
elif action == "MODIFY":
|
||||
commands.append(f"MODIFY {function} {file}")
|
||||
commands.append(f"```ts\n{code}\n```")
|
||||
return "\n".join(commands)
|
||||
Reference in New Issue
Block a user