Files
astro-site-cerveau/package.json
Jules Neny 32bdc9a2e5 feat: PC3 mindmap Carte O (D3 force-directed) + scrape AEP/Articles + tabs centre HAUT
- scripts/build-carte-o.js : scan recursif AEP/Articles/, parse YAML + legacy header, extract wikilinks, infer 5 famille
- src/components/vue/CarteO.vue : D3 v7 force-directed avec drag, zoom + pan, click handler, tooltips, ResizeObserver
- src/components/vue/CarteOModal.vue : modal recap intention avec Teleport, Esc + backdrop close, transitions
- src/components/vue/CarteOWrapper.vue : fetch /data/carte-o.json, etat selectionne, fallback mobile (msg + miniature SVG)
- src/components/astro/ColCentre.astro : tabs Carte O / Chatbot, panneaux ARIA
- package.json : prebuild + predev hooks, build:carte-o script
- public/data/carte-o.json : 84 nodes / 94 edges sur 21 themes, distribution familles equilibree

Drill-down V1 = zoom + pan seul (V2 recursif backlog).
Pattern adapte de nav-carte/components/codev/CodevGraph.vue (sans coupling Nuxt).
Build Astro 6.3.1 OK, bundle CarteOWrapper 69KB.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-09 00:59:23 +02:00

30 lines
696 B
JSON

{
"name": "astro-site-cerveau",
"type": "module",
"version": "0.0.1",
"engines": {
"node": ">=22.12.0"
},
"scripts": {
"predev": "node scripts/build-carte-o.js",
"dev": "astro dev",
"prebuild": "node scripts/build-carte-o.js",
"build": "astro build",
"preview": "astro preview",
"astro": "astro",
"build:carte-o": "node scripts/build-carte-o.js"
},
"dependencies": {
"@astrojs/vue": "^6.0.1",
"@tailwindcss/vite": "^4.2.4",
"@types/d3": "^7.4.3",
"astro": "^6.3.1",
"d3": "^7.9.0",
"embla-carousel-vue": "^8.6.0",
"globby": "^16.2.0",
"gray-matter": "^4.0.3",
"tailwindcss": "^4.2.4",
"vue": "^3.5.34"
}
}