.PHONY: serve build watch clean

# Launch demo page with browser-sync
serve:
	browser-sync start --server --files "*.html, dist/*.js, src/*.js" --index "demo.html"

# Build the components
build:
	npm run build

# Build and watch for changes
watch:
	npm run build -- --watch

# Clean dist folder
clean:
	rm -rf dist/*

# Build then serve
dev: build serve
