ó uÈÔec@s|ddlZddlZddlmZmZmZmZmZdeeeeefd„ƒYZdefd„ƒYZ dS(iÿÿÿÿN(tPlugint RedHatPlugint DebianPlugint UbuntuPlugint SuSEPlugintNpmcBsGeZdZdZd Zd gZd Zd d„Zd„Z d „Z RS(s. Get info about available npm modules tnpmtsystemt project_paths/List npm modules of a project specified by pathtfasttcCs#|j|d|dtd|ƒdS(Ntsuggest_filenametstderrtrunat(tadd_cmd_outputtFalse(tselftcmdtfilenametworking_directory((s3/usr/lib/python2.7/site-packages/sos/plugins/npm.pyt_get_npm_output s c Csi}|jddtƒ}|ddkrÚx¬g|djƒD]}|jdƒr?|^q?D]u}|jtjjƒ}t|ƒdkr‘q^n|\}}}} } ||krÂ| g|| s  ("N