Compile your VueJS (vuejs2 only) components (*.vue) to standalone
HTML/JS/CSS using Python only, no need of NodeJS. And you can use
python components with vbuild in your vue/sfc files.
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above. NOTE: This is a Python port. Instead of py312-vbuild listed in the above command, you can pick from the names under the Packages section.
textproc/py-vbuild: Replace pkgutil.find_loader for Python 3.14
pkgutil.find_loader was removed in Python 3.14, so import vbuild fails.
Use importlib.util.find_spec to detect the optional lesscpy, scss and
closure modules.
While here, add concurrent to USE_PYTHON and document the patches.
PR: 299910
Approved by: dtxdf@ (maintainer)
MFH: 2026Q4
textproc/py-vbuild: Fix BUILD_DEPENDS
- While I'm here, remove incorrect/unnecessary patch-pyproject.toml for python
and pscript in tool.poetry.dependencies section
- Bump PORTREVISION for package change
Approved by: portmgr (blanket)
With hat: python
textproc/py-vbuild: New port: Simple module to extract html/script/style from a
VueJS file
Compile your VueJS (vuejs2 only) components (*.vue) to standalone
HTML/JS/CSS using Python only, no need of NodeJS. And you can use
python components with vbuild in your vue/sfc files.
WWW: https://github.com/manatlan/vbuild
PR: 282454