From 31ce0a8264d09d2194dca6c714ced2fe256879b5 Mon Sep 17 00:00:00 2001 From: Dennis Postma 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