Skip to content

Commit 8a71ade

Browse files
committed
fix linter
1 parent adc74c1 commit 8a71ade

9 files changed

Lines changed: 62 additions & 57 deletions

sql/2025/sustainability/cdn_adoption.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ FROM (
2222
GROUP BY
2323
client
2424
),
25-
UNNEST(cdn_list) AS cdn
25+
UNNEST(cdn_list) AS cdn
2626
GROUP BY
2727
client,
2828
cdn,

sql/2025/sustainability/cms_bytes_per_type.sql

Lines changed: 25 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,8 @@ WITH cms_data AS (
172172
embodied_emissions_network * grid_intensity +
173173
embodied_emissions_user_devices * grid_intensity
174174
)
175-
)) AS total_html_emissions,
175+
)
176+
) AS total_html_emissions,
176177

177178
(
178179
SAFE_DIVIDE(
@@ -191,7 +192,8 @@ WITH cms_data AS (
191192
embodied_emissions_network * grid_intensity +
192193
embodied_emissions_user_devices * grid_intensity
193194
)
194-
)) AS total_js_emissions,
195+
)
196+
) AS total_js_emissions,
195197

196198
(
197199
SAFE_DIVIDE(
@@ -210,7 +212,8 @@ WITH cms_data AS (
210212
embodied_emissions_network * grid_intensity +
211213
embodied_emissions_user_devices * grid_intensity
212214
)
213-
)) AS total_css_emissions,
215+
)
216+
) AS total_css_emissions,
214217

215218
(
216219
SAFE_DIVIDE(
@@ -229,7 +232,8 @@ WITH cms_data AS (
229232
embodied_emissions_network * grid_intensity +
230233
embodied_emissions_user_devices * grid_intensity
231234
)
232-
)) AS total_img_emissions,
235+
)
236+
) AS total_img_emissions,
233237

234238
(
235239
SAFE_DIVIDE(
@@ -248,7 +252,8 @@ WITH cms_data AS (
248252
embodied_emissions_network * grid_intensity +
249253
embodied_emissions_user_devices * grid_intensity
250254
)
251-
)) AS total_font_emissions,
255+
)
256+
) AS total_font_emissions,
252257

253258
-- Resource-specific size in KB
254259
CAST(JSON_VALUE(summary, '$.bytesHtml') AS INT64) / 1024 AS html_kb,
@@ -268,40 +273,40 @@ WITH cms_data AS (
268273
SELECT
269274
client,
270275
cms,
271-
COUNT(*) AS pages,
276+
COUNT(0) AS pages,
272277
-- Median resource weights and emissions
273-
APPROX_QUANTILES(total_kb, 1000) [OFFSET(500)] AS median_total_kb,
278+
APPROX_QUANTILES(total_kb, 1000)[OFFSET(500)] AS median_total_kb,
274279
APPROX_QUANTILES(
275280
total_operational_emissions, 1000
276-
) [OFFSET(500)] AS median_operational_emissions,
281+
)[OFFSET(500)] AS median_operational_emissions,
277282
APPROX_QUANTILES(
278283
total_embodied_emissions, 1000
279-
) [OFFSET(500)] AS median_embodied_emissions,
284+
)[OFFSET(500)] AS median_embodied_emissions,
280285
APPROX_QUANTILES(
281286
total_emissions, 1000
282-
) [OFFSET(500)] AS median_total_emissions,
287+
)[OFFSET(500)] AS median_total_emissions,
283288

