From 31ce0a8264d09d2194dca6c714ced2fe256879b5 Mon Sep 17 00:00:00 2001
From: Dennis Postma <dennis@directonline.io>
Date: Sat, 28 Sep 2024 20:02:59 +0200
Subject: [PATCH] Added dot env support

---
 .env.example  |  5 +++++
 src/config.ts | 17 +++++++----------
 2 files changed, 12 insertions(+), 10 deletions(-)
 create mode 100644 .env.example

diff --git a/.env.example b/.env.example
new file mode 100644
index 0000000..62a5aa6
--- /dev/null
+++ b/.env.example
@@ -0,0 +1,5 @@
+VITE_NAME=New Quest
+VITE_DEVELOPMENT=true
+VITE_SERVER_ENDPOINT=http://localhost:4000
+VITE_TILE_SIZE_X=64
+VITE_TILE_SIZE_Y=32
\ No newline at end of file
diff --git a/src/config.ts b/src/config.ts
index 97f21ea..117dbe5 100644
--- a/src/config.ts
+++ b/src/config.ts
@@ -1,12 +1,9 @@
-const dev: boolean = false
-
 export default {
-  name: 'New Quest',
-  development: dev,
-  server_endpoint: dev ? 'http://localhost:4000' : 'https://nq-server.cr-a.directonline.io',
-  tile_size: { x: 64, y: 32, z: 1 }
+  name:  import.meta.env.VITE_NAME,
+  development: import.meta.env.VITE_DEVELOPMENT === 'true',
+  server_endpoint: import.meta.env.VITE_SERVER_ENDPOINT,
+  tile_size: {
+    x: Number(import.meta.env.VITE_TILE_SIZE_X),
+    y: Number(import.meta.env.VITE_TILE_SIZE_Y),
+  }
 }
-
-/**
- * @TODO: Implement .env like server has
- */
\ No newline at end of file