create-eliza
Version:
Initialize an Eliza project
43 lines (39 loc) • 1.35 kB
JavaScript
import { createRequire } from 'module';
const require = createRequire(import.meta.url);
import {
logger
} from "./chunk-MQCRBT4U.js";
// src/utils/handle-error.ts
function handleError(error) {
logger.error("An error occurred:");
if (error instanceof Error) {
logger.error("Error details:", error.message);
logger.error("Stack trace:", error.stack);
if (error.cause) {
logger.error("Error cause:", error.cause);
}
} else {
logger.error("Unknown error type:", typeof error);
logger.error("Error value:", error);
try {
logger.error("Stringified error:", JSON.stringify(error, null, 2));
} catch (e) {
logger.error("Could not stringify error:", e);
}
}
logger.info("Environment information:");
logger.info(`Node version: ${process.version}`);
logger.info(`Platform: ${process.platform}`);
logger.info(`Architecture: ${process.arch}`);
logger.info(`Working directory: ${process.cwd()}`);
logger.info(`NODE_ENV: ${process.env.NODE_ENV}`);
logger.info(`PGLITE_DATA_DIR: ${process.env.PGLITE_DATA_DIR}`);
logger.info(`POSTGRES_URL: ${process.env.POSTGRES_URL ? "found" : "not found"}`);
logger.info(`LOG_LEVEL: ${process.env.LOG_LEVEL}`);
logger.info(`DEBUG: ${process.env.DEBUG}`);
process.exit(1);
}
export {
handleError
};
//# sourceMappingURL=chunk-LC34ECWX.js.map