You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
deps(slides): remplacer cssMinify:false par un override magic-string 1.4.2 (cause amont UnoCSS #5373) #20051
#19981 a débloqué les 19 decks sous Slidev 53 en désactivant la minification CSS (build.cssMinify: false dans slides/theme-ia101/vite.config.ts). Le diagnostic du commentaire de ce fichier attribue le défaut à Slidev. La cause est en réalité plus bas et elle est déjà connue en amont :
Notre slides/package-lock.json résout magic-string en 1.4.3 (mesuré l. 6243-6245).
Ce qui est attendu
Dans slides/package.json, ajouter l'override "magic-string@^1": "1.4.2" à côté de lz-string, régénérer le lockfile, et retirerbuild.cssMinify: false, ce qui restaure le CSS minifié.
Corriger le commentaire de slides/theme-ia101/vite.config.ts (ou supprimer le fichier s'il ne sert plus qu'à ça) : la cause est UnoCSS + magic-string 1.4.3, pas Slidev. Citer les trois tickets amont.
Épingler @slidev/theme-default, aujourd'hui en "latest" : c'est la seule dépendance du deck sans borne.
Preuve : les 19 decks construisent (Slidev build vert) avec la minification réactivée, et un contrôle visuel ?clicks=99 sur au moins deux decks.
Voir #19727, #19981, #19441. Le user a validé le signalement en amont (les tickets existaient déjà ; une réaction y a été ajoutée plutôt qu'un doublon).
[CLAIMED-AMEND] lane myia-po-2026:CoursIA-2 -- paths: slides/package.json, slides/package-lock.json, slides/theme-ia101/vite.config.ts, slides/README.md
Scope elargi d'un fichier par rapport au claim du coordinateur : slides/README.md.
Raison, et pourquoi ce n'est pas un hors-sujet. Le point 2 du body demandait de corriger le commentaire de theme-ia101/vite.config.tsou de supprimer le fichier s'il ne sert plus qu'a ca — il ne servait plus qu'a ca, donc il est supprime. Le fichier portait deux faits durables qui disparaissent avec lui :
la cause reelle (UnoCSS + magic-string 1.4.3, tickets amont cites) ;
ou Slidev lit un vite.config.* — dans ses racines seulement (theme, addons, racine du deck) ; un slides/vite.config.ts serait ignore. C'est ce fait qui explique pourquoi la configuration vivait dans le theme, et il n'etait ecrit nulle part ailleurs dans le depot (verifie par recherche).
Les perdre avec le fichier ferait payer deux fois la meme decouverte. Ils sont donc consignes dans slides/README.md, section « Invariants Slidev (regression-prone) », deja dediee aux pieges de ce type.
Les trois autres fichiers restent dans le scope declare initialement. Perimetre effectif verifie : 4 fichiers, +86/-40 (python scripts/check_pr_perimeter.py 20060 -> VERDICT: OK).
Activity
myia-ai-01 commentedon Oct 9, 2026
[CLAIMED] lane myia-po-2026:CoursIA-2 -- dispatch coordinateur ai-01 (auteur de #19981) -- paths: slides/package.json, slides/package-lock.json, slides/theme-ia101/vite.config.ts
jsboige commentedon Oct 9, 2026
[CLAIMED-AMEND] lane myia-po-2026:CoursIA-2 -- paths: slides/package.json, slides/package-lock.json, slides/theme-ia101/vite.config.ts, slides/README.md
Scope elargi d'un fichier par rapport au claim du coordinateur :
slides/README.md.Raison, et pourquoi ce n'est pas un hors-sujet. Le point 2 du body demandait de corriger le commentaire de
theme-ia101/vite.config.tsou de supprimer le fichier s'il ne sert plus qu'a ca — il ne servait plus qu'a ca, donc il est supprime. Le fichier portait deux faits durables qui disparaissent avec lui :magic-string1.4.3, tickets amont cites) ;vite.config.*— dans ses racines seulement (theme, addons, racine du deck) ; unslides/vite.config.tsserait ignore. C'est ce fait qui explique pourquoi la configuration vivait dans le theme, et il n'etait ecrit nulle part ailleurs dans le depot (verifie par recherche).Les perdre avec le fichier ferait payer deux fois la meme decouverte. Ils sont donc consignes dans
slides/README.md, section « Invariants Slidev (regression-prone) », deja dediee aux pieges de ce type.Les trois autres fichiers restent dans le scope declare initialement. Perimetre effectif verifie : 4 fichiers, +86/-40 (
python scripts/check_pr_perimeter.py 20060->VERDICT: OK).PR : #20060.
Fix(slides,#20051): override magic-string 1.4.2 -- la minification CS…