# Reproduce ui/dist/ without vite
#
# Copy fonts
cp -r public/fonts dist/

# Generate ui/dist/libs/prism/prism.js
# /* PrismJS 1.30.0 https://prismjs.com/download.html#themes=prism-tomorrow&languages=markup+css+clike+javascript+bash+c+cpp+csv+dart+docker+elixir+elm+go+java+lua+markup-templating+php+python+jsx+ruby+rust+sql+swift+zig&plugins=normalize-whitespace */
mkdir -p public/libs/prism
cat /usr/share/nodejs/prismjs/components/prism-core.js \
    /usr/share/nodejs/prismjs/components/prism-markup.js \
    /usr/share/nodejs/prismjs/components/prism-css.js \
    /usr/share/nodejs/prismjs/components/prism-clike.js \
    /usr/share/nodejs/prismjs/components/prism-javascript.js \
    /usr/share/nodejs/prismjs/components/prism-bash.js \
    /usr/share/nodejs/prismjs/components/prism-c.js \
    /usr/share/nodejs/prismjs/components/prism-cpp.js \
    /usr/share/nodejs/prismjs/components/prism-csv.js \
    /usr/share/nodejs/prismjs/components/prism-dart.js \
    /usr/share/nodejs/prismjs/components/prism-docker.js \
    /usr/share/nodejs/prismjs/components/prism-elixir.js \
    /usr/share/nodejs/prismjs/components/prism-elm.js \
    /usr/share/nodejs/prismjs/components/prism-go.js \
    /usr/share/nodejs/prismjs/components/prism-java.js \
    /usr/share/nodejs/prismjs/components/prism-lua.js \
    /usr/share/nodejs/prismjs/components/prism-markup-templating.js \
    /usr/share/nodejs/prismjs/components/prism-php.js \
    /usr/share/nodejs/prismjs/components/prism-python.js \
    /usr/share/nodejs/prismjs/components/prism-jsx.js \
    /usr/share/nodejs/prismjs/components/prism-ruby.js \
    /usr/share/nodejs/prismjs/components/prism-rust.js \
    /usr/share/nodejs/prismjs/components/prism-sql.js \
    /usr/share/nodejs/prismjs/components/prism-swift.js \
    /usr/share/nodejs/prismjs/components/prism-zig.js \
    /usr/share/nodejs/prismjs/plugins/normalize-whitespace/prism-normalize-whitespace.js \
    > public/libs/prism/prism.js
mkdir -p dist/libs/prism
esbuild public/libs/prism/prism.js --outfile=dist/libs/prism/prism.js

# Shablon
mkdir -p dist/libs/shablon
cp ../node_modules/shablon/dist/shablon.iife.js dist/libs/shablon/

# TinyMce
cp -r public/libs/tinymce dist/libs/

# uPlot
mkdir -p dist/libs/uplot/
cp /usr/share/nodejs/uplot/dist/uPlot.min.css dist/libs/uplot/uplot.css
cp /usr/share/nodejs/uplot/dist/uPlot.iife.min.js dist/libs/uplot/uplot.iife.js

# Rebuilt assets without vite
node ../debian/nodejs/ui/no-vite.js
