- Consider opening an issue before submitting a pull-request to avoid unnecessary work
- Ensure pull request titles adhere to the Conventional Commits specification
The module is released automatically from the main
and next
branches using semantic-release-action. Version bumps and change logs are generated from the commit messages.
If you would like to preview the release from a given branch, and...
- You have push access to the repository
- The branch exists in GitHub
...you can preview the next release version and changelog using:
npm run preview-release
After cloning the repository, install the project's dependencies and run the validate
script to run all checks and tests to verify your setup.
npm install # or `pnpm install`, or `yarn install`, etc.
npm run validate
Run auto-formatting to ensure any changes adhere to the code style of the repository:
npm run format:delta
To run lint and format checks without making any changes:
npm run lint:delta
Run unit tests once or in watch mode:
npm test
npm run test:watch
Use the provided script to set up your environment for different versions of Svelte:
# install Svelte 5
npm run install:5
# install Svelte 4
npm run install:4
# install Svelte 3
npm run install:3
Not all checks will pass on svelte<5
. Reference the CI workflows to see which checks are expected to pass on older versions.
Use the toc
script to ensure the README's table of contents is up to date:
npm run toc
Use contributors:add
to add a contributor to the README:
npm run contributors:add
Use contributors:generate
to ensure the README's contributor list is up to date:
npm run contributors:generate