import tailwindcss from "@tailwindcss/vite"; import react from "@vitejs/plugin-react"; import dotenv from "dotenv"; import fs from "fs"; import { defineConfig } from "vite"; import htmlPlugin from "vite-plugin-html-config"; import tsconfigPaths from "vite-tsconfig-paths"; dotenv.config(); const TITLE = "Transformers.js TextGeneration"; // https://vite.dev/config/ export default defineConfig({ plugins: [ react(), tsconfigPaths(), tailwindcss(), htmlPlugin({ title: TITLE, }), ], server: { ...(fs.existsSync(process.env.SSL_KEY || "") && fs.existsSync(process.env.SSL_CRT || "") ? { https: { key: fs.readFileSync(process.env.SSL_KEY || ""), cert: fs.readFileSync(process.env.SSL_CRT || ""), }, } : {}), port: process.env.PORT ? parseInt(process.env.PORT) : 8080, }, });