Yep, but you run the risk of trying to do too much. This is going to be a lot of code to maintain. And since these frameworks change fundamental things quite frequently, it's possible that it gets to be too much to maintain by a single repo.
Years ago, I had an employee that tried to keep a framework with Angular and Ember at the same time (at the time they were the two main frameworks). The project didn't last 6 months before he completely gave up. :(