Interface alignée sur Excalidraw, import de dossiers, icône de mise à jour
- Jetons de couleur, rayons, ombres, police (Assistant) et tailles de boutons repris d'Excalidraw 0.18, en clair et en sombre. - Boutons de l'explorateur et de la barre de titre au style du bouton « Bibliothèque », icônes au trait (jeu Tabler) à la place des glyphes. - Glisser-déposer de fichiers et dossiers du système dans l'explorateur ou sur un dossier : arborescence recréée, seuls les .excalidraw importés, schémas existants conservés, bilan affiché. Bouton « Importer un dossier ». - Icône dans la barre du haut quand une version d'Excalidraw plus récente que celle embarquée (__EXCALIDRAW_VERSION__) est publiée ; un clic donne la commande de reconstruction. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019EuvvuTv7AUc8ksDHv8VKx
This commit is contained in:
1 parent
49a816bb12
commit
6810472f09
9 files changed
+387
-35
No files matched your search
+11
-1
@@ -1,5 +1,12 @@
|
||||
import { defineConfig } from "vite";
|
||||
import react from "@vitejs/plugin-react";
|
||||
import { readFileSync } from "node:fs";
|
||||
|
||||
// Version d'Excalidraw réellement installée (et non la plage de package.json),
|
||||
// comparée par l'interface à la dernière version publiée sur npm.
|
||||
const excalidrawVersion: string = JSON.parse(
|
||||
readFileSync(new URL("./node_modules/@excalidraw/excalidraw/package.json", import.meta.url), "utf8"),
|
||||
).version;
|
||||
|
||||
export default defineConfig({
|
||||
plugins: [react()],
|
||||
@@ -7,5 +14,8 @@ export default defineConfig({
|
||||
build: { outDir: "../web/dist", emptyOutDir: true, chunkSizeWarningLimit: 4096 },
|
||||
// `npm run dev` : l'API Go tourne sur :8080.
|
||||
server: { proxy: { "/api": "http://localhost:8080" } },
|
||||
define: { "process.env.IS_PREACT": JSON.stringify("false") },
|
||||
define: {
|
||||
"process.env.IS_PREACT": JSON.stringify("false"),
|
||||
__EXCALIDRAW_VERSION__: JSON.stringify(excalidrawVersion),
|
||||
},
|
||||
});
|
||||
Reference in new issue
Block a user