data-cli
Version:
CLI for working with data packages
41 lines (31 loc) • 771 B
JavaScript
// Markdown
const marked = require('marked')
const TerminalRenderer = require('marked-terminal')
// Global packages
const globalPackages = require('global-packages')
const {elephant} = require('./logo')
marked.setOptions({
renderer: new TerminalRenderer()
})
module.exports.customMarked = marked
const installedWithNPM = async () => {
let packages
try {
packages = await globalPackages()
} catch (err) {
console.log(err)
return false
}
if (!Array.isArray(packages)) {
return false
}
const related = packages.find(item => item.name === 'now')
if (!related || related.linked === true) {
return false
}
if (related.linked === false) {
return true
}
return false
}
module.exports.installedWithNPM = installedWithNPM