Skip to content

Commit f514204

Browse files
Read Gatsby version correctly
1 parent a5869e3 commit f514204

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

packages/gatsby-telemetry/src/telemetry.ts

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -215,14 +215,18 @@ export class AnalyticsTracker {
215215
}
216216

217217
getGatsbyVersion(): SemVer {
218-
const packageInfo = require(join(
219-
process.cwd(),
220-
`node_modules`,
221-
`gatsby`,
222-
`package.json`
223-
))
224218
try {
225-
return packageInfo.version
219+
const packageJson = join(
220+
require
221+
.resolve(`gatsby`)
222+
.split(sep) // Resolve where current gatsby would be loaded from.
223+
.slice(0, -3) // drop cache-dir/commonjs/gatsby-browser-entry.js
224+
.join(sep),
225+
`package.json`
226+
)
227+
228+
const { version } = JSON.parse(fs.readFileSync(packageJson, `utf-8`))
229+
return version
226230
} catch (e) {
227231
// ignore
228232
}

0 commit comments

Comments
 (0)