[{"data":1,"prerenderedAt":156},["ShallowReactive",2],{"talk-\u002Ffr\u002Ftalks\u002F2026-04-13\u002Ftakima":3,"talks-explore-fr-3dadd49a-56f7-47c2-9bd2-3a72b2f2f993":60},{"metadata":4,"summary":39,"transcript":59},{"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-04-13\u002Ftakima.json","Au cœur d'une pipeline : démystifions Vite et ses plugins",{"summary":8},"summary.fr.md","2026-04-13","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},"Takima","https:\u002F\u002Ftakima.fr\u002F",{"city":15,"country":16,"latitude":17,"longitude":18},"Paris","France",48.80486167446941,2.324595137047259,"json",{"slides":21,"thumbnail":22,"thumbnailDark":23,"source":24,"pdf":25},"https:\u002F\u002Ftalks.soubiran.dev\u002F2026-04-13\u002Ftakima","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-04-13\u002Ftakima\u002Fthumbnail.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-04-13\u002Ftakima\u002Fthumbnail-dark.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-04-13\u002Ftakima\u002Fsrc","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-04-13\u002Ftakima\u002Fpdf","fr",{},"2026-04-13\u002Ftakima","fr\u002Ftalks\u002F2026-04-13\u002Ftakima","3dadd49a-56f7-47c2-9bd2-3a72b2f2f993",[32,33,34,35,36,37],"bundlers","esm","module-transforms","plugin-development","virtual-modules","vite","AEchyroPNHXDXUpufHrelvU7dNibOf9Rz-VTtmeDnEI",{"id":40,"body":41,"extension":55,"meta":56,"rawbody":57,"stem":29,"__hash__":58},"talksSummary\u002Ffr\u002Ftalks\u002F2026-04-13\u002Ftakima.md",{"type":42,"value":43,"toc":51},"minimark",[44,48],[45,46,47],"p",{},"Cette présentation explique la pipeline de Vite entre les fichiers du projet et le navigateur. Elle montre comment Vite transforme à la demande le CSS, les images, le JSX et les autres modules, puis comment il prépare le code pour la production.",[45,49,50],{},"Les plugins sont étudiés à travers leurs hooks de module et leurs hooks de cycle de vie. Les exemples couvrent la transformation de code, le chargement de Markdown externe, les modules virtuels, les routes générées, les données et icônes virtuelles, les informations de build, le HMR, les middlewares, les macros, Laravel Vite et Nitro.",{"title":52,"searchDepth":53,"depth":53,"links":54},"",2,[],"md",{},"Cette présentation explique la pipeline de Vite entre les fichiers du projet et le navigateur. Elle montre comment Vite transforme à la demande le CSS, les images, le JSX et les autres modules, puis comment il prépare le code pour la production.\n\nLes plugins sont étudiés à travers leurs hooks de module et leurs hooks de cycle de vie. Les exemples couvrent la transformation de code, le chargement de Markdown externe, les modules virtuels, les routes générées, les données et icônes virtuelles, les informations de build, le HMR, les middlewares, les macros, Laravel Vite et Nitro.\n","_WtOrFRgjXl-8hRtXtcqOhz7-cciKso660NUFMYXJoc",null,[61,98,126],{"id":62,"title":63,"artifacts":64,"date":66,"description":67,"event":68,"extension":19,"links":75,"locale":26,"meta":86,"slug":87,"sourceLanguage":26,"stem":88,"talkId":89,"topics":90,"__hash__":97},"talks\u002Ffr\u002Ftalks\u002F2025-10-17\u002Fdevfest-nantes.json","En JavaScript, il y a un paquet pour tout... et souvent pour rien.",{"summary":8,"transcript":65},"transcript.fr.md","2025-10-17","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":69,"url":70,"location":71},"Devfest Nantes","https:\u002F\u002Fdevfest.gdgnantes.com\u002F",{"city":72,"country":16,"latitude":73,"longitude":74},"Nantes",47.21301161689769,-1.543613931486997,{"slides":76,"thumbnail":77,"thumbnailDark":78,"source":79,"pdf":80,"recording":81,"youtubeEmbed":82,"audio":83,"transcript":84,"article":85},"https:\u002F\u002Ftalks.soubiran.dev\u002F2025-10-17\u002Fdevfest-nantes","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-10-17\u002Fdevfest-nantes\u002Fthumbnail.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-10-17\u002Fdevfest-nantes\u002Fthumbnail-dark.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-10-17\u002Fdevfest-nantes\u002Fsrc","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-10-17\u002Fdevfest-nantes\u002Fpdf","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-10-17\u002Fdevfest-nantes\u002Frecording","https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FYHl6fUM5PDw","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-10-17\u002Fdevfest-nantes\u002Faudio","https:\u002F\u002Fsoubiran.dev\u002Ftalks\u002F2025-10-17\u002Fdevfest-nantes","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-10-17\u002Fdevfest-nantes\u002Farticle",{},"2025-10-17\u002Fdevfest-nantes","fr\u002Ftalks\u002F2025-10-17\u002Fdevfest-nantes","6991abc1-14bf-4873-b9c6-d2d49dc50c4f",[91,92,93,94,95,96],"bundle-size","dependencies","e18e","javascript","package-management","performance","MbuOG5JauX-qEM6ZZGNoE1J_f-GnqozNRUNowyYmrXw",{"id":99,"title":100,"artifacts":101,"date":102,"description":103,"event":104,"extension":19,"links":108,"locale":26,"meta":114,"slug":115,"sourceLanguage":26,"stem":116,"talkId":117,"topics":118,"__hash__":125},"talks\u002Ffr\u002Ftalks\u002F2024-11-20\u002Ftakimeet.json","Fluidifier l'expérience utilisateur",{"summary":8},"2024-11-20","Concevez des retours d'interface fluides et fiables en choisissant entre loaders, optimistic UI et skeleton fallbacks, avec une mise en pratique dans Vue et Pinia Colada.",{"name":105,"url":106,"location":107},"TakiMeet","https:\u002F\u002Fwww.takima.fr\u002F",{"city":15,"country":16,"latitude":17,"longitude":18},{"slides":109,"thumbnail":110,"thumbnailDark":111,"source":112,"pdf":113},"https:\u002F\u002Ftalks.soubiran.dev\u002F2024-11-20\u002Ftakimeet","https:\u002F\u002Ftalks.soubiran.dev\u002F2024-11-20\u002Ftakimeet\u002Fthumbnail.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2024-11-20\u002Ftakimeet\u002Fthumbnail-dark.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2024-11-20\u002Ftakimeet\u002Fsrc","https:\u002F\u002Ftalks.soubiran.dev\u002F2024-11-20\u002Ftakimeet\u002Fpdf",{},"2024-11-20\u002Ftakimeet","fr\u002Ftalks\u002F2024-11-20\u002Ftakimeet","188011b9-8c68-406d-bd46-f2de26cf931f",[119,120,121,122,123,124],"loading-states","optimistic-ui","pinia-colada","skeleton-screens","user-experience","vue","ul_aHI80uuxf582Fyexi85iz3z-bJNawEQSKFNhGKkQ",{"id":127,"title":128,"artifacts":129,"date":130,"description":131,"event":132,"extension":19,"links":139,"locale":26,"meta":145,"slug":146,"sourceLanguage":26,"stem":147,"talkId":148,"topics":149,"__hash__":155},"talks\u002Ffr\u002Ftalks\u002F2025-12-05\u002Fdevfest-dijon.json","La réactivité et les signaux : démystifions la magie du frontend",{"summary":8},"2025-12-05","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":133,"url":134,"location":135},"DevFest Dijon","https:\u002F\u002Fdevfest.developers-group-dijon.fr\u002F",{"city":136,"country":16,"latitude":137,"longitude":138},"Dijon",47.31307384050383,5.072856389593075,{"slides":140,"thumbnail":141,"thumbnailDark":142,"source":143,"pdf":144},"https:\u002F\u002Ftalks.soubiran.dev\u002F2025-12-05\u002Fdevfest-dijon","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-12-05\u002Fdevfest-dijon\u002Fthumbnail.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-12-05\u002Fdevfest-dijon\u002Fthumbnail-dark.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-12-05\u002Fdevfest-dijon\u002Fsrc","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-12-05\u002Fdevfest-dijon\u002Fpdf",{},"2025-12-05\u002Fdevfest-dijon","fr\u002Ftalks\u002F2025-12-05\u002Fdevfest-dijon","2ceb9345-9e50-475e-a246-6f94c986c13c",[150,151,152,153,154,124],"computed-values","dependency-tracking","effects","frontend-reactivity","signals","4w_v097XifBsj2m7eS84fmZktHeTwfibvsbbPrwSK-g",1790086908949]