This npm module say you what programs or npm modules installed on current machine.
Npm module say-me used npm module say-me and it is cool!
npm i say-me
npm i --save say-me
npm i -D say-me
npm i -g say-me
var SayMe = require('say-me');
var sayMe = new SayMe();
or
var sayMe = require('say-me/create');
var programName = 'npm';
var res = sayMe.programIsInstalled(programName);
console.log(res);
console.log(sayMe.programList);
true [ { name: 'npm', isInstall: true } ]
var programList = [
'git',
'npm',
'say-me',
'test-module',
'jasmine',
'shelljs'
];
var res = sayMe.programsIsInstalled(programList);
console.log(res);
console.log(sayMe.programList);
false [ { name: 'git', isInstall: true }, { name: 'npm', isInstall: true }, { name: 'say-me', isInstall: true }, { name: 'test-module', isInstall: false }, { name: 'jasmine', isInstall: true }, { name: 'shelljs', isInstall: false } ]
var moduleName = 'shelljs';
var res = sayMe.npmModuleIsInstalled(moduleName);
console.log(res);
console.log(sayMe.programList);
true [ { name: 'shelljs', isInstall: true } ]
var moduleArr = [
'git',
'npm',
'say-me',
'test-module',
'jasmine',
'shelljs'
];
var res = sayMe.npmModulesIsInstalled(moduleArr);
console.log(res);
console.log(sayMe.programList);
false [ { name: 'git', isInstall: false }, { name: 'npm', isInstall: false }, { name: 'say-me', isInstall: false }, { name: 'test-module', isInstall: false }, { name: 'jasmine', isInstall: true }, { name: 'shelljs', isInstall: true } ]
sayMe.isGlobal = true;
moduleArr = [
'npm',
'jasmine'
];
var res = sayMe.npmModulesIsInstalled(moduleArr);
console.log(res);
console.log(sayMe.programList);
true [ { name: 'npm', isInstall: true }, { name: 'jasmine', isInstall: true } ]
res = sayMe.getAllNpmModules();
console.log(res);
[ { version: '0.6.1', from: 'optimist@>=0.6.1 <0.7.0', resolved: 'https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz', name: 'optimist' }, ...]
Need install say-me module as global module
say-me
say-me --pii -p git
say-me --psii git node npm
say-me --npmmii -p say-me
say-me --npmmsii say-me jasmine
say-me --npmmsii -g say-me jasmine
git clone git@github.com:AlekseyLeshko/say-me.git
cd say-me
make