viterex_addon-3.5.4.zip
Fixed
- Shipped
stubs/biome.jsoncbroke biome in user projects. Biome's tree-wide config discovery found the stub undersrc/addons/viterex_addon/stubs/as a second root config and aborted before checking anything — and since the scaffoldedlintscript isbiome check && stylelint …, stylelint never ran either. The stub now ships asbiome.jsonc.stub(invisible to discovery) and is renamed tobiome.jsoncat install time. Same treatment forstylelint.config.js, which stylelint's per-file upward config lookup could pick up for stub files. - Lint/format script globs scoped to the assets source dir. The
package.jsonstub'sstylelint/prettierglobs were**/*— in a real install they matched core, addon, and vendored files (26k foreign errors in a reported project). They now carry a__VITEREX_ASSETS_SOURCE_DIR__token replaced with the configuredassets_source_dirat scaffold time.
Changed
- Scaffolded biome + stylelint configs understand Tailwind 4 (
@theme,@utility,@variant,--value()/--modifier()…), exclude core/addon/vendored/generated paths in both classic and modern layouts, and exclude machine-managed manifests (composer.json,package.json) from the format gate. Known smells in the massif starter libs are downgraded to warnings so they surface without gating. - Stub
vite.config.jsandstyle.cssnow pass the scaffolded lint gate.
Upgrade note for existing projects: your scaffolded biome.jsonc / stylelint.config.js / package.json are kept as-is; apply the new excludes and scoped globs manually or re-install stubs with overwrite.