JSPKGMAN = "yarn"
ROOTDIR = $(dir $(CURDIR))

dev:
	$(JSPKGMAN) run vite dev 

test:
	$(JSPKGMAN) run vite check

build:
	$(JSPKGMAN) run vite build

wasm-pack:
	wasm-pack build $(CURDIR)/wasm --target web
	cp $(CURDIR)/wasm/pkg/crypttool_wasm_bg.wasm $(CURDIR)/src/lib/crypttool.wasm

docker:
	podman build -t docker.io/jmbitci/crypttool .
	podman push docker.io/jmbitci/crypttool


#TODO get rid of -f and check whether files exist instead
clean:
		rm -f $(CURDIR)/src/lib/crypttool.wasm
		rm -rf $(CURDIR)/wasm/pkg/*
		rm -rf $(CURDIR)/wasm/target/*
		rm -rf $(CURDIR)/node_modules/*