@clauzier/astro-kit (0.2.0)

Published 2026-08-24 12:13:07 +00:00 by 0x346e3730

Installation

@clauzier:registry=
npm install @clauzier/astro-kit@0.2.0
"@clauzier/astro-kit": "0.2.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
Details
npm
2026-08-24 12:13:07 +00:00
31
UNLICENSED
6 KiB
Assets (1)
Versions (30) View all
0.26.0 2026-09-09
0.25.0 2026-09-07
0.24.0 2026-09-07
0.23.0 2026-09-05
0.22.0 2026-09-04