A open-source monorepo (npm workspaces) combining a Vue 3 visual print template designer, a template expression engine, and an isomorphic rendering pipeline. Design print templates visually by drag and drop, with data binding, expression evaluation, and pagination layout. Browser preview and backend output stay consistent. Built with native Vue 3 and HTML/CSS/SVG controls, with no dependency on any UI component library, so it can be integrated into any Vue 3 project.
// readme
worm-vue3-print
An open-source monorepo (npm workspaces) combining a Vue 3 visual print template designer, a template expression engine, and an isomorphic rendering pipeline.
Design print templates visually by drag and drop, with data binding, expression evaluation, and pagination layout. All three endpoints share the same rendering and pagination algorithms (the logic has the same source; pixel-level consistency also requires the same fonts and the same Chromium engine). Built with native Vue 3 and HTML/CSS/SVG controls, with no dependency on any UI component library, so it can be integrated into any Vue 3 project.
β οΈ Experimental capability statement:
packages/print-common(@worm-vue3-print/common) and the exampledemo-common/are experimental. They are intended to provide the designer in a zero-framework runtime form (native custom elements) for Vue 3 / Vue 2 / React / jQuery and other runtime frameworks (including framework-free hosts). This package has not yet completed stability testing, but it has been published to npm under a formal version number (dist-taglatest, currently1.4.3; install directly withnpm i @worm-vue3-print/common). Theβ¦