diff --git a/.gitignore b/.gitignore index b75e4b7d..8c09d4d1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,6 @@ node_modules/ .env -coverage/ -coverage.json +coverage-report/ .DS_Store # Hardhat files @@ -16,3 +15,4 @@ out/ !/broadcast /broadcast/*/31337/ /broadcast/**/dry-run/ +.vscode/ diff --git a/package.json b/package.json index 13453cac..dd9bc331 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,10 @@ "scripts": { "test": "forge test", "prepare": "husky", - "lint": "solhint \"contracts/**/*.sol\" --ignore-path .solhintignore" + "lint": "solhint \"contracts/**/*.sol\" --ignore-path .solhintignore", + "coverage": "forge coverage", + "precov-report": "mkdir -p ./coverage-report && forge coverage --report lcov --report-file ./coverage-report/lcov.info", + "cov-report": "genhtml ./coverage-report/lcov.info --rc derive_function_end_line=0 --rc branch_coverage=1 -o coverage-report --exclude test --ignore-errors inconsistent --ignore-errors category" }, "lint-staged": { "*.sol": [