Enforce tests, coverage, and multi-version Node.js checks in npm publish workflow | saasbrowser.ai