@yepcode/mcp-server
Version:
MCP server for YepCode
29 lines (28 loc) • 963 B
JavaScript
import { fileURLToPath } from "url";
import { join, dirname } from "path";
import { readFileSync } from "fs";
export const isEmpty = (value) => {
return (value === null ||
value === undefined ||
value === "" ||
(isObject(value) && Object.keys(value).length === 0));
};
export const isObject = (value) => {
return typeof value === "object" && value !== null && !Array.isArray(value);
};
export const isString = (value) => {
return typeof value === "string";
};
const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);
export function getVersion() {
try {
const packageJsonPath = join(__dirname, "../package.json");
const packageJson = JSON.parse(readFileSync(packageJsonPath, "utf-8"));
return packageJson.version || "1.0.0";
}
catch (err) {
console.error("[yepcode-mcp-server]", "Unable to retrieve version:", err);
return "unknown";
}
}