Commit 46970f6
committed
feat: Replace the gulp UI toolchain with Vite
Vite is what stackable-apps and stackable-cockpit build with, and the
gulp pipeline was frozen: gulp-eslint/gulp-stylelint are unmaintained
and pinned eslint 6 / stylelint 13. Upstream antora-ui-default still
ships the same frozen toolchain, so there is no upstream modernisation
to converge with. Everything starts on the current majors: vite 8,
eslint 10, stylelint 17, archiver 8, Node 24.
- build.mjs produces the identical bundle layout: js entries are built
as self-contained classic scripts (one vite pass each), the css in a
separate pass, static directories are copied, NOTICE and LICENSE are
included, everything is zipped to build/ui-bundle.zip. Verified by
building the full site with both toolchains: every page is
byte-identical.
- The vendor bundle sources become ESM and reference the browser build
of @asciidoctor/tabs explicitly (vite does not honor the style and
browser package fields the way browserify/postcss-import did).
- CSS custom properties are no longer inlined at build time; every
supported browser handles var(), and the upcoming design-token work
needs them preserved.
- The standalone gulp preview is gone; render UI changes with real
content via 'make build-truly-local' or the deploy preview.
- The stylelint config accepts the inherited upstream css conventions
instead of reformatting everything right before the planned upstream
re-sync.
- package-lock.json is regenerated; @antora/* and pagefind are pinned
to their previously locked versions so the rendered site and search
assets stay identical (bumping those is Renovate's job).
- Node 24 in .nvmrc/engines/CI, matching stackable-apps. The root
.nvmrc also raises the Netlify build to Node 24.1 parent c4acb0e commit 46970f6
34 files changed
Lines changed: 4428 additions & 18440 deletions
File tree
- .github/workflows
- ui
- gulp.d
- lib
- tasks
- preview-src
- src
- css
- js/vendor
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
20 | 21 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
| 43 | + | |
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
65 | | - | |
| 65 | + | |
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
| |||
0 commit comments