all: build

deps:
	npm install

test: deps
	npm run test
	
build: test
	mkdir -p examples/browser/lib/
	npm run build
	cp dist/dapidb.min.js examples/browser/lib/dapidb.min.js
	cp node_modules/ipfs/dist/index.min.js examples/browser/lib/ipfs.min.js
	cp dist/dapidb.js examples/browser/lib/dapidb.js
	cp dist/dapidb.js.map examples/browser/lib/dapidb.js.map
	cp node_modules/ipfs/dist/index.js examples/browser/lib/ipfs.js
	@echo "Build success!"
	@echo "Output: 'dist/', 'examples/browser/'"

clean:
	rm -rf dapidb/
	rm -rf node_modules/
	rm package-lock.json

.PHONY: test build
