add shadow-dom to dependencies