Preheat oven to 350 F. Line baking sheets with parchment paper.
Sift the flour, baking powder, and salt together. In a large bowl or bowl of an electric mixer, cream the butter and sugars. Add the vanilla, followed by the egg. Add the dry ingredients. Stir in the pistachios, raisins, and cranberries.
Drop by rounded tablespoons and bake 13-16 minutes. Bake until edges are golden and tops begin to change color. Allow to cool on baking sheet for two minutes and then transfer to a cooling rack to cool completely.