forked from snxraven/autoinstallers
first commit
This commit is contained in:
25
install/secu/make/node_modules/cmd-promise/test/my-npm-version.js
generated
vendored
Normal file
25
install/secu/make/node_modules/cmd-promise/test/my-npm-version.js
generated
vendored
Normal file
@ -0,0 +1,25 @@
|
||||
|
||||
const semver = require('semver')
|
||||
const cmd = require('../cmd-promise')
|
||||
|
||||
console.log('cmd-promise: More involved example.')
|
||||
|
||||
const commands = `
|
||||
npm view npm version
|
||||
npm -v
|
||||
`
|
||||
|
||||
cmd(commands).then(out => {
|
||||
return {
|
||||
npm: out[0].stdout.replace(/\n/g, ''),
|
||||
me: out[1].stdout.replace(/\n/g, '')
|
||||
}
|
||||
}).then(versions => {
|
||||
if (semver.lt(versions.me, versions.npm)) {
|
||||
console.log(`My npm version is out of date (npm install npm@latest -g).`)
|
||||
} else {
|
||||
console.log(`My npm version is up to date! :-)`)
|
||||
}
|
||||
}).catch(err => {
|
||||
console.log('err =', err)
|
||||
})
|
18
install/secu/make/node_modules/cmd-promise/test/process.js
generated
vendored
Normal file
18
install/secu/make/node_modules/cmd-promise/test/process.js
generated
vendored
Normal file
@ -0,0 +1,18 @@
|
||||
|
||||
const cmd = require('../cmd-promise')
|
||||
|
||||
console.log('cmd-promise: Return child process instead of output.')
|
||||
|
||||
const options = { returnProcess: true }
|
||||
|
||||
cmd(`node -v`, options).then(childProcess => {
|
||||
console.log('pid =', childProcess.pid)
|
||||
childProcess.stdout.on('data', stdout => {
|
||||
console.log('stdout =', stdout)
|
||||
})
|
||||
childProcess.stderr.on('data', stderr => {
|
||||
console.log('stderr =', stderr)
|
||||
})
|
||||
}).catch(err => {
|
||||
console.log('err =', err)
|
||||
})
|
17
install/secu/make/node_modules/cmd-promise/test/simple.js
generated
vendored
Normal file
17
install/secu/make/node_modules/cmd-promise/test/simple.js
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
|
||||
const cmd = require('../cmd-promise')
|
||||
|
||||
console.log('cmd-promise: One or multiple commands.')
|
||||
|
||||
// const single = `node -v`
|
||||
|
||||
const multiple = `
|
||||
node -v
|
||||
npm -v
|
||||
`
|
||||
|
||||
cmd(multiple).then(out => {
|
||||
console.log('out =', out)
|
||||
}).catch(err => {
|
||||
console.log('err =', err)
|
||||
})
|
Reference in New Issue
Block a user