Skip to content

alexanderl19/toolchain-configs

Repository files navigation

Toolchain Configs

This repo contains shared configurations for tools used for linting, formatting, etc, and is based on the "with-changesets" turbo example.

Packages

  • @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

Commands

  • pnpm changeset - Generate a changeset
  • pnpm format:check - Check formatting errors for all packages
  • pnpm format:write - Format all packages
  • pnpm link:check - Check linting errors for all packages
  • pnpm link:write - Lint all packages
  • pnpm link:sort - Sort imports for all packages

Versioning and Publishing 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

About

Opinionated shared configuration packages for JS toolchain.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •