gumshoe (npm): Project type detection library for Node.JS using declarative heuristic predicates
Keywords: project|type|detection|predicate|heuristic