dotfiles_ewwii/fish/extra/build_scss.fish
2026-08-23 15:44:09 +05:30

29 lines
618 B
Fish
Executable File

#!/usr/bin/env fish
# This script is used to:
# - Format SCSS, CSS, and Markdown files using `dprint`
# - Compile SCSS to CSS using `grass`
set -l script_path (path resolve (status filename))
set -l script_dir (path dirname "$script_path")
set -l project_root (path normalize "$script_dir/../..")
set -l input "$project_root/scss/ewwii.scss"
set -l output "$project_root/ewwii.css"
cd "$project_root"
echo "Compiling SCSS..."
if not grass "$input" "$output"
echo "grass failed" >&2
exit 1
end
echo "Formatting project..."
if not dprint fmt
echo "dprint failed" >&2
exit 1
end
echo "Done."