
    l:i
                     z    d dl mZ d dlmZmZmZmZ d dlmZ eZ	d Z
e ed      d               Zed        Zd Zy	)
    )npm_available)replace_argumentfor_appeagerget_closest)sudo_supportc                 d    | dd  D cg c]  }|j                  d      r| }}|r|d   S y c c}w )N   -r   )
startswith)script_partspartcommandss      V/var/www/html/bot/venv/lib/python3.12/site-packages/thefuck/rules/npm_wrong_command.py_get_wrong_commandr      s?    !-ab!1N9MNHN{  Os   --npmc                 t    | j                   d   dk(  xr% d| j                  v xr t        | j                         S )Nr   r   where <command> is one of:)r   outputr   )commands    r   matchr      s@       #u, 5(GNN:5w3346    c              #      K   d}| j                  d      D ]J  }|j                  d      rd}|s|s y |j                  d      D ]  }|j                         }|s|  L y w)NF
r   Tz, )splitr   strip)stdoutcommands_listingliner   strippeds        r   _get_available_commandsr!      sk     T" 
#??78#::d+ #"==?"N#
#s   -A$*A$	A$c                     t        | j                        }t        | j                        }t	        ||      }t        | j                  ||      S )N)r!   r   r   r   r   r   script)r   npm_commandswrong_commandfixeds       r   get_new_commandr'   &   s?    *7>>:L&w';';<M|4EGNNM5AAr   N)thefuck.specific.npmr   thefuck.utilsr   r   r   r   thefuck.specific.sudor   enabled_by_defaultr   r   r!   r'    r   r   <module>r-      sV    . G G ."  6  6 # #Br   