Retire.js vs Snyk Open Source License Compliance (2026)