Bootstrap monorepo pnpm + migration de web-component #1
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/monorepo-bootstrap"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Résumé
catalog:), Biome (lint + format), TypeScript en project references (tsc -b, CommonJS/Node10 — pas d'extension.jsrequise dans les imports), Vitest, TypeDoc (validation bloquante en CI pour tout nouveau package), Changesets (versioning/publication indépendants par package).packages/{client,common,server}(reflète la distinction Frontend/Backend du CLAUDE.md du projet).@lightweight-sdk/web-component(packages/client/web-component) depuis l'ancien repolightweight-sdk-web-component: les 6 fichierssrc/*.tssont des copies strictement identiques (téléchargées directement, aucune édition). Le package est volontairement exclu de la validation TypeDoc stricte et de quelques règles/formatage Biome puisque son code ne peut pas être modifié pour s'y conformer — détail dansspec/packages.md..forgejo/workflows/:ci.yml(lint, build, test, docs:check sur chaque PR) etrelease.yml(publication sur le registre npm privé via Changesets, sur pushmain).pnpm create-package <client|common|server> <nom>pour scaffolder les futurs packages./spec:architecture.md,conventions.md(traçabilité avec les règles CLAUDE.md),ci-cd.md,packages.md.0.0.2 → 0.0.3) prépare la première publication réelle du package sur le registre.Vérifié localement
pnpm lint,pnpm build,pnpm test,pnpm docs:checkpassent tous (0 erreur ; 6 avertissements non bloquants attendus sur le code hérité deweb-component).Reste à faire côté Forgejo (hors périmètre de cette PR)
REGISTRY_TOKEN(PATwrite:package+read:package) pour querelease.ymlpuisse publier.pnpm changeset versionen local, PR "Version Packages" séparée, qui déclenchera la première publication.🤖 Generated with Claude Code