Skip to content

Commit e5db077

Browse files
ryandrew14pieh
authored andcommitted
fix(gatsby-cli): build successfully without optional dependencies (#14383)
1 parent a40deb8 commit e5db077

File tree

1 file changed

+7
-1
lines changed
  • packages/gatsby-cli/src/reporter/reporters

1 file changed

+7
-1
lines changed

packages/gatsby-cli/src/reporter/reporters/index.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
11
const semver = require(`semver`)
22
const { isCI } = require(`ci-info`)
33

4-
if (semver.satisfies(process.version, `>=8`) && !isCI) {
4+
let inkExists = false
5+
try {
6+
inkExists = require.resolve(`ink`)
7+
// eslint-disable-next-line no-empty
8+
} catch (err) {}
9+
10+
if (inkExists && semver.satisfies(process.version, `>=8`) && !isCI) {
511
module.exports = require(`./ink`).default
612
} else {
713
module.exports = require(`./yurnalist`)

0 commit comments

Comments
 (0)