
    l:i.                     f    d dl Z d dlmZmZ d dlmZmZmZ  e ed            Z	eed               Z
y)    N)PopenPIPE)memoizeeagerwhichnpmc               #     K   t        ddgt              } d}| j                  j                         D ]W  }|j	                         }d|v rd}|st        j                  d|      s4|j                         j                  d      d	    Y y
w)zGet custom npm scripts.r   z
run-script)stdoutFzavailable via `npm run-script`:Tz^  [^ ]+ r   N)	r   r   r
   	readlinesdecoderematchstripsplit)procshould_yeildlines      K/var/www/html/bot/venv/lib/python3.12/site-packages/thefuck/specific/npm.pyget_scriptsr      s      %&t4DL%%' -{{},4LBHH[$7**,$$S)!,,-s   ABB&'B)r   
subprocessr   r   thefuck.utilsr   r   r   boolnpm_availabler        r   <module>r      s;    	 " / /U5\" 	-  	-r   