From 36cdb2c7896bf8ec7ae5d716449b6678373bb5d1 Mon Sep 17 00:00:00 2001 From: Joe Mooring Date: Thu, 12 Mar 2026 18:51:55 -0700 Subject: [PATCH] internal/js: Add default mainFields for CSS builds Closes #14614 --- internal/js/esbuild/options.go | 4 ++++ tpl/css/build_integration_test.go | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/internal/js/esbuild/options.go b/internal/js/esbuild/options.go index 55ef4bf39..32d2a6251 100644 --- a/internal/js/esbuild/options.go +++ b/internal/js/esbuild/options.go @@ -402,6 +402,10 @@ OUTER: sourcesContent = api.SourcesContentExclude } + if opts.IsCSS && opts.MainFields == nil { + opts.MainFields = []string{"style", "main"} + } + opts.compiled = api.BuildOptions{ Outfile: outFile, Bundle: true, diff --git a/tpl/css/build_integration_test.go b/tpl/css/build_integration_test.go index edfef721e..c294452b7 100644 --- a/tpl/css/build_integration_test.go +++ b/tpl/css/build_integration_test.go @@ -304,7 +304,7 @@ disableKinds = ["taxonomy", "term"] } -- layouts/home.html -- {{ with resources.Get "css/main.css" }} -{{ with . | css.Build (dict "minify" true "mainFields" (slice "style")) }} +{{ with . | css.Build (dict "minify" true) }} CSS size: {{ .Content | len }}|{{ .RelPermalink }} {{ end }} {{ end }} -- 2.39.5