Citation: 4A_134/2018 E. B

La A.________SA insorge davanti al Tribunale federale con ricorso in materia civile del 1° marzo 2018; chiede che al ricorso sia attribuito effetto sospensivo e, in riforma del giudizio di appello, la reiezione integrale della petizione oppure, in via subordinata, l'annullamento della sentenza e il rinvio degli atti all'autorità cantonale per nuovo giudizio. Con risposta del 29 marzo 2018 la B.________SA propone di respingere sia il ricorso sia la domanda d'effetto sospensivo. L'autorità cantonale non ha preso posizione. La domanda di concessione dell'effetto sospensivo è stata respinta con decreto presidenziale del 27 aprile 2018. Diritto: