Wygląda na to, że Twoje środowisko obsługuje propozycję await najwyższego poziomu . Propozycja jest obecnie na etapie 4, co oznacza „skończona” i może zostać oficjalnie uwzględniona w specyfikacji. Ale wsparcie może nadal się różnić.
Ponieważ masz najwyższego poziomu await w database.js następnie services.js wykona się tylko wtedy, gdy ten moduł będzie miał swojego client obietnica rozwiązana.