check / check (push) Waiting to run
static/static.go embedded the css and js directories, which match whatever is present, so a build that skipped make assets produced a binary whose pages had no Alpine.js. It now names the four files the pages load, so a missing one is a compile error naming it. css/input.css, the Tailwind source that no page loads, is no longer embedded or served. Both lint stages now extract Alpine.js before linting, since the static package no longer compiles without it. Model: opus-5-5
15 lines
456 B
Go
15 lines
456 B
Go
// Package static embeds static assets (CSS, JS) served by the web UI.
|
|
package static
|
|
|
|
import (
|
|
"embed"
|
|
)
|
|
|
|
// Static holds the CSS and JavaScript files the web UI's pages load. They
|
|
// are named one by one so that a missing js/alpine.min.js, which make
|
|
// assets extracts and git does not track, fails the build instead of
|
|
// leaving the pages without Alpine.js.
|
|
//
|
|
//go:embed css/tailwind.css css/style.css js/app.js js/alpine.min.js
|
|
var Static embed.FS
|