create-wp-reactor
v0.8.1
Published
Scaffolder de repo client mince WP Reactor : émet apps/webapp (depuis le starter) + thème enfant + CI réutilisable + docker. Usage : npm create wp-reactor <nom>.
Readme
create-wp-reactor
Scaffolder de repo client WP Reactor — un framework headless WordPress (kernel TanStack Start + modules commerce/auth/editorial + générateur de blocs).
npm create wp-reactor@latest mon-client
# ou : pnpm create wp-reactor mon-client
# ou : npx create-wp-reactor mon-clientGénère un monorepo client « 2 mondes » :
apps/webapp/ coque TanStack Start (deps @wp-reactor/* publiées)
apps/wordpress/theme-<nom>/ thème ENFANT (branding + blocs propres)
docker-compose.dev.yml stack dev local (WordPress + DB + Redis)
.github/workflows/deploy.yml CI réutilisable du framework (GHCR → Coolify)
docs/ deploy.md, environment.md, traefik-labels.mdOptions
create-wp-reactor <nom> [--dir <path>] [--namespace <ns>]
create-wp-reactor update [--dir <path>]--dir: dossier cible (défaut :<nom>dans le cwd).--namespace: namespace des blocs Gutenberg (défaut :<nom>sans tirets).
update
Dans un repo client déjà généré, re-pousse les fichiers d'infra
(docker-compose dev, docs/, Dockerfiles, workflows CI) depuis la version
courante du template — sans toucher la coque src/ ni le branding. Idéal pour
récupérer les améliorations d'infra du framework après coup. Vérifie git diff.
Après génération
Les packages runtime @wp-reactor/* sont sur GitHub Packages (privé) →
authentifie-toi avant pnpm install :
echo "//npm.pkg.github.com/:_authToken=<PAT read:packages>" >> ~/.npmrc
cd mon-client && pnpm install && pnpm devVoir le README.md et docs/ du repo généré pour le dev Docker et le déploiement.
