Preheat oven to 350°F Line a 10x15 jelly roll pan with parchment paper, trimming away any excess.
Cream butter and brown sugar in electric mixer until smooth. Add eggs one at a time, allowing each to incorporate.
Add dry ingredients in small amounts, allowing time to blend and not forgetting to scrape down the mixer bowl.
Turn off mixer, remove paddle, and fold in cranberries, chocolate, and ginger peel.
Spread batter over parchment on pan and bake for about 30 minutes or until bars are not puffy and slightly firm to the touch. Allow to cool.
In another electric mixer, blend softened cream cheese with powdered sugar, butter, vanilla, orange juice and orange zest, making sure you scrape down the mixer bowl and blend. Turn off mixer, remove paddle, and fold in dried cranberries.
When bars are cool, spread frosting evenly on top and sprinkle with chocolate shavings (scrape a bar on the side with a large knife to get these- doesn't matter if it crumbles instead of curling).
Cut bars into fourths along the length, and into 3 parts along the width, then cut each square into a triangle.