- changesets
- eslint
- GitHub issue templates
- GitHub quality and release workflows
- pnpm workspace monorepo
- prettier
- Top-level build, reset, lint, prettier, test, typecheck, and release scripts.
- Typescript
- Set an NPM auth token as a GitHub secret with key
NPM_TOKEN
to be used to publish to NPM via release workflow. - Set a GitHub personal access token as a GitHub secret with key
GH_PAT
to automate changeset pull requests via release workflow.
- Update
changelog
settings, includingrepo
.
- Update
Setup Git User
command email and name
- Update
config.yml
with repository discussions link
For each template:
- Update package
options
quality.yml
- Runs on branch
main
for any push or pull request. - Runs prettier, eslint, and TypeScript type checks.
release.yml
Caution
- Requires an NPM auth token to be set as
NPM_TOKEN
in repository secrets to publish to NPM. - Requires a GitHub personal access token to be set in repository secrets as
GH_PAT
to automate changeset pull requests.
-
Runs on branch
main
for any pushes that contain changes in.changeset
orpackages
. -
Builds and publishes packages if there is a changeset version, otherwise releases changes to the
dev
tag. -
Update repository in if statement to your repo
- Update
name
- Update
description
- Update
author
- Update
repository.url
andrepository.directory
- Remove
private
if publishing to registry - If npm registry is public, update
publishConfig