The following resources are well worth reading in relation to the topic of reusable JS:
Versioning
Enter search terms or a module, class or function name.