From f30619a497dc2fcc8f48fd757be6020df0ada28c Mon Sep 17 00:00:00 2001 From: matthieu Date: Mon, 4 May 2026 13:27:57 +0000 Subject: [PATCH] fix: ajout du composant rich text editor (TipTap v3) (#39) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Résumé Release pour publier le composant `MalioInputRichText` (mergé via #37 dans `develop`). Inclut également un correctif de configuration `semantic-release` pour tolérer le format de commits du repo (`() : ` avec espace avant `:`). ## Changements - **#37** — `feat(input-rich-text)` : composant éditeur de texte riche TipTap v3 (déjà sur `develop`) - **chore(release)** : `parserOpts.headerPattern` ajouté à `commit-analyzer` et `release-notes-generator` dans `.releaserc.json` pour matcher le format Malio avec espace ## Pourquoi un titre `fix:` et pas `feat:` Choix utilisateur — bump souhaité **patch** (`v1.4.6` → `v1.4.7`) plutôt que minor. ## Test plan - [ ] Workflow Gitea Actions se déclenche après merge - [ ] semantic-release détecte le commit `fix:` et bump en `v1.4.7` - [ ] Tag `v1.4.7` créé - [ ] Package publié sur Gitea Packages npm registry - [ ] Test côté projet consommateur : `npm update @malio/layer-ui` → import `` ## Note durable Pour les futures PR de release : titre de la PR = un commit Conventional Commits (ex: `fix: …`, `feat: …`, `chore: …`). Avec ce parserOpts en place, l'espace avant `:` est désormais toléré par semantic-release. Co-authored-by: kevin Co-authored-by: tristan Co-authored-by: Kevin Boudet Reviewed-on: https://gitea.malio.fr/MALIO-DEV/malio-layer-ui/pulls/39 Co-authored-by: matthieu Co-committed-by: matthieu --- .releaserc.json | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/.releaserc.json b/.releaserc.json index 1675943..369df19 100644 --- a/.releaserc.json +++ b/.releaserc.json @@ -2,8 +2,26 @@ "branches": ["main", "master"], "repositoryUrl": "https://gitea.malio.fr/MALIO-DEV/malio-layer-ui.git", "plugins": [ - "@semantic-release/commit-analyzer", - "@semantic-release/release-notes-generator", + [ + "@semantic-release/commit-analyzer", + { + "preset": "angular", + "parserOpts": { + "headerPattern": "^(\\w+)(?:\\(([\\w$.\\-* ]+)\\))?\\s*:\\s+(.+)$", + "headerCorrespondence": ["type", "scope", "subject"] + } + } + ], + [ + "@semantic-release/release-notes-generator", + { + "preset": "angular", + "parserOpts": { + "headerPattern": "^(\\w+)(?:\\(([\\w$.\\-* ]+)\\))?\\s*:\\s+(.+)$", + "headerCorrespondence": ["type", "scope", "subject"] + } + } + ], "@semantic-release/npm" ] }