284289
-- Resource-specific medians
285-
APPROX_QUANTILES(html_kb, 1000) [OFFSET(500)] AS median_html_kb,
290+
APPROX_QUANTILES(html_kb, 1000)[OFFSET(500)] AS median_html_kb,
286291
APPROX_QUANTILES(
287292
total_html_emissions, 1000
288-
) [OFFSET(500)] AS median_total_html_emissions,
289-
APPROX_QUANTILES(js_kb, 1000) [OFFSET(500)] AS median_js_kb,
293+
)[OFFSET(500)] AS median_total_html_emissions,
294+
APPROX_QUANTILES(js_kb, 1000)[OFFSET(500)] AS median_js_kb,
290295
APPROX_QUANTILES(
291296
total_js_emissions, 1000
292-
) [OFFSET(500)] AS median_total_js_emissions,
293-
APPROX_QUANTILES(css_kb, 1000) [OFFSET(500)] AS median_css_kb,
297+
)[OFFSET(500)] AS median_total_js_emissions,
298+
APPROX_QUANTILES(css_kb, 1000)[OFFSET(500)] AS median_css_kb,
294299
APPROX_QUANTILES(
295300
total_css_emissions, 1000
296-
) [OFFSET(500)] AS median_total_css_emissions,
297-
APPROX_QUANTILES(img_kb, 1000) [OFFSET(500)] AS median_img_kb,
301+
)[OFFSET(500)] AS median_total_css_emissions,
302+
APPROX_QUANTILES(img_kb, 1000)[OFFSET(500)] AS median_img_kb,
298303
APPROX_QUANTILES(
299304
total_img_emissions, 1000
300-
) [OFFSET(500)] AS median_total_img_emissions,
301-
APPROX_QUANTILES(font_kb, 1000) [OFFSET(500)] AS median_font_kb,
305+
)[OFFSET(500)] AS median_total_img_emissions,
306+
APPROX_QUANTILES(font_kb, 1000)[OFFSET(500)] AS median_font_kb,
302307
APPROX_QUANTILES(
303308
total_font_emissions, 1000
304-
) [OFFSET(500)] AS median_total_font_emissions
309+
)[OFFSET(500)] AS median_total_font_emissions
305310
FROM
306311
cms_data
307312
GROUP BY

sql/2025/sustainability/green_third_party_requests.sql

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,16 +117,16 @@ SELECT
117117
END AS ranking,
118118
APPROX_QUANTILES(
119119
b.third_parties_per_page, 1000
120-
) [OFFSET(500)] AS p50_third_parties_per_page,
120+
)[OFFSET(500)] AS p50_third_parties_per_page,
121121
APPROX_QUANTILES(
122122
bg.green_third_parties_per_page, 1000
123-
) [OFFSET(500)] AS p50_green_third_parties_per_page,
123+
)[OFFSET(500)] AS p50_green_third_parties_per_page,
124124
APPROX_QUANTILES(
125125
SAFE_DIVIDE(
126126
bg.green_third_parties_per_page,
127127
b.third_parties_per_page
128128
), 1000
129-
) [OFFSET(500)] AS pct_green
129+
)[OFFSET(500)] AS pct_green
130130
FROM
131131
base AS b,
132132
UNNEST([1000, 10000, 100000, 1000000, 10000000, 100000000]) AS rank_grouping

