Fatti

La Direzione delle costruzioni e della protezione dell'ambiente del Cantone di Basilea Campagna ha indetto nel giugno 2017 una procedura aperta per l'incarico di servizi "Ufficio di elaborazione 'Richieste di sovvenzioni del pacchetto energetico di Basilea Campagna'". Con decisione di aggiudicazione del 17 ottobre 2017, il Consiglio di Stato ha aggiudicato l'incarico alla società A. AG. La società B. AG, classificata al terzo posto, ha presentato ricorso contro questa decisione di aggiudicazione presso il Tribunale cantonale di Basilea Campagna, che ha accolto il ricorso e ha direttamente aggiudicato l'incarico alla società B. AG.

La società A. AG ha quindi presentato un ricorso in materia di diritto pubblico al Tribunale federale. Il Tribunale federale esamina la sua competenza e i presupposti di entrata in materia e constata che è presente una questione giuridica di importanza fondamentale ai sensi dell'art. 83 lett. f n. 2 LTF, vale a dire la questione della competenza dell'istanza cantonale di ricorso di emettere una sentenza riformatoria.

Legge

Il Tribunale federale afferma che l'annullamento di una decisione di aggiudicazione non produce effetti solo inter partes, ma ha un effetto indiviso per tutti i fornitori partecipanti alla procedura di aggiudicazione. Se un'istanza cantonale di ricorso annulla la decisione di aggiudicazione e corregge un'applicazione erronea dei criteri di aggiudicazione, essa deve - nella misura in cui non vi siano ostacoli procedurali - prendere nuovamente in considerazione tutte le offerte di tutti i fornitori partecipanti alla procedura di aggiudicazione.

Tuttavia, l'istanza cantonale di ricorso può applicare la competenza di emettere una sentenza riformatoria solo in situazioni sufficientemente chiarite. Una tale situazione non…