diff --git a/src/index.d.ts b/src/index.d.ts new file mode 100644 index 0000000..67e95a8 --- /dev/null +++ b/src/index.d.ts @@ -0,0 +1,5 @@ +declare module './App.svelte' {} + +export {} + +export const NODE_ENV: string \ No newline at end of file diff --git a/src/main.ts b/src/main.ts index ffb493b..a1647e9 100644 --- a/src/main.ts +++ b/src/main.ts @@ -3,6 +3,12 @@ import '@fontsource-variable/red-hat-display'; import './lib/global_styles.scss'; +// disable left click +console.log(NODE_ENV) +if (NODE_ENV !== 'development') { + document.addEventListener('contextmenu', event => event.preventDefault()); +} + const app = new App({ target: document.getElementById("app"), }); diff --git a/vite.config.ts b/vite.config.ts index c25a7eb..00e3d9e 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -13,6 +13,9 @@ export default defineConfig(async () => ({ ], }), ], + define: { + NODE_ENV: JSON.stringify(process.env.NODE_ENV) + }, // Vite options tailored for Tauri development and only applied in `tauri dev` or `tauri build` // prevent vite from obscuring rust errors