User: Inputs or selects JavaScript code or a whole project to be
upgraded and specifies the old dependency to remove and the new
dependency to replace it.
System: Generates new JavaScript code that replaces calls to the old
dependency with the new dependency, and it is functionally the same
as the older code. Also generates required changes to build and
configuration files.