Contributing
Feedback
Section titled “Feedback”You can leave feedback on any aspect of the library (features, documentation, etc.) in GitHub discussions.
Development
Section titled “Development”Personally, I use nix
dev
environment and mk, although pnpm@10 will suffice
to perform any action.
Dev server
Section titled “Dev server”To start the playground, you need to execute the following commands
pnpm ipnpm buildcd apps/playground2pnpm run devIf you are working on a theme then you can run it dev server, example:
cd packages/basicpnpm run devYou can run all tests from the root directory using the following command:
pnpm run testUnfortunately, the library does not currently have good test coverage, so contributions with tests are extremely welcome.
Commit style
Section titled “Commit style”The commit message should be structured as follows:
[scope] <description>Scopes:
- Each package is a separate scope (e.g. package
skeleton3-theme-skeleton3scope) - The
formpackage is divided into the following scopes:libcoreformfieldstemplatestranslations
- Scopes for changes affecting multiple packages of the same type
themesvalidatorsexamples
build
Changes
Section titled “Changes”We use changesets, so
don’t forget to add
a changeset file using the pnpm changeset command.