Demystifying the vulnerability propagation and its evolution via dependency trees in the NPM ecosystem | Synapse