mirror of
https://github.com/will-moss/isaiah.git
synced 2024-08-22 23:27:15 +03:00
23 lines
713 B
Bash
Executable File
23 lines
713 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Navigate to the project's source directory
|
|
cd ./app/
|
|
|
|
# Go dependencies
|
|
go mod tidy
|
|
|
|
# Compile LESS files into one unique CSS file
|
|
npx --yes lessc ./client/assets/css/style.less > ./client/assets/css/tmp.css
|
|
|
|
# Minify and Prefix CSS
|
|
npx --yes lightningcss --minify --bundle --targets 'cover 99.5%' ./client/assets/css/tmp.css -o ./client/assets/css/style.css
|
|
|
|
# Save the original JS file
|
|
cp ./client/assets/js/isaiah.js ./client/assets/js/isaiah.backup.js
|
|
|
|
# Make JS cross-browser-compatible
|
|
npx --yes babel ./client/assets/js/isaiah.js --out-file ./client/assets/js/isaiah.js --config-file ./.babelrc.json
|
|
|
|
# Minify JS
|
|
npx --yes terser ./client/assets/js/isaiah.js -o ./client/assets/js/isaiah.js
|