
    l:i                         d dl Z d dlmZmZ d dlmZmZmZmZ  e j                  d      Z
 ed      d        Z ed      ed               Zd	 Zy)
    N)PopenPIPE)for_appeagerget_closestcachezWarning: Task "(.*)" not found.gruntc                 @    t         j                  | j                        S )N)regexfindalloutput)commands    Y/var/www/html/bot/venv/lib/python3.12/site-packages/thefuck/rules/grunt_task_not_found.pymatchr      s    ==((    zGruntfile.jsc               #      K   t        ddgt              } d}| j                  j                         D ]H  }|j	                         j                         }d|v rd}(|r|s y d|v s3|j                  d      d	    J y w)
Nr	   z--help)stdoutFzAvailable tasksTz   r   )r   r   r   	readlinesdecodestripsplit)procshould_yieldlines      r   _get_all_tasksr      s      '8$T2DL%%' %{{}""$$L4<**S/!$$%s   A"A>%A>c                 
   t         j                  | j                        d   j                  d      d   }t	               }t        ||      }| j                  j                  dj                  |      dj                  |            S )Nr   :z {})	r   r   r   r   r   r   scriptreplaceformat)r   misspelled_tasktasksfixeds       r   get_new_commandr%       sk    mmGNN3A6<<SA!DOE/E>>!!%,,"?"',,u"57 7r   )re
subprocessr   r   thefuck.utilsr   r   r   r   compiler   r   r   r%    r   r   <module>r+      sa    	 " < <

56 	) ) ~%  %"7r   