
    Pi3                        d Z ddlmZ ddlmZmZ g dZ eh d          Z eh d          Z	h ddd	hd
hd	dhdhd	hdhdhdhd	Z
h dh dh dddhddhh dh dddhdhh dd
Zddddddddd d!d"
Zd)d'Zd(S )*zT
Node package manager CLI handler for Dippy.

Handles npm, yarn, and pnpm commands.
    )annotations)ClassificationHandlerContext)npmyarnpnpm>&   -v	--version
find-dupeshelp-searchsvlalllsbingetwhybugsdiffdocsfindfundhelphomeinfolistpackpingreporootsbomshowviewquerystarsdoctorprefixsearchwhoamiexplainlicensesoutdated
completion>1   
run-scriptinstall-testinstall-ci-testirtxcirbrmunupaddddporgseteditexecinitlinkstarstopteamtestbuildloginprunestartstorecreatededupegloballogoutremoveunlinkunstarupdateadduserexploreinstallpublishrebuildrestartupgrade	deprecate	uninstall	unpublish
shrinkwrapundeprecate>   r   r   r   r   r   --listr   )	configcacherunaccessdist-tagtokenprofilepkgowner>   r>   r?   delete>   r;   cleanverify>   r>   grantrevoker;   r8   rL   rn   >   
enable-2fadisable-2far>   >   fixr>   rj   rq   >   majorminorpatchpremajorpreminorprepatch
prerelease)
ra   rb   rd   re   rf   rg   rh   ri   auditversionrV   rP   r\   r@   rF   r)   rM   rX   ra   )
r2   r8   r9   r3   r5   r4   r   r<   r7   cctxr   returnr   c                   | j         }|r|d         nd}t          |          dk     rt          d|          S |d         }t          |          dk    r
|dd         ng }t                              ||          }| d| }|d	k    r|st          d
|          S |d	k    rd|v rt          d
|          S |dk    r$|st          d
|          S t          d|          S |dk    r3|r |d         dk    rt          d| d          S t          d
|          S |dv r|r|d         }|t
                              dt                                v rt          d
| d|           S |t                              dt                                v rt          d| d|           S t          d
|          S |t
          v r|r[|d         }|t
          |         v rt          d
| d|           S |t          v r%|t          |         v rt          d| d|           S |dv rt          d
|          S t          d|          S |t          v r|t
          vrt          d|          S |t          v rt          d
|          S t          d|          S )zClassify npm/yarn/pnpm command.r   r      ask)description   N rc   allowr`   rz   ry   rq   z fix)ra   r{   ra   )ri   )	tokenslenr   ACTION_ALIASESr   SAFE_SUBCOMMANDSr>   UNSAFE_SUBCOMMANDSSAFE_ACTIONS)r|   r   baseactionrestdisplay_actiondesc	subactions           ./root/projects/gits/Dippy/src/dippy/cli/npm.pyclassifyr      s;   ZF)6!99ED
6{{Qe6666AYFVq6!""::bD#''77N%%^%%D tg48888 8t++g48888  	=!'t<<<<e6666  	DDGu$$!%]]]CCCCg48888    	PQI,00355AAAA%gd;P;PY;P;PQQQQ.228SUUCCCC%eD9N9N99N9NOOOO
 
 
 	

 !!! 	PQI,V444%gd;P;PY;P;PQQQQ+++	=OPV=W0W0W%eD9N9N99N9NOOOOZ!'t<<<<e6666###6F(F(Fe6666g48888%T2222    N)r|   r   r}   r   )__doc__
__future__r   	dippy.clir   r   COMMANDS	frozensetr   UNSAFE_ACTIONSr   r   r   r    r   r   <module>r      s~    # " " " " " 4 4 4 4 4 4 4 4"""y' ' ') )X 2 2 24 4r $##F^:uoXw7V
 
  ('''''(((!333###T]W    0 


				
	 ?3 ?3 ?3 ?3 ?3 ?3r   