Preheat oven to 375°.
Sift flour, baking soda and salt together and stir to combine. Set aside.
In a large bowl beat butter until creamy. Add sugars and beat until mixture is light and creamy, about three minutes. Scrape the side of the bowl, then add egg and vanilla and beat well.
Reduce speed to low, then gradually add flour mixture, scraping sides of bowl occasionally. Stir in cranberries and pecans. Shape dough into balls and place on ungreased cookie sheet two inches apart. Bake eight to ten minutes, or until light brown. Cool on wire rack.