# lightweight-sdk Bibliothèque personnelle de packages TypeScript, organisée en monorepo pnpm et publiée sur le registre npm privé hébergé sur [git.dev.kyuno.fr](https://git.dev.kyuno.fr/kyuno). ## Structure Les packages sont répartis en trois catégories sous `packages/` : - `client/` — packages destinés au navigateur (DOM, composants UI). - `common/` — code isomorphe partagé entre client et server. - `server/` — packages Node/backend, structurés en services modulaires autonomes. Voir [`spec/architecture.md`](./spec/architecture.md) pour le détail des choix d'outillage, et [`spec/packages.md`](./spec/packages.md) pour la liste des packages existants. ## Démarrage ```bash pnpm install pnpm build pnpm lint pnpm test pnpm docs:check ``` ## Créer un nouveau package ```bash pnpm create-package ``` ## Documentation - [`spec/architecture.md`](./spec/architecture.md) — vue d'ensemble et choix techniques. - [`spec/conventions.md`](./spec/conventions.md) — conventions de code et traçabilité avec les directives du projet. - [`spec/ci-cd.md`](./spec/ci-cd.md) — CI, versioning (Changesets) et publication sur le registre. - [`spec/packages.md`](./spec/packages.md) — registre des packages du monorepo.