[{"data":1,"prerenderedAt":183},["ShallowReactive",2],{"talk-\u002Ffr\u002Ftalks\u002F2026-06-27-2\u002Fasynconf":3,"talks-explore-fr-2f5b40c9-1ec8-4fe0-9a07-66031d9fcc96":86},{"metadata":4,"summary":39,"transcript":85},{"id":5,"title":6,"artifacts":7,"date":9,"description":10,"event":11,"extension":19,"links":20,"locale":26,"meta":27,"slug":28,"sourceLanguage":26,"stem":29,"talkId":30,"topics":31,"__hash__":38},"talks\u002Ffr\u002Ftalks\u002F2026-06-27-2\u002Fasynconf.json","Au cœur d'une pipeline : démystifions Vite et ses plugins",{"summary":8},"summary.fr.md","2026-06-27","Explorez la pipeline de Vite, où chaque requête traverse résolution, chargement et transformation, pour comprendre et créer des plugins, des modules virtuels et des intégrations sur mesure.",{"name":12,"url":13,"location":14},"Asynconf","https:\u002F\u002Fapp.itsasync.fr\u002Fconference",{"city":15,"country":16,"latitude":17,"longitude":18},"Paris","France",48.89269193190247,2.2396244361872975,"json",{"slides":21,"thumbnail":22,"thumbnailDark":23,"source":24,"pdf":25},"https:\u002F\u002Ftalks.soubiran.dev\u002F2026-06-27-2\u002Fasynconf","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-06-27-2\u002Fasynconf\u002Fthumbnail.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-06-27-2\u002Fasynconf\u002Fthumbnail-dark.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-06-27-2\u002Fasynconf\u002Fsrc","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-06-27-2\u002Fasynconf\u002Fpdf","fr",{},"2026-06-27-2\u002Fasynconf","fr\u002Ftalks\u002F2026-06-27-2\u002Fasynconf","2f5b40c9-1ec8-4fe0-9a07-66031d9fcc96",[32,33,34,35,36,37],"bundlers","esm","module-transforms","plugin-development","virtual-modules","vite","RlQ1BWIDEzLlCTE0CW9MOuSmpdSj-pkt1bBqMTh2Hq4",{"id":40,"body":41,"extension":81,"meta":82,"rawbody":83,"stem":29,"__hash__":84},"talksSummary\u002Ffr\u002Ftalks\u002F2026-06-27-2\u002Fasynconf.md",{"type":42,"value":43,"toc":77},"minimark",[44,48],[45,46,47],"p",{},"Vite organise le traitement des modules dans une pipeline entre le projet et le navigateur. Cette présentation explique son serveur de développement, son bundler de production et son système de plugins à travers le CSS, les images, le JSX, les modules virtuels, les routes, les données et les informations de build générées.",[45,49,50,51,55,56,59,60,63,64,55,67,55,70,59,73,76],{},"Elle construit ensuite des plugins avec ",[52,53,54],"code",{},"resolveId",", ",[52,57,58],{},"load"," et ",[52,61,62],{},"transform",", puis montre comment les hooks ",[52,65,66],{},"config",[52,68,69],{},"configResolved",[52,71,72],{},"buildStart",[52,74,75],{},"buildEnd"," permettent d'intervenir dans le cycle de vie de Vite.",{"title":78,"searchDepth":79,"depth":79,"links":80},"",2,[],"md",{},"Vite organise le traitement des modules dans une pipeline entre le projet et le navigateur. Cette présentation explique son serveur de développement, son bundler de production et son système de plugins à travers le CSS, les images, le JSX, les modules virtuels, les routes, les données et les informations de build générées.\n\nElle construit ensuite des plugins avec `resolveId`, `load` et `transform`, puis montre comment les hooks `config`, `configResolved`, `buildStart` et `buildEnd` permettent d'intervenir dans le cycle de vie de Vite.\n","IYa8HFlb4WUF3P8z9i82brfeplE-aVCVIEKgtg4vio8",null,[87,117,147],{"id":88,"title":89,"artifacts":90,"date":91,"description":92,"event":93,"extension":19,"links":99,"locale":26,"meta":105,"slug":106,"sourceLanguage":26,"stem":107,"talkId":108,"topics":109,"__hash__":116},"talks\u002Ffr\u002Ftalks\u002F2025-12-09\u002Fparis-typescript.json","En JavaScript, il y a un paquet pour tout... et souvent pour rien.",{"summary":8},"2025-12-09","Analysez le coût des dépendances JavaScript superflues et apprenez à réduire l'empreinte des packages, du bundle et de la chaîne de production.",{"name":94,"url":95,"location":96},"Paris TypeScript","https:\u002F\u002Ftypescript.paris\u002F",{"city":15,"country":16,"latitude":97,"longitude":98},48.87169321094806,2.304536999998755,{"slides":100,"thumbnail":101,"thumbnailDark":102,"source":103,"pdf":104},"https:\u002F\u002Ftalks.soubiran.dev\u002F2025-12-09\u002Fparis-typescript","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-12-09\u002Fparis-typescript\u002Fthumbnail.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-12-09\u002Fparis-typescript\u002Fthumbnail-dark.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-12-09\u002Fparis-typescript\u002Fsrc","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-12-09\u002Fparis-typescript\u002Fpdf",{},"2025-12-09\u002Fparis-typescript","fr\u002Ftalks\u002F2025-12-09\u002Fparis-typescript","08fe9461-b29a-4c24-a0f5-6c432266e5a9",[110,111,112,113,114,115],"bundle-size","dependencies","e18e","javascript","package-management","performance","0Qw6myN0xJIM_A_X2DGalssbp1CagZZuXhLW59Bu6N4",{"id":118,"title":119,"artifacts":120,"date":121,"description":122,"event":123,"extension":19,"links":129,"locale":26,"meta":135,"slug":136,"sourceLanguage":26,"stem":137,"talkId":138,"topics":139,"__hash__":146},"talks\u002Ffr\u002Ftalks\u002F2026-06-16\u002Fncldays.json","Rester en mouvement dans un monde instable : l'agentivité comme levier",{"summary":8},"2026-06-16","Explorez l'agentivité comme une compétence d'adaptation : prendre des décisions intentionnelles, agir malgré l'incertitude et rester en mouvement dans un environnement instable.",{"name":124,"url":125,"location":126},"NCL Days","https:\u002F\u002Fwww.ncldays.fr\u002F",{"city":127,"country":127,"latitude":128,"longitude":128},"Online",0,{"slides":130,"thumbnail":131,"thumbnailDark":132,"source":133,"pdf":134},"https:\u002F\u002Ftalks.soubiran.dev\u002F2026-06-16\u002Fncldays","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-06-16\u002Fncldays\u002Fthumbnail.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-06-16\u002Fncldays\u002Fthumbnail-dark.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-06-16\u002Fncldays\u002Fsrc","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-06-16\u002Fncldays\u002Fpdf",{},"2026-06-16\u002Fncldays","fr\u002Ftalks\u002F2026-06-16\u002Fncldays","a43a2559-c369-46c2-af8e-6f509ad4eb86",[140,141,142,143,144,145],"adaptability","agency","decision-making","personal-growth","professional-development","uncertainty","MQ0NvjNrEnyzMSlebf8E8cld4YXCBjODRvJbi4R5z94",{"id":148,"title":149,"artifacts":150,"date":152,"description":153,"event":154,"extension":19,"links":161,"locale":26,"meta":171,"slug":172,"sourceLanguage":26,"stem":173,"talkId":174,"topics":175,"__hash__":182},"talks\u002Ffr\u002Ftalks\u002F2026-02-12\u002Ftouraine-tech.json","La réactivité et les signaux : démystifions la magie du frontend",{"summary":8,"transcript":151},"transcript.fr.md","2026-02-12","Décortiquez les mécanismes de réactivité du frontend : propagation des changements, suivi des dépendances, signaux, computed values et effects derrière les frameworks modernes.",{"name":155,"url":156,"location":157},"Touraine Tech","https:\u002F\u002Ftouraine.tech\u002F",{"city":158,"country":16,"latitude":159,"longitude":160},"Tours",47.358059501856914,0.7028678082506143,{"slides":162,"thumbnail":163,"thumbnailDark":164,"source":165,"pdf":166,"recording":167,"youtubeEmbed":168,"audio":169,"transcript":170},"https:\u002F\u002Ftalks.soubiran.dev\u002F2026-02-12\u002Ftouraine-tech","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-02-12\u002Ftouraine-tech\u002Fthumbnail.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-02-12\u002Ftouraine-tech\u002Fthumbnail-dark.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-02-12\u002Ftouraine-tech\u002Fsrc","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-02-12\u002Ftouraine-tech\u002Fpdf","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-02-12\u002Ftouraine-tech\u002Frecording","https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FLBc7S0yv9xY","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-02-12\u002Ftouraine-tech\u002Faudio","https:\u002F\u002Fsoubiran.dev\u002Ftalks\u002F2026-02-12\u002Ftouraine-tech",{},"2026-02-12\u002Ftouraine-tech","fr\u002Ftalks\u002F2026-02-12\u002Ftouraine-tech","c54f4fcd-cb3d-4b74-b93f-a5ffad681bac",[176,177,178,179,180,181],"computed-values","dependency-tracking","effects","frontend-reactivity","signals","vue","0kh24M2z3xGXXJVrqNm4tRMgbGiQ_li2Z02yvMAwh8Q",1790086909043]