Preheat the oven to 375 degrees F (190 degrees C). Line cookie sheets with silpats or parchment paper.
In a small bowl whisk together the flour, baking powder and baking soda.
In a large mixing bowl, cream together sugars and butter. Beat until light and fluffy. Add your egg and vanilla and beat until fully incorporated.
Using a wide spatula, stir flour mixture into the butter mixture until just combined, then fold in the cranberries, the white chocolate chips, and pecans. Chill for at least an hour if at all possible.
Drop spoonfuls of dough 2 inches apart onto your baking sheets.
Bake in the preheated oven for 8 to 10 minutes. These cookies are on the soft side so try to avoid overbaking. Remove from the oven and allow cookies to cool before eating.