Migrate to @atums/echo logger and improve project structure
Some checks failed
Code quality checks / biome (push) Failing after 12s

This commit is contained in:
creations 2025-06-02 20:34:50 -04:00
parent 490cd9d0e0
commit fdce8810cf
Signed by: creations
GPG key ID: 8F553AA4320FC711
11 changed files with 276 additions and 100 deletions

View file

@ -1,5 +1,4 @@
import { resolve } from "node:path";
import { logger } from "@creations.works/logger";
import { echo } from "@atums/echo";
const environment: Environment = {
port: Number.parseInt(process.env.PORT || "8080", 10),
@ -8,10 +7,6 @@ const environment: Environment = {
process.env.NODE_ENV === "development" || process.argv.includes("--dev"),
};
const robotstxtPath: string | null = process.env.ROBOTS_FILE
? resolve(process.env.ROBOTS_FILE)
: null;
function verifyRequiredVariables(): void {
const requiredVariables = ["HOST", "PORT"];
@ -20,7 +15,7 @@ function verifyRequiredVariables(): void {
for (const key of requiredVariables) {
const value = process.env[key];
if (value === undefined || value.trim() === "") {
logger.error(`Missing or empty environment variable: ${key}`);
echo.error(`Missing or empty environment variable: ${key}`);
hasError = true;
}
}
@ -30,4 +25,4 @@ function verifyRequiredVariables(): void {
}
}
export { environment, robotstxtPath, verifyRequiredVariables };
export { environment, verifyRequiredVariables };