1. Cook the pasta and drain. Add back to the pot.
2. In a shaker, add the olive oil, vinegar, lemon zest, parmesan, salt, pepper, and red pepper flakes.
3. In a large bowl add the pasta, artichokes, sun-dried tomatoes, peppers, olives, pepperoni, mozzarella, pine nuts, and basil.
4. Pour the dressing over top and toss to combine.