Sorry you're having issues - as other said though, I'd check the battery. It's on unheard of that the occasional CR2032 battery actually comes out the box completely flat.
If you have a volt meter it'd be an easy way to test.
Also try inserting the battery with the button held down and see if anything lights up - the JS code on the Puck itself can't overwrite the bootloader (except with a lot of effort) so realistically regardless of what happened you should be able to get the green LED of the bootloader lit up.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Sorry you're having issues - as other said though, I'd check the battery. It's on unheard of that the occasional CR2032 battery actually comes out the box completely flat.
If you have a volt meter it'd be an easy way to test.
Also try inserting the battery with the button held down and see if anything lights up - the JS code on the Puck itself can't overwrite the bootloader (except with a lot of effort) so realistically regardless of what happened you should be able to get the green LED of the bootloader lit up.