Preheat the oven to 325°F. Line two baking sheets with parchment paper.
In a medium bowl, mix the flour with the oats, baking powder, baking soda, and salt. In a standing mixer fitted with the paddle, beat the butter and both sugars at medium speed until creamy. Add the egg, then the egg yolk and vanilla, beating well between additions and scraping down the side of the bowl as necessary. Beat in the dry ingredients, then add the chocolate chips and cranberries and beat until incorporated.
Spoon heaping teaspoons of the dough onto the baking sheets, 2 inches apart. Bake for 12 to 15 minutes, until the cookies begin to brown at the edges. Let the cookies partially cool on the baking sheets, then transfer them to a rack to cool completely.