Ñò K<Ì]c@sgddkZddklZlZlZlZdeeeefd„ƒYZdefd„ƒYZdS(iÿÿÿÿN(tPlugint RedHatPlugint DebianPlugint UbuntuPlugintNpmcBsDeZdZeZdZd Zd gZd Zd d„Z d„Z RS( s. Get info about available npm modules tnpmtsystemt project_paths/List npm modules of a project specified by pathtfasticCs|i|d|d|ƒdS(Ntsuggest_filenametrunat(tadd_cmd_output(tselftcmdtfilenametworking_directory((s3/usr/lib/python2.6/site-packages/sos/plugins/npm.pyt_get_npm_output%scCsk|idƒdjoAtiitii|idƒƒƒ}|iddd|ƒn|iddƒdS(NRis npm ls --jsonsnpm-ls-projectRsnpm ls -g --jsons npm-ls-global(t get_optiontostpathtabspatht expanduserR(R R((s3/usr/lib/python2.6/site-packages/sos/plugins/npm.pytsetup-s  (ssystem(s project_paths/List npm modules of a project specified by pathRi(RN( t__name__t __module__t__doc__tFalset requires_roott plugin_nametprofilest option_listtpackagestNoneRR(((s3/usr/lib/python2.6/site-packages/sos/plugins/npm.pyRs  t NpmViaNodeJScBseZdZdZRS(sG some distribution methods don't provide 'npm' via npm package tnodejs(R"(RRRR(((s3/usr/lib/python2.6/site-packages/sos/plugins/npm.pyR!6s(Rt sos.pluginsRRRRRR!(((s3/usr/lib/python2.6/site-packages/sos/plugins/npm.pyts "!