Skip to content

Commit e676944

Browse files
authored
feat(gatsby): distinguish total number of pages from number of written html files (#29149)
1 parent e771b2a commit e676944

File tree

4 files changed

+10
-7
lines changed

4 files changed

+10
-7
lines changed

packages/gatsby-telemetry/src/telemetry.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -475,7 +475,10 @@ export class AnalyticsTracker {
475475
this.metadataCache[event] = Object.assign(cached, obj)
476476
}
477477

478-
addSiteMeasurement(event: string, obj): void {
478+
addSiteMeasurement(
479+
event: string,
480+
obj: ITelemetryTagsPayload["siteMeasurements"]
481+
): void {
479482
const cachedEvent = this.metadataCache[event] || {}
480483
const cachedMeasurements = cachedEvent.siteMeasurements || {}
481484
this.metadataCache[event] = Object.assign(cachedEvent, {

packages/gatsby/src/commands/build-html.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import Bluebird from "bluebird"
22
import fs from "fs-extra"
33
import reporter from "gatsby-cli/lib/reporter"
44
import { createErrorFromString } from "gatsby-cli/lib/reporter/errors"
5-
import telemetry from "gatsby-telemetry"
65
import { chunk } from "lodash"
76
import webpack from "webpack"
87

@@ -182,10 +181,6 @@ export const doBuildPages = async (
182181
activity: IActivity,
183182
workerPool: IWorkerPool
184183
): Promise<void> => {
185-
telemetry.addSiteMeasurement(`BUILD_END`, {
186-
pagesCount: pagePaths.length,
187-
})
188-
189184
try {
190185
await renderHTMLQueue(workerPool, activity, rendererPath, pagePaths)
191186
} catch (error) {

packages/gatsby/src/commands/build.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,11 @@ module.exports = async function build(program: IBuildArgs): Promise<void> {
246246
buildSSRBundleActivityProgress.end()
247247
}
248248

249+
telemetry.addSiteMeasurement(`BUILD_END`, {
250+
pagesCount: pagePaths.length, // number of html files that will be written
251+
totalPagesCount: store.getState().pages.size, // total number of pages
252+
})
253+
249254
const buildHTMLActivityProgress = report.createProgress(
250255
`Building static HTML for pages`,
251256
pagePaths.length,

packages/gatsby/src/commands/develop-process.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ if (process.send) {
5050
onExit(() => {
5151
telemetry.trackCli(`DEVELOP_STOP`, {
5252
siteMeasurements: {
53-
pagesCount: store.getState().pages.size,
53+
totalPagesCount: store.getState().pages.size,
5454
},
5555
})
5656
})

0 commit comments

Comments
 (0)