sql/2025/sustainability/green_web_hosting.sql

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ SELECT
3333
ELSE FORMAT("%'d", rank_grouping)
3434
END AS ranking,
3535
COUNTIF(is_green) AS total_green,
36-
COUNT(*) AS total_sites,
37-
SAFE_DIVIDE(COUNTIF(is_green), COUNT(*)) AS pct_green
36+
COUNT(0) AS total_sites,
37+
SAFE_DIVIDE(COUNTIF(is_green), COUNT(0)) AS pct_green
3838
FROM (
3939
-- Left join green hosting information
4040
SELECT
@@ -48,7 +48,7 @@ FROM (
4848
green AS g
4949
ON p.host = g.host
5050
),
51-
UNNEST([1000, 10000, 100000, 1000000, 10000000, 100000000]) AS rank_grouping
51+
UNNEST([1000, 10000, 100000, 1000000, 10000000, 100000000]) AS rank_grouping
5252
WHERE
5353
rank <= rank_grouping
5454
GROUP BY

sql/2025/sustainability/page_byte_pre_type.sql

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -53,60 +53,60 @@ SELECT
5353
-- Total resources
5454
approx_quantiles(
5555
BYTESTOTAL / 1024, 1000
56-
) [offset(PERCENTILE * 10)] AS TOTAL_KBYTES,
56+
)[offset(PERCENTILE * 10)] AS TOTAL_KBYTES,
5757
approx_quantiles(
5858
calculate_emissions(BYTESTOTAL, KW_PER_GB, GLOBAL_GRID_INTENSITY), 1000
59-
) [offset(PERCENTILE * 10)] AS TOTAL_EMISSIONS,
59+
)[offset(PERCENTILE * 10)] AS TOTAL_EMISSIONS,
6060
-- HTML resources
6161
approx_quantiles(
6262
BYTESHTML / 1024, 1000
63-
) [offset(PERCENTILE * 10)] AS HTML_KBYTES,
63+
)[offset(PERCENTILE * 10)] AS HTML_KBYTES,
6464
approx_quantiles(
6565
calculate_emissions(BYTESHTML, KW_PER_GB, GLOBAL_GRID_INTENSITY), 1000
66-
) [offset(PERCENTILE * 10)] AS HTML_EMISSIONS,
66+
)[offset(PERCENTILE * 10)] AS HTML_EMISSIONS,
6767
-- JavaScript resources
6868
approx_quantiles(
6969
BYTESJS / 1024, 1000
70-
) [offset(PERCENTILE * 10)] AS JS_KBYTES,
70+
)[offset(PERCENTILE * 10)] AS JS_KBYTES,
7171
approx_quantiles(
7272
calculate_emissions(BYTESJS, KW_PER_GB, GLOBAL_GRID_INTENSITY), 1000
73-
) [offset(PERCENTILE * 10)] AS JS_EMISSIONS,
73+
)[offset(PERCENTILE * 10)] AS JS_EMISSIONS,
7474
-- CSS resources
7575
approx_quantiles(
7676
BYTESCSS / 1024, 1000
77-
) [offset(PERCENTILE * 10)] AS CSS_KBYTES,
77+
)[offset(PERCENTILE * 10)] AS CSS_KBYTES,
7878
approx_quantiles(
7979
calculate_emissions(BYTESCSS, KW_PER_GB, GLOBAL_GRID_INTENSITY), 1000
80-
) [offset(PERCENTILE * 10)] AS CSS_EMISSIONS,
80+
)[offset(PERCENTILE * 10)] AS CSS_EMISSIONS,
8181
-- Image resources
8282
approx_quantiles(
8383
BYTESIMG / 1024, 1000
84-
) [offset(PERCENTILE * 10)] AS IMG_KBYTES,
84+
)[offset(PERCENTILE * 10)] AS IMG_KBYTES,
8585
approx_quantiles(
8686
calculate_emissions(BYTESIMG, KW_PER_GB, GLOBAL_GRID_INTENSITY), 1000
87-
) [offset(PERCENTILE * 10)] AS IMG_EMISSIONS,
87+
)[offset(PERCENTILE * 10)] AS IMG_EMISSIONS,
8888
-- Other resources
8989
approx_quantiles(
9090
BYTESOTHER / 1024, 1000
91-
) [offset(PERCENTILE * 10)] AS OTHER_KBYTES,
91+
)[offset(PERCENTILE * 10)] AS OTHER_KBYTES,
9292
approx_quantiles(
9393
calculate_emissions(BYTESOTHER, KW_PER_GB, GLOBAL_GRID_INTENSITY), 1000
94-
) [offset(PERCENTILE * 10)] AS OTHER_EMISSIONS,
94+
)[offset(PERCENTILE * 10)] AS OTHER_EMISSIONS,
9595
-- HTML document
9696
approx_quantiles(
9797
BYTESHTMLDOC / 1024, 1000
98-
) [offset(PERCENTILE * 10)] AS HTML_DOC_KBYTES,
98+
)[offset(PERCENTILE * 10)] AS HTML_DOC_KBYTES,
9999
approx_quantiles(
100100
calculate_emissions(BYTESHTMLDOC, KW_PER_GB, GLOBAL_GRID_INTENSITY),
101101
1000
102-
) [offset(PERCENTILE * 10)] AS HTML_DOC_EMISSIONS,
102+
)[offset(PERCENTILE * 10)] AS HTML_DOC_EMISSIONS,
103103
-- Font resources
104104
approx_quantiles(
105105
BYTESFONT / 1024, 1000
106-
) [offset(PERCENTILE * 10)] AS FONT_KBYTES,
106+
)[offset(PERCENTILE * 10)] AS FONT_KBYTES,
107107
approx_quantiles(
108108
calculate_emissions(BYTESFONT, KW_PER_GB, GLOBAL_GRID_INTENSITY), 1000
109-
) [offset(PERCENTILE * 10)] AS FONT_EMISSIONS
109+
)[offset(PERCENTILE * 10)] AS FONT_EMISSIONS
110110
FROM
111111
PAGE_DATA,
112112
unnest([10, 25, 50, 75, 90, 100]) AS PERCENTILE

