Skip to content

FSHSP-117 docs(schematics): document and license the companion package - #41

Merged
LBU4SH merged 1 commit into
mainfrom
chore/fshsp-117-schematics-docs-license
Aug 17, 2026
Merged

FSHSP-117 docs(schematics): document and license the companion package#41
LBU4SH merged 1 commit into
mainfrom
chore/fshsp-117-schematics-docs-license

Conversation

@LBU4SH

@LBU4SH LBU4SH commented Aug 17, 2026

Copy link
Copy Markdown
Collaborator

Sa page npmjs est vide : ni README, ni texte de licence, alors que le package.json déclare Apache-2.0 et que schematics-package.build.mjs copie déjà les README s'ils existent — ils n'avaient jamais été écrits. Les deux (EN + FR) redirigent vers @4sh/ui-kit plutôt que de redocumenter les schematics : ce package ne s'installe jamais directement.

Embarque le LICENSE, que le package déclarait sans le fournir, et ajoute une ligne de licence à l'en-tête de traçabilité : le fichier copié quitte le package pour vivre dans le dépôt du consommateur, où plus rien n'indiquait sous quels termes il est fourni. L'en-tête devient multi-ligne, d'où le passage de HEADER_STYLE à un tableau de lignes. Conséquence attendue, notée au CHANGELOG : le premier update suivant diffe une ligne en tête de chaque fichier installé.

Met enfin PUBLISHING.md à jour après la publication d'amorçage (FSHSP-114). L'encadré qui annonçait l'absence du compagnon devient une note historique, avec les deux conséquences propres à la 0.2.0 — publiée depuis un poste, donc sans attestation de provenance, et taguée à la main faute de job release. La section « Publier depuis un poste » ne couvrait que le kit, ce qui était faux depuis FSHSP-109 : elle décrit la procédure à deux packages, le contrôle de parité de version que le job verify fait en CI, et le 404 trompeur que npm renvoie sur un PUT quand le jeton est expiré.

Sa page npmjs est vide : ni README, ni texte de licence, alors que le
package.json déclare Apache-2.0 et que schematics-package.build.mjs copie déjà
les README s'ils existent — ils n'avaient jamais été écrits. Les deux (EN + FR)
redirigent vers @4sh/ui-kit plutôt que de redocumenter les schematics : ce
package ne s'installe jamais directement.

Embarque le LICENSE, que le package déclarait sans le fournir, et ajoute une
ligne de licence à l'en-tête de traçabilité : le fichier copié quitte le package
pour vivre dans le dépôt du consommateur, où plus rien n'indiquait sous quels
termes il est fourni. L'en-tête devient multi-ligne, d'où le passage de
HEADER_STYLE à un tableau de lignes. Conséquence attendue, notée au CHANGELOG :
le premier `update` suivant diffe une ligne en tête de chaque fichier installé.

Met enfin PUBLISHING.md à jour après la publication d'amorçage (FSHSP-114).
L'encadré qui annonçait l'absence du compagnon devient une note historique, avec
les deux conséquences propres à la 0.2.0 — publiée depuis un poste, donc sans
attestation de provenance, et taguée à la main faute de job release. La section
« Publier depuis un poste » ne couvrait que le kit, ce qui était faux depuis
FSHSP-109 : elle décrit la procédure à deux packages, le contrôle de parité de
version que le job verify fait en CI, et le 404 trompeur que npm renvoie sur un
PUT quand le jeton est expiré.
@LBU4SH
LBU4SH merged commit c8028d6 into main Aug 17, 2026
2 of 3 checks passed
@LBU4SH
LBU4SH deleted the chore/fshsp-117-schematics-docs-license branch August 17, 2026 09:15
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