+
    Û1j<  ã                   óP   € ^ RI t ^ RIHtHtHt  ! R R]]4      t ! R R]4      tR# )é    N)ÚPluginÚIndependentPluginÚ	PluginOptc                   óZ   a € ] tR t^t o RtRtRt]! RR]RR7      .t	Rt
RR ltR	 tR
tV tR# )ÚNpmz&Information from available npm modulesÚnpmúproject-pathÚ z+Collect npm modules of project at this path)ÚdefaultÚval_typeÚdescNc                ó0   € V P                  VVR VR7       R# )F)Úsuggest_filenameÚstderrÚrunatN)Úadd_cmd_output)ÚselfÚcmdÚfilenameÚworking_directorys   &&&&Ú8/usr/lib/python3/dist-packages/sos/report/plugins/npm.pyÚ_get_npm_outputÚNpm._get_npm_output   s!   € à×ÑØØ%ØØ#ð	 	ö 	
ó    c                ób  € V P                  R 4      '       dt   \        P                  P                  \        P                  P	                  V P                  R 4      4      4      pV P                  RRVR7       V P                  RRVR7       V P                  RR4       V P                  RR4       R	# )
r	   znpm ls --jsonÚnpm_ls_project)r   znpm config list -lÚnpm_config_list_projectznpm ls -g --jsonÚnpm_ls_globalÚnpm_config_list_globalN)Ú
get_optionÚosÚpathÚabspathÚ
expanduserr   )r   Úproject_paths   & r   ÚsetupÚ	Npm.setup%   sž   € Ø�?‰?˜>×*Ò*ÜŸ7™7Ÿ?™?¬2¯7©7×+=Ñ+=Ø—‘ Ó/ó,1ó 2ˆLà× Ñ  Ð2BØ3?ð !ô Aà× Ñ Ð!5Ø!:Ø3?ð !ô Að 	×ÑÐ/°ÔAØ×ÑÐ1Ð3KÖLr   © )Úsystem)r   )N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú
short_descÚplugin_nameÚprofilesr   ÚstrÚoption_listÚpackagesr   r&   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      sE   ø‡ € à9€JØ€KØ€Há�.¨"°sØDô	Fð€Kð €Hô
÷Mð Mr   r   c                   ó   € ] tR t^3tRtRtRtR# )ÚNpmViaNodeJSz?
some distribution methods don't provide 'npm' via npm package
r(   N)Únodejs)r*   r+   r,   r-   Ú__doc__r3   r4   r(   r   r   r8   r8   3   s   † ñð „Hr   r8   )r!   Úsos.report.pluginsr   r   r   r   r8   r(   r   r   Ú<module>r<      s.   ðó 
ç CÑ Cô!Mˆ&Ð#ô !MôH�3ö r   