UNPKG

@gridsome/cli

Version:

A command line tool for creating new Gridsome projects.

19 lines (15 loc) 545 B
const execa = require('execa') const semver = require('semver') exports.hasYarn = async function () { try { const { stdout: version } = await execa('yarn', ['--version']) return semver.satisfies(version, '>= 1.4.0') } catch (err) {} return false } exports.isGridsomeProject = function (pkgPath) { const projectPkgJson = pkgPath ? require(pkgPath) : {} const { devDependencies = {}, dependencies = {}} = projectPkgJson const packages = { ...devDependencies, ...dependencies } return packages.hasOwnProperty('gridsome') }