#!/usr/bin/env bash # SPDX-License-Identifier: AGPL-3.0-or-later declare _Blue declare _creset vite.help(){ cat < /dev/null # ) # } vite.simple.build() { ( set -e templates.simple.pygments node.env build_msg SIMPLE "run build of theme from: ${VITE_SIMPLE_THEME}" pushd "${VITE_SIMPLE_THEME}" npm install npm run fix npm run icons.html npm run build popd &> /dev/null ) } vite.simple.fix() { ( set -e node.env npm --prefix client/simple run fix ) } templates.simple.pygments() { build_msg PYGMENTS "searxng_extra/update/update_pygments.py" pyenv.cmd python searxng_extra/update/update_pygments.py \ | prefix_stdout "${_Blue}PYGMENTS ${_creset} " if [ "${PIPESTATUS[0]}" -ne "0" ]; then build_msg PYGMENTS "building LESS files for pygments failed" return 1 fi return 0 }