This repo contains shared configurations for tools used for linting, formatting, etc, and is based on the "with-changesets" turbo example.
@alexanderliu/prettier-config
: Prettier config@alexanderliu/prettier-config-svelte
: Prettier config with Svelte plugin@alexanderliu/eslint-config
: Eslint config@alexanderliu/biome-config-linter
: Strict Biome linter config
pnpm changeset
- Generate a changesetpnpm format:check
- Check formatting errors for all packagespnpm format:write
- Format all packagespnpm link:check
- Check linting errors for all packagespnpm link:write
- Lint all packagespnpm link:sort
- Sort imports for all packages
Package publishing has been configured using Changesets. Please review their documentation to familiarize yourself with the workflow.
This example comes with automated npm releases setup in a GitHub Action. To get this working, you will need to create an NPM_TOKEN
and GITHUB_TOKEN
in your repository settings. You should also install the Changesets bot on your GitHub repository as well.
For more information about this automation, refer to the official changesets documentation