VueJS

Vue support is planned, but it doesn't generate anything yet.

Configuration

{ "front-end": ["vuets"] }

The value is vuets. vuejs is not recognised.

Planned output

Once it is fixed, the generator (compile-php/src/Class/vueset.php) is designed to write the following under vuets/src/shared/:

PathContents
Interface/Model/<Name>.tsTypeScript interfaces
Store/Model/<Name>Pinia stores (defineStore) holding rawItems and actions such as addItem, removeItem and upsertItem
Service/Model/<Name>fetch wrappers that update the store after each call

Until then, use the Angular or SolidJS generator. Another option is to consume the REST API directly, using the interfaces generated for another frontend.