.PHONY: test
test:
	rm -rf coverage* && \
	flutter test --coverage test && \
	lcov --remove coverage/lcov.info 'lib/**/*.g.dart' -o coverage/lcov.info && \
	lcov --remove coverage/lcov.info 'lib/**/sqlite.dart' -o coverage/lcov.info && \
	lcov --remove coverage/lcov.info 'lib/**/*.freezed.dart' -o coverage/lcov.info && \
	lcov --remove coverage/lcov.info 'lib/**/setup_on_message.dart' -o coverage/lcov.info && \
    genhtml -q -o coverage coverage/lcov.info && \
	google-chrome coverage/index.html



.PHONY: generate
generate:
	dart run build_runner build --delete-conflicting-outputs
