Features
The whole point of Camunda Baker is precisely bring together in a CLI features commonly used in front-end projects, facilitating the construction of complex forms. But this does not imply re-creating the wheel, so the CLI is actually a collection of existing and well-established resources, integrated into a workflow designed especially for Camunda, with the complexity abstracted to a minimum configuration. See below what you get right away.
Watchers
Just start baker
or baker dev
command. All .js
, .jsx
, .html
and .scss
inside the src
folder will be wached for changes and run bundles when needed.
See configuration: Watchers
HTML
Just add your .html
files inside ./src
folder, powered by PostHTML. You need to define separately entry files for every task form, but you can work with partials using:
<include src="forms/partial.html"></include>
Avaliable and pre-configured PostHTML Plugins
Javascript
Just add your .js
or .jsx
files inside ./src
folder. You need to define separetelly entry files for every task form, but you can work with shared modules/helpers and import on the tasks where they are needed, powered by ESBuild.
Sass
Just add your .scss
files (no support for .sass
extension) inside /src
folder. You need to define separetelly entry files for every task form, but you can work with a centralized Sass file and just import it per task, powered by Sass.
Env Variables
Get support for env files out of the box, just drop a .env
file on a ./config
folder, powered by dotenv-flow.
See configuration: Env Variables
Static Server
todo...
Mock Server
Create fake API Calls easily, just drop a db.json
file on a ./mocks
folder, powered by json-server.
See configuration: Mock Server
Camunda Run
todo...