Summary
@nasti-toolchain/plugin-vue-lynx 1.0 defaults to the native Nasti/Rolldown backend: Vue Lynx background and main-thread graphs encode to .lynx.bundle without Rspack/Rspeedy. Keep backend: 'rspeedy' for web output and Rspeedy-only features.
npm 1.0.0 was published manually to bootstrap trusted publishing. The Release workflow stays disabled for this tag.
Changelog
- Make
backend: 'nasti'the default; keep Rspeedy available throughbackend: 'rspeedy'for web output and Rspeedy-only features. - Add the native Nasti/Rolldown backend that builds Vue Lynx background and main-thread graphs and encodes a
.lynx.bundlewith TASM. - Teach the native backend to serve and rebuild
.lynx.bundleduringnasti devthrough a serve-only environment driver andhandleHotUpdateAppcoordination. - Keep native dev middleware on the latest rebuild by flushing pending rebuilds before serving
.lynx.bundle, rebuild in development mode, and emit change events from the native serve driver. - Require Nasti
^2.4.1so the native backend can use Environment CSS metadata, high-levelbuild.target, and app-level entry helpers from the #36 Environment API completion. - Collect native CSS through
BuildAppContext.getCsswithbuild.css.inject/emit: falseinstead of parsing browser<style>injection modules. - Disable the placeholder
clientenvironment withbuildEnabled: falseinstead of a no-op driver, avoiding a Nasti 2.4.2 transformMiddleware crash when every real target uses an external driver. - Drop Rspeedy/Rspack from the example app dependencies now that the native backend is default; keep them as optional peers for
backend: 'rspeedy'. - Add worklet, CSS serialization, configuration, and decoded-bundle coverage for the native backend.