.PHONY: dist help dist: help help: @echo "make install-deps -> Install all dependencies" @echo " update-deps -> Updates all dependencies" @echo " test -> Start a web server for development" @echo " build -> Build static files" @echo " clean -> Clean directory" @echo " clean-extra -> Clean directory with extra directories/files" install-deps: pnpm install update-deps: pnpm install @docusaurus/{core,plugin-client-redirects,plugin-content-docs,plugin-sitemap,preset-classic,module-type-aliases,tsconfig,types}@latest test: pnpm run start --hot-only --no-open build: pnpm run build --out-dir out clean: pnpm run clear rm -rf "out" ".docusaurus" ".cache-loader" clean-extra: clean rm -rf "node_modules" "pnpm-lock.yaml" # The nuclear option. Why is it here you might ask? I made it while creating the documentation README.md clean-ultra: clean clean-extra rm -rf "~/.cache/pnpm" "~/.local/share/pnpm" "~/.local/state/pnpm"