export GOFLAGS = -mod=mod
export CGO_ENABLED = 0
.PHONY: ci go js example browser
ci: go js example browser
go:
	@test -z "$$(gofmt -l .)"
	go build ./...
	go vet ./...
	go test ./... -count=1
js:
	node --test test/*.test.mjs
example:
	@mkdir -p .build
	cd examples/basic && go build -o ../../.build/basic . && go vet ./... && go test ./... -count=1
browser:
	npm ci --ignore-scripts
	node test/browser.mjs
