first commit

This commit is contained in:
creations 2025-05-18 19:12:34 -04:00
commit 25e7da24e6
Signed by: creations
GPG key ID: 8F553AA4320FC711
17 changed files with 300 additions and 0 deletions

28
src/index.ts Normal file
View file

@ -0,0 +1,28 @@
import { resolve } from "node:path";
import { environment, verifyRequiredVariables } from "@config";
import { logger } from "@creations.works/logger";
import { createServer } from "vite";
import solidPlugin from "vite-plugin-solid";
import tsconfigPaths from "vite-tsconfig-paths";
verifyRequiredVariables();
const server = await createServer({
root: resolve("src"),
publicDir: resolve("src/public"),
plugins: [solidPlugin(), tsconfigPaths()],
server: {
port: environment.port,
host: environment.host,
strictPort: true,
},
build: {
target: "esnext",
},
});
await server.listen();
logger.info(
`Server is running at http://${environment.host}:${environment.port}`,
);