This question will be closed almost immediately as "primarily opinion based", but: your plan is called the "big bang rewrite", it's very common, and it's a bad idea. chadfowler.com/2007/01/02/the-big-bang.html
Incrementally upgrade an AngularJS application to Angular.
One of the keys to a successful upgrade is to do it incrementally, by running the two frameworks side by side in the same application, and porting AngularJS components to Angular one by one. This makes it possible to upgrade even large and complex applications without disrupting other business, because the work can be done collaboratively and spread over a period of time. The upgrade module in Angular has been designed to make incremental upgrading seamless.
@georgeawg I have a huge code base with angularjs1.4.x with directives. Then first we need to convert all directives to components(1.4 to 1.5 migration) then Angular. Please reply
@georgeawg I upvoted. Actually, my main question is -> I have a product(with a huge codebase) in angularjs1.4.x(that contains directives only...... not angularjs components) and I want to upgrade using ngUpgarde to Angular latest version. Can I do the upgrade where code having directives not angularjs components?