
    l:is                     |    d dl Z d dlmZmZ d dlmZmZmZmZ  ed      d        Z	 ed      ed               Z
d Zy)	    N)PopenPIPE)for_appreplace_commandcacheeagerreact-nativec                 B    t        j                  d| j                        S )NzUnrecognized command '.*')refindalloutput)commands    f/var/www/html/bot/venv/lib/python3.12/site-packages/thefuck/rules/react_native_command_unrecognized.pymatchr      s    ::2GNNCC    zpackage.jsonc               #      K   t        ddgt              } d}| j                  j                         D ]C  }|j	                         j                         }|s$d|v rd}+|s.|j                  d      d    E y w)	Nr	   z--help)stdoutFz	Commands:T r   )r   r   r   	readlinesdecodestripsplit)procshould_yieldlines      r   _get_commandsr      sz      .(+D9DL%%' %{{}""$$L**S/!$$%s   AA9 A9c                 v    t        j                  d| j                        d   }t               }t	        | ||      S )NzUnrecognized command '(.*)'r   )r   r   r   r   r   )r   misspelled_commandcommandss      r   get_new_commandr       s:    $B$+NN4457H7$6AAr   )r   
subprocessr   r   thefuck.utilsr   r   r   r   r   r   r     r   r   <module>r$      sS    	 " @ @ 	D D ~%  %"Br   