Raijin is a tool for organizing engineering work and building engineering culture. Its rules and conventions are built into the product and apply directly in projects. They help a team rely on the same principles and quality standards across its work.
If you're starting from scratch:
yarn dlx @atls/raijin init --type projectIf you're integrating Raijin into an existing project:
yarn dlx @atls/raijin updateFor prerequisites, Git hooks, and a CI example, see Set up Raijin.
| Task | Commands | Details |
|---|---|---|
| Project checks | yarn check, yarn format, yarn lint, yarn typecheck, yarn test, yarn test unit, yarn test integration |
check, test, and related capabilities |
| Commit checks | yarn commit staged, yarn commit message, yarn commit message lint |
commit |
| Scaffold | yarn generate project |
generate |
| Library | yarn library build |
library |
| Service | yarn service build, yarn service dev, yarn service start |
service |
| Next.js | yarn renderer build, yarn renderer dev, yarn renderer start |
renderer |
| Image | yarn image pack |
image |
| Package versions | yarn release version infer, yarn release version infer --dry-run |
release |
| Verified pair update | yarn set version atls |
essentials and the public installer |
