28 lines
920 B
Makefile
28 lines
920 B
Makefile
|
.PHONY: dist help
|
||
|
|
||
|
dist: help
|
||
|
help:
|
||
|
@echo "make install-deps -> Install all dependencies"
|
||
|
@echo " update-deps -> Update 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, dunno why I made this
|
||
|
clean-ultra: clean-extra
|
||
|
rm -rf "~/.cache/pnpm" "~/.local/share/pnpm" "~/.local/state/pnpm"
|