diff --git a/minify b/minify new file mode 100755 index 0000000..fc505d0 --- /dev/null +++ b/minify @@ -0,0 +1,5 @@ +echo "Minifying files..." +find src/ -name '*.html' ! -name '*min*' -exec sh -c 'html-minifier-terser --collapse-whitespace --remove-comments --minify-js true --minify-css true -o "${0%.html}.min.html" "$0"' {} \; +find src/css/ -name '*.css' ! -name '*min*' -exec sh -c 'csso "$0" --output "${0%.css}.min.css"' {} \; +find src/ -name '*.js' ! -name '*min*' -exec sh -c 'terser --compress --mangle --output "${0%.js}.min.js" "$0"' {} \; +echo "Done!" \ No newline at end of file diff --git a/self b/self deleted file mode 100644 index 0867f09..0000000 --- a/self +++ /dev/null @@ -1,57 +0,0 @@ -#!/bin/bash - -SC_VERSION=1.0.0 -SC_CODENAME="wacky" -COLOR_RESET="\033[0m" -COLOR_GREEN="\033[1;32m" -COLOR_RED="\033[1;31m" -COLOR_YELLOW="\033[1;33m" -COLOR_BLUE="\033[1;34m" -COLOR_CYAN="\033[1;36m" - -function start() { - if [ ! -d "src" ]; then - echo -e "${COLOR_RED}src directory not found, cannot continue${COLOR_RESET}" - exit 1 - fi - - mkdir -p public - - cp -r src/* public/ - echo -e "${COLOR_GREEN}Created public dir and copied files successfully${COLOR_RESET}" -} - -function stop() { - if [ -d "public" ]; then - rm -rf public - echo -e "${COLOR_GREEN}Deleted public directory${COLOR_RESET}" - else - echo -e "${COLOR_RED}No public directory to delete${COLOR_RESET}" - fi -} - -function help() { - echo -e "${COLOR_GREEN}self version:${COLOR_RESET} ${COLOR_BLUE}${SC_VERSION} ${SC_CODENAME}${COLOR_RESET}" - echo -e "${COLOR_BLUE}Usage:${COLOR_RESET} ./self [command]\n" - echo -e "${COLOR_YELLOW}Commands:${COLOR_RESET}" - echo -e " ${COLOR_CYAN}help${COLOR_RESET} Shows this help message." - echo -e " ${COLOR_CYAN}start${COLOR_RESET} Copies files to public directory." - echo -e " ${COLOR_CYAN}stop${COLOR_RESET} Removes public directory." -} - -case "$1" in - start) - start - ;; - stop) - stop - ;; - help) - help - ;; - *) - echo -e "${COLOR_RED}Invalid command: $1\n${COLOR_RESET}" - help - exit 1 - ;; -esac \ No newline at end of file