From: Joe Mooring Date: Fri, 13 Mar 2026 01:51:55 +0000 (-0700) Subject: internal/js: Add default mainFields for CSS builds X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=36cdb2c7896bf8ec7ae5d716449b6678373bb5d1;p=brevno-suite%2Fhugo internal/js: Add default mainFields for CSS builds Closes #14614 --- 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 }}