The 5 dimensions of an npm dependency
snyk.io