#!/usr/bin/env bash set -o errexit set -o nounset set -o pipefail export PATH="${PATH}:./result/bin" function clean { rm -fr dst "${@}" mkdir dst } function css-build { tailwindcss --config assets/tailwind.config.ts \ --output src/css/tailwind.css "${@}" } function generate { ssg "src" "dst" "Oliver Davies" "https://www.oliverdavies.uk" } function watch { find src -type f | entr ./run generate } function help { printf "%s [args]\n\nTasks:\n" "${0}" compgen -A function | grep -v "^_" | cat -n printf "\nExtended help:\n Each task has comments for general usage\n" } TIMEFORMAT="Task completed in %3lR" time "${@:-help}"