diff --git a/package.json b/package.json
index 9516861d..b9bf43eb 100644
--- a/package.json
+++ b/package.json
@@ -5,7 +5,7 @@
"license": "MIT",
"scripts": {
"dev": "vite dev",
- "dev:force": "yarn dev --force",
+ "dev:force": "MERMAID_LOCAL=true yarn dev --force",
"dev:test": "yarn dev",
"build": "vite build",
"preview": "vite preview",
diff --git a/src/env.d.ts b/src/env.d.ts
new file mode 100644
index 00000000..571447df
--- /dev/null
+++ b/src/env.d.ts
@@ -0,0 +1,14 @@
+///
+
+interface ImportMetaEnv {
+ readonly MERMAID_RENDERER_URL: string;
+ readonly MERMAID_KROKI_RENDERER_URL: string;
+ readonly MERMAID_CDN_URL: string;
+ readonly MERMAID_BASE_URL: string;
+ readonly MERMAID_LOCAL: boolean;
+ // more env variables...
+}
+
+interface ImportMeta {
+ readonly env: ImportMetaEnv;
+}
diff --git a/src/lib/components/actions.svelte b/src/lib/components/actions.svelte
index c31128b7..d1980e9d 100644
--- a/src/lib/components/actions.svelte
+++ b/src/lib/components/actions.svelte
@@ -1,12 +1,13 @@