FSHSP-121 refactor(schematics): réduire l'en-tête des fichiers copiés à une ligne - #47
Merged
Conversation
…line L'en-tête reprenait la catégorie, le nom du composant et le chemin du fichier — trois informations que le fichier copié porte déjà dans son emplacement, plus une commande que le README et ui-kit.json donnent déjà. Ne restent que la version d'origine et la mention de licence, sur une seule ligne. HEADER_STYLE se simplifie au passage : le map/join et le bloc <!-- --> multi-lignes n'existaient que pour porter deux lignes.
Les deux côtés réécrivent `HEADER_STYLE` : cette branche le ramène à une
ligne, FSHSP-125 lui ajoute une entrée `.mdx`. Résolution : les deux. La
signature devient `(line: string)`, et le MDX porte la même mention par un
`export const` — la seule forme qui survit au passage de Prettier du CLI
Angular, `{/* … */}` en ressortant en `{/_ … _/}`.
Vérifié en rendant `ui-button` avec `--with-storybook` : les cinq fichiers
copiés portent la ligne unique, MDX compris.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
L'en-tête posé sur chaque fichier copié reprenait la catégorie, le nom du composant et le chemin — trois informations que le fichier porte déjà dans son emplacement (
ui/{catégorie}/{ui-nom}/,ui-core/{domaine}/). Il tient maintenant sur une ligne :// @4sh/ui-kit@0.2.0 — Apache-2.0 — Copyright 2026 4SH.Ne restent que la version d'origine — c'est elle que
updatecompare — et la mention de licence : le fichier quitte le package pour vivre dans le dépôt du consommateur, où plus rien d'autre n'y rattache les termes sous lesquels il est fourni (Apache-2.0 §4b).Conséquence attendue : le premier
ng generate @4sh/ui-kit-schematics:updatesuivant cette version affiche un diff d'une ligne en tête de chaque fichier installé.Fusion avec main
maina depuis ajouté (FSHSP-125) une entrée.mdxà la même table : la doc des composants est copiée elle aussi. Les deux tiennent ensemble — le MDX porte la mention par unexport const, seule forme qui survive au passage de Prettier que le CLI Angular applique aux fichiers écrits par un schematic.Vérifié en rendant
ui-buttonavec--with-storybook:.html,.scss,.ts,.stories.tset.mdxportent tous la ligne unique.🤖 Generated with Claude Code