Preheat oven to 350 degrees Fahrenheit
Mix butter and both sugars on medium speed for 1 minute
Add eggs or egg replacer and extract, mix 1 minute
Sift together flour, baking soda, and salt then add to mixture about half a cup at a time, adding more each time the mixture becomes mixed well. Mix just until blended together, don't over mix or the cookies may be tough.
Mix in cranberries, chips, and macadamia nuts, just until combined.
Chill dough for 10 minutes in fridge.
Drop onto silicone baking liner or parchment paper on baking sheet.
Bake for 10 minutes.
Cool on wire rack.