+
    G%@i<                     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    ??>**77??277+=+=/,1 2L  2B3? ! A  !5!:3? ! A 	/A13K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     9J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   