sql/2025/sustainability/unminified_js_bytes.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ SELECT
1212
) AS INT64
1313
) / 1024,
1414
1000
15-
) [OFFSET(percentile * 10)] AS js_kilobytes
15+
)[OFFSET(percentile * 10)] AS js_kilobytes
1616
FROM
1717
`httparchive.crawl.pages`,
1818
UNNEST([10, 25, 50, 75, 90, 100]) AS percentile

sql/2025/sustainability/unused_css_bytes.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ SELECT
1212
) AS INT64
1313
) / 1024,
1414
1000
15-
) [OFFSET(percentile * 10)] AS css_kilobytes
15+
)[OFFSET(percentile * 10)] AS css_kilobytes
1616
FROM
1717
`httparchive.crawl.pages`,
1818
UNNEST([10, 25, 50, 75, 90, 100]) AS percentile

sql/2025/sustainability/unused_js_bytes.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ SELECT
1212
) AS INT64
1313
) / 1024,
1414
1000
15-
) [OFFSET(percentile * 10)] AS js_kilobytes
15+
)[OFFSET(percentile * 10)] AS js_kilobytes
1616
FROM
1717
`httparchive.crawl.pages`,
1818
UNNEST([10, 25, 50, 75, 90, 100]) AS percentile

sql/2025/sustainability/use_of_prefers_dark_mode_usage.sql

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,17 @@ WITH combined_data AS (
88
SUM(
99
CASE
1010
WHEN EXISTS (
11-
SELECT 1
12-
FROM
13-
UNNEST(
14-
JSON_EXTRACT_ARRAY(css, '$.stylesheet.rules')
15-
) AS rule
16-
WHERE JSON_EXTRACT_SCALAR(rule, '$.type') = 'media' AND
17-
JSON_EXTRACT_SCALAR(
18-
rule, '$.media'
19-
) = '(prefers-color-scheme:dark)'
20-
)
21-
THEN 1
11+
SELECT 1
12+
FROM
13+
UNNEST(
14+
JSON_EXTRACT_ARRAY(css, '$.stylesheet.rules')
15+
) AS rule
16+
WHERE JSON_EXTRACT_SCALAR(rule, '$.type') = 'media' AND
17+
JSON_EXTRACT_SCALAR(
18+
rule, '$.media'
19+
) = '(prefers-color-scheme:dark)'
20+
)
21+
THEN 1
2222
ELSE 0
2323
END
2424
) OVER (PARTITION BY client, page) AS is_dark_mode_page

0 commit comments

Comments
 (0)