lyrics

lyrics
git clone git://brookjeynes.dev/bjeynes/lyrics.git
Log | Files | Refs

build-assets.sh (1671B)


      1 #! /bin/bash
      2 set -e
      3 
      4 if [ ! -f static/vendor/htmx.min.js ] || [ ! -f static/vendor/alpine.min.js ] || [ ! -f static/vendor/lucide.min.js ]; then
      5     printf '%s\n' 'missing static vendor files; run make setup first' >&2
      6     exit 1
      7 fi
      8 
      9 rm -rf static/files
     10 mkdir -p static/files/js
     11 mkdir -p static/vendor
     12 
     13 cp static/vendor/*.min.js static/files/js/
     14 
     15 minify internal/server/ui/style.css -o static/files/style.css
     16 minify internal/server/toast/toast.css -o static/files/toast.css
     17 minify internal/server/ui/views/song/song.css -o static/files/song.css
     18 minify internal/server/ui/views/artist/artist.css -o static/files/artist.css
     19 minify internal/server/ui/views/new-artist/new-artist.css -o static/files/new-artist.css
     20 minify internal/server/ui/partials/table/table.css -o static/files/table.css
     21 minify internal/server/ui/views/release/release.css -o static/files/release.css
     22 minify internal/server/ui/views/new-release/new-release.css -o static/files/new-release.css
     23 minify internal/server/ui/views/new-song/new-song.css -o static/files/new-song.css
     24 minify internal/server/ui/picker-list.css -o static/files/picker-list.css
     25 minify static/minimal.css -o static/files/minimal.css
     26 
     27 minify internal/server/ui/js/string-utils.js -o static/files/js/string-utils.js
     28 minify internal/server/ui/js/lucide-utils.js -o static/files/js/lucide-utils.js
     29 minify internal/server/ui/views/new-song/new-song.js -o static/files/js/new-song.js
     30 minify internal/server/ui/views/new-release/new-release.js -o static/files/js/new-release.js
     31 minify internal/server/ui/views/edit-release/edit-release.js -o static/files/js/edit-release.js
     32 minify internal/server/toast/toast.js -o static/files/js/toast.js