Skip to content

FSHSP-121 refactor(schematics): réduire l'en-tête des fichiers copiés à une ligne - #47

Merged
LBU4SH merged 2 commits into
mainfrom
chore/shorten-copy-header
Aug 18, 2026
Merged

FSHSP-121 refactor(schematics): réduire l'en-tête des fichiers copiés à une ligne#47
LBU4SH merged 2 commits into
mainfrom
chore/shorten-copy-header

Conversation

@LBU4SH

@LBU4SH LBU4SH commented Aug 18, 2026

Copy link
Copy Markdown
Collaborator

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 update compare — 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:update suivant cette version affiche un diff d'une ligne en tête de chaque fichier installé.

Fusion avec main

main a 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 un export 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-button avec --with-storybook : .html, .scss, .ts, .stories.ts et .mdx portent tous la ligne unique.

🤖 Generated with Claude Code

LBU4SH added 2 commits August 17, 2026 17:50
…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.
@LBU4SH
LBU4SH merged commit 6dacf55 into main Aug 18, 2026
2 of 3 checks passed
@LBU4SH
LBU4SH deleted the chore/shorten-copy-header branch August 18, 2026 07:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant