@clauzier/astro-kit (0.3.0)
Published 2026-08-25 06:29:09 +00:00 by 0x346e3730
Installation
@clauzier:registry=npm install @clauzier/astro-kit@0.3.0"@clauzier/astro-kit": "0.3.0"About this package
@clauzier/astro-kit
Couche front partagée de la plateforme multi-clients : client typé vers cms-core, registre de rendu des blocs, helpers SEO/sitemap.
Modules
| Entrypoint | Contenu |
|---|---|
client |
createCmsClient : client typé minimal vers l'API cms-core |
blocks |
Registre de renderers + rendu HTML sûr (escapeHtml) |
seo |
Balises meta/OG, URLs absolues |
Utilisation dans une coquille cliente
import { createCmsClient } from '@clauzier/astro-kit/client';
import { createBlockRegistry } from '@clauzier/astro-kit/blocks';
const client = createCmsClient({ baseUrl: import.meta.env.CMS_API_URL });
const registry = createBlockRegistry();
// Extension cliente : un carousel écrit pour un client devient réutilisable partout
registry.register(carouselRenderer);
Développement
bun install
bun run lint && bun run typecheck && bun run test
Dependencies
Development dependencies
| ID | Version |
|---|---|
| @eslint/js | ^10.0.0 |
| @types/node | ^26.0.0 |
| eslint | ^10.0.0 |
| prettier | ^3.9.0 |
| typescript | ~5.9.0 |
| typescript-eslint | ^8.40.0 |
| vitest | ^4.0.0 |