1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- #!/usr/bin/env bash
- # SPDX-License-Identifier: AGPL-3.0-or-later
- declare _Blue
- declare _creset
- vite.help(){
- cat <<EOF
- vite.: .. to be done ..
- simple.:
- build: build static files of the simple theme
- dev: start development server
- EOF
- }
- VITE_SIMPLE_THEME="${REPO_ROOT}/client/simple"
- # ToDo: vite server is not implemented yet / will be done in a follow up PR
- #
- # vite.simple.dev() {
- # ( set -e
- # build_msg SIMPLE "start server for FE development of: ${VITE_SIMPLE_THEME}"
- # pushd "${VITE_SIMPLE_THEME}"
- # npm install
- # npm exec -- vite
- # popd &> /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
- }
|