Skip to content

yukimemi/pj-presets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pj-presets

kata preset definitions — small bundles that name which template repos to compose for a given project shape.

Available presets

Spec Layers Use for
rust-cli.toml pj-base + pj-rust + pj-rust-cli Rust binary crates (cross-compile + GitHub Release + crates.io publish)
rust-lib.toml pj-base + pj-rust + pj-rust-lib Rust library crates (crates.io publish + auto-generated GitHub release notes, no binaries)
rust-workspace.toml pj-base + pj-rust + pj-rust-workspace Rust workspace root with crates/<name>/ members (workspace skeleton + cargo-make recursion off). Apply rust-cli / rust-lib per-member as needed.
web-react.toml pj-base + pj-pnpm + pj-react-web Vite + React + TS + Tailwind SPA (no Firebase; host on GH Pages / Cloudflare / S3 / etc.)
web-react-firebase.toml pj-base + pj-pnpm + pj-react-web + pj-firebase Vite + React SPA with Firebase Hosting + Firestore + Storage + Vercel mirror (the kakeizu shape)

Usage

# Phase 2+ (git fetch supported)
kata init github.com/yukimemi/pj-presets:rust-cli ./your-new-pj

# Phase 1 (local sources only) — point at a checkout of this repo
kata init ~/src/github.com/yukimemi/pj-presets/rust-cli.toml --at ./your-new-pj

Why a separate pj-presets repo

So presets compose without bundling — pj-base doesn't need to know about pj-rust-cli, and a Bun preset can later live next to the Rust one without either touching the others.

License

MIT.

About

kata preset definitions (rust-cli, ...)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors