Write or update duplojs-utils documentation pages (FR/EN) including API function pages, namespace index pages, and guides, following the repo's structure, MonacoTSEditor examples, required sections,...
Chemins:
docs/{fr,en}/index.md: pages home.docs/{fr,en}/v1/guide/*.md: guides.docs/{fr,en}/v1/api/{namespace}/index.md: sommaire + presentation du namespace.docs/{fr,en}/v1/api/{namespace}/{function}.md: documentation d'une fonction.docs/{fr,en}/v1/api/{namespace}/{concept + function}.md: cas specifiques (rare).docs/examples/v1/api/{namespace}/{function}/tryout.doc.ts: exemple simple.docs/examples/v1/api/{namespace}/{function}/otherExample.doc.ts: cas specifiques.foldLines dans MonacoTSEditor pour replier du code long si besoin.height depend du nombre de lignes visibles dans le fichier d'exemple.*.doc.ts (ne pas compter la ligne vide finale).foldLines est present, chaque pli compte comme 1 ligne visible et toutes les lignes cachees du bloc plie (toutes les lignes du bloc sauf la premiere) doivent etre soustraites.height = (lignes_visibles * 21) + 40, en pixels.foldLines commencent a 0 (index de ligne).@duplojs/utils (jamais de chemin relatif).Exemple:
<MonacoTSEditor
src="/examples/v1/api/<namespace>/<function>/tryout.doc.ts"
majorVersion="v1"
height="300px"
:foldLines="[3, 7]"
/>
ExpectType pour rendre le type explicite (utile en mobile).if + ExpectType comme ici: docs/examples/v1/api/array/is/tryout.doc.ts.foldLines et les compter comme une seule ligne visible: docs/examples/v1/api/pattern/match/builder.doc.ts.ExpectType ne doivent jamais etre plies: afficher le type complet.User): docs/examples/v1/api/clean/repository/tryout.doc.ts.Templates d'exemples disponibles (a adapter):
assets/example-predicate-template.md (base type-guard)assets/example-transformer-template.md (transformer simple)assets/example-combinator-template.md (combiner simple)assets/example-context-predicate-template.md (predicate avec contexte minimal)assets/example-types-folded-template.md (types declares en amont + foldLines)assets/example-clean-folded-namespace-template.md (namespace Clean replie)assets/api-function-template.md.description du frontmatter.docs/{fr,en}/v1/api/{namespace}/{concept + function}.md et des exemples dedies dans docs/examples/v1/api/{namespace}/{function}/.docs/{fr,en}/v1/api/{namespace}/index.md) et reajuster les liens prev/next des pages voisines pour inserer la page correctement.Format obligatoire:
outline, prev, next, description.# NomDeLaFonction, description courte, exemple interactif, syntaxe, parametres, valeur de retour, voir aussi.assets/api-namespace-dataparser-template.md pour docs/{fr,en}/v1/api/dataParser/index.md.assets/api-namespace-clean-template.md pour docs/{fr,en}/v1/api/clean/index.md.